├── .gitignore
├── .vscode
└── extensions.json
├── LICENSE
├── README.md
├── doc
└── utoos-config.png
├── index.html
├── package.json
├── pnpm-lock.yaml
├── public
├── logo.png
└── plugin.json
├── src
├── App.vue
├── assets
│ └── iconfont.js
├── components
│ └── template-item.vue
├── main.ts
├── pages
│ ├── detail.vue
│ └── home.vue
├── preload
│ └── index.ts
├── routes.ts
├── style.css
├── types.d.ts
├── utils
│ └── index.ts
└── vite-env.d.ts
├── tsconfig.json
├── vite.config.ts
└── yarn.lock
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
26 | upx
27 |
--------------------------------------------------------------------------------
/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["Vue.volar"]
3 | }
4 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2020 bravekingzhang
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # utools 插件 `模板项目`
2 |
3 | ## 参考 https://github.com/csj8520/utools-plugin-tinypng
4 | 感谢 @csj8520 大佬,拜读了该项目源码,想着后续如果如果开发者要实现功能强大的插件,有一个模板应该会方便很多
5 |
6 | ## 特性
7 |
8 | - vue3
9 | - vue-router
10 | - typescript
11 | - element-ui
12 |
13 | ## 如何使用
14 |
15 | ### 开发
16 | - git clone 本项目
17 | - yarn && yarn start 会启动一个 local server ,监听3000端口,utools开发模式可以指向 local server,具体可以看plugin.json描述
18 | - 在utools开发者工具中创建项目,配置plugin文件目录为 dist 目录下的那个即可开始开发了,如下图
19 |
20 |
21 | Volar 取代了之前为 Vue 2 提供的官方 VSCode 扩展 Vetur。如果你之前已经安装了 Vetur,请确保在 Vue 3 的项目中禁用它。
22 |
23 | #### 打包
24 | yarn build 会打包构建项目,构建会在dist目录下面,当然也感谢@csj8520大佬写的vite插件同时构建了一个.upx。
25 | - 上传插件可以直接使用dist 目录下的上传。
26 | - .upx可以拿来分享
27 |
28 | ## 注意事项
29 | - 注意修改 public/plugin.json 下面的相关信息
30 | - 注意修改 package.json 里面的项目信息
31 | - 如果不愿意修改,那么作者就都是我啦,哈哈~~~
32 |
33 | ## 版本记录
34 | ### 1.0.1
35 | - 增加了导航的能力,引入了vue router
36 | ### 1.0.0
37 | - 从 https://github.com/csj8520/utools-plugin-tinypng 项目构造模板
38 |
39 | ### 赞赏
40 |
41 | 如果贵客觉得有用,可以打赏我一杯咖啡。
42 |
43 |
44 |
--------------------------------------------------------------------------------
/doc/utoos-config.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bravekingzhang/utools-plugin-template/bd9cd14e5aeb3ebf533a36aa5028e513a189709f/doc/utoos-config.png
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | plugin
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "utools-plugin-template",
3 | "version": "1.0.0",
4 | "description": "utools插件开发模板",
5 | "scripts": {
6 | "start": "vite",
7 | "build": "vue-tsc --noEmit && vite build",
8 | "icon": "curl https://at.alicdn.com/t/c/font_1853655_4i93xakt7p5.js > ./src/assets/iconfont.js"
9 | },
10 | "author": "brzhang",
11 | "license": "MIT",
12 | "devDependencies": {
13 | "@types/node": "^18.7.18",
14 | "@vitejs/plugin-vue": "^3.1.0",
15 | "consola": "^2.15.3",
16 | "sass": "^1.55.0",
17 | "typescript": "^4.8.3",
18 | "utools-api-types": "^3.0.0",
19 | "vite": "^3.1.3",
20 | "vite-plugin-style-import": "^2.0.0",
21 | "vite-plugin-utools-helper": "^0.0.1",
22 | "vue-tsc": "^0.40.13"
23 | },
24 | "dependencies": {
25 | "@vueuse/core": "^9.2.0",
26 | "axios": "^0.27.2",
27 | "dayjs": "^1.11.5",
28 | "element-plus": "^2.2.17",
29 | "vue": "^3.2.39",
30 | "vue-router": "^4.1.5"
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: 5.4
2 |
3 | specifiers:
4 | '@types/node': ^18.7.18
5 | '@vitejs/plugin-vue': ^3.1.0
6 | '@vueuse/core': ^9.2.0
7 | axios: ^0.27.2
8 | consola: ^2.15.3
9 | dayjs: ^1.11.5
10 | element-plus: ^2.2.17
11 | sass: ^1.55.0
12 | typescript: ^4.8.3
13 | utools-api-types: ^3.0.0
14 | vite: ^3.1.3
15 | vite-plugin-style-import: ^2.0.0
16 | vite-plugin-utools-helper: ^0.0.1
17 | vue: ^3.2.39
18 | vue-tsc: ^0.40.13
19 |
20 | dependencies:
21 | '@vueuse/core': 9.2.0_vue@3.2.39
22 | axios: 0.27.2
23 | dayjs: 1.11.5
24 | element-plus: 2.2.17_vue@3.2.39
25 | vue: 3.2.39
26 |
27 | devDependencies:
28 | '@types/node': 18.7.18
29 | '@vitejs/plugin-vue': 3.1.0_vite@3.1.3+vue@3.2.39
30 | consola: 2.15.3
31 | sass: 1.55.0
32 | typescript: 4.8.3
33 | utools-api-types: 3.0.0
34 | vite: 3.1.3_sass@1.55.0
35 | vite-plugin-style-import: 2.0.0_vite@3.1.3
36 | vite-plugin-utools-helper: 0.0.1_sass@1.55.0
37 | vue-tsc: 0.40.13_typescript@4.8.3
38 |
39 | packages:
40 |
41 | /@babel/helper-validator-identifier/7.14.9:
42 | resolution: {integrity: sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==}
43 | engines: {node: '>=6.9.0'}
44 |
45 | /@babel/parser/7.18.11:
46 | resolution: {integrity: sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==}
47 | engines: {node: '>=6.0.0'}
48 | hasBin: true
49 | dependencies:
50 | '@babel/types': 7.15.0
51 |
52 | /@babel/types/7.15.0:
53 | resolution: {integrity: sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==}
54 | engines: {node: '>=6.9.0'}
55 | dependencies:
56 | '@babel/helper-validator-identifier': 7.14.9
57 | to-fast-properties: 2.0.0
58 |
59 | /@ctrl/tinycolor/3.4.1:
60 | resolution: {integrity: sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==}
61 | engines: {node: '>=10'}
62 | dev: false
63 |
64 | /@element-plus/icons-vue/2.0.9_vue@3.2.39:
65 | resolution: {integrity: sha512-okdrwiVeKBmW41Hkl0eMrXDjzJwhQMuKiBOu17rOszqM+LS/yBYpNQNV5Jvoh06Wc+89fMmb/uhzf8NZuDuUaQ==}
66 | peerDependencies:
67 | vue: ^3.2.0
68 | dependencies:
69 | vue: 3.2.39
70 | dev: false
71 |
72 | /@esbuild/android-arm/0.15.9:
73 | resolution: {integrity: sha512-VZPy/ETF3fBG5PiinIkA0W/tlsvlEgJccyN2DzWZEl0DlVKRbu91PvY2D6Lxgluj4w9QtYHjOWjAT44C+oQ+EQ==}
74 | engines: {node: '>=12'}
75 | cpu: [arm]
76 | os: [android]
77 | requiresBuild: true
78 | dev: true
79 | optional: true
80 |
81 | /@esbuild/linux-loong64/0.15.9:
82 | resolution: {integrity: sha512-O+NfmkfRrb3uSsTa4jE3WApidSe3N5++fyOVGP1SmMZi4A3BZELkhUUvj5hwmMuNdlpzAZ8iAPz2vmcR7DCFQA==}
83 | engines: {node: '>=12'}
84 | cpu: [loong64]
85 | os: [linux]
86 | requiresBuild: true
87 | dev: true
88 | optional: true
89 |
90 | /@floating-ui/core/1.0.1:
91 | resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==}
92 | dev: false
93 |
94 | /@floating-ui/dom/1.0.2:
95 | resolution: {integrity: sha512-5X9WSvZ8/fjy3gDu8yx9HAA4KG1lazUN2P4/VnaXLxTO9Dz53HI1oYoh1OlhqFNlHgGDiwFX5WhFCc2ljbW3yA==}
96 | dependencies:
97 | '@floating-ui/core': 1.0.1
98 | dev: false
99 |
100 | /@rollup/pluginutils/4.2.1:
101 | resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
102 | engines: {node: '>= 8.0.0'}
103 | dependencies:
104 | estree-walker: 2.0.2
105 | picomatch: 2.3.0
106 | dev: true
107 |
108 | /@sxzz/popperjs-es/2.11.7:
109 | resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==}
110 | dev: false
111 |
112 | /@types/glob/7.2.0:
113 | resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
114 | requiresBuild: true
115 | dependencies:
116 | '@types/minimatch': 5.1.2
117 | '@types/node': 18.7.18
118 | dev: true
119 | optional: true
120 |
121 | /@types/lodash-es/4.17.6:
122 | resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==}
123 | dependencies:
124 | '@types/lodash': 4.14.184
125 | dev: false
126 |
127 | /@types/lodash/4.14.184:
128 | resolution: {integrity: sha512-RoZphVtHbxPZizt4IcILciSWiC6dcn+eZ8oX9IWEYfDMcocdd42f7NPI6fQj+6zI8y4E0L7gu2pcZKLGTRaV9Q==}
129 | dev: false
130 |
131 | /@types/minimatch/5.1.2:
132 | resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==}
133 | dev: true
134 | optional: true
135 |
136 | /@types/node/18.7.18:
137 | resolution: {integrity: sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==}
138 | dev: true
139 |
140 | /@types/web-bluetooth/0.0.15:
141 | resolution: {integrity: sha512-w7hEHXnPMEZ+4nGKl/KDRVpxkwYxYExuHOYXyzIzCDzEZ9ZCGMAewulr9IqJu2LR4N37fcnb1XVeuZ09qgOxhA==}
142 | dev: false
143 |
144 | /@vitejs/plugin-vue/3.1.0_vite@3.1.3+vue@3.2.39:
145 | resolution: {integrity: sha512-fmxtHPjSOEIRg6vHYDaem+97iwCUg/uSIaTzp98lhELt2ISOQuDo2hbkBdXod0g15IhfPMQmAxh4heUks2zvDA==}
146 | engines: {node: ^14.18.0 || >=16.0.0}
147 | peerDependencies:
148 | vite: ^3.0.0
149 | vue: ^3.2.25
150 | dependencies:
151 | vite: 3.1.3_sass@1.55.0
152 | vue: 3.2.39
153 | dev: true
154 |
155 | /@volar/code-gen/0.40.13:
156 | resolution: {integrity: sha512-4gShBWuMce868OVvgyA1cU5WxHbjfEme18Tw6uVMfweZCF5fB2KECG0iPrA9D54vHk3FeHarODNwgIaaFfUBlA==}
157 | dependencies:
158 | '@volar/source-map': 0.40.13
159 | dev: true
160 |
161 | /@volar/source-map/0.40.13:
162 | resolution: {integrity: sha512-dbdkAB2Nxb0wLjAY5O64o3ywVWlAGONnBIoKAkXSf6qkGZM+nJxcizsoiI66K+RHQG0XqlyvjDizfnTxr+6PWg==}
163 | dependencies:
164 | '@vue/reactivity': 3.2.38
165 | dev: true
166 |
167 | /@volar/typescript-faster/0.40.13:
168 | resolution: {integrity: sha512-uy+TlcFkKoNlKEnxA4x5acxdxLyVDIXGSc8cYDNXpPKjBKXrQaetzCzlO3kVBqu1VLMxKNGJMTKn35mo+ILQmw==}
169 | dependencies:
170 | semver: 7.3.7
171 | dev: true
172 |
173 | /@volar/vue-language-core/0.40.13:
174 | resolution: {integrity: sha512-QkCb8msi2KUitTdM6Y4kAb7/ZlEvuLcbBFOC2PLBlFuoZwyxvSP7c/dBGmKGtJlEvMX0LdCyrg5V2aBYxD38/Q==}
175 | dependencies:
176 | '@volar/code-gen': 0.40.13
177 | '@volar/source-map': 0.40.13
178 | '@vue/compiler-core': 3.2.39
179 | '@vue/compiler-dom': 3.2.39
180 | '@vue/compiler-sfc': 3.2.39
181 | '@vue/reactivity': 3.2.39
182 | '@vue/shared': 3.2.39
183 | dev: true
184 |
185 | /@volar/vue-typescript/0.40.13:
186 | resolution: {integrity: sha512-o7bNztwjs8JmbQjVkrnbZUOfm7q4B8ZYssETISN1tRaBdun6cfNqgpkvDYd+VUBh1O4CdksvN+5BUNnwAz4oCQ==}
187 | dependencies:
188 | '@volar/code-gen': 0.40.13
189 | '@volar/typescript-faster': 0.40.13
190 | '@volar/vue-language-core': 0.40.13
191 | dev: true
192 |
193 | /@vue/compiler-core/3.2.39:
194 | resolution: {integrity: sha512-mf/36OWXqWn0wsC40nwRRGheR/qoID+lZXbIuLnr4/AngM0ov8Xvv8GHunC0rKRIkh60bTqydlqTeBo49rlbqw==}
195 | dependencies:
196 | '@babel/parser': 7.18.11
197 | '@vue/shared': 3.2.39
198 | estree-walker: 2.0.2
199 | source-map: 0.6.1
200 |
201 | /@vue/compiler-dom/3.2.39:
202 | resolution: {integrity: sha512-HMFI25Be1C8vLEEv1hgEO1dWwG9QQ8LTTPmCkblVJY/O3OvWx6r1+zsox5mKPMGvqYEZa6l8j+xgOfUspgo7hw==}
203 | dependencies:
204 | '@vue/compiler-core': 3.2.39
205 | '@vue/shared': 3.2.39
206 |
207 | /@vue/compiler-sfc/3.2.39:
208 | resolution: {integrity: sha512-fqAQgFs1/BxTUZkd0Vakn3teKUt//J3c420BgnYgEOoVdTwYpBTSXCMJ88GOBCylmUBbtquGPli9tVs7LzsWIA==}
209 | dependencies:
210 | '@babel/parser': 7.18.11
211 | '@vue/compiler-core': 3.2.39
212 | '@vue/compiler-dom': 3.2.39
213 | '@vue/compiler-ssr': 3.2.39
214 | '@vue/reactivity-transform': 3.2.39
215 | '@vue/shared': 3.2.39
216 | estree-walker: 2.0.2
217 | magic-string: 0.25.7
218 | postcss: 8.4.16
219 | source-map: 0.6.1
220 |
221 | /@vue/compiler-ssr/3.2.39:
222 | resolution: {integrity: sha512-EoGCJ6lincKOZGW+0Ky4WOKsSmqL7hp1ZYgen8M7u/mlvvEQUaO9tKKOy7K43M9U2aA3tPv0TuYYQFrEbK2eFQ==}
223 | dependencies:
224 | '@vue/compiler-dom': 3.2.39
225 | '@vue/shared': 3.2.39
226 |
227 | /@vue/reactivity-transform/3.2.39:
228 | resolution: {integrity: sha512-HGuWu864zStiWs9wBC6JYOP1E00UjMdDWIG5W+FpUx28hV3uz9ODOKVNm/vdOy/Pvzg8+OcANxAVC85WFBbl3A==}
229 | dependencies:
230 | '@babel/parser': 7.18.11
231 | '@vue/compiler-core': 3.2.39
232 | '@vue/shared': 3.2.39
233 | estree-walker: 2.0.2
234 | magic-string: 0.25.7
235 |
236 | /@vue/reactivity/3.2.38:
237 | resolution: {integrity: sha512-6L4myYcH9HG2M25co7/BSo0skKFHpAN8PhkNPM4xRVkyGl1K5M3Jx4rp5bsYhvYze2K4+l+pioN4e6ZwFLUVtw==}
238 | dependencies:
239 | '@vue/shared': 3.2.38
240 | dev: true
241 |
242 | /@vue/reactivity/3.2.39:
243 | resolution: {integrity: sha512-vlaYX2a3qMhIZfrw3Mtfd+BuU+TZmvDrPMa+6lpfzS9k/LnGxkSuf0fhkP0rMGfiOHPtyKoU9OJJJFGm92beVQ==}
244 | dependencies:
245 | '@vue/shared': 3.2.39
246 |
247 | /@vue/runtime-core/3.2.39:
248 | resolution: {integrity: sha512-xKH5XP57JW5JW+8ZG1khBbuLakINTgPuINKL01hStWLTTGFOrM49UfCFXBcFvWmSbci3gmJyLl2EAzCaZWsx8g==}
249 | dependencies:
250 | '@vue/reactivity': 3.2.39
251 | '@vue/shared': 3.2.39
252 |
253 | /@vue/runtime-dom/3.2.39:
254 | resolution: {integrity: sha512-4G9AEJP+sLhsqf5wXcyKVWQKUhI+iWfy0hWQgea+CpaTD7BR0KdQzvoQdZhwCY6B3oleSyNLkLAQwm0ya/wNoA==}
255 | dependencies:
256 | '@vue/runtime-core': 3.2.39
257 | '@vue/shared': 3.2.39
258 | csstype: 2.6.17
259 |
260 | /@vue/server-renderer/3.2.39_vue@3.2.39:
261 | resolution: {integrity: sha512-1yn9u2YBQWIgytFMjz4f/t0j43awKytTGVptfd3FtBk76t1pd8mxbek0G/DrnjJhd2V7mSTb5qgnxMYt8Z5iSQ==}
262 | peerDependencies:
263 | vue: 3.2.39
264 | dependencies:
265 | '@vue/compiler-ssr': 3.2.39
266 | '@vue/shared': 3.2.39
267 | vue: 3.2.39
268 |
269 | /@vue/shared/3.2.38:
270 | resolution: {integrity: sha512-dTyhTIRmGXBjxJE+skC8tTWCGLCVc4wQgRRLt8+O9p5ewBAjoBwtCAkLPrtToSr1xltoe3st21Pv953aOZ7alg==}
271 | dev: true
272 |
273 | /@vue/shared/3.2.39:
274 | resolution: {integrity: sha512-D3dl2ZB9qE6mTuWPk9RlhDeP1dgNRUKC3NJxji74A4yL8M2MwlhLKUC/49WHjrNzSPug58fWx/yFbaTzGAQSBw==}
275 |
276 | /@vueuse/core/9.2.0_vue@3.2.39:
277 | resolution: {integrity: sha512-/MZ6qpz6uSyaXrtoeBWQzAKRG3N7CvfVWvQxiM3ei3Xe5ydOjjtVbo7lGl9p8dECV93j7W8s63A8H0kFLpLyxg==}
278 | dependencies:
279 | '@types/web-bluetooth': 0.0.15
280 | '@vueuse/metadata': 9.2.0
281 | '@vueuse/shared': 9.2.0_vue@3.2.39
282 | vue-demi: 0.13.11_vue@3.2.39
283 | transitivePeerDependencies:
284 | - '@vue/composition-api'
285 | - vue
286 | dev: false
287 |
288 | /@vueuse/metadata/9.2.0:
289 | resolution: {integrity: sha512-exN4KE6iquxDCdt72BgEhb3tlOpECtD61AUdXnUqBTIUCl70x1Ar/QXo3bYcvxmdMS2/peQyfeTzBjRTpvL5xw==}
290 | dev: false
291 |
292 | /@vueuse/shared/9.2.0_vue@3.2.39:
293 | resolution: {integrity: sha512-NnRp/noSWuXW0dKhZK5D0YLrDi0nmZ18UeEgwXQq7Ul5TTP93lcNnKjrHtd68j2xFB/l59yPGFlCryL692bnrA==}
294 | dependencies:
295 | vue-demi: 0.13.11_vue@3.2.39
296 | transitivePeerDependencies:
297 | - '@vue/composition-api'
298 | - vue
299 | dev: false
300 |
301 | /acorn/8.8.0:
302 | resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==}
303 | engines: {node: '>=0.4.0'}
304 | hasBin: true
305 | dev: true
306 |
307 | /anymatch/3.1.2:
308 | resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==}
309 | engines: {node: '>= 8'}
310 | dependencies:
311 | normalize-path: 3.0.0
312 | picomatch: 2.3.0
313 | dev: true
314 |
315 | /asar/3.2.0:
316 | resolution: {integrity: sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==}
317 | engines: {node: '>=10.12.0'}
318 | hasBin: true
319 | dependencies:
320 | chromium-pickle-js: 0.2.0
321 | commander: 5.1.0
322 | glob: 7.2.3
323 | minimatch: 3.1.2
324 | optionalDependencies:
325 | '@types/glob': 7.2.0
326 | dev: true
327 |
328 | /async-validator/4.2.5:
329 | resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==}
330 | dev: false
331 |
332 | /asynckit/0.4.0:
333 | resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
334 | dev: false
335 |
336 | /axios/0.27.2:
337 | resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==}
338 | dependencies:
339 | follow-redirects: 1.15.1
340 | form-data: 4.0.0
341 | transitivePeerDependencies:
342 | - debug
343 | dev: false
344 |
345 | /balanced-match/1.0.2:
346 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
347 | dev: true
348 |
349 | /binary-extensions/2.2.0:
350 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
351 | engines: {node: '>=8'}
352 | dev: true
353 |
354 | /brace-expansion/1.1.11:
355 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
356 | dependencies:
357 | balanced-match: 1.0.2
358 | concat-map: 0.0.1
359 | dev: true
360 |
361 | /braces/3.0.2:
362 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
363 | engines: {node: '>=8'}
364 | dependencies:
365 | fill-range: 7.0.1
366 | dev: true
367 |
368 | /camel-case/4.1.2:
369 | resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
370 | dependencies:
371 | pascal-case: 3.1.2
372 | tslib: 2.4.0
373 | dev: true
374 |
375 | /capital-case/1.0.4:
376 | resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==}
377 | dependencies:
378 | no-case: 3.0.4
379 | tslib: 2.4.0
380 | upper-case-first: 2.0.2
381 | dev: true
382 |
383 | /change-case/4.1.2:
384 | resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==}
385 | dependencies:
386 | camel-case: 4.1.2
387 | capital-case: 1.0.4
388 | constant-case: 3.0.4
389 | dot-case: 3.0.4
390 | header-case: 2.0.4
391 | no-case: 3.0.4
392 | param-case: 3.0.4
393 | pascal-case: 3.1.2
394 | path-case: 3.0.4
395 | sentence-case: 3.0.4
396 | snake-case: 3.0.4
397 | tslib: 2.4.0
398 | dev: true
399 |
400 | /chokidar/3.5.2:
401 | resolution: {integrity: sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==}
402 | engines: {node: '>= 8.10.0'}
403 | dependencies:
404 | anymatch: 3.1.2
405 | braces: 3.0.2
406 | glob-parent: 5.1.2
407 | is-binary-path: 2.1.0
408 | is-glob: 4.0.1
409 | normalize-path: 3.0.0
410 | readdirp: 3.6.0
411 | optionalDependencies:
412 | fsevents: 2.3.2
413 | dev: true
414 |
415 | /chromium-pickle-js/0.2.0:
416 | resolution: {integrity: sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==}
417 | dev: true
418 |
419 | /combined-stream/1.0.8:
420 | resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
421 | engines: {node: '>= 0.8'}
422 | dependencies:
423 | delayed-stream: 1.0.0
424 | dev: false
425 |
426 | /commander/5.1.0:
427 | resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==}
428 | engines: {node: '>= 6'}
429 | dev: true
430 |
431 | /concat-map/0.0.1:
432 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
433 | dev: true
434 |
435 | /consola/2.15.3:
436 | resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==}
437 | dev: true
438 |
439 | /console/0.7.2:
440 | resolution: {integrity: sha512-+JSDwGunA4MTEgAV/4VBKwUHonP8CzJ/6GIuwPi6acKFqFfHUdSGCm89ZxZ5FfGWdZfkdgAroy5bJ5FSeN/t4g==}
441 | dev: true
442 |
443 | /constant-case/3.0.4:
444 | resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==}
445 | dependencies:
446 | no-case: 3.0.4
447 | tslib: 2.4.0
448 | upper-case: 2.0.2
449 | dev: true
450 |
451 | /csstype/2.6.17:
452 | resolution: {integrity: sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==}
453 |
454 | /dayjs/1.11.5:
455 | resolution: {integrity: sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==}
456 | dev: false
457 |
458 | /delayed-stream/1.0.0:
459 | resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
460 | engines: {node: '>=0.4.0'}
461 | dev: false
462 |
463 | /dot-case/3.0.4:
464 | resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
465 | dependencies:
466 | no-case: 3.0.4
467 | tslib: 2.4.0
468 | dev: true
469 |
470 | /element-plus/2.2.17_vue@3.2.39:
471 | resolution: {integrity: sha512-MGwMIE/q+FFD3kgS23x8HIe5043tmD1cTRwjhIX9o6fim1avFnUkrsfYRvybbz4CkyqSb185EheZS5AUPpXh2g==}
472 | peerDependencies:
473 | vue: ^3.2.0
474 | dependencies:
475 | '@ctrl/tinycolor': 3.4.1
476 | '@element-plus/icons-vue': 2.0.9_vue@3.2.39
477 | '@floating-ui/dom': 1.0.2
478 | '@popperjs/core': /@sxzz/popperjs-es/2.11.7
479 | '@types/lodash': 4.14.184
480 | '@types/lodash-es': 4.17.6
481 | '@vueuse/core': 9.2.0_vue@3.2.39
482 | async-validator: 4.2.5
483 | dayjs: 1.11.5
484 | escape-html: 1.0.3
485 | lodash: 4.17.21
486 | lodash-es: 4.17.21
487 | lodash-unified: 1.0.2_3ib2ivapxullxkx3xftsimdk7u
488 | memoize-one: 6.0.0
489 | normalize-wheel-es: 1.2.0
490 | vue: 3.2.39
491 | transitivePeerDependencies:
492 | - '@vue/composition-api'
493 | dev: false
494 |
495 | /es-module-lexer/0.9.3:
496 | resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==}
497 | dev: true
498 |
499 | /esbuild-android-64/0.15.9:
500 | resolution: {integrity: sha512-HQCX7FJn9T4kxZQkhPjNZC7tBWZqJvhlLHPU2SFzrQB/7nDXjmTIFpFTjt7Bd1uFpeXmuwf5h5fZm+x/hLnhbw==}
501 | engines: {node: '>=12'}
502 | cpu: [x64]
503 | os: [android]
504 | requiresBuild: true
505 | dev: true
506 | optional: true
507 |
508 | /esbuild-android-arm64/0.15.9:
509 | resolution: {integrity: sha512-E6zbLfqbFVCNEKircSHnPiSTsm3fCRxeIMPfrkS33tFjIAoXtwegQfVZqMGR0FlsvVxp2NEDOUz+WW48COCjSg==}
510 | engines: {node: '>=12'}
511 | cpu: [arm64]
512 | os: [android]
513 | requiresBuild: true
514 | dev: true
515 | optional: true
516 |
517 | /esbuild-darwin-64/0.15.9:
518 | resolution: {integrity: sha512-gI7dClcDN/HHVacZhTmGjl0/TWZcGuKJ0I7/xDGJwRQQn7aafZGtvagOFNmuOq+OBFPhlPv1T6JElOXb0unkSQ==}
519 | engines: {node: '>=12'}
520 | cpu: [x64]
521 | os: [darwin]
522 | requiresBuild: true
523 | dev: true
524 | optional: true
525 |
526 | /esbuild-darwin-arm64/0.15.9:
527 | resolution: {integrity: sha512-VZIMlcRN29yg/sv7DsDwN+OeufCcoTNaTl3Vnav7dL/nvsApD7uvhVRbgyMzv0zU/PP0xRhhIpTyc7lxEzHGSw==}
528 | engines: {node: '>=12'}
529 | cpu: [arm64]
530 | os: [darwin]
531 | requiresBuild: true
532 | dev: true
533 | optional: true
534 |
535 | /esbuild-freebsd-64/0.15.9:
536 | resolution: {integrity: sha512-uM4z5bTvuAXqPxrI204txhlsPIolQPWRMLenvGuCPZTnnGlCMF2QLs0Plcm26gcskhxewYo9LkkmYSS5Czrb5A==}
537 | engines: {node: '>=12'}
538 | cpu: [x64]
539 | os: [freebsd]
540 | requiresBuild: true
541 | dev: true
542 | optional: true
543 |
544 | /esbuild-freebsd-arm64/0.15.9:
545 | resolution: {integrity: sha512-HHDjT3O5gWzicGdgJ5yokZVN9K9KG05SnERwl9nBYZaCjcCgj/sX8Ps1jvoFSfNCO04JSsHSOWo4qvxFuj8FoA==}
546 | engines: {node: '>=12'}
547 | cpu: [arm64]
548 | os: [freebsd]
549 | requiresBuild: true
550 | dev: true
551 | optional: true
552 |
553 | /esbuild-linux-32/0.15.9:
554 | resolution: {integrity: sha512-AQIdE8FugGt1DkcekKi5ycI46QZpGJ/wqcMr7w6YUmOmp2ohQ8eO4sKUsOxNOvYL7hGEVwkndSyszR6HpVHLFg==}
555 | engines: {node: '>=12'}
556 | cpu: [ia32]
557 | os: [linux]
558 | requiresBuild: true
559 | dev: true
560 | optional: true
561 |
562 | /esbuild-linux-64/0.15.9:
563 | resolution: {integrity: sha512-4RXjae7g6Qs7StZyiYyXTZXBlfODhb1aBVAjd+ANuPmMhWthQilWo7rFHwJwL7DQu1Fjej2sODAVwLbcIVsAYQ==}
564 | engines: {node: '>=12'}
565 | cpu: [x64]
566 | os: [linux]
567 | requiresBuild: true
568 | dev: true
569 | optional: true
570 |
571 | /esbuild-linux-arm/0.15.9:
572 | resolution: {integrity: sha512-3Zf2GVGUOI7XwChH3qrnTOSqfV1V4CAc/7zLVm4lO6JT6wbJrTgEYCCiNSzziSju+J9Jhf9YGWk/26quWPC6yQ==}
573 | engines: {node: '>=12'}
574 | cpu: [arm]
575 | os: [linux]
576 | requiresBuild: true
577 | dev: true
578 | optional: true
579 |
580 | /esbuild-linux-arm64/0.15.9:
581 | resolution: {integrity: sha512-a+bTtxJmYmk9d+s2W4/R1SYKDDAldOKmWjWP0BnrWtDbvUBNOm++du0ysPju4mZVoEFgS1yLNW+VXnG/4FNwdQ==}
582 | engines: {node: '>=12'}
583 | cpu: [arm64]
584 | os: [linux]
585 | requiresBuild: true
586 | dev: true
587 | optional: true
588 |
589 | /esbuild-linux-mips64le/0.15.9:
590 | resolution: {integrity: sha512-Zn9HSylDp89y+TRREMDoGrc3Z4Hs5u56ozZLQCiZAUx2+HdbbXbWdjmw3FdTJ/i7t5Cew6/Q+6kfO3KCcFGlyw==}
591 | engines: {node: '>=12'}
592 | cpu: [mips64el]
593 | os: [linux]
594 | requiresBuild: true
595 | dev: true
596 | optional: true
597 |
598 | /esbuild-linux-ppc64le/0.15.9:
599 | resolution: {integrity: sha512-OEiOxNAMH9ENFYqRsWUj3CWyN3V8P3ZXyfNAtX5rlCEC/ERXrCEFCJji/1F6POzsXAzxvUJrTSTCy7G6BhA6Fw==}
600 | engines: {node: '>=12'}
601 | cpu: [ppc64]
602 | os: [linux]
603 | requiresBuild: true
604 | dev: true
605 | optional: true
606 |
607 | /esbuild-linux-riscv64/0.15.9:
608 | resolution: {integrity: sha512-ukm4KsC3QRausEFjzTsOZ/qqazw0YvJsKmfoZZm9QW27OHjk2XKSQGGvx8gIEswft/Sadp03/VZvAaqv5AIwNA==}
609 | engines: {node: '>=12'}
610 | cpu: [riscv64]
611 | os: [linux]
612 | requiresBuild: true
613 | dev: true
614 | optional: true
615 |
616 | /esbuild-linux-s390x/0.15.9:
617 | resolution: {integrity: sha512-uDOQEH55wQ6ahcIKzQr3VyjGc6Po/xblLGLoUk3fVL1qjlZAibtQr6XRfy5wPJLu/M2o0vQKLq4lyJ2r1tWKcw==}
618 | engines: {node: '>=12'}
619 | cpu: [s390x]
620 | os: [linux]
621 | requiresBuild: true
622 | dev: true
623 | optional: true
624 |
625 | /esbuild-netbsd-64/0.15.9:
626 | resolution: {integrity: sha512-yWgxaYTQz+TqX80wXRq6xAtb7GSBAp6gqLKfOdANg9qEmAI1Bxn04IrQr0Mzm4AhxvGKoHzjHjMgXbCCSSDxcw==}
627 | engines: {node: '>=12'}
628 | cpu: [x64]
629 | os: [netbsd]
630 | requiresBuild: true
631 | dev: true
632 | optional: true
633 |
634 | /esbuild-openbsd-64/0.15.9:
635 | resolution: {integrity: sha512-JmS18acQl4iSAjrEha1MfEmUMN4FcnnrtTaJ7Qg0tDCOcgpPPQRLGsZqhes0vmx8VA6IqRyScqXvaL7+Q0Uf3A==}
636 | engines: {node: '>=12'}
637 | cpu: [x64]
638 | os: [openbsd]
639 | requiresBuild: true
640 | dev: true
641 | optional: true
642 |
643 | /esbuild-sunos-64/0.15.9:
644 | resolution: {integrity: sha512-UKynGSWpzkPmXW3D2UMOD9BZPIuRaSqphxSCwScfEE05Be3KAmvjsBhht1fLzKpiFVJb0BYMd4jEbWMyJ/z1hQ==}
645 | engines: {node: '>=12'}
646 | cpu: [x64]
647 | os: [sunos]
648 | requiresBuild: true
649 | dev: true
650 | optional: true
651 |
652 | /esbuild-windows-32/0.15.9:
653 | resolution: {integrity: sha512-aqXvu4/W9XyTVqO/hw3rNxKE1TcZiEYHPsXM9LwYmKSX9/hjvfIJzXwQBlPcJ/QOxedfoMVH0YnhhQ9Ffb0RGA==}
654 | engines: {node: '>=12'}
655 | cpu: [ia32]
656 | os: [win32]
657 | requiresBuild: true
658 | dev: true
659 | optional: true
660 |
661 | /esbuild-windows-64/0.15.9:
662 | resolution: {integrity: sha512-zm7h91WUmlS4idMtjvCrEeNhlH7+TNOmqw5dJPJZrgFaxoFyqYG6CKDpdFCQXdyKpD5yvzaQBOMVTCBVKGZDEg==}
663 | engines: {node: '>=12'}
664 | cpu: [x64]
665 | os: [win32]
666 | requiresBuild: true
667 | dev: true
668 | optional: true
669 |
670 | /esbuild-windows-arm64/0.15.9:
671 | resolution: {integrity: sha512-yQEVIv27oauAtvtuhJVfSNMztJJX47ismRS6Sv2QMVV9RM+6xjbMWuuwM2nxr5A2/gj/mu2z9YlQxiwoFRCfZA==}
672 | engines: {node: '>=12'}
673 | cpu: [arm64]
674 | os: [win32]
675 | requiresBuild: true
676 | dev: true
677 | optional: true
678 |
679 | /esbuild/0.15.9:
680 | resolution: {integrity: sha512-OnYr1rkMVxtmMHIAKZLMcEUlJmqcbxBz9QoBU8G9v455na0fuzlT/GLu6l+SRghrk0Mm2fSSciMmzV43Q8e0Gg==}
681 | engines: {node: '>=12'}
682 | hasBin: true
683 | requiresBuild: true
684 | optionalDependencies:
685 | '@esbuild/android-arm': 0.15.9
686 | '@esbuild/linux-loong64': 0.15.9
687 | esbuild-android-64: 0.15.9
688 | esbuild-android-arm64: 0.15.9
689 | esbuild-darwin-64: 0.15.9
690 | esbuild-darwin-arm64: 0.15.9
691 | esbuild-freebsd-64: 0.15.9
692 | esbuild-freebsd-arm64: 0.15.9
693 | esbuild-linux-32: 0.15.9
694 | esbuild-linux-64: 0.15.9
695 | esbuild-linux-arm: 0.15.9
696 | esbuild-linux-arm64: 0.15.9
697 | esbuild-linux-mips64le: 0.15.9
698 | esbuild-linux-ppc64le: 0.15.9
699 | esbuild-linux-riscv64: 0.15.9
700 | esbuild-linux-s390x: 0.15.9
701 | esbuild-netbsd-64: 0.15.9
702 | esbuild-openbsd-64: 0.15.9
703 | esbuild-sunos-64: 0.15.9
704 | esbuild-windows-32: 0.15.9
705 | esbuild-windows-64: 0.15.9
706 | esbuild-windows-arm64: 0.15.9
707 | dev: true
708 |
709 | /escape-html/1.0.3:
710 | resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
711 | dev: false
712 |
713 | /estree-walker/2.0.2:
714 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
715 |
716 | /fill-range/7.0.1:
717 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
718 | engines: {node: '>=8'}
719 | dependencies:
720 | to-regex-range: 5.0.1
721 | dev: true
722 |
723 | /follow-redirects/1.15.1:
724 | resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==}
725 | engines: {node: '>=4.0'}
726 | peerDependencies:
727 | debug: '*'
728 | peerDependenciesMeta:
729 | debug:
730 | optional: true
731 | dev: false
732 |
733 | /form-data/4.0.0:
734 | resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
735 | engines: {node: '>= 6'}
736 | dependencies:
737 | asynckit: 0.4.0
738 | combined-stream: 1.0.8
739 | mime-types: 2.1.35
740 | dev: false
741 |
742 | /fs-extra/10.1.0:
743 | resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}
744 | engines: {node: '>=12'}
745 | dependencies:
746 | graceful-fs: 4.2.10
747 | jsonfile: 6.1.0
748 | universalify: 2.0.0
749 | dev: true
750 |
751 | /fs.realpath/1.0.0:
752 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
753 | dev: true
754 |
755 | /fsevents/2.3.2:
756 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
757 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
758 | os: [darwin]
759 | requiresBuild: true
760 | dev: true
761 | optional: true
762 |
763 | /function-bind/1.1.1:
764 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
765 | dev: true
766 |
767 | /glob-parent/5.1.2:
768 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
769 | engines: {node: '>= 6'}
770 | dependencies:
771 | is-glob: 4.0.1
772 | dev: true
773 |
774 | /glob/7.2.3:
775 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
776 | dependencies:
777 | fs.realpath: 1.0.0
778 | inflight: 1.0.6
779 | inherits: 2.0.4
780 | minimatch: 3.1.2
781 | once: 1.4.0
782 | path-is-absolute: 1.0.1
783 | dev: true
784 |
785 | /graceful-fs/4.2.10:
786 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
787 | dev: true
788 |
789 | /has/1.0.3:
790 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
791 | engines: {node: '>= 0.4.0'}
792 | dependencies:
793 | function-bind: 1.1.1
794 | dev: true
795 |
796 | /header-case/2.0.4:
797 | resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==}
798 | dependencies:
799 | capital-case: 1.0.4
800 | tslib: 2.4.0
801 | dev: true
802 |
803 | /immutable/4.1.0:
804 | resolution: {integrity: sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==}
805 | dev: true
806 |
807 | /inflight/1.0.6:
808 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
809 | dependencies:
810 | once: 1.4.0
811 | wrappy: 1.0.2
812 | dev: true
813 |
814 | /inherits/2.0.4:
815 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
816 | dev: true
817 |
818 | /is-binary-path/2.1.0:
819 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
820 | engines: {node: '>=8'}
821 | dependencies:
822 | binary-extensions: 2.2.0
823 | dev: true
824 |
825 | /is-core-module/2.10.0:
826 | resolution: {integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==}
827 | dependencies:
828 | has: 1.0.3
829 | dev: true
830 |
831 | /is-extglob/2.1.1:
832 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
833 | engines: {node: '>=0.10.0'}
834 | dev: true
835 |
836 | /is-glob/4.0.1:
837 | resolution: {integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==}
838 | engines: {node: '>=0.10.0'}
839 | dependencies:
840 | is-extglob: 2.1.1
841 | dev: true
842 |
843 | /is-number/7.0.0:
844 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
845 | engines: {node: '>=0.12.0'}
846 | dev: true
847 |
848 | /jsonc-parser/3.2.0:
849 | resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
850 | dev: true
851 |
852 | /jsonfile/6.1.0:
853 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
854 | dependencies:
855 | universalify: 2.0.0
856 | optionalDependencies:
857 | graceful-fs: 4.2.10
858 | dev: true
859 |
860 | /lodash-es/4.17.21:
861 | resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
862 | dev: false
863 |
864 | /lodash-unified/1.0.2_3ib2ivapxullxkx3xftsimdk7u:
865 | resolution: {integrity: sha512-OGbEy+1P+UT26CYi4opY4gebD8cWRDxAT6MAObIVQMiqYdxZr1g3QHWCToVsm31x2NkLS4K3+MC2qInaRMa39g==}
866 | peerDependencies:
867 | '@types/lodash-es': '*'
868 | lodash: '*'
869 | lodash-es: '*'
870 | dependencies:
871 | '@types/lodash-es': 4.17.6
872 | lodash: 4.17.21
873 | lodash-es: 4.17.21
874 | dev: false
875 |
876 | /lodash/4.17.21:
877 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
878 | dev: false
879 |
880 | /lower-case/2.0.2:
881 | resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
882 | dependencies:
883 | tslib: 2.4.0
884 | dev: true
885 |
886 | /lru-cache/6.0.0:
887 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
888 | engines: {node: '>=10'}
889 | dependencies:
890 | yallist: 4.0.0
891 | dev: true
892 |
893 | /magic-string/0.25.7:
894 | resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==}
895 | dependencies:
896 | sourcemap-codec: 1.4.8
897 |
898 | /memoize-one/6.0.0:
899 | resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==}
900 | dev: false
901 |
902 | /mime-db/1.52.0:
903 | resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
904 | engines: {node: '>= 0.6'}
905 | dev: false
906 |
907 | /mime-types/2.1.35:
908 | resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
909 | engines: {node: '>= 0.6'}
910 | dependencies:
911 | mime-db: 1.52.0
912 | dev: false
913 |
914 | /minimatch/3.1.2:
915 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
916 | dependencies:
917 | brace-expansion: 1.1.11
918 | dev: true
919 |
920 | /mlly/0.5.16:
921 | resolution: {integrity: sha512-LaJ8yuh4v0zEmge/g3c7jjFlhoCPfQn6RCjXgm9A0Qiuochq4BcuOxVfWmdnCoLTlg2MV+hqhOek+W2OhG0Lwg==}
922 | dependencies:
923 | acorn: 8.8.0
924 | pathe: 0.3.8
925 | pkg-types: 0.3.5
926 | ufo: 0.8.5
927 | dev: true
928 |
929 | /nanoid/3.3.4:
930 | resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
931 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
932 | hasBin: true
933 |
934 | /no-case/3.0.4:
935 | resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
936 | dependencies:
937 | lower-case: 2.0.2
938 | tslib: 2.4.0
939 | dev: true
940 |
941 | /normalize-path/3.0.0:
942 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
943 | engines: {node: '>=0.10.0'}
944 | dev: true
945 |
946 | /normalize-wheel-es/1.2.0:
947 | resolution: {integrity: sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==}
948 | dev: false
949 |
950 | /once/1.4.0:
951 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
952 | dependencies:
953 | wrappy: 1.0.2
954 | dev: true
955 |
956 | /param-case/3.0.4:
957 | resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
958 | dependencies:
959 | dot-case: 3.0.4
960 | tslib: 2.4.0
961 | dev: true
962 |
963 | /pascal-case/3.1.2:
964 | resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
965 | dependencies:
966 | no-case: 3.0.4
967 | tslib: 2.4.0
968 | dev: true
969 |
970 | /path-case/3.0.4:
971 | resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==}
972 | dependencies:
973 | dot-case: 3.0.4
974 | tslib: 2.4.0
975 | dev: true
976 |
977 | /path-is-absolute/1.0.1:
978 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
979 | engines: {node: '>=0.10.0'}
980 | dev: true
981 |
982 | /path-parse/1.0.7:
983 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
984 | dev: true
985 |
986 | /pathe/0.2.0:
987 | resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==}
988 | dev: true
989 |
990 | /pathe/0.3.8:
991 | resolution: {integrity: sha512-c71n61F1skhj/jzZe+fWE9XDoTYjWbUwIKVwFftZ5IOgiX44BVkTkD+/803YDgR50tqeO4eXWxLyVHBLWQAD1g==}
992 | dev: true
993 |
994 | /picocolors/1.0.0:
995 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
996 |
997 | /picomatch/2.3.0:
998 | resolution: {integrity: sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==}
999 | engines: {node: '>=8.6'}
1000 | dev: true
1001 |
1002 | /pkg-types/0.3.5:
1003 | resolution: {integrity: sha512-VkxCBFVgQhNHYk9subx+HOhZ4jzynH11ah63LZsprTKwPCWG9pfWBlkElWFbvkP9BVR0dP1jS9xPdhaHQNK74Q==}
1004 | dependencies:
1005 | jsonc-parser: 3.2.0
1006 | mlly: 0.5.16
1007 | pathe: 0.3.8
1008 | dev: true
1009 |
1010 | /postcss/8.4.16:
1011 | resolution: {integrity: sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==}
1012 | engines: {node: ^10 || ^12 || >=14}
1013 | dependencies:
1014 | nanoid: 3.3.4
1015 | picocolors: 1.0.0
1016 | source-map-js: 1.0.2
1017 |
1018 | /readdirp/3.6.0:
1019 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
1020 | engines: {node: '>=8.10.0'}
1021 | dependencies:
1022 | picomatch: 2.3.0
1023 | dev: true
1024 |
1025 | /resolve/1.22.1:
1026 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
1027 | hasBin: true
1028 | dependencies:
1029 | is-core-module: 2.10.0
1030 | path-parse: 1.0.7
1031 | supports-preserve-symlinks-flag: 1.0.0
1032 | dev: true
1033 |
1034 | /rollup/2.78.1:
1035 | resolution: {integrity: sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==}
1036 | engines: {node: '>=10.0.0'}
1037 | hasBin: true
1038 | optionalDependencies:
1039 | fsevents: 2.3.2
1040 | dev: true
1041 |
1042 | /sass/1.55.0:
1043 | resolution: {integrity: sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==}
1044 | engines: {node: '>=12.0.0'}
1045 | hasBin: true
1046 | dependencies:
1047 | chokidar: 3.5.2
1048 | immutable: 4.1.0
1049 | source-map-js: 1.0.2
1050 | dev: true
1051 |
1052 | /semver/7.3.7:
1053 | resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==}
1054 | engines: {node: '>=10'}
1055 | hasBin: true
1056 | dependencies:
1057 | lru-cache: 6.0.0
1058 | dev: true
1059 |
1060 | /sentence-case/3.0.4:
1061 | resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==}
1062 | dependencies:
1063 | no-case: 3.0.4
1064 | tslib: 2.4.0
1065 | upper-case-first: 2.0.2
1066 | dev: true
1067 |
1068 | /snake-case/3.0.4:
1069 | resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
1070 | dependencies:
1071 | dot-case: 3.0.4
1072 | tslib: 2.4.0
1073 | dev: true
1074 |
1075 | /source-map-js/1.0.2:
1076 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
1077 | engines: {node: '>=0.10.0'}
1078 |
1079 | /source-map/0.6.1:
1080 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
1081 | engines: {node: '>=0.10.0'}
1082 |
1083 | /sourcemap-codec/1.4.8:
1084 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
1085 |
1086 | /supports-preserve-symlinks-flag/1.0.0:
1087 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1088 | engines: {node: '>= 0.4'}
1089 | dev: true
1090 |
1091 | /to-fast-properties/2.0.0:
1092 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
1093 | engines: {node: '>=4'}
1094 |
1095 | /to-regex-range/5.0.1:
1096 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1097 | engines: {node: '>=8.0'}
1098 | dependencies:
1099 | is-number: 7.0.0
1100 | dev: true
1101 |
1102 | /tslib/2.4.0:
1103 | resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==}
1104 | dev: true
1105 |
1106 | /typescript/4.8.3:
1107 | resolution: {integrity: sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==}
1108 | engines: {node: '>=4.2.0'}
1109 | hasBin: true
1110 | dev: true
1111 |
1112 | /ufo/0.8.5:
1113 | resolution: {integrity: sha512-e4+UtA5IRO+ha6hYklwj6r7BjiGMxS0O+UaSg9HbaTefg4kMkzj4tXzEBajRR+wkxf+golgAWKzLbytCUDMJAA==}
1114 | dev: true
1115 |
1116 | /universalify/2.0.0:
1117 | resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
1118 | engines: {node: '>= 10.0.0'}
1119 | dev: true
1120 |
1121 | /upper-case-first/2.0.2:
1122 | resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==}
1123 | dependencies:
1124 | tslib: 2.4.0
1125 | dev: true
1126 |
1127 | /upper-case/2.0.2:
1128 | resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==}
1129 | dependencies:
1130 | tslib: 2.4.0
1131 | dev: true
1132 |
1133 | /utools-api-types/3.0.0:
1134 | resolution: {integrity: sha512-KJYytaX/cnxRTm+fBKeDAV6PhE1Emrv4bZm/6pigVhxEM4StAy8UFGyo22bVARSRIUUxbEdtWIo6O7qmEGnv5A==}
1135 | dev: true
1136 |
1137 | /vite-plugin-style-import/2.0.0_vite@3.1.3:
1138 | resolution: {integrity: sha512-qtoHQae5dSUQPo/rYz/8p190VU5y19rtBaeV7ryLa/AYAU/e9CG89NrN/3+k7MR8mJy/GPIu91iJ3zk9foUOSA==}
1139 | peerDependencies:
1140 | vite: '>=2.0.0'
1141 | dependencies:
1142 | '@rollup/pluginutils': 4.2.1
1143 | change-case: 4.1.2
1144 | console: 0.7.2
1145 | es-module-lexer: 0.9.3
1146 | fs-extra: 10.1.0
1147 | magic-string: 0.25.7
1148 | pathe: 0.2.0
1149 | vite: 3.1.3_sass@1.55.0
1150 | dev: true
1151 |
1152 | /vite-plugin-utools-helper/0.0.1_sass@1.55.0:
1153 | resolution: {integrity: sha512-dugZazTSiAOTh21d7wShcdwxIpHo1WjjfphBJ1xwaDq1h+bwkxMiGG7fFNHRyPZBu57zVxTxkDz1NbiHIBjCMg==}
1154 | dependencies:
1155 | asar: 3.2.0
1156 | mlly: 0.5.16
1157 | vite: 3.1.3_sass@1.55.0
1158 | transitivePeerDependencies:
1159 | - less
1160 | - sass
1161 | - stylus
1162 | - terser
1163 | dev: true
1164 |
1165 | /vite/3.1.3_sass@1.55.0:
1166 | resolution: {integrity: sha512-/3XWiktaopByM5bd8dqvHxRt5EEgRikevnnrpND0gRfNkrMrPaGGexhtLCzv15RcCMtV2CLw+BPas8YFeSG0KA==}
1167 | engines: {node: ^14.18.0 || >=16.0.0}
1168 | hasBin: true
1169 | peerDependencies:
1170 | less: '*'
1171 | sass: '*'
1172 | stylus: '*'
1173 | terser: ^5.4.0
1174 | peerDependenciesMeta:
1175 | less:
1176 | optional: true
1177 | sass:
1178 | optional: true
1179 | stylus:
1180 | optional: true
1181 | terser:
1182 | optional: true
1183 | dependencies:
1184 | esbuild: 0.15.9
1185 | postcss: 8.4.16
1186 | resolve: 1.22.1
1187 | rollup: 2.78.1
1188 | sass: 1.55.0
1189 | optionalDependencies:
1190 | fsevents: 2.3.2
1191 | dev: true
1192 |
1193 | /vue-demi/0.13.11_vue@3.2.39:
1194 | resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==}
1195 | engines: {node: '>=12'}
1196 | hasBin: true
1197 | requiresBuild: true
1198 | peerDependencies:
1199 | '@vue/composition-api': ^1.0.0-rc.1
1200 | vue: ^3.0.0-0 || ^2.6.0
1201 | peerDependenciesMeta:
1202 | '@vue/composition-api':
1203 | optional: true
1204 | dependencies:
1205 | vue: 3.2.39
1206 | dev: false
1207 |
1208 | /vue-tsc/0.40.13_typescript@4.8.3:
1209 | resolution: {integrity: sha512-xzuN3g5PnKfJcNrLv4+mAjteMd5wLm5fRhW0034OfNJZY4WhB07vhngea/XeGn7wNYt16r7syonzvW/54dcNiA==}
1210 | hasBin: true
1211 | peerDependencies:
1212 | typescript: '*'
1213 | dependencies:
1214 | '@volar/vue-language-core': 0.40.13
1215 | '@volar/vue-typescript': 0.40.13
1216 | typescript: 4.8.3
1217 | dev: true
1218 |
1219 | /vue/3.2.39:
1220 | resolution: {integrity: sha512-tRkguhRTw9NmIPXhzk21YFBqXHT2t+6C6wPOgQ50fcFVWnPdetmRqbmySRHznrYjX2E47u0cGlKGcxKZJ38R/g==}
1221 | dependencies:
1222 | '@vue/compiler-dom': 3.2.39
1223 | '@vue/compiler-sfc': 3.2.39
1224 | '@vue/runtime-dom': 3.2.39
1225 | '@vue/server-renderer': 3.2.39_vue@3.2.39
1226 | '@vue/shared': 3.2.39
1227 |
1228 | /wrappy/1.0.2:
1229 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
1230 | dev: true
1231 |
1232 | /yallist/4.0.0:
1233 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
1234 | dev: true
1235 |
--------------------------------------------------------------------------------
/public/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bravekingzhang/utools-plugin-template/bd9cd14e5aeb3ebf533a36aa5028e513a189709f/public/logo.png
--------------------------------------------------------------------------------
/public/plugin.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "author",
3 | "pluginName": "pluginName",
4 | "description": "plugin description",
5 | "author": "https://github.com/bravekingzhang",
6 | "homepage": "https://github.com/bravekingzhang/your-plugin-name",
7 | "version": "1.0.0",
8 | "logo": "logo.png",
9 | "main": "index.html",
10 | "preload": "preload.js",
11 | "development": {
12 | "main": "http://127.0.0.1:3000",
13 | "preload": "preload.js"
14 | },
15 | "features": [
16 | {
17 | "code": "plugin",
18 | "explain": "description",
19 | "cmds": [
20 | "plugin",
21 | "description",
22 | {
23 | "type": "files",
24 | "fileType": "file",
25 | "match": "/\\.(png|jpeg|jpg|webp)$/i",
26 | "label": "压缩图片"
27 | }
28 | ]
29 | }
30 | ]
31 | }
32 |
--------------------------------------------------------------------------------
/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
22 |
--------------------------------------------------------------------------------
/src/assets/iconfont.js:
--------------------------------------------------------------------------------
1 | !function(t){var e,a,c,n,o,l='',i=(i=document.getElementsByTagName("script"))[i.length-1].getAttribute("data-injectcss"),d=function(t,e){e.parentNode.insertBefore(t,e)};if(i&&!t.__iconfont__svg__cssinject__){t.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(t){console&&console.log(t)}}function h(){o||(o=!0,c())}function s(){try{n.documentElement.doScroll("left")}catch(t){return void setTimeout(s,50)}h()}e=function(){var t,e=document.createElement("div");e.innerHTML=l,l=null,(e=e.getElementsByTagName("svg")[0])&&(e.setAttribute("aria-hidden","true"),e.style.position="absolute",e.style.width=0,e.style.height=0,e.style.overflow="hidden",e=e,(t=document.body).firstChild?d(e,t.firstChild):t.appendChild(e))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(e,0):(a=function(){document.removeEventListener("DOMContentLoaded",a,!1),e()},document.addEventListener("DOMContentLoaded",a,!1)):document.attachEvent&&(c=e,n=t.document,o=!1,s(),n.onreadystatechange=function(){"complete"==n.readyState&&(n.onreadystatechange=null,h())})}(window);
2 |
--------------------------------------------------------------------------------
/src/components/template-item.vue:
--------------------------------------------------------------------------------
1 | 这里是一个组件示例,计算属性值是{{ computedData }}
2 |
3 |
4 |
5 |
16 |
17 | // ts 是用参考这里 https://blog.csdn.net/qq_25186543/article/details/121954169
18 |
--------------------------------------------------------------------------------
/src/main.ts:
--------------------------------------------------------------------------------
1 | import dayjs from 'dayjs';
2 | import 'dayjs/locale/zh-cn.js';
3 | import { createApp } from 'vue';
4 | import {createRouter,createWebHashHistory} from 'vue-router'
5 | import routes from './routes'
6 | import { ElNotification } from 'element-plus';
7 |
8 | import 'element-plus/theme-chalk/el-overlay.css';
9 | import 'element-plus/theme-chalk/dark/css-vars.css';
10 | //注意,引用组件需要手动import 样式,比如el-image
11 | import relativeTime from 'dayjs/plugin/relativeTime';
12 |
13 | import './style.css';
14 | import App from './App.vue';
15 | import './assets/iconfont.js';
16 |
17 | dayjs.extend(relativeTime);
18 | dayjs.locale('zh-cn');
19 |
20 | function handleError(error: any) {
21 | console.error('error: ', error);
22 | ElNotification({
23 | title: 'Error',
24 | message: String(error),
25 | type: 'error'
26 | });
27 | }
28 | const router = createRouter(
29 | {
30 | // 4. 内部提供了 history 模式的实现。为了简单起见,我们在这里使用 hash 模式。
31 | history: createWebHashHistory(),
32 | routes, // `routes: routes` 的缩写
33 | }
34 | );
35 |
36 | const app = createApp(App);
37 | app.use(router)
38 |
39 | app.config.errorHandler = handleError;
40 | window.addEventListener('error', handleError);
41 |
42 | app.mount('#app');
43 |
--------------------------------------------------------------------------------
/src/pages/detail.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
我这里是详情页{{ greeting }}
4 | 点击我到详首页
5 |
6 |
7 |
8 |
17 |
18 |
47 |
48 | // ts 是用参考这里 https://blog.csdn.net/qq_25186543/article/details/121954169
49 | // or 参考这里 https://vuejs.org/guide/typescript/composition-api.html
50 |
--------------------------------------------------------------------------------
/src/pages/home.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
我这里是首页{{ greeting }}
4 | 点击我到详情页
5 |
6 |
7 |
8 |
17 |
18 |
47 |
48 | // ts 是用参考这里 https://blog.csdn.net/qq_25186543/article/details/121954169
49 | // or 参考这里 https://vuejs.org/guide/typescript/composition-api.html
50 |
--------------------------------------------------------------------------------
/src/preload/index.ts:
--------------------------------------------------------------------------------
1 | // import path from 'path';
2 | // import fs from 'fs/promises';
3 |
4 | // const tempPath = path.join(utools.getPath('temp'), 'utools.tinypng');
5 |
6 | // 这个方法会自动挂在到window.preload,在vue中可以这么调用 window.preload.handlePluginEnter
7 | export async function handlePluginEnter({ code, type, payload }: Parameters[0]>[0]) {
8 |
9 | window.dispatchEvent(new CustomEvent('tool-plugin-enter', { detail:"some thing"}));
10 | }
11 |
12 | utools.onPluginEnter(handlePluginEnter);
13 |
14 | utools.onPluginOut(async exit => {});
15 |
--------------------------------------------------------------------------------
/src/routes.ts:
--------------------------------------------------------------------------------
1 | import Home from './pages/home.vue';
2 | import Detail from './pages/detail.vue';
3 | const routes = [
4 | { path: '/', component: Home },
5 | { path: '/detail', component: Detail },
6 | ];
7 | export default routes;
--------------------------------------------------------------------------------
/src/style.css:
--------------------------------------------------------------------------------
1 | * {
2 | box-sizing: border-box;
3 | }
4 |
5 | html,
6 | body,
7 | #app {
8 | width: 100%;
9 | height: 100%;
10 | overflow: hidden;
11 | padding: 0;
12 | margin: 0;
13 | }
14 |
15 | button {
16 | padding: 0;
17 | background: none;
18 | border: none;
19 | cursor: pointer;
20 | }
21 | button:disabled {
22 | cursor: no-drop;
23 | }
24 | p {
25 | margin: 0;
26 | }
27 |
28 | html {
29 | --color-bg: #fff;
30 | background-color: var(--color-bg);
31 | }
32 |
33 | html.dark {
34 | --color-bg: #303133;
35 | }
36 |
--------------------------------------------------------------------------------
/src/types.d.ts:
--------------------------------------------------------------------------------
1 | declare interface Window {
2 | preload?: typeof import('./preload/index');
3 | }
--------------------------------------------------------------------------------
/src/utils/index.ts:
--------------------------------------------------------------------------------
1 | export function bytes(bytes: number) {
2 | if (bytes === 0) return '0B';
3 | let k = 1024;
4 | let sizes = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'];
5 | let i = Math.floor(Math.log(bytes) / Math.log(k));
6 | return `${(bytes / Math.pow(k, i)).toFixed(2)} ${sizes[i]}`;
7 | }
8 |
9 | export function random(x: number, y: number): number;
10 | export function random(str: string, length: number, repeat?: boolean): string;
11 | export function random(str: string): string;
12 | export function random(arr: T[], length: number, repeat?: boolean): T[];
13 | export function random(arr: T[]): T;
14 | export function random(x: any, y?: any, repeat = true) {
15 | if (typeof x === 'number') {
16 | return Math.floor(Math.random() * (y - x + 1)) + x;
17 | } else if (typeof x === 'string') {
18 | if (y === void 0) {
19 | return random(x.split(''));
20 | }
21 | return random(x.split(''), y, repeat).join('');
22 | } else if (x instanceof Array) {
23 | if (y === void 0) {
24 | return x[random(0, x.length - 1)];
25 | }
26 | if (!repeat && y > x.length) window.console.warn('"length" cannot be greater than "arr.length"'), (repeat = true);
27 | const o = [...x];
28 | const arr: any[] = [];
29 | for (let i = 0; i < y; i++) {
30 | const index = random(0, o.length - 1);
31 | arr.push(o[index]);
32 | if (!repeat) o.splice(index, 1);
33 | }
34 | return arr;
35 | } else {
36 | throw new Error('Type Error');
37 | }
38 | }
39 |
40 | export class Queue {
41 | private _list: Promise[] = [];
42 | constructor(private max: number = 2) {}
43 |
44 | async push(promise: Promise) {
45 | promise.finally(() => {
46 | const index = this._list.indexOf(promise);
47 | this._list.splice(index, 1);
48 | });
49 |
50 | this._list.push(promise);
51 | if (this._list.length >= this.max) await Promise.race([...this._list]);
52 | return Promise.resolve();
53 | }
54 | async finish() {
55 | return await Promise.all(this._list), Promise.resolve();
56 | }
57 | }
58 |
59 | // const a = new Queue(3);
60 |
61 | // (async function () {
62 | // for (let i = 0; i < 10; i++) {
63 | // console.log(a._list);
64 | // await a.push(delay(Math.random() * 5000));
65 | // console.log(a._list);
66 | // }
67 | // await a.finish();
68 | // })();
69 |
--------------------------------------------------------------------------------
/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
3 | declare module '*.vue' {
4 | import type { DefineComponent } from 'vue';
5 | const component: DefineComponent<{}, {}, any>;
6 | export default component;
7 | }
8 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ESNext",
4 | "useDefineForClassFields": true,
5 | "module": "ESNext",
6 | "moduleResolution": "Node",
7 | "strict": true,
8 | "jsx": "preserve",
9 | "sourceMap": true,
10 | "resolveJsonModule": true,
11 | "isolatedModules": true,
12 | "esModuleInterop": true,
13 | "lib": ["ESNext", "DOM"],
14 | "skipLibCheck": true,
15 | "types": ["utools-api-types", "@types/node", "element-plus/global"]
16 | },
17 | "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"]
18 | }
19 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite';
2 | import vue from '@vitejs/plugin-vue';
3 | import { createPreloadPlugin, createUpxPlugin } from 'vite-plugin-utools-helper';
4 | import { createStyleImportPlugin, ElementPlusResolve } from 'vite-plugin-style-import';
5 |
6 | export default defineConfig({
7 | base: './',
8 | server: {
9 | host: '127.0.0.1',
10 | port: 3000
11 | },
12 | plugins: [
13 | vue(),
14 | createStyleImportPlugin({
15 | resolves: [ElementPlusResolve()],
16 | // libs: [//貌似这个方式不OK啊,还是需要再main.ts中按需引入
17 | // {
18 | // libraryName: 'element-plus',
19 | // esModule: true,
20 | // resolveStyle: (name: string) => {
21 | // return `element-plus/theme-chalk/${name}.css`
22 | // }
23 | // }
24 | // ]
25 | }),
26 | createPreloadPlugin({
27 | // name: 'window.preload',
28 | // path: 'src/preload/index.ts',
29 | }),
30 | createUpxPlugin({
31 | // outDir: 'upx',
32 | outFileName: 'plugin-[version].upx'
33 | })
34 | ]
35 | });
36 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@babel/parser@^7.16.4":
6 | version "7.19.3"
7 | resolved "https://mirrors.tencent.com/npm/@babel%2fparser/-/parser-7.19.3.tgz#8dd36d17c53ff347f9e55c328710321b49479a9a"
8 | integrity sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==
9 |
10 | "@ctrl/tinycolor@^3.4.1":
11 | version "3.4.1"
12 | resolved "https://mirrors.tencent.com/npm/@ctrl%2ftinycolor/-/tinycolor-3.4.1.tgz#75b4c27948c81e88ccd3a8902047bcd797f38d32"
13 | integrity sha512-ej5oVy6lykXsvieQtqZxCOaLT+xD4+QNarq78cIYISHmZXshCvROLudpQN3lfL8G0NL7plMSSK+zlyvCaIJ4Iw==
14 |
15 | "@element-plus/icons-vue@^2.0.6":
16 | version "2.0.9"
17 | resolved "https://mirrors.tencent.com/npm/@element-plus%2ficons-vue/-/icons-vue-2.0.9.tgz#b7777c57534522e387303d194451d50ff549d49a"
18 | integrity sha512-okdrwiVeKBmW41Hkl0eMrXDjzJwhQMuKiBOu17rOszqM+LS/yBYpNQNV5Jvoh06Wc+89fMmb/uhzf8NZuDuUaQ==
19 |
20 | "@esbuild/android-arm@0.15.10":
21 | version "0.15.10"
22 | resolved "https://mirrors.tencent.com/npm/@esbuild%2fandroid-arm/-/android-arm-0.15.10.tgz#a5f9432eb221afc243c321058ef25fe899886892"
23 | integrity sha512-FNONeQPy/ox+5NBkcSbYJxoXj9GWu8gVGJTVmUyoOCKQFDTrHVKgNSzChdNt0I8Aj/iKcsDf2r9BFwv+FSNUXg==
24 |
25 | "@esbuild/linux-loong64@0.15.10":
26 | version "0.15.10"
27 | resolved "https://mirrors.tencent.com/npm/@esbuild%2flinux-loong64/-/linux-loong64-0.15.10.tgz#78a42897c2cf8db9fd5f1811f7590393b77774c7"
28 | integrity sha512-w0Ou3Z83LOYEkwaui2M8VwIp+nLi/NA60lBLMvaJ+vXVMcsARYdEzLNE7RSm4+lSg4zq4d7fAVuzk7PNQ5JFgg==
29 |
30 | "@floating-ui/core@^1.0.1":
31 | version "1.0.1"
32 | resolved "https://mirrors.tencent.com/npm/@floating-ui%2fcore/-/core-1.0.1.tgz#00e64d74e911602c8533957af0cce5af6b2e93c8"
33 | integrity sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==
34 |
35 | "@floating-ui/dom@^1.0.1":
36 | version "1.0.2"
37 | resolved "https://mirrors.tencent.com/npm/@floating-ui%2fdom/-/dom-1.0.2.tgz#c5184c52c6f50abd11052d71204f4be2d9245237"
38 | integrity sha512-5X9WSvZ8/fjy3gDu8yx9HAA4KG1lazUN2P4/VnaXLxTO9Dz53HI1oYoh1OlhqFNlHgGDiwFX5WhFCc2ljbW3yA==
39 | dependencies:
40 | "@floating-ui/core" "^1.0.1"
41 |
42 | "@popperjs/core@npm:@sxzz/popperjs-es@^2.11.7":
43 | version "2.11.7"
44 | resolved "https://mirrors.tencent.com/npm/@sxzz%2fpopperjs-es/-/popperjs-es-2.11.7.tgz#a7f69e3665d3da9b115f9e71671dae1b97e13671"
45 | integrity sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==
46 |
47 | "@rollup/pluginutils@^4.1.2":
48 | version "4.2.1"
49 | resolved "https://mirrors.tencent.com/npm/@rollup%2fpluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d"
50 | integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==
51 | dependencies:
52 | estree-walker "^2.0.1"
53 | picomatch "^2.2.2"
54 |
55 | "@types/glob@^7.1.1":
56 | version "7.2.0"
57 | resolved "https://mirrors.tencent.com/npm/@types%2fglob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb"
58 | integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==
59 | dependencies:
60 | "@types/minimatch" "*"
61 | "@types/node" "*"
62 |
63 | "@types/lodash-es@^4.17.6":
64 | version "4.17.6"
65 | resolved "https://mirrors.tencent.com/npm/@types%2flodash-es/-/lodash-es-4.17.6.tgz#c2ed4c8320ffa6f11b43eb89e9eaeec65966a0a0"
66 | integrity sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==
67 | dependencies:
68 | "@types/lodash" "*"
69 |
70 | "@types/lodash@*", "@types/lodash@^4.14.182":
71 | version "4.14.186"
72 | resolved "https://mirrors.tencent.com/npm/@types%2flodash/-/lodash-4.14.186.tgz#862e5514dd7bd66ada6c70ee5fce844b06c8ee97"
73 | integrity sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw==
74 |
75 | "@types/minimatch@*":
76 | version "5.1.2"
77 | resolved "https://mirrors.tencent.com/npm/@types%2fminimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca"
78 | integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==
79 |
80 | "@types/node@*", "@types/node@^18.7.18":
81 | version "18.8.0"
82 | resolved "https://mirrors.tencent.com/npm/@types%2fnode/-/node-18.8.0.tgz#b8ee8d83a99470c0661bd899417fcd77060682fe"
83 | integrity sha512-u+h43R6U8xXDt2vzUaVP3VwjjLyOJk6uEciZS8OSyziUQGOwmk+l+4drxcsDboHXwyTaqS1INebghmWMRxq3LA==
84 |
85 | "@types/web-bluetooth@^0.0.15":
86 | version "0.0.15"
87 | resolved "https://mirrors.tencent.com/npm/@types%2fweb-bluetooth/-/web-bluetooth-0.0.15.tgz#d60330046a6ed8a13b4a53df3813c44942ebdf72"
88 | integrity sha512-w7hEHXnPMEZ+4nGKl/KDRVpxkwYxYExuHOYXyzIzCDzEZ9ZCGMAewulr9IqJu2LR4N37fcnb1XVeuZ09qgOxhA==
89 |
90 | "@vitejs/plugin-vue@^3.1.0":
91 | version "3.1.2"
92 | resolved "https://mirrors.tencent.com/npm/@vitejs%2fplugin-vue/-/plugin-vue-3.1.2.tgz#3cd52114e8871a0b5e7bd7d837469c032e503036"
93 | integrity sha512-3zxKNlvA3oNaKDYX0NBclgxTQ1xaFdL7PzwF6zj9tGFziKwmBa3Q/6XcJQxudlT81WxDjEhHmevvIC4Orc1LhQ==
94 |
95 | "@volar/code-gen@0.40.13":
96 | version "0.40.13"
97 | resolved "https://mirrors.tencent.com/npm/@volar%2fcode-gen/-/code-gen-0.40.13.tgz#cd69a67b11462b93d79ea2139f9f1e0a76e15111"
98 | integrity sha512-4gShBWuMce868OVvgyA1cU5WxHbjfEme18Tw6uVMfweZCF5fB2KECG0iPrA9D54vHk3FeHarODNwgIaaFfUBlA==
99 | dependencies:
100 | "@volar/source-map" "0.40.13"
101 |
102 | "@volar/source-map@0.40.13":
103 | version "0.40.13"
104 | resolved "https://mirrors.tencent.com/npm/@volar%2fsource-map/-/source-map-0.40.13.tgz#9acbc47614bbd8fa710d233d10fff1b18cb78a80"
105 | integrity sha512-dbdkAB2Nxb0wLjAY5O64o3ywVWlAGONnBIoKAkXSf6qkGZM+nJxcizsoiI66K+RHQG0XqlyvjDizfnTxr+6PWg==
106 | dependencies:
107 | "@vue/reactivity" "3.2.38"
108 |
109 | "@volar/typescript-faster@0.40.13":
110 | version "0.40.13"
111 | resolved "https://mirrors.tencent.com/npm/@volar%2ftypescript-faster/-/typescript-faster-0.40.13.tgz#5d9600333cc250ad53e8604ff6a2a32e4acfbc86"
112 | integrity sha512-uy+TlcFkKoNlKEnxA4x5acxdxLyVDIXGSc8cYDNXpPKjBKXrQaetzCzlO3kVBqu1VLMxKNGJMTKn35mo+ILQmw==
113 | dependencies:
114 | semver "^7.3.7"
115 |
116 | "@volar/vue-language-core@0.40.13":
117 | version "0.40.13"
118 | resolved "https://mirrors.tencent.com/npm/@volar%2fvue-language-core/-/vue-language-core-0.40.13.tgz#13a79c29ef63d66a40afd1b29166404703b240c4"
119 | integrity sha512-QkCb8msi2KUitTdM6Y4kAb7/ZlEvuLcbBFOC2PLBlFuoZwyxvSP7c/dBGmKGtJlEvMX0LdCyrg5V2aBYxD38/Q==
120 | dependencies:
121 | "@volar/code-gen" "0.40.13"
122 | "@volar/source-map" "0.40.13"
123 | "@vue/compiler-core" "^3.2.38"
124 | "@vue/compiler-dom" "^3.2.38"
125 | "@vue/compiler-sfc" "^3.2.38"
126 | "@vue/reactivity" "^3.2.38"
127 | "@vue/shared" "^3.2.38"
128 |
129 | "@volar/vue-typescript@0.40.13":
130 | version "0.40.13"
131 | resolved "https://mirrors.tencent.com/npm/@volar%2fvue-typescript/-/vue-typescript-0.40.13.tgz#50fe8e0965f4e14596eca57550b5ca13388c244c"
132 | integrity sha512-o7bNztwjs8JmbQjVkrnbZUOfm7q4B8ZYssETISN1tRaBdun6cfNqgpkvDYd+VUBh1O4CdksvN+5BUNnwAz4oCQ==
133 | dependencies:
134 | "@volar/code-gen" "0.40.13"
135 | "@volar/typescript-faster" "0.40.13"
136 | "@volar/vue-language-core" "0.40.13"
137 |
138 | "@vue/compiler-core@3.2.40", "@vue/compiler-core@^3.2.38":
139 | version "3.2.40"
140 | resolved "https://mirrors.tencent.com/npm/@vue%2fcompiler-core/-/compiler-core-3.2.40.tgz#c785501f09536748121e937fb87605bbb1ada8e5"
141 | integrity sha512-2Dc3Stk0J/VyQ4OUr2yEC53kU28614lZS+bnrCbFSAIftBJ40g/2yQzf4mPBiFuqguMB7hyHaujdgZAQ67kZYA==
142 | dependencies:
143 | "@babel/parser" "^7.16.4"
144 | "@vue/shared" "3.2.40"
145 | estree-walker "^2.0.2"
146 | source-map "^0.6.1"
147 |
148 | "@vue/compiler-dom@3.2.40", "@vue/compiler-dom@^3.2.38":
149 | version "3.2.40"
150 | resolved "https://mirrors.tencent.com/npm/@vue%2fcompiler-dom/-/compiler-dom-3.2.40.tgz#c225418773774db536174d30d3f25ba42a33e7e4"
151 | integrity sha512-OZCNyYVC2LQJy4H7h0o28rtk+4v+HMQygRTpmibGoG9wZyomQiS5otU7qo3Wlq5UfHDw2RFwxb9BJgKjVpjrQw==
152 | dependencies:
153 | "@vue/compiler-core" "3.2.40"
154 | "@vue/shared" "3.2.40"
155 |
156 | "@vue/compiler-sfc@3.2.40", "@vue/compiler-sfc@^3.2.38":
157 | version "3.2.40"
158 | resolved "https://mirrors.tencent.com/npm/@vue%2fcompiler-sfc/-/compiler-sfc-3.2.40.tgz#61823283efc84d25d9d2989458f305d32a2ed141"
159 | integrity sha512-tzqwniIN1fu1PDHC3CpqY/dPCfN/RN1thpBC+g69kJcrl7mbGiHKNwbA6kJ3XKKy8R6JLKqcpVugqN4HkeBFFg==
160 | dependencies:
161 | "@babel/parser" "^7.16.4"
162 | "@vue/compiler-core" "3.2.40"
163 | "@vue/compiler-dom" "3.2.40"
164 | "@vue/compiler-ssr" "3.2.40"
165 | "@vue/reactivity-transform" "3.2.40"
166 | "@vue/shared" "3.2.40"
167 | estree-walker "^2.0.2"
168 | magic-string "^0.25.7"
169 | postcss "^8.1.10"
170 | source-map "^0.6.1"
171 |
172 | "@vue/compiler-ssr@3.2.40":
173 | version "3.2.40"
174 | resolved "https://mirrors.tencent.com/npm/@vue%2fcompiler-ssr/-/compiler-ssr-3.2.40.tgz#67df95a096c63e9ec4b50b84cc6f05816793629c"
175 | integrity sha512-80cQcgasKjrPPuKcxwuCx7feq+wC6oFl5YaKSee9pV3DNq+6fmCVwEEC3vvkf/E2aI76rIJSOYHsWSEIxK74oQ==
176 | dependencies:
177 | "@vue/compiler-dom" "3.2.40"
178 | "@vue/shared" "3.2.40"
179 |
180 | "@vue/devtools-api@^6.1.4":
181 | version "6.4.5"
182 | resolved "https://mirrors.tencent.com/npm/@vue%2fdevtools-api/-/devtools-api-6.4.5.tgz#d54e844c1adbb1e677c81c665ecef1a2b4bb8380"
183 | integrity sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ==
184 |
185 | "@vue/reactivity-transform@3.2.40":
186 | version "3.2.40"
187 | resolved "https://mirrors.tencent.com/npm/@vue%2freactivity-transform/-/reactivity-transform-3.2.40.tgz#dc24b9074b26f0d9dd2034c6349f5bb2a51c86ac"
188 | integrity sha512-HQUCVwEaacq6fGEsg2NUuGKIhUveMCjOk8jGHqLXPI2w6zFoPrlQhwWEaINTv5kkZDXKEnCijAp+4gNEHG03yw==
189 | dependencies:
190 | "@babel/parser" "^7.16.4"
191 | "@vue/compiler-core" "3.2.40"
192 | "@vue/shared" "3.2.40"
193 | estree-walker "^2.0.2"
194 | magic-string "^0.25.7"
195 |
196 | "@vue/reactivity@3.2.38":
197 | version "3.2.38"
198 | resolved "https://mirrors.tencent.com/npm/@vue%2freactivity/-/reactivity-3.2.38.tgz#d576fdcea98eefb96a1f1ad456e289263e87292e"
199 | integrity sha512-6L4myYcH9HG2M25co7/BSo0skKFHpAN8PhkNPM4xRVkyGl1K5M3Jx4rp5bsYhvYze2K4+l+pioN4e6ZwFLUVtw==
200 | dependencies:
201 | "@vue/shared" "3.2.38"
202 |
203 | "@vue/reactivity@3.2.40", "@vue/reactivity@^3.2.38":
204 | version "3.2.40"
205 | resolved "https://mirrors.tencent.com/npm/@vue%2freactivity/-/reactivity-3.2.40.tgz#ae65496f5b364e4e481c426f391568ed7d133cca"
206 | integrity sha512-N9qgGLlZmtUBMHF9xDT4EkD9RdXde1Xbveb+niWMXuHVWQP5BzgRmE3SFyUBBcyayG4y1lhoz+lphGRRxxK4RA==
207 | dependencies:
208 | "@vue/shared" "3.2.40"
209 |
210 | "@vue/runtime-core@3.2.40":
211 | version "3.2.40"
212 | resolved "https://mirrors.tencent.com/npm/@vue%2fruntime-core/-/runtime-core-3.2.40.tgz#e814358bf1b0ff6d4a6b4f8f62d9f341964fb275"
213 | integrity sha512-U1+rWf0H8xK8aBUZhnrN97yoZfHbjgw/bGUzfgKPJl69/mXDuSg8CbdBYBn6VVQdR947vWneQBFzdhasyzMUKg==
214 | dependencies:
215 | "@vue/reactivity" "3.2.40"
216 | "@vue/shared" "3.2.40"
217 |
218 | "@vue/runtime-dom@3.2.40":
219 | version "3.2.40"
220 | resolved "https://mirrors.tencent.com/npm/@vue%2fruntime-dom/-/runtime-dom-3.2.40.tgz#975119feac5ab703aa9bbbf37c9cc966602c8eab"
221 | integrity sha512-AO2HMQ+0s2+MCec8hXAhxMgWhFhOPJ/CyRXnmTJ6XIOnJFLrH5Iq3TNwvVcODGR295jy77I6dWPj+wvFoSYaww==
222 | dependencies:
223 | "@vue/runtime-core" "3.2.40"
224 | "@vue/shared" "3.2.40"
225 | csstype "^2.6.8"
226 |
227 | "@vue/server-renderer@3.2.40":
228 | version "3.2.40"
229 | resolved "https://mirrors.tencent.com/npm/@vue%2fserver-renderer/-/server-renderer-3.2.40.tgz#55eaac31f7105c3907e1895129bf4efb6b0ce393"
230 | integrity sha512-gtUcpRwrXOJPJ4qyBpU3EyxQa4EkV8I4f8VrDePcGCPe4O/hd0BPS7v9OgjIQob6Ap8VDz9G+mGTKazE45/95w==
231 | dependencies:
232 | "@vue/compiler-ssr" "3.2.40"
233 | "@vue/shared" "3.2.40"
234 |
235 | "@vue/shared@3.2.38":
236 | version "3.2.38"
237 | resolved "https://mirrors.tencent.com/npm/@vue%2fshared/-/shared-3.2.38.tgz#e823f0cb2e85b6bf43430c0d6811b1441c300f3c"
238 | integrity sha512-dTyhTIRmGXBjxJE+skC8tTWCGLCVc4wQgRRLt8+O9p5ewBAjoBwtCAkLPrtToSr1xltoe3st21Pv953aOZ7alg==
239 |
240 | "@vue/shared@3.2.40", "@vue/shared@^3.2.38":
241 | version "3.2.40"
242 | resolved "https://mirrors.tencent.com/npm/@vue%2fshared/-/shared-3.2.40.tgz#e57799da2a930b975321981fcee3d1e90ed257ae"
243 | integrity sha512-0PLQ6RUtZM0vO3teRfzGi4ltLUO5aO+kLgwh4Um3THSR03rpQWLTuRCkuO5A41ITzwdWeKdPHtSARuPkoo5pCQ==
244 |
245 | "@vueuse/core@^9.1.0", "@vueuse/core@^9.2.0":
246 | version "9.3.0"
247 | resolved "https://mirrors.tencent.com/npm/@vueuse%2fcore/-/core-9.3.0.tgz#74d855bd19cb5eadd2edb30c871918fac881e8b8"
248 | integrity sha512-64Rna8IQDWpdrJxgitDg7yv1yTp41ZmvV8zlLEylK4QQLWAhz1OFGZDPZ8bU4lwcGgbEJ2sGi2jrdNh4LttUSQ==
249 | dependencies:
250 | "@types/web-bluetooth" "^0.0.15"
251 | "@vueuse/metadata" "9.3.0"
252 | "@vueuse/shared" "9.3.0"
253 | vue-demi "*"
254 |
255 | "@vueuse/metadata@9.3.0":
256 | version "9.3.0"
257 | resolved "https://mirrors.tencent.com/npm/@vueuse%2fmetadata/-/metadata-9.3.0.tgz#c107fe77a577e1f221536cd1b291039c0c7c4bce"
258 | integrity sha512-GnnfjbzIPJIh9ngL9s9oGU1+Hx/h5/KFqTfJykzh/1xjaHkedV9g0MASpdmPZIP+ynNhKAcEfA6g5i8KXwtoMA==
259 |
260 | "@vueuse/shared@9.3.0":
261 | version "9.3.0"
262 | resolved "https://mirrors.tencent.com/npm/@vueuse%2fshared/-/shared-9.3.0.tgz#40fc138ba4e379c894075830aa2e15404aaa8a5b"
263 | integrity sha512-caGUWLY0DpPC6l31KxeUy6vPVNA0yKxx81jFYLoMpyP6cF84FG5Dkf69DfSUqL57wX8JcUkJDMnQaQIZPWFEQQ==
264 | dependencies:
265 | vue-demi "*"
266 |
267 | acorn@^8.8.0:
268 | version "8.8.0"
269 | resolved "https://mirrors.tencent.com/npm/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8"
270 | integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==
271 |
272 | anymatch@~3.1.2:
273 | version "3.1.2"
274 | resolved "https://mirrors.tencent.com/npm/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
275 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
276 | dependencies:
277 | normalize-path "^3.0.0"
278 | picomatch "^2.0.4"
279 |
280 | asar@^3.2.0:
281 | version "3.2.0"
282 | resolved "https://mirrors.tencent.com/npm/asar/-/asar-3.2.0.tgz#e6edb5edd6f627ebef04db62f771c61bea9c1221"
283 | integrity sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==
284 | dependencies:
285 | chromium-pickle-js "^0.2.0"
286 | commander "^5.0.0"
287 | glob "^7.1.6"
288 | minimatch "^3.0.4"
289 | optionalDependencies:
290 | "@types/glob" "^7.1.1"
291 |
292 | async-validator@^4.2.5:
293 | version "4.2.5"
294 | resolved "https://mirrors.tencent.com/npm/async-validator/-/async-validator-4.2.5.tgz#c96ea3332a521699d0afaaceed510a54656c6339"
295 | integrity sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==
296 |
297 | asynckit@^0.4.0:
298 | version "0.4.0"
299 | resolved "https://mirrors.tencent.com/npm/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
300 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
301 |
302 | axios@^0.27.2:
303 | version "0.27.2"
304 | resolved "https://mirrors.tencent.com/npm/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972"
305 | integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==
306 | dependencies:
307 | follow-redirects "^1.14.9"
308 | form-data "^4.0.0"
309 |
310 | balanced-match@^1.0.0:
311 | version "1.0.2"
312 | resolved "https://mirrors.tencent.com/npm/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
313 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
314 |
315 | binary-extensions@^2.0.0:
316 | version "2.2.0"
317 | resolved "https://mirrors.tencent.com/npm/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
318 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
319 |
320 | brace-expansion@^1.1.7:
321 | version "1.1.11"
322 | resolved "https://mirrors.tencent.com/npm/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
323 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
324 | dependencies:
325 | balanced-match "^1.0.0"
326 | concat-map "0.0.1"
327 |
328 | braces@~3.0.2:
329 | version "3.0.2"
330 | resolved "https://mirrors.tencent.com/npm/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
331 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
332 | dependencies:
333 | fill-range "^7.0.1"
334 |
335 | camel-case@^4.1.2:
336 | version "4.1.2"
337 | resolved "https://mirrors.tencent.com/npm/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a"
338 | integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==
339 | dependencies:
340 | pascal-case "^3.1.2"
341 | tslib "^2.0.3"
342 |
343 | capital-case@^1.0.4:
344 | version "1.0.4"
345 | resolved "https://mirrors.tencent.com/npm/capital-case/-/capital-case-1.0.4.tgz#9d130292353c9249f6b00fa5852bee38a717e669"
346 | integrity sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==
347 | dependencies:
348 | no-case "^3.0.4"
349 | tslib "^2.0.3"
350 | upper-case-first "^2.0.2"
351 |
352 | change-case@^4.1.2:
353 | version "4.1.2"
354 | resolved "https://mirrors.tencent.com/npm/change-case/-/change-case-4.1.2.tgz#fedfc5f136045e2398c0410ee441f95704641e12"
355 | integrity sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==
356 | dependencies:
357 | camel-case "^4.1.2"
358 | capital-case "^1.0.4"
359 | constant-case "^3.0.4"
360 | dot-case "^3.0.4"
361 | header-case "^2.0.4"
362 | no-case "^3.0.4"
363 | param-case "^3.0.4"
364 | pascal-case "^3.1.2"
365 | path-case "^3.0.4"
366 | sentence-case "^3.0.4"
367 | snake-case "^3.0.4"
368 | tslib "^2.0.3"
369 |
370 | "chokidar@>=3.0.0 <4.0.0":
371 | version "3.5.3"
372 | resolved "https://mirrors.tencent.com/npm/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
373 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
374 | dependencies:
375 | anymatch "~3.1.2"
376 | braces "~3.0.2"
377 | glob-parent "~5.1.2"
378 | is-binary-path "~2.1.0"
379 | is-glob "~4.0.1"
380 | normalize-path "~3.0.0"
381 | readdirp "~3.6.0"
382 | optionalDependencies:
383 | fsevents "~2.3.2"
384 |
385 | chromium-pickle-js@^0.2.0:
386 | version "0.2.0"
387 | resolved "https://mirrors.tencent.com/npm/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205"
388 | integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=
389 |
390 | combined-stream@^1.0.8:
391 | version "1.0.8"
392 | resolved "https://mirrors.tencent.com/npm/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
393 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
394 | dependencies:
395 | delayed-stream "~1.0.0"
396 |
397 | commander@^5.0.0:
398 | version "5.1.0"
399 | resolved "https://mirrors.tencent.com/npm/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae"
400 | integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==
401 |
402 | concat-map@0.0.1:
403 | version "0.0.1"
404 | resolved "https://mirrors.tencent.com/npm/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
405 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
406 |
407 | consola@^2.15.3:
408 | version "2.15.3"
409 | resolved "https://mirrors.tencent.com/npm/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550"
410 | integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==
411 |
412 | console@^0.7.2:
413 | version "0.7.2"
414 | resolved "https://mirrors.tencent.com/npm/console/-/console-0.7.2.tgz#f9a4331249291591b7bf9bffa8e205356f20a9f0"
415 | integrity sha1-+aQzEkkpFZG3v5v/qOIFNW8gqfA=
416 |
417 | constant-case@^3.0.4:
418 | version "3.0.4"
419 | resolved "https://mirrors.tencent.com/npm/constant-case/-/constant-case-3.0.4.tgz#3b84a9aeaf4cf31ec45e6bf5de91bdfb0589faf1"
420 | integrity sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==
421 | dependencies:
422 | no-case "^3.0.4"
423 | tslib "^2.0.3"
424 | upper-case "^2.0.2"
425 |
426 | csstype@^2.6.8:
427 | version "2.6.21"
428 | resolved "https://mirrors.tencent.com/npm/csstype/-/csstype-2.6.21.tgz#2efb85b7cc55c80017c66a5ad7cbd931fda3a90e"
429 | integrity sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==
430 |
431 | dayjs@^1.11.3, dayjs@^1.11.5:
432 | version "1.11.5"
433 | resolved "https://mirrors.tencent.com/npm/dayjs/-/dayjs-1.11.5.tgz#00e8cc627f231f9499c19b38af49f56dc0ac5e93"
434 | integrity sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==
435 |
436 | delayed-stream@~1.0.0:
437 | version "1.0.0"
438 | resolved "https://mirrors.tencent.com/npm/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
439 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
440 |
441 | dot-case@^3.0.4:
442 | version "3.0.4"
443 | resolved "https://mirrors.tencent.com/npm/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751"
444 | integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==
445 | dependencies:
446 | no-case "^3.0.4"
447 | tslib "^2.0.3"
448 |
449 | element-plus@^2.2.17:
450 | version "2.2.17"
451 | resolved "https://mirrors.tencent.com/npm/element-plus/-/element-plus-2.2.17.tgz#abbb12c19dc029c95b0271822ea9a0e635704bc2"
452 | integrity sha512-MGwMIE/q+FFD3kgS23x8HIe5043tmD1cTRwjhIX9o6fim1avFnUkrsfYRvybbz4CkyqSb185EheZS5AUPpXh2g==
453 | dependencies:
454 | "@ctrl/tinycolor" "^3.4.1"
455 | "@element-plus/icons-vue" "^2.0.6"
456 | "@floating-ui/dom" "^1.0.1"
457 | "@popperjs/core" "npm:@sxzz/popperjs-es@^2.11.7"
458 | "@types/lodash" "^4.14.182"
459 | "@types/lodash-es" "^4.17.6"
460 | "@vueuse/core" "^9.1.0"
461 | async-validator "^4.2.5"
462 | dayjs "^1.11.3"
463 | escape-html "^1.0.3"
464 | lodash "^4.17.21"
465 | lodash-es "^4.17.21"
466 | lodash-unified "^1.0.2"
467 | memoize-one "^6.0.0"
468 | normalize-wheel-es "^1.2.0"
469 |
470 | es-module-lexer@^0.9.3:
471 | version "0.9.3"
472 | resolved "https://mirrors.tencent.com/npm/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19"
473 | integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==
474 |
475 | esbuild-android-64@0.15.10:
476 | version "0.15.10"
477 | resolved "https://mirrors.tencent.com/npm/esbuild-android-64/-/esbuild-android-64-0.15.10.tgz#8a59a84acbf2eca96996cadc35642cf055c494f0"
478 | integrity sha512-UI7krF8OYO1N7JYTgLT9ML5j4+45ra3amLZKx7LO3lmLt1Ibn8t3aZbX5Pu4BjWiqDuJ3m/hsvhPhK/5Y/YpnA==
479 |
480 | esbuild-android-arm64@0.15.10:
481 | version "0.15.10"
482 | resolved "https://mirrors.tencent.com/npm/esbuild-android-arm64/-/esbuild-android-arm64-0.15.10.tgz#f453851dc1d8c5409a38cf7613a33852faf4915d"
483 | integrity sha512-EOt55D6xBk5O05AK8brXUbZmoFj4chM8u3riGflLa6ziEoVvNjRdD7Cnp82NHQGfSHgYR06XsPI8/sMuA/cUwg==
484 |
485 | esbuild-darwin-64@0.15.10:
486 | version "0.15.10"
487 | resolved "https://mirrors.tencent.com/npm/esbuild-darwin-64/-/esbuild-darwin-64-0.15.10.tgz#778bd29c8186ff47b176c8af58c08cf0fb8e6b86"
488 | integrity sha512-hbDJugTicqIm+WKZgp208d7FcXcaK8j2c0l+fqSJ3d2AzQAfjEYDRM3Z2oMeqSJ9uFxyj/muSACLdix7oTstRA==
489 |
490 | esbuild-darwin-arm64@0.15.10:
491 | version "0.15.10"
492 | resolved "https://mirrors.tencent.com/npm/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.10.tgz#b30bbefb46dc3c5d4708b0435e52f6456578d6df"
493 | integrity sha512-M1t5+Kj4IgSbYmunf2BB6EKLkWUq+XlqaFRiGOk8bmBapu9bCDrxjf4kUnWn59Dka3I27EiuHBKd1rSO4osLFQ==
494 |
495 | esbuild-freebsd-64@0.15.10:
496 | version "0.15.10"
497 | resolved "https://mirrors.tencent.com/npm/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.10.tgz#ab301c5f6ded5110dbdd611140bef1a7c2e99236"
498 | integrity sha512-KMBFMa7C8oc97nqDdoZwtDBX7gfpolkk6Bcmj6YFMrtCMVgoU/x2DI1p74DmYl7CSS6Ppa3xgemrLrr5IjIn0w==
499 |
500 | esbuild-freebsd-arm64@0.15.10:
501 | version "0.15.10"
502 | resolved "https://mirrors.tencent.com/npm/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.10.tgz#a5b09b867a6ff49110f52343b6f12265db63d43f"
503 | integrity sha512-m2KNbuCX13yQqLlbSojFMHpewbn8wW5uDS6DxRpmaZKzyq8Dbsku6hHvh2U+BcLwWY4mpgXzFUoENEf7IcioGg==
504 |
505 | esbuild-linux-32@0.15.10:
506 | version "0.15.10"
507 | resolved "https://mirrors.tencent.com/npm/esbuild-linux-32/-/esbuild-linux-32-0.15.10.tgz#5282fe9915641caf9c8070e4ba2c3e16d358f837"
508 | integrity sha512-guXrwSYFAvNkuQ39FNeV4sNkNms1bLlA5vF1H0cazZBOLdLFIny6BhT+TUbK/hdByMQhtWQ5jI9VAmPKbVPu1w==
509 |
510 | esbuild-linux-64@0.15.10:
511 | version "0.15.10"
512 | resolved "https://mirrors.tencent.com/npm/esbuild-linux-64/-/esbuild-linux-64-0.15.10.tgz#f3726e85a00149580cb19f8abfabcbb96f5d52bb"
513 | integrity sha512-jd8XfaSJeucMpD63YNMO1JCrdJhckHWcMv6O233bL4l6ogQKQOxBYSRP/XLWP+6kVTu0obXovuckJDcA0DKtQA==
514 |
515 | esbuild-linux-arm64@0.15.10:
516 | version "0.15.10"
517 | resolved "https://mirrors.tencent.com/npm/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.10.tgz#2f0056e9d5286edb0185b56655caa8c574d8dbe7"
518 | integrity sha512-GByBi4fgkvZFTHFDYNftu1DQ1GzR23jws0oWyCfhnI7eMOe+wgwWrc78dbNk709Ivdr/evefm2PJiUBMiusS1A==
519 |
520 | esbuild-linux-arm@0.15.10:
521 | version "0.15.10"
522 | resolved "https://mirrors.tencent.com/npm/esbuild-linux-arm/-/esbuild-linux-arm-0.15.10.tgz#40a9270da3c8ffa32cf72e24a79883e323dff08d"
523 | integrity sha512-6N8vThLL/Lysy9y4Ex8XoLQAlbZKUyExCWyayGi2KgTBelKpPgj6RZnUaKri0dHNPGgReJriKVU6+KDGQwn10A==
524 |
525 | esbuild-linux-mips64le@0.15.10:
526 | version "0.15.10"
527 | resolved "https://mirrors.tencent.com/npm/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.10.tgz#90ce1c4ee0202edb4ac69807dea77f7e5804abc4"
528 | integrity sha512-BxP+LbaGVGIdQNJUNF7qpYjEGWb0YyHVSKqYKrn+pTwH/SiHUxFyJYSP3pqkku61olQiSBnSmWZ+YUpj78Tw7Q==
529 |
530 | esbuild-linux-ppc64le@0.15.10:
531 | version "0.15.10"
532 | resolved "https://mirrors.tencent.com/npm/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.10.tgz#782837ae7bd5b279178106c9dd801755a21fabdf"
533 | integrity sha512-LoSQCd6498PmninNgqd/BR7z3Bsk/mabImBWuQ4wQgmQEeanzWd5BQU2aNi9mBURCLgyheuZS6Xhrw5luw3OkQ==
534 |
535 | esbuild-linux-riscv64@0.15.10:
536 | version "0.15.10"
537 | resolved "https://mirrors.tencent.com/npm/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.10.tgz#d7420d806ece5174f24f4634303146f915ab4207"
538 | integrity sha512-Lrl9Cr2YROvPV4wmZ1/g48httE8z/5SCiXIyebiB5N8VT7pX3t6meI7TQVHw/wQpqP/AF4SksDuFImPTM7Z32Q==
539 |
540 | esbuild-linux-s390x@0.15.10:
541 | version "0.15.10"
542 | resolved "https://mirrors.tencent.com/npm/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.10.tgz#21fdf0cb3494a7fb520a71934e4dffce67fe47be"
543 | integrity sha512-ReP+6q3eLVVP2lpRrvl5EodKX7EZ1bS1/z5j6hsluAlZP5aHhk6ghT6Cq3IANvvDdscMMCB4QEbI+AjtvoOFpA==
544 |
545 | esbuild-netbsd-64@0.15.10:
546 | version "0.15.10"
547 | resolved "https://mirrors.tencent.com/npm/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.10.tgz#6c06b3107e3df53de381e6299184d4597db0440f"
548 | integrity sha512-iGDYtJCMCqldMskQ4eIV+QSS/CuT7xyy9i2/FjpKvxAuCzrESZXiA1L64YNj6/afuzfBe9i8m/uDkFHy257hTw==
549 |
550 | esbuild-openbsd-64@0.15.10:
551 | version "0.15.10"
552 | resolved "https://mirrors.tencent.com/npm/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.10.tgz#4daef5f5d8e74bbda53b65160029445d582570cf"
553 | integrity sha512-ftMMIwHWrnrYnvuJQRJs/Smlcb28F9ICGde/P3FUTCgDDM0N7WA0o9uOR38f5Xe2/OhNCgkjNeb7QeaE3cyWkQ==
554 |
555 | esbuild-sunos-64@0.15.10:
556 | version "0.15.10"
557 | resolved "https://mirrors.tencent.com/npm/esbuild-sunos-64/-/esbuild-sunos-64-0.15.10.tgz#5fe7bef267a02f322fd249a8214d0274937388a7"
558 | integrity sha512-mf7hBL9Uo2gcy2r3rUFMjVpTaGpFJJE5QTDDqUFf1632FxteYANffDZmKbqX0PfeQ2XjUDE604IcE7OJeoHiyg==
559 |
560 | esbuild-windows-32@0.15.10:
561 | version "0.15.10"
562 | resolved "https://mirrors.tencent.com/npm/esbuild-windows-32/-/esbuild-windows-32-0.15.10.tgz#48e3dde25ab0135579a288b30ab6ddef6d1f0b28"
563 | integrity sha512-ttFVo+Cg8b5+qHmZHbEc8Vl17kCleHhLzgT8X04y8zudEApo0PxPg9Mz8Z2cKH1bCYlve1XL8LkyXGFjtUYeGg==
564 |
565 | esbuild-windows-64@0.15.10:
566 | version "0.15.10"
567 | resolved "https://mirrors.tencent.com/npm/esbuild-windows-64/-/esbuild-windows-64-0.15.10.tgz#387a9515bef3fee502d277a5d0a2db49a4ecda05"
568 | integrity sha512-2H0gdsyHi5x+8lbng3hLbxDWR7mKHWh5BXZGKVG830KUmXOOWFE2YKJ4tHRkejRduOGDrBvHBriYsGtmTv3ntA==
569 |
570 | esbuild-windows-arm64@0.15.10:
571 | version "0.15.10"
572 | resolved "https://mirrors.tencent.com/npm/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.10.tgz#5a6fcf2fa49e895949bf5495cf088ab1b43ae879"
573 | integrity sha512-S+th4F+F8VLsHLR0zrUcG+Et4hx0RKgK1eyHc08kztmLOES8BWwMiaGdoW9hiXuzznXQ0I/Fg904MNbr11Nktw==
574 |
575 | esbuild@^0.15.6:
576 | version "0.15.10"
577 | resolved "https://mirrors.tencent.com/npm/esbuild/-/esbuild-0.15.10.tgz#85c2f8446e9b1fe04fae68daceacba033eedbd42"
578 | integrity sha512-N7wBhfJ/E5fzn/SpNgX+oW2RLRjwaL8Y0ezqNqhjD6w0H2p0rDuEz2FKZqpqLnO8DCaWumKe8dsC/ljvVSSxng==
579 | optionalDependencies:
580 | "@esbuild/android-arm" "0.15.10"
581 | "@esbuild/linux-loong64" "0.15.10"
582 | esbuild-android-64 "0.15.10"
583 | esbuild-android-arm64 "0.15.10"
584 | esbuild-darwin-64 "0.15.10"
585 | esbuild-darwin-arm64 "0.15.10"
586 | esbuild-freebsd-64 "0.15.10"
587 | esbuild-freebsd-arm64 "0.15.10"
588 | esbuild-linux-32 "0.15.10"
589 | esbuild-linux-64 "0.15.10"
590 | esbuild-linux-arm "0.15.10"
591 | esbuild-linux-arm64 "0.15.10"
592 | esbuild-linux-mips64le "0.15.10"
593 | esbuild-linux-ppc64le "0.15.10"
594 | esbuild-linux-riscv64 "0.15.10"
595 | esbuild-linux-s390x "0.15.10"
596 | esbuild-netbsd-64 "0.15.10"
597 | esbuild-openbsd-64 "0.15.10"
598 | esbuild-sunos-64 "0.15.10"
599 | esbuild-windows-32 "0.15.10"
600 | esbuild-windows-64 "0.15.10"
601 | esbuild-windows-arm64 "0.15.10"
602 |
603 | escape-html@^1.0.3:
604 | version "1.0.3"
605 | resolved "https://mirrors.tencent.com/npm/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
606 | integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
607 |
608 | estree-walker@^2.0.1, estree-walker@^2.0.2:
609 | version "2.0.2"
610 | resolved "https://mirrors.tencent.com/npm/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
611 | integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
612 |
613 | fill-range@^7.0.1:
614 | version "7.0.1"
615 | resolved "https://mirrors.tencent.com/npm/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
616 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
617 | dependencies:
618 | to-regex-range "^5.0.1"
619 |
620 | follow-redirects@^1.14.9:
621 | version "1.15.2"
622 | resolved "https://mirrors.tencent.com/npm/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13"
623 | integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==
624 |
625 | form-data@^4.0.0:
626 | version "4.0.0"
627 | resolved "https://mirrors.tencent.com/npm/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452"
628 | integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==
629 | dependencies:
630 | asynckit "^0.4.0"
631 | combined-stream "^1.0.8"
632 | mime-types "^2.1.12"
633 |
634 | fs-extra@^10.0.0:
635 | version "10.1.0"
636 | resolved "https://mirrors.tencent.com/npm/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf"
637 | integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==
638 | dependencies:
639 | graceful-fs "^4.2.0"
640 | jsonfile "^6.0.1"
641 | universalify "^2.0.0"
642 |
643 | fs.realpath@^1.0.0:
644 | version "1.0.0"
645 | resolved "https://mirrors.tencent.com/npm/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
646 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
647 |
648 | fsevents@~2.3.2:
649 | version "2.3.2"
650 | resolved "https://mirrors.tencent.com/npm/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
651 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
652 |
653 | function-bind@^1.1.1:
654 | version "1.1.1"
655 | resolved "https://mirrors.tencent.com/npm/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
656 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
657 |
658 | glob-parent@~5.1.2:
659 | version "5.1.2"
660 | resolved "https://mirrors.tencent.com/npm/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
661 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
662 | dependencies:
663 | is-glob "^4.0.1"
664 |
665 | glob@^7.1.6:
666 | version "7.2.3"
667 | resolved "https://mirrors.tencent.com/npm/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
668 | integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
669 | dependencies:
670 | fs.realpath "^1.0.0"
671 | inflight "^1.0.4"
672 | inherits "2"
673 | minimatch "^3.1.1"
674 | once "^1.3.0"
675 | path-is-absolute "^1.0.0"
676 |
677 | graceful-fs@^4.1.6, graceful-fs@^4.2.0:
678 | version "4.2.10"
679 | resolved "https://mirrors.tencent.com/npm/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c"
680 | integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==
681 |
682 | has@^1.0.3:
683 | version "1.0.3"
684 | resolved "https://mirrors.tencent.com/npm/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
685 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
686 | dependencies:
687 | function-bind "^1.1.1"
688 |
689 | header-case@^2.0.4:
690 | version "2.0.4"
691 | resolved "https://mirrors.tencent.com/npm/header-case/-/header-case-2.0.4.tgz#5a42e63b55177349cf405beb8d775acabb92c063"
692 | integrity sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==
693 | dependencies:
694 | capital-case "^1.0.4"
695 | tslib "^2.0.3"
696 |
697 | immutable@^4.0.0:
698 | version "4.1.0"
699 | resolved "https://mirrors.tencent.com/npm/immutable/-/immutable-4.1.0.tgz#f795787f0db780183307b9eb2091fcac1f6fafef"
700 | integrity sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==
701 |
702 | inflight@^1.0.4:
703 | version "1.0.6"
704 | resolved "https://mirrors.tencent.com/npm/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
705 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
706 | dependencies:
707 | once "^1.3.0"
708 | wrappy "1"
709 |
710 | inherits@2:
711 | version "2.0.4"
712 | resolved "https://mirrors.tencent.com/npm/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
713 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
714 |
715 | is-binary-path@~2.1.0:
716 | version "2.1.0"
717 | resolved "https://mirrors.tencent.com/npm/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
718 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
719 | dependencies:
720 | binary-extensions "^2.0.0"
721 |
722 | is-core-module@^2.9.0:
723 | version "2.10.0"
724 | resolved "https://mirrors.tencent.com/npm/is-core-module/-/is-core-module-2.10.0.tgz#9012ede0a91c69587e647514e1d5277019e728ed"
725 | integrity sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==
726 | dependencies:
727 | has "^1.0.3"
728 |
729 | is-extglob@^2.1.1:
730 | version "2.1.1"
731 | resolved "https://mirrors.tencent.com/npm/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
732 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
733 |
734 | is-glob@^4.0.1, is-glob@~4.0.1:
735 | version "4.0.3"
736 | resolved "https://mirrors.tencent.com/npm/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084"
737 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
738 | dependencies:
739 | is-extglob "^2.1.1"
740 |
741 | is-number@^7.0.0:
742 | version "7.0.0"
743 | resolved "https://mirrors.tencent.com/npm/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
744 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
745 |
746 | jsonc-parser@^3.2.0:
747 | version "3.2.0"
748 | resolved "https://mirrors.tencent.com/npm/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76"
749 | integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==
750 |
751 | jsonfile@^6.0.1:
752 | version "6.1.0"
753 | resolved "https://mirrors.tencent.com/npm/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
754 | integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
755 | dependencies:
756 | universalify "^2.0.0"
757 | optionalDependencies:
758 | graceful-fs "^4.1.6"
759 |
760 | lodash-es@^4.17.21:
761 | version "4.17.21"
762 | resolved "https://mirrors.tencent.com/npm/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee"
763 | integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==
764 |
765 | lodash-unified@^1.0.2:
766 | version "1.0.2"
767 | resolved "https://mirrors.tencent.com/npm/lodash-unified/-/lodash-unified-1.0.2.tgz#bb2694db3533781e5cce984af60cfaea318b83c1"
768 | integrity sha512-OGbEy+1P+UT26CYi4opY4gebD8cWRDxAT6MAObIVQMiqYdxZr1g3QHWCToVsm31x2NkLS4K3+MC2qInaRMa39g==
769 |
770 | lodash@^4.17.21:
771 | version "4.17.21"
772 | resolved "https://mirrors.tencent.com/npm/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
773 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
774 |
775 | lower-case@^2.0.2:
776 | version "2.0.2"
777 | resolved "https://mirrors.tencent.com/npm/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28"
778 | integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==
779 | dependencies:
780 | tslib "^2.0.3"
781 |
782 | lru-cache@^6.0.0:
783 | version "6.0.0"
784 | resolved "https://mirrors.tencent.com/npm/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
785 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
786 | dependencies:
787 | yallist "^4.0.0"
788 |
789 | magic-string@^0.25.7:
790 | version "0.25.9"
791 | resolved "https://mirrors.tencent.com/npm/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c"
792 | integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==
793 | dependencies:
794 | sourcemap-codec "^1.4.8"
795 |
796 | memoize-one@^6.0.0:
797 | version "6.0.0"
798 | resolved "https://mirrors.tencent.com/npm/memoize-one/-/memoize-one-6.0.0.tgz#b2591b871ed82948aee4727dc6abceeeac8c1045"
799 | integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==
800 |
801 | mime-db@1.52.0:
802 | version "1.52.0"
803 | resolved "https://mirrors.tencent.com/npm/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70"
804 | integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==
805 |
806 | mime-types@^2.1.12:
807 | version "2.1.35"
808 | resolved "https://mirrors.tencent.com/npm/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
809 | integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
810 | dependencies:
811 | mime-db "1.52.0"
812 |
813 | minimatch@^3.0.4, minimatch@^3.1.1:
814 | version "3.1.2"
815 | resolved "https://mirrors.tencent.com/npm/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
816 | integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
817 | dependencies:
818 | brace-expansion "^1.1.7"
819 |
820 | mlly@^0.5.14, mlly@^0.5.16:
821 | version "0.5.16"
822 | resolved "https://mirrors.tencent.com/npm/mlly/-/mlly-0.5.16.tgz#adb7d39fed81396a50b43173c88589de314015c7"
823 | integrity sha512-LaJ8yuh4v0zEmge/g3c7jjFlhoCPfQn6RCjXgm9A0Qiuochq4BcuOxVfWmdnCoLTlg2MV+hqhOek+W2OhG0Lwg==
824 | dependencies:
825 | acorn "^8.8.0"
826 | pathe "^0.3.8"
827 | pkg-types "^0.3.5"
828 | ufo "^0.8.5"
829 |
830 | nanoid@^3.3.4:
831 | version "3.3.4"
832 | resolved "https://mirrors.tencent.com/npm/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
833 | integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
834 |
835 | no-case@^3.0.4:
836 | version "3.0.4"
837 | resolved "https://mirrors.tencent.com/npm/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d"
838 | integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==
839 | dependencies:
840 | lower-case "^2.0.2"
841 | tslib "^2.0.3"
842 |
843 | normalize-path@^3.0.0, normalize-path@~3.0.0:
844 | version "3.0.0"
845 | resolved "https://mirrors.tencent.com/npm/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
846 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
847 |
848 | normalize-wheel-es@^1.2.0:
849 | version "1.2.0"
850 | resolved "https://mirrors.tencent.com/npm/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz#0fa2593d619f7245a541652619105ab076acf09e"
851 | integrity sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==
852 |
853 | once@^1.3.0:
854 | version "1.4.0"
855 | resolved "https://mirrors.tencent.com/npm/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
856 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
857 | dependencies:
858 | wrappy "1"
859 |
860 | param-case@^3.0.4:
861 | version "3.0.4"
862 | resolved "https://mirrors.tencent.com/npm/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5"
863 | integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==
864 | dependencies:
865 | dot-case "^3.0.4"
866 | tslib "^2.0.3"
867 |
868 | pascal-case@^3.1.2:
869 | version "3.1.2"
870 | resolved "https://mirrors.tencent.com/npm/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb"
871 | integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==
872 | dependencies:
873 | no-case "^3.0.4"
874 | tslib "^2.0.3"
875 |
876 | path-case@^3.0.4:
877 | version "3.0.4"
878 | resolved "https://mirrors.tencent.com/npm/path-case/-/path-case-3.0.4.tgz#9168645334eb942658375c56f80b4c0cb5f82c6f"
879 | integrity sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==
880 | dependencies:
881 | dot-case "^3.0.4"
882 | tslib "^2.0.3"
883 |
884 | path-is-absolute@^1.0.0:
885 | version "1.0.1"
886 | resolved "https://mirrors.tencent.com/npm/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
887 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
888 |
889 | path-parse@^1.0.7:
890 | version "1.0.7"
891 | resolved "https://mirrors.tencent.com/npm/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
892 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
893 |
894 | pathe@^0.2.0:
895 | version "0.2.0"
896 | resolved "https://mirrors.tencent.com/npm/pathe/-/pathe-0.2.0.tgz#30fd7bbe0a0d91f0e60bae621f5d19e9e225c339"
897 | integrity sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==
898 |
899 | pathe@^0.3.7, pathe@^0.3.8:
900 | version "0.3.8"
901 | resolved "https://mirrors.tencent.com/npm/pathe/-/pathe-0.3.8.tgz#3584f03fda1981a6efe8bc24623d82cbb4219acb"
902 | integrity sha512-c71n61F1skhj/jzZe+fWE9XDoTYjWbUwIKVwFftZ5IOgiX44BVkTkD+/803YDgR50tqeO4eXWxLyVHBLWQAD1g==
903 |
904 | picocolors@^1.0.0:
905 | version "1.0.0"
906 | resolved "https://mirrors.tencent.com/npm/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
907 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
908 |
909 | picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2:
910 | version "2.3.1"
911 | resolved "https://mirrors.tencent.com/npm/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
912 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
913 |
914 | pkg-types@^0.3.5:
915 | version "0.3.5"
916 | resolved "https://mirrors.tencent.com/npm/pkg-types/-/pkg-types-0.3.5.tgz#ea01c7cf28da9e4c5b85de9b250de4b3dc2e9abc"
917 | integrity sha512-VkxCBFVgQhNHYk9subx+HOhZ4jzynH11ah63LZsprTKwPCWG9pfWBlkElWFbvkP9BVR0dP1jS9xPdhaHQNK74Q==
918 | dependencies:
919 | jsonc-parser "^3.2.0"
920 | mlly "^0.5.14"
921 | pathe "^0.3.7"
922 |
923 | postcss@^8.1.10, postcss@^8.4.16:
924 | version "8.4.17"
925 | resolved "https://mirrors.tencent.com/npm/postcss/-/postcss-8.4.17.tgz#f87863ec7cd353f81f7ab2dec5d67d861bbb1be5"
926 | integrity sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==
927 | dependencies:
928 | nanoid "^3.3.4"
929 | picocolors "^1.0.0"
930 | source-map-js "^1.0.2"
931 |
932 | readdirp@~3.6.0:
933 | version "3.6.0"
934 | resolved "https://mirrors.tencent.com/npm/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
935 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
936 | dependencies:
937 | picomatch "^2.2.1"
938 |
939 | resolve@^1.22.1:
940 | version "1.22.1"
941 | resolved "https://mirrors.tencent.com/npm/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
942 | integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
943 | dependencies:
944 | is-core-module "^2.9.0"
945 | path-parse "^1.0.7"
946 | supports-preserve-symlinks-flag "^1.0.0"
947 |
948 | rollup@~2.78.0:
949 | version "2.78.1"
950 | resolved "https://mirrors.tencent.com/npm/rollup/-/rollup-2.78.1.tgz#52fe3934d9c83cb4f7c4cb5fb75d88591be8648f"
951 | integrity sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==
952 | optionalDependencies:
953 | fsevents "~2.3.2"
954 |
955 | sass@^1.55.0:
956 | version "1.55.0"
957 | resolved "https://mirrors.tencent.com/npm/sass/-/sass-1.55.0.tgz#0c4d3c293cfe8f8a2e8d3b666e1cf1bff8065d1c"
958 | integrity sha512-Pk+PMy7OGLs9WaxZGJMn7S96dvlyVBwwtToX895WmCpAOr5YiJYEUJfiJidMuKb613z2xNWcXCHEuOvjZbqC6A==
959 | dependencies:
960 | chokidar ">=3.0.0 <4.0.0"
961 | immutable "^4.0.0"
962 | source-map-js ">=0.6.2 <2.0.0"
963 |
964 | semver@^7.3.7:
965 | version "7.3.7"
966 | resolved "https://mirrors.tencent.com/npm/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f"
967 | integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==
968 | dependencies:
969 | lru-cache "^6.0.0"
970 |
971 | sentence-case@^3.0.4:
972 | version "3.0.4"
973 | resolved "https://mirrors.tencent.com/npm/sentence-case/-/sentence-case-3.0.4.tgz#3645a7b8c117c787fde8702056225bb62a45131f"
974 | integrity sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==
975 | dependencies:
976 | no-case "^3.0.4"
977 | tslib "^2.0.3"
978 | upper-case-first "^2.0.2"
979 |
980 | snake-case@^3.0.4:
981 | version "3.0.4"
982 | resolved "https://mirrors.tencent.com/npm/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c"
983 | integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==
984 | dependencies:
985 | dot-case "^3.0.4"
986 | tslib "^2.0.3"
987 |
988 | "source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2:
989 | version "1.0.2"
990 | resolved "https://mirrors.tencent.com/npm/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
991 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
992 |
993 | source-map@^0.6.1:
994 | version "0.6.1"
995 | resolved "https://mirrors.tencent.com/npm/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
996 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
997 |
998 | sourcemap-codec@^1.4.8:
999 | version "1.4.8"
1000 | resolved "https://mirrors.tencent.com/npm/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
1001 | integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
1002 |
1003 | supports-preserve-symlinks-flag@^1.0.0:
1004 | version "1.0.0"
1005 | resolved "https://mirrors.tencent.com/npm/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
1006 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
1007 |
1008 | to-regex-range@^5.0.1:
1009 | version "5.0.1"
1010 | resolved "https://mirrors.tencent.com/npm/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
1011 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
1012 | dependencies:
1013 | is-number "^7.0.0"
1014 |
1015 | tslib@^2.0.3:
1016 | version "2.4.0"
1017 | resolved "https://mirrors.tencent.com/npm/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3"
1018 | integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
1019 |
1020 | typescript@^4.8.3:
1021 | version "4.8.4"
1022 | resolved "https://mirrors.tencent.com/npm/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6"
1023 | integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==
1024 |
1025 | ufo@^0.8.5:
1026 | version "0.8.5"
1027 | resolved "https://mirrors.tencent.com/npm/ufo/-/ufo-0.8.5.tgz#e367b4205ece9d9723f2fa54f887d43ed1bce5d0"
1028 | integrity sha512-e4+UtA5IRO+ha6hYklwj6r7BjiGMxS0O+UaSg9HbaTefg4kMkzj4tXzEBajRR+wkxf+golgAWKzLbytCUDMJAA==
1029 |
1030 | universalify@^2.0.0:
1031 | version "2.0.0"
1032 | resolved "https://mirrors.tencent.com/npm/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
1033 | integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
1034 |
1035 | upper-case-first@^2.0.2:
1036 | version "2.0.2"
1037 | resolved "https://mirrors.tencent.com/npm/upper-case-first/-/upper-case-first-2.0.2.tgz#992c3273f882abd19d1e02894cc147117f844324"
1038 | integrity sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==
1039 | dependencies:
1040 | tslib "^2.0.3"
1041 |
1042 | upper-case@^2.0.2:
1043 | version "2.0.2"
1044 | resolved "https://mirrors.tencent.com/npm/upper-case/-/upper-case-2.0.2.tgz#d89810823faab1df1549b7d97a76f8662bae6f7a"
1045 | integrity sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==
1046 | dependencies:
1047 | tslib "^2.0.3"
1048 |
1049 | utools-api-types@^3.0.0:
1050 | version "3.0.0"
1051 | resolved "https://mirrors.tencent.com/npm/utools-api-types/-/utools-api-types-3.0.0.tgz#e30a2fd40e183d57a1cc04be7c4cf09fbfadd12d"
1052 | integrity sha512-KJYytaX/cnxRTm+fBKeDAV6PhE1Emrv4bZm/6pigVhxEM4StAy8UFGyo22bVARSRIUUxbEdtWIo6O7qmEGnv5A==
1053 |
1054 | vite-plugin-style-import@^2.0.0:
1055 | version "2.0.0"
1056 | resolved "https://mirrors.tencent.com/npm/vite-plugin-style-import/-/vite-plugin-style-import-2.0.0.tgz#edafd9fbb09e8bb5ae67dee8f601afbe386a9969"
1057 | integrity sha512-qtoHQae5dSUQPo/rYz/8p190VU5y19rtBaeV7ryLa/AYAU/e9CG89NrN/3+k7MR8mJy/GPIu91iJ3zk9foUOSA==
1058 | dependencies:
1059 | "@rollup/pluginutils" "^4.1.2"
1060 | change-case "^4.1.2"
1061 | console "^0.7.2"
1062 | es-module-lexer "^0.9.3"
1063 | fs-extra "^10.0.0"
1064 | magic-string "^0.25.7"
1065 | pathe "^0.2.0"
1066 |
1067 | vite-plugin-utools-helper@^0.0.1:
1068 | version "0.0.1"
1069 | resolved "https://mirrors.tencent.com/npm/vite-plugin-utools-helper/-/vite-plugin-utools-helper-0.0.1.tgz#e443d35d0eac77e3a91144531ea42014b84eb28f"
1070 | integrity sha512-dugZazTSiAOTh21d7wShcdwxIpHo1WjjfphBJ1xwaDq1h+bwkxMiGG7fFNHRyPZBu57zVxTxkDz1NbiHIBjCMg==
1071 | dependencies:
1072 | asar "^3.2.0"
1073 | mlly "^0.5.16"
1074 | vite "^3.1.3"
1075 |
1076 | vite@^3.1.3:
1077 | version "3.1.4"
1078 | resolved "https://mirrors.tencent.com/npm/vite/-/vite-3.1.4.tgz#b75824b819d8354a6f36e4b988943c7e4947e155"
1079 | integrity sha512-JoQI08aBjY9lycL7jcEq4p9o1xUjq5aRvdH4KWaXtkSx7e7RpAh9D3IjzDWRD4Fg44LS3oDAIOG/Kq1L+82psA==
1080 | dependencies:
1081 | esbuild "^0.15.6"
1082 | postcss "^8.4.16"
1083 | resolve "^1.22.1"
1084 | rollup "~2.78.0"
1085 | optionalDependencies:
1086 | fsevents "~2.3.2"
1087 |
1088 | vue-demi@*:
1089 | version "0.13.11"
1090 | resolved "https://mirrors.tencent.com/npm/vue-demi/-/vue-demi-0.13.11.tgz#7d90369bdae8974d87b1973564ad390182410d99"
1091 | integrity sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==
1092 |
1093 | vue-router@^4.1.5:
1094 | version "4.1.5"
1095 | resolved "https://mirrors.tencent.com/npm/vue-router/-/vue-router-4.1.5.tgz#256f597e3f5a281a23352a6193aa6e342c8d9f9a"
1096 | integrity sha512-IsvoF5D2GQ/EGTs/Th4NQms9gd2NSqV+yylxIyp/OYp8xOwxmU8Kj/74E9DTSYAyH5LX7idVUngN3JSj1X4xcQ==
1097 | dependencies:
1098 | "@vue/devtools-api" "^6.1.4"
1099 |
1100 | vue-tsc@^0.40.13:
1101 | version "0.40.13"
1102 | resolved "https://mirrors.tencent.com/npm/vue-tsc/-/vue-tsc-0.40.13.tgz#0a193014f7cadb47459cf0809ce3953b74a1348c"
1103 | integrity sha512-xzuN3g5PnKfJcNrLv4+mAjteMd5wLm5fRhW0034OfNJZY4WhB07vhngea/XeGn7wNYt16r7syonzvW/54dcNiA==
1104 | dependencies:
1105 | "@volar/vue-language-core" "0.40.13"
1106 | "@volar/vue-typescript" "0.40.13"
1107 |
1108 | vue@^3.2.39:
1109 | version "3.2.40"
1110 | resolved "https://mirrors.tencent.com/npm/vue/-/vue-3.2.40.tgz#23f387f6f9b3a0767938db6751e4fb5900f0ee34"
1111 | integrity sha512-1mGHulzUbl2Nk3pfvI5aXYYyJUs1nm4kyvuz38u4xlQkLUn1i2R7nDbI4TufECmY8v1qNBHYy62bCaM+3cHP2A==
1112 | dependencies:
1113 | "@vue/compiler-dom" "3.2.40"
1114 | "@vue/compiler-sfc" "3.2.40"
1115 | "@vue/runtime-dom" "3.2.40"
1116 | "@vue/server-renderer" "3.2.40"
1117 | "@vue/shared" "3.2.40"
1118 |
1119 | wrappy@1:
1120 | version "1.0.2"
1121 | resolved "https://mirrors.tencent.com/npm/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
1122 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
1123 |
1124 | yallist@^4.0.0:
1125 | version "4.0.0"
1126 | resolved "https://mirrors.tencent.com/npm/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
1127 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
1128 |
--------------------------------------------------------------------------------