Commit 5e7c4924b1e38352a62c149e09ca685c9fc8e545

Authored by 田强
1 parent 8934a2df

feat: devtool

1 { 1 {
2 "name": "qx-developer-tool", 2 "name": "qx-developer-tool",
3 "version": "0.0.0", 3 "version": "0.0.0",
4 - "lockfileVersion": 1, 4 + "lockfileVersion": 3,
5 "requires": true, 5 "requires": true,
6 - "dependencies": {  
7 - "@babel/parser": { 6 + "packages": {
  7 + "": {
  8 + "name": "qx-developer-tool",
  9 + "version": "0.0.0",
  10 + "dependencies": {
  11 + "@element-plus/icons-vue": "^2.1.0",
  12 + "element-plus": "^2.3.7",
  13 + "vue": "^3.2.25"
  14 + },
  15 + "devDependencies": {
  16 + "@types/chrome": "0.0.179",
  17 + "@vitejs/plugin-vue": "^2.2.0",
  18 + "rollup-plugin-copy": "^3.4.0",
  19 + "vite": "^2.8.0"
  20 + }
  21 + },
  22 + "node_modules/@babel/parser": {
8 "version": "7.22.5", 23 "version": "7.22.5",
9 "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.22.5.tgz", 24 "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.22.5.tgz",
10 - "integrity": "sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==" 25 + "integrity": "sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==",
  26 + "bin": {
  27 + "parser": "bin/babel-parser.js"
  28 + },
  29 + "engines": {
  30 + "node": ">=6.0.0"
  31 + }
11 }, 32 },
12 - "@ctrl/tinycolor": { 33 + "node_modules/@ctrl/tinycolor": {
13 "version": "3.6.0", 34 "version": "3.6.0",
14 "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.0.tgz", 35 "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.0.tgz",
15 - "integrity": "sha512-/Z3l6pXthq0JvMYdUFyX9j0MaCltlIn6mfh9jLyQwg5aPKxkyNa0PTHtU1AlFXLNk55ZuAeJRcpvq+tmLfKmaQ==" 36 + "integrity": "sha512-/Z3l6pXthq0JvMYdUFyX9j0MaCltlIn6mfh9jLyQwg5aPKxkyNa0PTHtU1AlFXLNk55ZuAeJRcpvq+tmLfKmaQ==",
  37 + "engines": {
  38 + "node": ">=10"
  39 + }
16 }, 40 },
17 - "@element-plus/icons-vue": { 41 + "node_modules/@element-plus/icons-vue": {
18 "version": "2.1.0", 42 "version": "2.1.0",
19 "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.1.0.tgz", 43 "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.1.0.tgz",
20 - "integrity": "sha512-PSBn3elNoanENc1vnCfh+3WA9fimRC7n+fWkf3rE5jvv+aBohNHABC/KAR5KWPecxWxDTVT1ERpRbOMRcOV/vA==" 44 + "integrity": "sha512-PSBn3elNoanENc1vnCfh+3WA9fimRC7n+fWkf3rE5jvv+aBohNHABC/KAR5KWPecxWxDTVT1ERpRbOMRcOV/vA==",
  45 + "peerDependencies": {
  46 + "vue": "^3.2.0"
  47 + }
21 }, 48 },
22 - "@esbuild/linux-loong64": { 49 + "node_modules/@esbuild/linux-loong64": {
23 "version": "0.14.54", 50 "version": "0.14.54",
24 "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz", 51 "resolved": "https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz",
25 "integrity": "sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==", 52 "integrity": "sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==",
  53 + "cpu": [
  54 + "loong64"
  55 + ],
26 "dev": true, 56 "dev": true,
27 - "optional": true 57 + "optional": true,
  58 + "os": [
  59 + "linux"
  60 + ],
  61 + "engines": {
  62 + "node": ">=12"
  63 + }
28 }, 64 },
29 - "@floating-ui/core": { 65 + "node_modules/@floating-ui/core": {
30 "version": "1.3.1", 66 "version": "1.3.1",
31 "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.3.1.tgz", 67 "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.3.1.tgz",
32 "integrity": "sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g==" 68 "integrity": "sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g=="
33 }, 69 },
34 - "@floating-ui/dom": { 70 + "node_modules/@floating-ui/dom": {
35 "version": "1.4.3", 71 "version": "1.4.3",
36 "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.4.3.tgz", 72 "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.4.3.tgz",
37 "integrity": "sha512-nB/68NyaQlcdY22L+Fgd1HERQ7UGv7XFN+tPxwrEfQL4nKtAP/jIZnZtpUlXbtV+VEGHh6W/63Gy2C5biWI3sA==", 73 "integrity": "sha512-nB/68NyaQlcdY22L+Fgd1HERQ7UGv7XFN+tPxwrEfQL4nKtAP/jIZnZtpUlXbtV+VEGHh6W/63Gy2C5biWI3sA==",
38 - "requires": { 74 + "dependencies": {
39 "@floating-ui/core": "^1.3.1" 75 "@floating-ui/core": "^1.3.1"
40 } 76 }
41 }, 77 },
42 - "@jridgewell/sourcemap-codec": { 78 + "node_modules/@jridgewell/sourcemap-codec": {
43 "version": "1.4.15", 79 "version": "1.4.15",
44 "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", 80 "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
45 "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" 81 "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
46 }, 82 },
47 - "@nodelib/fs.scandir": { 83 + "node_modules/@nodelib/fs.scandir": {
48 "version": "2.1.5", 84 "version": "2.1.5",
49 "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 85 "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
50 "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 86 "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
51 "dev": true, 87 "dev": true,
52 - "requires": { 88 + "dependencies": {
53 "@nodelib/fs.stat": "2.0.5", 89 "@nodelib/fs.stat": "2.0.5",
54 "run-parallel": "^1.1.9" 90 "run-parallel": "^1.1.9"
  91 + },
  92 + "engines": {
  93 + "node": ">= 8"
55 } 94 }
56 }, 95 },
57 - "@nodelib/fs.stat": { 96 + "node_modules/@nodelib/fs.stat": {
58 "version": "2.0.5", 97 "version": "2.0.5",
59 "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 98 "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
60 "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 99 "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
61 - "dev": true 100 + "dev": true,
  101 + "engines": {
  102 + "node": ">= 8"
  103 + }
62 }, 104 },
63 - "@nodelib/fs.walk": { 105 + "node_modules/@nodelib/fs.walk": {
64 "version": "1.2.8", 106 "version": "1.2.8",
65 "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 107 "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
66 "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 108 "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
67 "dev": true, 109 "dev": true,
68 - "requires": { 110 + "dependencies": {
69 "@nodelib/fs.scandir": "2.1.5", 111 "@nodelib/fs.scandir": "2.1.5",
70 "fastq": "^1.6.0" 112 "fastq": "^1.6.0"
  113 + },
  114 + "engines": {
  115 + "node": ">= 8"
71 } 116 }
72 }, 117 },
73 - "@popperjs/core": {  
74 - "version": "npm:@sxzz/popperjs-es@2.11.7", 118 + "node_modules/@popperjs/core": {
  119 + "name": "@sxzz/popperjs-es",
  120 + "version": "2.11.7",
75 "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", 121 "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz",
76 "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==" 122 "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ=="
77 }, 123 },
78 - "@types/chrome": { 124 + "node_modules/@types/chrome": {
79 "version": "0.0.179", 125 "version": "0.0.179",
80 "resolved": "https://registry.npmmirror.com/@types/chrome/-/chrome-0.0.179.tgz", 126 "resolved": "https://registry.npmmirror.com/@types/chrome/-/chrome-0.0.179.tgz",
81 "integrity": "sha512-60zloNApIf88RwiG3Q7E+4NBG+znchhWmcaEVAAhUZahQbft5LWBzij4sinsfpAwbTtuWdFfUSpZsFhXTEFPVw==", 127 "integrity": "sha512-60zloNApIf88RwiG3Q7E+4NBG+znchhWmcaEVAAhUZahQbft5LWBzij4sinsfpAwbTtuWdFfUSpZsFhXTEFPVw==",
82 "dev": true, 128 "dev": true,
83 - "requires": { 129 + "dependencies": {
84 "@types/filesystem": "*", 130 "@types/filesystem": "*",
85 "@types/har-format": "*" 131 "@types/har-format": "*"
86 } 132 }
87 }, 133 },
88 - "@types/filesystem": { 134 + "node_modules/@types/filesystem": {
89 "version": "0.0.32", 135 "version": "0.0.32",
90 "resolved": "https://registry.npmmirror.com/@types/filesystem/-/filesystem-0.0.32.tgz", 136 "resolved": "https://registry.npmmirror.com/@types/filesystem/-/filesystem-0.0.32.tgz",
91 "integrity": "sha512-Yuf4jR5YYMR2DVgwuCiP11s0xuVRyPKmz8vo6HBY3CGdeMj8af93CFZX+T82+VD1+UqHOxTq31lO7MI7lepBtQ==", 137 "integrity": "sha512-Yuf4jR5YYMR2DVgwuCiP11s0xuVRyPKmz8vo6HBY3CGdeMj8af93CFZX+T82+VD1+UqHOxTq31lO7MI7lepBtQ==",
92 "dev": true, 138 "dev": true,
93 - "requires": { 139 + "dependencies": {
94 "@types/filewriter": "*" 140 "@types/filewriter": "*"
95 } 141 }
96 }, 142 },
97 - "@types/filewriter": { 143 + "node_modules/@types/filewriter": {
98 "version": "0.0.29", 144 "version": "0.0.29",
99 "resolved": "https://registry.npmmirror.com/@types/filewriter/-/filewriter-0.0.29.tgz", 145 "resolved": "https://registry.npmmirror.com/@types/filewriter/-/filewriter-0.0.29.tgz",
100 "integrity": "sha512-BsPXH/irW0ht0Ji6iw/jJaK8Lj3FJemon2gvEqHKpCdDCeemHa+rI3WBGq5z7cDMZgoLjY40oninGxqk+8NzNQ==", 146 "integrity": "sha512-BsPXH/irW0ht0Ji6iw/jJaK8Lj3FJemon2gvEqHKpCdDCeemHa+rI3WBGq5z7cDMZgoLjY40oninGxqk+8NzNQ==",
101 "dev": true 147 "dev": true
102 }, 148 },
103 - "@types/fs-extra": { 149 + "node_modules/@types/fs-extra": {
104 "version": "8.1.2", 150 "version": "8.1.2",
105 "resolved": "https://registry.npmmirror.com/@types/fs-extra/-/fs-extra-8.1.2.tgz", 151 "resolved": "https://registry.npmmirror.com/@types/fs-extra/-/fs-extra-8.1.2.tgz",
106 "integrity": "sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==", 152 "integrity": "sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==",
107 "dev": true, 153 "dev": true,
108 - "requires": { 154 + "dependencies": {
109 "@types/node": "*" 155 "@types/node": "*"
110 } 156 }
111 }, 157 },
112 - "@types/glob": { 158 + "node_modules/@types/glob": {
113 "version": "7.2.0", 159 "version": "7.2.0",
114 "resolved": "https://registry.npmmirror.com/@types/glob/-/glob-7.2.0.tgz", 160 "resolved": "https://registry.npmmirror.com/@types/glob/-/glob-7.2.0.tgz",
115 "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", 161 "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==",
116 "dev": true, 162 "dev": true,
117 - "requires": { 163 + "dependencies": {
118 "@types/minimatch": "*", 164 "@types/minimatch": "*",
119 "@types/node": "*" 165 "@types/node": "*"
120 } 166 }
121 }, 167 },
122 - "@types/har-format": { 168 + "node_modules/@types/har-format": {
123 "version": "1.2.11", 169 "version": "1.2.11",
124 "resolved": "https://registry.npmmirror.com/@types/har-format/-/har-format-1.2.11.tgz", 170 "resolved": "https://registry.npmmirror.com/@types/har-format/-/har-format-1.2.11.tgz",
125 "integrity": "sha512-T232/TneofqK30AD1LRrrf8KnjLvzrjWDp7eWST5KoiSzrBfRsLrWDPk4STQPW4NZG6v2MltnduBVmakbZOBIQ==", 171 "integrity": "sha512-T232/TneofqK30AD1LRrrf8KnjLvzrjWDp7eWST5KoiSzrBfRsLrWDPk4STQPW4NZG6v2MltnduBVmakbZOBIQ==",
126 "dev": true 172 "dev": true
127 }, 173 },
128 - "@types/lodash": { 174 + "node_modules/@types/lodash": {
129 "version": "4.14.195", 175 "version": "4.14.195",
130 "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.195.tgz", 176 "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.14.195.tgz",
131 "integrity": "sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==" 177 "integrity": "sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg=="
132 }, 178 },
133 - "@types/lodash-es": { 179 + "node_modules/@types/lodash-es": {
134 "version": "4.17.7", 180 "version": "4.17.7",
135 "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.7.tgz", 181 "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.7.tgz",
136 "integrity": "sha512-z0ptr6UI10VlU6l5MYhGwS4mC8DZyYer2mCoyysZtSF7p26zOX8UpbrV0YpNYLGS8K4PUFIyEr62IMFFjveSiQ==", 182 "integrity": "sha512-z0ptr6UI10VlU6l5MYhGwS4mC8DZyYer2mCoyysZtSF7p26zOX8UpbrV0YpNYLGS8K4PUFIyEr62IMFFjveSiQ==",
137 - "requires": { 183 + "dependencies": {
138 "@types/lodash": "*" 184 "@types/lodash": "*"
139 } 185 }
140 }, 186 },
141 - "@types/minimatch": { 187 + "node_modules/@types/minimatch": {
142 "version": "5.1.2", 188 "version": "5.1.2",
143 "resolved": "https://registry.npmmirror.com/@types/minimatch/-/minimatch-5.1.2.tgz", 189 "resolved": "https://registry.npmmirror.com/@types/minimatch/-/minimatch-5.1.2.tgz",
144 "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", 190 "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==",
145 "dev": true 191 "dev": true
146 }, 192 },
147 - "@types/node": { 193 + "node_modules/@types/node": {
148 "version": "20.3.3", 194 "version": "20.3.3",
149 "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.3.3.tgz", 195 "resolved": "https://registry.npmmirror.com/@types/node/-/node-20.3.3.tgz",
150 "integrity": "sha512-wheIYdr4NYML61AjC8MKj/2jrR/kDQri/CIpVoZwldwhnIrD/j9jIU5bJ8yBKuB2VhpFV7Ab6G2XkBjv9r9Zzw==", 196 "integrity": "sha512-wheIYdr4NYML61AjC8MKj/2jrR/kDQri/CIpVoZwldwhnIrD/j9jIU5bJ8yBKuB2VhpFV7Ab6G2XkBjv9r9Zzw==",
151 "dev": true 197 "dev": true
152 }, 198 },
153 - "@types/web-bluetooth": { 199 + "node_modules/@types/web-bluetooth": {
154 "version": "0.0.16", 200 "version": "0.0.16",
155 "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz", 201 "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz",
156 "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==" 202 "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ=="
157 }, 203 },
158 - "@vitejs/plugin-vue": { 204 + "node_modules/@vitejs/plugin-vue": {
159 "version": "2.3.4", 205 "version": "2.3.4",
160 "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-2.3.4.tgz", 206 "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-2.3.4.tgz",
161 "integrity": "sha512-IfFNbtkbIm36O9KB8QodlwwYvTEsJb4Lll4c2IwB3VHc2gie2mSPtSzL0eYay7X2jd/2WX02FjSGTWR6OPr/zg==", 207 "integrity": "sha512-IfFNbtkbIm36O9KB8QodlwwYvTEsJb4Lll4c2IwB3VHc2gie2mSPtSzL0eYay7X2jd/2WX02FjSGTWR6OPr/zg==",
162 - "dev": true 208 + "dev": true,
  209 + "engines": {
  210 + "node": ">=12.0.0"
  211 + },
  212 + "peerDependencies": {
  213 + "vite": "^2.5.10",
  214 + "vue": "^3.2.25"
  215 + }
163 }, 216 },
164 - "@vue/compiler-core": { 217 + "node_modules/@vue/compiler-core": {
165 "version": "3.3.4", 218 "version": "3.3.4",
166 "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.3.4.tgz", 219 "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.3.4.tgz",
167 "integrity": "sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==", 220 "integrity": "sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==",
168 - "requires": { 221 + "dependencies": {
169 "@babel/parser": "^7.21.3", 222 "@babel/parser": "^7.21.3",
170 "@vue/shared": "3.3.4", 223 "@vue/shared": "3.3.4",
171 "estree-walker": "^2.0.2", 224 "estree-walker": "^2.0.2",
172 "source-map-js": "^1.0.2" 225 "source-map-js": "^1.0.2"
173 } 226 }
174 }, 227 },
175 - "@vue/compiler-dom": { 228 + "node_modules/@vue/compiler-dom": {
176 "version": "3.3.4", 229 "version": "3.3.4",
177 "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz", 230 "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz",
178 "integrity": "sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==", 231 "integrity": "sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==",
179 - "requires": { 232 + "dependencies": {
180 "@vue/compiler-core": "3.3.4", 233 "@vue/compiler-core": "3.3.4",
181 "@vue/shared": "3.3.4" 234 "@vue/shared": "3.3.4"
182 } 235 }
183 }, 236 },
184 - "@vue/compiler-sfc": { 237 + "node_modules/@vue/compiler-sfc": {
185 "version": "3.3.4", 238 "version": "3.3.4",
186 "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz", 239 "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz",
187 "integrity": "sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==", 240 "integrity": "sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==",
188 - "requires": { 241 + "dependencies": {
189 "@babel/parser": "^7.20.15", 242 "@babel/parser": "^7.20.15",
190 "@vue/compiler-core": "3.3.4", 243 "@vue/compiler-core": "3.3.4",
191 "@vue/compiler-dom": "3.3.4", 244 "@vue/compiler-dom": "3.3.4",
@@ -198,28 +251,28 @@ @@ -198,28 +251,28 @@
198 "source-map-js": "^1.0.2" 251 "source-map-js": "^1.0.2"
199 } 252 }
200 }, 253 },
201 - "@vue/compiler-ssr": { 254 + "node_modules/@vue/compiler-ssr": {
202 "version": "3.3.4", 255 "version": "3.3.4",
203 "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz", 256 "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz",
204 "integrity": "sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==", 257 "integrity": "sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==",
205 - "requires": { 258 + "dependencies": {
206 "@vue/compiler-dom": "3.3.4", 259 "@vue/compiler-dom": "3.3.4",
207 "@vue/shared": "3.3.4" 260 "@vue/shared": "3.3.4"
208 } 261 }
209 }, 262 },
210 - "@vue/reactivity": { 263 + "node_modules/@vue/reactivity": {
211 "version": "3.3.4", 264 "version": "3.3.4",
212 "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.3.4.tgz", 265 "resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.3.4.tgz",
213 "integrity": "sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==", 266 "integrity": "sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==",
214 - "requires": { 267 + "dependencies": {
215 "@vue/shared": "3.3.4" 268 "@vue/shared": "3.3.4"
216 } 269 }
217 }, 270 },
218 - "@vue/reactivity-transform": { 271 + "node_modules/@vue/reactivity-transform": {
219 "version": "3.3.4", 272 "version": "3.3.4",
220 "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz", 273 "resolved": "https://registry.npmmirror.com/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz",
221 "integrity": "sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==", 274 "integrity": "sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==",
222 - "requires": { 275 + "dependencies": {
223 "@babel/parser": "^7.20.15", 276 "@babel/parser": "^7.20.15",
224 "@vue/compiler-core": "3.3.4", 277 "@vue/compiler-core": "3.3.4",
225 "@vue/shared": "3.3.4", 278 "@vue/shared": "3.3.4",
@@ -227,135 +280,147 @@ @@ -227,135 +280,147 @@
227 "magic-string": "^0.30.0" 280 "magic-string": "^0.30.0"
228 } 281 }
229 }, 282 },
230 - "@vue/runtime-core": { 283 + "node_modules/@vue/runtime-core": {
231 "version": "3.3.4", 284 "version": "3.3.4",
232 "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.3.4.tgz", 285 "resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.3.4.tgz",
233 "integrity": "sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==", 286 "integrity": "sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==",
234 - "requires": { 287 + "dependencies": {
235 "@vue/reactivity": "3.3.4", 288 "@vue/reactivity": "3.3.4",
236 "@vue/shared": "3.3.4" 289 "@vue/shared": "3.3.4"
237 } 290 }
238 }, 291 },
239 - "@vue/runtime-dom": { 292 + "node_modules/@vue/runtime-dom": {
240 "version": "3.3.4", 293 "version": "3.3.4",
241 "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.3.4.tgz", 294 "resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.3.4.tgz",
242 "integrity": "sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==", 295 "integrity": "sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==",
243 - "requires": { 296 + "dependencies": {
244 "@vue/runtime-core": "3.3.4", 297 "@vue/runtime-core": "3.3.4",
245 "@vue/shared": "3.3.4", 298 "@vue/shared": "3.3.4",
246 "csstype": "^3.1.1" 299 "csstype": "^3.1.1"
247 } 300 }
248 }, 301 },
249 - "@vue/server-renderer": { 302 + "node_modules/@vue/server-renderer": {
250 "version": "3.3.4", 303 "version": "3.3.4",
251 "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.3.4.tgz", 304 "resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.3.4.tgz",
252 "integrity": "sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==", 305 "integrity": "sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==",
253 - "requires": { 306 + "dependencies": {
254 "@vue/compiler-ssr": "3.3.4", 307 "@vue/compiler-ssr": "3.3.4",
255 "@vue/shared": "3.3.4" 308 "@vue/shared": "3.3.4"
  309 + },
  310 + "peerDependencies": {
  311 + "vue": "3.3.4"
256 } 312 }
257 }, 313 },
258 - "@vue/shared": { 314 + "node_modules/@vue/shared": {
259 "version": "3.3.4", 315 "version": "3.3.4",
260 "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.3.4.tgz", 316 "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.3.4.tgz",
261 "integrity": "sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==" 317 "integrity": "sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ=="
262 }, 318 },
263 - "@vueuse/core": { 319 + "node_modules/@vueuse/core": {
264 "version": "9.13.0", 320 "version": "9.13.0",
265 "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-9.13.0.tgz", 321 "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-9.13.0.tgz",
266 "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==", 322 "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==",
267 - "requires": { 323 + "dependencies": {
268 "@types/web-bluetooth": "^0.0.16", 324 "@types/web-bluetooth": "^0.0.16",
269 "@vueuse/metadata": "9.13.0", 325 "@vueuse/metadata": "9.13.0",
270 "@vueuse/shared": "9.13.0", 326 "@vueuse/shared": "9.13.0",
271 "vue-demi": "*" 327 "vue-demi": "*"
272 } 328 }
273 }, 329 },
274 - "@vueuse/metadata": { 330 + "node_modules/@vueuse/metadata": {
275 "version": "9.13.0", 331 "version": "9.13.0",
276 "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.13.0.tgz", 332 "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.13.0.tgz",
277 "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==" 333 "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ=="
278 }, 334 },
279 - "@vueuse/shared": { 335 + "node_modules/@vueuse/shared": {
280 "version": "9.13.0", 336 "version": "9.13.0",
281 "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.13.0.tgz", 337 "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.13.0.tgz",
282 "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==", 338 "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==",
283 - "requires": { 339 + "dependencies": {
284 "vue-demi": "*" 340 "vue-demi": "*"
285 } 341 }
286 }, 342 },
287 - "array-union": { 343 + "node_modules/array-union": {
288 "version": "2.1.0", 344 "version": "2.1.0",
289 "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz", 345 "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz",
290 "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", 346 "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
291 - "dev": true 347 + "dev": true,
  348 + "engines": {
  349 + "node": ">=8"
  350 + }
292 }, 351 },
293 - "async-validator": { 352 + "node_modules/async-validator": {
294 "version": "4.2.5", 353 "version": "4.2.5",
295 "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", 354 "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz",
296 "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" 355 "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg=="
297 }, 356 },
298 - "balanced-match": { 357 + "node_modules/balanced-match": {
299 "version": "1.0.2", 358 "version": "1.0.2",
300 "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", 359 "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz",
301 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 360 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
302 "dev": true 361 "dev": true
303 }, 362 },
304 - "brace-expansion": { 363 + "node_modules/brace-expansion": {
305 "version": "1.1.11", 364 "version": "1.1.11",
306 "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", 365 "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz",
307 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 366 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
308 "dev": true, 367 "dev": true,
309 - "requires": { 368 + "dependencies": {
310 "balanced-match": "^1.0.0", 369 "balanced-match": "^1.0.0",
311 "concat-map": "0.0.1" 370 "concat-map": "0.0.1"
312 } 371 }
313 }, 372 },
314 - "braces": { 373 + "node_modules/braces": {
315 "version": "3.0.2", 374 "version": "3.0.2",
316 "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz", 375 "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.2.tgz",
317 "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 376 "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
318 "dev": true, 377 "dev": true,
319 - "requires": { 378 + "dependencies": {
320 "fill-range": "^7.0.1" 379 "fill-range": "^7.0.1"
  380 + },
  381 + "engines": {
  382 + "node": ">=8"
321 } 383 }
322 }, 384 },
323 - "colorette": { 385 + "node_modules/colorette": {
324 "version": "1.4.0", 386 "version": "1.4.0",
325 "resolved": "https://registry.npmmirror.com/colorette/-/colorette-1.4.0.tgz", 387 "resolved": "https://registry.npmmirror.com/colorette/-/colorette-1.4.0.tgz",
326 "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", 388 "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==",
327 "dev": true 389 "dev": true
328 }, 390 },
329 - "concat-map": { 391 + "node_modules/concat-map": {
330 "version": "0.0.1", 392 "version": "0.0.1",
331 "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", 393 "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz",
332 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 394 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
333 "dev": true 395 "dev": true
334 }, 396 },
335 - "csstype": { 397 + "node_modules/csstype": {
336 "version": "3.1.2", 398 "version": "3.1.2",
337 "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.2.tgz", 399 "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.2.tgz",
338 "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" 400 "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ=="
339 }, 401 },
340 - "dayjs": { 402 + "node_modules/dayjs": {
341 "version": "1.11.9", 403 "version": "1.11.9",
342 "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.9.tgz", 404 "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.9.tgz",
343 "integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==" 405 "integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA=="
344 }, 406 },
345 - "dir-glob": { 407 + "node_modules/dir-glob": {
346 "version": "3.0.1", 408 "version": "3.0.1",
347 "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", 409 "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz",
348 "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", 410 "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
349 "dev": true, 411 "dev": true,
350 - "requires": { 412 + "dependencies": {
351 "path-type": "^4.0.0" 413 "path-type": "^4.0.0"
  414 + },
  415 + "engines": {
  416 + "node": ">=8"
352 } 417 }
353 }, 418 },
354 - "element-plus": { 419 + "node_modules/element-plus": {
355 "version": "2.3.7", 420 "version": "2.3.7",
356 "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.3.7.tgz", 421 "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.3.7.tgz",
357 "integrity": "sha512-h6TxclbaLUJxg/Bv5j/ZKsK+K5yadQliw5+R30HWyE69pXlqXTX24oYx+yw3pA4Dy+lqEDi5501FQ0CORk3OSA==", 422 "integrity": "sha512-h6TxclbaLUJxg/Bv5j/ZKsK+K5yadQliw5+R30HWyE69pXlqXTX24oYx+yw3pA4Dy+lqEDi5501FQ0CORk3OSA==",
358 - "requires": { 423 + "dependencies": {
359 "@ctrl/tinycolor": "^3.4.1", 424 "@ctrl/tinycolor": "^3.4.1",
360 "@element-plus/icons-vue": "^2.0.6", 425 "@element-plus/icons-vue": "^2.0.6",
361 "@floating-ui/dom": "^1.0.1", 426 "@floating-ui/dom": "^1.0.1",
@@ -371,14 +436,24 @@ @@ -371,14 +436,24 @@
371 "lodash-unified": "^1.0.2", 436 "lodash-unified": "^1.0.2",
372 "memoize-one": "^6.0.0", 437 "memoize-one": "^6.0.0",
373 "normalize-wheel-es": "^1.2.0" 438 "normalize-wheel-es": "^1.2.0"
  439 + },
  440 + "peerDependencies": {
  441 + "vue": "^3.2.0"
374 } 442 }
375 }, 443 },
376 - "esbuild": { 444 + "node_modules/esbuild": {
377 "version": "0.14.54", 445 "version": "0.14.54",
378 "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.14.54.tgz", 446 "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.14.54.tgz",
379 "integrity": "sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==", 447 "integrity": "sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==",
380 "dev": true, 448 "dev": true,
381 - "requires": { 449 + "hasInstallScript": true,
  450 + "bin": {
  451 + "esbuild": "bin/esbuild"
  452 + },
  453 + "engines": {
  454 + "node": ">=12"
  455 + },
  456 + "optionalDependencies": {
382 "@esbuild/linux-loong64": "0.14.54", 457 "@esbuild/linux-loong64": "0.14.54",
383 "esbuild-android-64": "0.14.54", 458 "esbuild-android-64": "0.14.54",
384 "esbuild-android-arm64": "0.14.54", 459 "esbuild-android-arm64": "0.14.54",
@@ -402,246 +477,448 @@ @@ -402,246 +477,448 @@
402 "esbuild-windows-arm64": "0.14.54" 477 "esbuild-windows-arm64": "0.14.54"
403 } 478 }
404 }, 479 },
405 - "esbuild-android-64": { 480 + "node_modules/esbuild-android-64": {
406 "version": "0.14.54", 481 "version": "0.14.54",
407 "resolved": "https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz", 482 "resolved": "https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz",
408 "integrity": "sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==", 483 "integrity": "sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==",
  484 + "cpu": [
  485 + "x64"
  486 + ],
409 "dev": true, 487 "dev": true,
410 - "optional": true 488 + "optional": true,
  489 + "os": [
  490 + "android"
  491 + ],
  492 + "engines": {
  493 + "node": ">=12"
  494 + }
411 }, 495 },
412 - "esbuild-android-arm64": { 496 + "node_modules/esbuild-android-arm64": {
413 "version": "0.14.54", 497 "version": "0.14.54",
414 "resolved": "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz", 498 "resolved": "https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz",
415 "integrity": "sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==", 499 "integrity": "sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==",
  500 + "cpu": [
  501 + "arm64"
  502 + ],
416 "dev": true, 503 "dev": true,
417 - "optional": true 504 + "optional": true,
  505 + "os": [
  506 + "android"
  507 + ],
  508 + "engines": {
  509 + "node": ">=12"
  510 + }
418 }, 511 },
419 - "esbuild-darwin-64": { 512 + "node_modules/esbuild-darwin-64": {
420 "version": "0.14.54", 513 "version": "0.14.54",
421 "resolved": "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz", 514 "resolved": "https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz",
422 "integrity": "sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==", 515 "integrity": "sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==",
  516 + "cpu": [
  517 + "x64"
  518 + ],
423 "dev": true, 519 "dev": true,
424 - "optional": true 520 + "optional": true,
  521 + "os": [
  522 + "darwin"
  523 + ],
  524 + "engines": {
  525 + "node": ">=12"
  526 + }
425 }, 527 },
426 - "esbuild-darwin-arm64": { 528 + "node_modules/esbuild-darwin-arm64": {
427 "version": "0.14.54", 529 "version": "0.14.54",
428 "resolved": "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz", 530 "resolved": "https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz",
429 "integrity": "sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==", 531 "integrity": "sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==",
  532 + "cpu": [
  533 + "arm64"
  534 + ],
430 "dev": true, 535 "dev": true,
431 - "optional": true 536 + "optional": true,
  537 + "os": [
  538 + "darwin"
  539 + ],
  540 + "engines": {
  541 + "node": ">=12"
  542 + }
432 }, 543 },
433 - "esbuild-freebsd-64": { 544 + "node_modules/esbuild-freebsd-64": {
434 "version": "0.14.54", 545 "version": "0.14.54",
435 "resolved": "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz", 546 "resolved": "https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz",
436 "integrity": "sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==", 547 "integrity": "sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==",
  548 + "cpu": [
  549 + "x64"
  550 + ],
437 "dev": true, 551 "dev": true,
438 - "optional": true 552 + "optional": true,
  553 + "os": [
  554 + "freebsd"
  555 + ],
  556 + "engines": {
  557 + "node": ">=12"
  558 + }
439 }, 559 },
440 - "esbuild-freebsd-arm64": { 560 + "node_modules/esbuild-freebsd-arm64": {
441 "version": "0.14.54", 561 "version": "0.14.54",
442 "resolved": "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz", 562 "resolved": "https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz",
443 "integrity": "sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==", 563 "integrity": "sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==",
  564 + "cpu": [
  565 + "arm64"
  566 + ],
444 "dev": true, 567 "dev": true,
445 - "optional": true 568 + "optional": true,
  569 + "os": [
  570 + "freebsd"
  571 + ],
  572 + "engines": {
  573 + "node": ">=12"
  574 + }
446 }, 575 },
447 - "esbuild-linux-32": { 576 + "node_modules/esbuild-linux-32": {
448 "version": "0.14.54", 577 "version": "0.14.54",
449 "resolved": "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz", 578 "resolved": "https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz",
450 "integrity": "sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==", 579 "integrity": "sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==",
  580 + "cpu": [
  581 + "ia32"
  582 + ],
451 "dev": true, 583 "dev": true,
452 - "optional": true 584 + "optional": true,
  585 + "os": [
  586 + "linux"
  587 + ],
  588 + "engines": {
  589 + "node": ">=12"
  590 + }
453 }, 591 },
454 - "esbuild-linux-64": { 592 + "node_modules/esbuild-linux-64": {
455 "version": "0.14.54", 593 "version": "0.14.54",
456 "resolved": "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz", 594 "resolved": "https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz",
457 "integrity": "sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==", 595 "integrity": "sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==",
  596 + "cpu": [
  597 + "x64"
  598 + ],
458 "dev": true, 599 "dev": true,
459 - "optional": true 600 + "optional": true,
  601 + "os": [
  602 + "linux"
  603 + ],
  604 + "engines": {
  605 + "node": ">=12"
  606 + }
460 }, 607 },
461 - "esbuild-linux-arm": { 608 + "node_modules/esbuild-linux-arm": {
462 "version": "0.14.54", 609 "version": "0.14.54",
463 "resolved": "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz", 610 "resolved": "https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz",
464 "integrity": "sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==", 611 "integrity": "sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==",
  612 + "cpu": [
  613 + "arm"
  614 + ],
465 "dev": true, 615 "dev": true,
466 - "optional": true 616 + "optional": true,
  617 + "os": [
  618 + "linux"
  619 + ],
  620 + "engines": {
  621 + "node": ">=12"
  622 + }
467 }, 623 },
468 - "esbuild-linux-arm64": { 624 + "node_modules/esbuild-linux-arm64": {
469 "version": "0.14.54", 625 "version": "0.14.54",
470 "resolved": "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz", 626 "resolved": "https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz",
471 "integrity": "sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==", 627 "integrity": "sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==",
  628 + "cpu": [
  629 + "arm64"
  630 + ],
472 "dev": true, 631 "dev": true,
473 - "optional": true 632 + "optional": true,
  633 + "os": [
  634 + "linux"
  635 + ],
  636 + "engines": {
  637 + "node": ">=12"
  638 + }
474 }, 639 },
475 - "esbuild-linux-mips64le": { 640 + "node_modules/esbuild-linux-mips64le": {
476 "version": "0.14.54", 641 "version": "0.14.54",
477 "resolved": "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz", 642 "resolved": "https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz",
478 "integrity": "sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==", 643 "integrity": "sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==",
  644 + "cpu": [
  645 + "mips64el"
  646 + ],
479 "dev": true, 647 "dev": true,
480 - "optional": true 648 + "optional": true,
  649 + "os": [
  650 + "linux"
  651 + ],
  652 + "engines": {
  653 + "node": ">=12"
  654 + }
481 }, 655 },
482 - "esbuild-linux-ppc64le": { 656 + "node_modules/esbuild-linux-ppc64le": {
483 "version": "0.14.54", 657 "version": "0.14.54",
484 "resolved": "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz", 658 "resolved": "https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz",
485 "integrity": "sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==", 659 "integrity": "sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==",
  660 + "cpu": [
  661 + "ppc64"
  662 + ],
486 "dev": true, 663 "dev": true,
487 - "optional": true 664 + "optional": true,
  665 + "os": [
  666 + "linux"
  667 + ],
  668 + "engines": {
  669 + "node": ">=12"
  670 + }
488 }, 671 },
489 - "esbuild-linux-riscv64": { 672 + "node_modules/esbuild-linux-riscv64": {
490 "version": "0.14.54", 673 "version": "0.14.54",
491 "resolved": "https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz", 674 "resolved": "https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz",
492 "integrity": "sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==", 675 "integrity": "sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==",
  676 + "cpu": [
  677 + "riscv64"
  678 + ],
493 "dev": true, 679 "dev": true,
494 - "optional": true 680 + "optional": true,
  681 + "os": [
  682 + "linux"
  683 + ],
  684 + "engines": {
  685 + "node": ">=12"
  686 + }
495 }, 687 },
496 - "esbuild-linux-s390x": { 688 + "node_modules/esbuild-linux-s390x": {
497 "version": "0.14.54", 689 "version": "0.14.54",
498 "resolved": "https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz", 690 "resolved": "https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz",
499 "integrity": "sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==", 691 "integrity": "sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==",
  692 + "cpu": [
  693 + "s390x"
  694 + ],
500 "dev": true, 695 "dev": true,
501 - "optional": true 696 + "optional": true,
  697 + "os": [
  698 + "linux"
  699 + ],
  700 + "engines": {
  701 + "node": ">=12"
  702 + }
502 }, 703 },
503 - "esbuild-netbsd-64": { 704 + "node_modules/esbuild-netbsd-64": {
504 "version": "0.14.54", 705 "version": "0.14.54",
505 "resolved": "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz", 706 "resolved": "https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz",
506 "integrity": "sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==", 707 "integrity": "sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==",
  708 + "cpu": [
  709 + "x64"
  710 + ],
507 "dev": true, 711 "dev": true,
508 - "optional": true 712 + "optional": true,
  713 + "os": [
  714 + "netbsd"
  715 + ],
  716 + "engines": {
  717 + "node": ">=12"
  718 + }
509 }, 719 },
510 - "esbuild-openbsd-64": { 720 + "node_modules/esbuild-openbsd-64": {
511 "version": "0.14.54", 721 "version": "0.14.54",
512 "resolved": "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz", 722 "resolved": "https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz",
513 "integrity": "sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==", 723 "integrity": "sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==",
  724 + "cpu": [
  725 + "x64"
  726 + ],
514 "dev": true, 727 "dev": true,
515 - "optional": true 728 + "optional": true,
  729 + "os": [
  730 + "openbsd"
  731 + ],
  732 + "engines": {
  733 + "node": ">=12"
  734 + }
516 }, 735 },
517 - "esbuild-sunos-64": { 736 + "node_modules/esbuild-sunos-64": {
518 "version": "0.14.54", 737 "version": "0.14.54",
519 "resolved": "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz", 738 "resolved": "https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz",
520 "integrity": "sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==", 739 "integrity": "sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==",
  740 + "cpu": [
  741 + "x64"
  742 + ],
521 "dev": true, 743 "dev": true,
522 - "optional": true 744 + "optional": true,
  745 + "os": [
  746 + "sunos"
  747 + ],
  748 + "engines": {
  749 + "node": ">=12"
  750 + }
523 }, 751 },
524 - "esbuild-windows-32": { 752 + "node_modules/esbuild-windows-32": {
525 "version": "0.14.54", 753 "version": "0.14.54",
526 "resolved": "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz", 754 "resolved": "https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz",
527 "integrity": "sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==", 755 "integrity": "sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==",
  756 + "cpu": [
  757 + "ia32"
  758 + ],
528 "dev": true, 759 "dev": true,
529 - "optional": true 760 + "optional": true,
  761 + "os": [
  762 + "win32"
  763 + ],
  764 + "engines": {
  765 + "node": ">=12"
  766 + }
530 }, 767 },
531 - "esbuild-windows-64": { 768 + "node_modules/esbuild-windows-64": {
532 "version": "0.14.54", 769 "version": "0.14.54",
533 "resolved": "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz", 770 "resolved": "https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz",
534 "integrity": "sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==", 771 "integrity": "sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==",
  772 + "cpu": [
  773 + "x64"
  774 + ],
535 "dev": true, 775 "dev": true,
536 - "optional": true 776 + "optional": true,
  777 + "os": [
  778 + "win32"
  779 + ],
  780 + "engines": {
  781 + "node": ">=12"
  782 + }
537 }, 783 },
538 - "esbuild-windows-arm64": { 784 + "node_modules/esbuild-windows-arm64": {
539 "version": "0.14.54", 785 "version": "0.14.54",
540 "resolved": "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz", 786 "resolved": "https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz",
541 "integrity": "sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==", 787 "integrity": "sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==",
  788 + "cpu": [
  789 + "arm64"
  790 + ],
542 "dev": true, 791 "dev": true,
543 - "optional": true 792 + "optional": true,
  793 + "os": [
  794 + "win32"
  795 + ],
  796 + "engines": {
  797 + "node": ">=12"
  798 + }
544 }, 799 },
545 - "escape-html": { 800 + "node_modules/escape-html": {
546 "version": "1.0.3", 801 "version": "1.0.3",
547 "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", 802 "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz",
548 "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" 803 "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
549 }, 804 },
550 - "estree-walker": { 805 + "node_modules/estree-walker": {
551 "version": "2.0.2", 806 "version": "2.0.2",
552 "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", 807 "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz",
553 "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" 808 "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="
554 }, 809 },
555 - "fast-glob": { 810 + "node_modules/fast-glob": {
556 "version": "3.3.0", 811 "version": "3.3.0",
557 "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.0.tgz", 812 "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.0.tgz",
558 "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", 813 "integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==",
559 "dev": true, 814 "dev": true,
560 - "requires": { 815 + "dependencies": {
561 "@nodelib/fs.stat": "^2.0.2", 816 "@nodelib/fs.stat": "^2.0.2",
562 "@nodelib/fs.walk": "^1.2.3", 817 "@nodelib/fs.walk": "^1.2.3",
563 "glob-parent": "^5.1.2", 818 "glob-parent": "^5.1.2",
564 "merge2": "^1.3.0", 819 "merge2": "^1.3.0",
565 "micromatch": "^4.0.4" 820 "micromatch": "^4.0.4"
  821 + },
  822 + "engines": {
  823 + "node": ">=8.6.0"
566 } 824 }
567 }, 825 },
568 - "fastq": { 826 + "node_modules/fastq": {
569 "version": "1.15.0", 827 "version": "1.15.0",
570 "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.15.0.tgz", 828 "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.15.0.tgz",
571 "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", 829 "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
572 "dev": true, 830 "dev": true,
573 - "requires": { 831 + "dependencies": {
574 "reusify": "^1.0.4" 832 "reusify": "^1.0.4"
575 } 833 }
576 }, 834 },
577 - "fill-range": { 835 + "node_modules/fill-range": {
578 "version": "7.0.1", 836 "version": "7.0.1",
579 "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", 837 "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz",
580 "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 838 "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
581 "dev": true, 839 "dev": true,
582 - "requires": { 840 + "dependencies": {
583 "to-regex-range": "^5.0.1" 841 "to-regex-range": "^5.0.1"
  842 + },
  843 + "engines": {
  844 + "node": ">=8"
584 } 845 }
585 }, 846 },
586 - "fs-extra": { 847 + "node_modules/fs-extra": {
587 "version": "8.1.0", 848 "version": "8.1.0",
588 "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz", 849 "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz",
589 "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", 850 "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
590 "dev": true, 851 "dev": true,
591 - "requires": { 852 + "dependencies": {
592 "graceful-fs": "^4.2.0", 853 "graceful-fs": "^4.2.0",
593 "jsonfile": "^4.0.0", 854 "jsonfile": "^4.0.0",
594 "universalify": "^0.1.0" 855 "universalify": "^0.1.0"
  856 + },
  857 + "engines": {
  858 + "node": ">=6 <7 || >=8"
595 } 859 }
596 }, 860 },
597 - "fs.realpath": { 861 + "node_modules/fs.realpath": {
598 "version": "1.0.0", 862 "version": "1.0.0",
599 "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz", 863 "resolved": "https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz",
600 "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 864 "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
601 "dev": true 865 "dev": true
602 }, 866 },
603 - "fsevents": { 867 + "node_modules/fsevents": {
604 "version": "2.3.2", 868 "version": "2.3.2",
605 "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz", 869 "resolved": "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz",
606 "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 870 "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
607 "dev": true, 871 "dev": true,
608 - "optional": true 872 + "hasInstallScript": true,
  873 + "optional": true,
  874 + "os": [
  875 + "darwin"
  876 + ],
  877 + "engines": {
  878 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
  879 + }
609 }, 880 },
610 - "function-bind": { 881 + "node_modules/function-bind": {
611 "version": "1.1.1", 882 "version": "1.1.1",
612 "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz", 883 "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz",
613 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 884 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
614 "dev": true 885 "dev": true
615 }, 886 },
616 - "glob": { 887 + "node_modules/glob": {
617 "version": "7.2.3", 888 "version": "7.2.3",
618 "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", 889 "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz",
619 "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 890 "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
620 "dev": true, 891 "dev": true,
621 - "requires": { 892 + "dependencies": {
622 "fs.realpath": "^1.0.0", 893 "fs.realpath": "^1.0.0",
623 "inflight": "^1.0.4", 894 "inflight": "^1.0.4",
624 "inherits": "2", 895 "inherits": "2",
625 "minimatch": "^3.1.1", 896 "minimatch": "^3.1.1",
626 "once": "^1.3.0", 897 "once": "^1.3.0",
627 "path-is-absolute": "^1.0.0" 898 "path-is-absolute": "^1.0.0"
  899 + },
  900 + "engines": {
  901 + "node": "*"
628 } 902 }
629 }, 903 },
630 - "glob-parent": { 904 + "node_modules/glob-parent": {
631 "version": "5.1.2", 905 "version": "5.1.2",
632 "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", 906 "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz",
633 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 907 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
634 "dev": true, 908 "dev": true,
635 - "requires": { 909 + "dependencies": {
636 "is-glob": "^4.0.1" 910 "is-glob": "^4.0.1"
  911 + },
  912 + "engines": {
  913 + "node": ">= 6"
637 } 914 }
638 }, 915 },
639 - "globby": { 916 + "node_modules/globby": {
640 "version": "10.0.1", 917 "version": "10.0.1",
641 "resolved": "https://registry.npmmirror.com/globby/-/globby-10.0.1.tgz", 918 "resolved": "https://registry.npmmirror.com/globby/-/globby-10.0.1.tgz",
642 "integrity": "sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==", 919 "integrity": "sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==",
643 "dev": true, 920 "dev": true,
644 - "requires": { 921 + "dependencies": {
645 "@types/glob": "^7.1.1", 922 "@types/glob": "^7.1.1",
646 "array-union": "^2.1.0", 923 "array-union": "^2.1.0",
647 "dir-glob": "^3.0.1", 924 "dir-glob": "^3.0.1",
@@ -650,305 +927,416 @@ @@ -650,305 +927,416 @@
650 "ignore": "^5.1.1", 927 "ignore": "^5.1.1",
651 "merge2": "^1.2.3", 928 "merge2": "^1.2.3",
652 "slash": "^3.0.0" 929 "slash": "^3.0.0"
  930 + },
  931 + "engines": {
  932 + "node": ">=8"
653 } 933 }
654 }, 934 },
655 - "graceful-fs": { 935 + "node_modules/graceful-fs": {
656 "version": "4.2.11", 936 "version": "4.2.11",
657 "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", 937 "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz",
658 "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 938 "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
659 "dev": true 939 "dev": true
660 }, 940 },
661 - "has": { 941 + "node_modules/has": {
662 "version": "1.0.3", 942 "version": "1.0.3",
663 "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz", 943 "resolved": "https://registry.npmmirror.com/has/-/has-1.0.3.tgz",
664 "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 944 "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
665 "dev": true, 945 "dev": true,
666 - "requires": { 946 + "dependencies": {
667 "function-bind": "^1.1.1" 947 "function-bind": "^1.1.1"
  948 + },
  949 + "engines": {
  950 + "node": ">= 0.4.0"
668 } 951 }
669 }, 952 },
670 - "ignore": { 953 + "node_modules/ignore": {
671 "version": "5.2.4", 954 "version": "5.2.4",
672 "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.4.tgz", 955 "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.2.4.tgz",
673 "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", 956 "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
674 - "dev": true 957 + "dev": true,
  958 + "engines": {
  959 + "node": ">= 4"
  960 + }
675 }, 961 },
676 - "inflight": { 962 + "node_modules/inflight": {
677 "version": "1.0.6", 963 "version": "1.0.6",
678 "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz", 964 "resolved": "https://registry.npmmirror.com/inflight/-/inflight-1.0.6.tgz",
679 "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 965 "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
680 "dev": true, 966 "dev": true,
681 - "requires": { 967 + "dependencies": {
682 "once": "^1.3.0", 968 "once": "^1.3.0",
683 "wrappy": "1" 969 "wrappy": "1"
684 } 970 }
685 }, 971 },
686 - "inherits": { 972 + "node_modules/inherits": {
687 "version": "2.0.4", 973 "version": "2.0.4",
688 "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", 974 "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz",
689 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 975 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
690 "dev": true 976 "dev": true
691 }, 977 },
692 - "is-core-module": { 978 + "node_modules/is-core-module": {
693 "version": "2.12.1", 979 "version": "2.12.1",
694 "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.12.1.tgz", 980 "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.12.1.tgz",
695 "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", 981 "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==",
696 "dev": true, 982 "dev": true,
697 - "requires": { 983 + "dependencies": {
698 "has": "^1.0.3" 984 "has": "^1.0.3"
699 } 985 }
700 }, 986 },
701 - "is-extglob": { 987 + "node_modules/is-extglob": {
702 "version": "2.1.1", 988 "version": "2.1.1",
703 "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", 989 "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz",
704 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 990 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
705 - "dev": true 991 + "dev": true,
  992 + "engines": {
  993 + "node": ">=0.10.0"
  994 + }
706 }, 995 },
707 - "is-glob": { 996 + "node_modules/is-glob": {
708 "version": "4.0.3", 997 "version": "4.0.3",
709 "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", 998 "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz",
710 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 999 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
711 "dev": true, 1000 "dev": true,
712 - "requires": { 1001 + "dependencies": {
713 "is-extglob": "^2.1.1" 1002 "is-extglob": "^2.1.1"
  1003 + },
  1004 + "engines": {
  1005 + "node": ">=0.10.0"
714 } 1006 }
715 }, 1007 },
716 - "is-number": { 1008 + "node_modules/is-number": {
717 "version": "7.0.0", 1009 "version": "7.0.0",
718 "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", 1010 "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz",
719 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 1011 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
720 - "dev": true 1012 + "dev": true,
  1013 + "engines": {
  1014 + "node": ">=0.12.0"
  1015 + }
721 }, 1016 },
722 - "is-plain-object": { 1017 + "node_modules/is-plain-object": {
723 "version": "3.0.1", 1018 "version": "3.0.1",
724 "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-3.0.1.tgz", 1019 "resolved": "https://registry.npmmirror.com/is-plain-object/-/is-plain-object-3.0.1.tgz",
725 "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", 1020 "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==",
726 - "dev": true 1021 + "dev": true,
  1022 + "engines": {
  1023 + "node": ">=0.10.0"
  1024 + }
727 }, 1025 },
728 - "jsonfile": { 1026 + "node_modules/jsonfile": {
729 "version": "4.0.0", 1027 "version": "4.0.0",
730 "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz", 1028 "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz",
731 "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", 1029 "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
732 "dev": true, 1030 "dev": true,
733 - "requires": { 1031 + "optionalDependencies": {
734 "graceful-fs": "^4.1.6" 1032 "graceful-fs": "^4.1.6"
735 } 1033 }
736 }, 1034 },
737 - "lodash": { 1035 + "node_modules/lodash": {
738 "version": "4.17.21", 1036 "version": "4.17.21",
739 "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", 1037 "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz",
740 "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 1038 "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
741 }, 1039 },
742 - "lodash-es": { 1040 + "node_modules/lodash-es": {
743 "version": "4.17.21", 1041 "version": "4.17.21",
744 "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", 1042 "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz",
745 "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" 1043 "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
746 }, 1044 },
747 - "lodash-unified": { 1045 + "node_modules/lodash-unified": {
748 "version": "1.0.3", 1046 "version": "1.0.3",
749 "resolved": "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz", 1047 "resolved": "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz",
750 - "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==" 1048 + "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==",
  1049 + "peerDependencies": {
  1050 + "@types/lodash-es": "*",
  1051 + "lodash": "*",
  1052 + "lodash-es": "*"
  1053 + }
751 }, 1054 },
752 - "magic-string": { 1055 + "node_modules/magic-string": {
753 "version": "0.30.0", 1056 "version": "0.30.0",
754 "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.0.tgz", 1057 "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.0.tgz",
755 "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", 1058 "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==",
756 - "requires": { 1059 + "dependencies": {
757 "@jridgewell/sourcemap-codec": "^1.4.13" 1060 "@jridgewell/sourcemap-codec": "^1.4.13"
  1061 + },
  1062 + "engines": {
  1063 + "node": ">=12"
758 } 1064 }
759 }, 1065 },
760 - "memoize-one": { 1066 + "node_modules/memoize-one": {
761 "version": "6.0.0", 1067 "version": "6.0.0",
762 "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz", 1068 "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz",
763 "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" 1069 "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw=="
764 }, 1070 },
765 - "merge2": { 1071 + "node_modules/merge2": {
766 "version": "1.4.1", 1072 "version": "1.4.1",
767 "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", 1073 "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz",
768 "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 1074 "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
769 - "dev": true 1075 + "dev": true,
  1076 + "engines": {
  1077 + "node": ">= 8"
  1078 + }
770 }, 1079 },
771 - "micromatch": { 1080 + "node_modules/micromatch": {
772 "version": "4.0.5", 1081 "version": "4.0.5",
773 "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz", 1082 "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.5.tgz",
774 "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 1083 "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
775 "dev": true, 1084 "dev": true,
776 - "requires": { 1085 + "dependencies": {
777 "braces": "^3.0.2", 1086 "braces": "^3.0.2",
778 "picomatch": "^2.3.1" 1087 "picomatch": "^2.3.1"
  1088 + },
  1089 + "engines": {
  1090 + "node": ">=8.6"
779 } 1091 }
780 }, 1092 },
781 - "minimatch": { 1093 + "node_modules/minimatch": {
782 "version": "3.1.2", 1094 "version": "3.1.2",
783 "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", 1095 "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz",
784 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1096 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
785 "dev": true, 1097 "dev": true,
786 - "requires": { 1098 + "dependencies": {
787 "brace-expansion": "^1.1.7" 1099 "brace-expansion": "^1.1.7"
  1100 + },
  1101 + "engines": {
  1102 + "node": "*"
788 } 1103 }
789 }, 1104 },
790 - "nanoid": { 1105 + "node_modules/nanoid": {
791 "version": "3.3.6", 1106 "version": "3.3.6",
792 "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.6.tgz", 1107 "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.6.tgz",
793 - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" 1108 + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
  1109 + "bin": {
  1110 + "nanoid": "bin/nanoid.cjs"
  1111 + },
  1112 + "engines": {
  1113 + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
  1114 + }
794 }, 1115 },
795 - "normalize-wheel-es": { 1116 + "node_modules/normalize-wheel-es": {
796 "version": "1.2.0", 1117 "version": "1.2.0",
797 "resolved": "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", 1118 "resolved": "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz",
798 "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==" 1119 "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw=="
799 }, 1120 },
800 - "once": { 1121 + "node_modules/once": {
801 "version": "1.4.0", 1122 "version": "1.4.0",
802 "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz", 1123 "resolved": "https://registry.npmmirror.com/once/-/once-1.4.0.tgz",
803 "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 1124 "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
804 "dev": true, 1125 "dev": true,
805 - "requires": { 1126 + "dependencies": {
806 "wrappy": "1" 1127 "wrappy": "1"
807 } 1128 }
808 }, 1129 },
809 - "path-is-absolute": { 1130 + "node_modules/path-is-absolute": {
810 "version": "1.0.1", 1131 "version": "1.0.1",
811 "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1132 "resolved": "https://registry.npmmirror.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
812 "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 1133 "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
813 - "dev": true 1134 + "dev": true,
  1135 + "engines": {
  1136 + "node": ">=0.10.0"
  1137 + }
814 }, 1138 },
815 - "path-parse": { 1139 + "node_modules/path-parse": {
816 "version": "1.0.7", 1140 "version": "1.0.7",
817 "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", 1141 "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz",
818 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 1142 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
819 "dev": true 1143 "dev": true
820 }, 1144 },
821 - "path-type": { 1145 + "node_modules/path-type": {
822 "version": "4.0.0", 1146 "version": "4.0.0",
823 "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", 1147 "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz",
824 "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 1148 "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
825 - "dev": true 1149 + "dev": true,
  1150 + "engines": {
  1151 + "node": ">=8"
  1152 + }
826 }, 1153 },
827 - "picocolors": { 1154 + "node_modules/picocolors": {
828 "version": "1.0.0", 1155 "version": "1.0.0",
829 "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz", 1156 "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz",
830 "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" 1157 "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
831 }, 1158 },
832 - "picomatch": { 1159 + "node_modules/picomatch": {
833 "version": "2.3.1", 1160 "version": "2.3.1",
834 "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", 1161 "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz",
835 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 1162 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
836 - "dev": true 1163 + "dev": true,
  1164 + "engines": {
  1165 + "node": ">=8.6"
  1166 + }
837 }, 1167 },
838 - "postcss": { 1168 + "node_modules/postcss": {
839 "version": "8.4.24", 1169 "version": "8.4.24",
840 "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.24.tgz", 1170 "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.24.tgz",
841 "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", 1171 "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==",
842 - "requires": { 1172 + "dependencies": {
843 "nanoid": "^3.3.6", 1173 "nanoid": "^3.3.6",
844 "picocolors": "^1.0.0", 1174 "picocolors": "^1.0.0",
845 "source-map-js": "^1.0.2" 1175 "source-map-js": "^1.0.2"
  1176 + },
  1177 + "engines": {
  1178 + "node": "^10 || ^12 || >=14"
846 } 1179 }
847 }, 1180 },
848 - "queue-microtask": { 1181 + "node_modules/queue-microtask": {
849 "version": "1.2.3", 1182 "version": "1.2.3",
850 "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", 1183 "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz",
851 "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 1184 "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
852 "dev": true 1185 "dev": true
853 }, 1186 },
854 - "resolve": { 1187 + "node_modules/resolve": {
855 "version": "1.22.2", 1188 "version": "1.22.2",
856 "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.2.tgz", 1189 "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.2.tgz",
857 "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", 1190 "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==",
858 "dev": true, 1191 "dev": true,
859 - "requires": { 1192 + "dependencies": {
860 "is-core-module": "^2.11.0", 1193 "is-core-module": "^2.11.0",
861 "path-parse": "^1.0.7", 1194 "path-parse": "^1.0.7",
862 "supports-preserve-symlinks-flag": "^1.0.0" 1195 "supports-preserve-symlinks-flag": "^1.0.0"
  1196 + },
  1197 + "bin": {
  1198 + "resolve": "bin/resolve"
863 } 1199 }
864 }, 1200 },
865 - "reusify": { 1201 + "node_modules/reusify": {
866 "version": "1.0.4", 1202 "version": "1.0.4",
867 "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", 1203 "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz",
868 "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", 1204 "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
869 - "dev": true 1205 + "dev": true,
  1206 + "engines": {
  1207 + "iojs": ">=1.0.0",
  1208 + "node": ">=0.10.0"
  1209 + }
870 }, 1210 },
871 - "rollup": { 1211 + "node_modules/rollup": {
872 "version": "2.77.3", 1212 "version": "2.77.3",
873 "resolved": "https://registry.npmmirror.com/rollup/-/rollup-2.77.3.tgz", 1213 "resolved": "https://registry.npmmirror.com/rollup/-/rollup-2.77.3.tgz",
874 "integrity": "sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==", 1214 "integrity": "sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==",
875 "dev": true, 1215 "dev": true,
876 - "requires": { 1216 + "bin": {
  1217 + "rollup": "dist/bin/rollup"
  1218 + },
  1219 + "engines": {
  1220 + "node": ">=10.0.0"
  1221 + },
  1222 + "optionalDependencies": {
877 "fsevents": "~2.3.2" 1223 "fsevents": "~2.3.2"
878 } 1224 }
879 }, 1225 },
880 - "rollup-plugin-copy": { 1226 + "node_modules/rollup-plugin-copy": {
881 "version": "3.4.0", 1227 "version": "3.4.0",
882 "resolved": "https://registry.npmmirror.com/rollup-plugin-copy/-/rollup-plugin-copy-3.4.0.tgz", 1228 "resolved": "https://registry.npmmirror.com/rollup-plugin-copy/-/rollup-plugin-copy-3.4.0.tgz",
883 "integrity": "sha512-rGUmYYsYsceRJRqLVlE9FivJMxJ7X6jDlP79fmFkL8sJs7VVMSVyA2yfyL+PGyO/vJs4A87hwhgVfz61njI+uQ==", 1229 "integrity": "sha512-rGUmYYsYsceRJRqLVlE9FivJMxJ7X6jDlP79fmFkL8sJs7VVMSVyA2yfyL+PGyO/vJs4A87hwhgVfz61njI+uQ==",
884 "dev": true, 1230 "dev": true,
885 - "requires": { 1231 + "dependencies": {
886 "@types/fs-extra": "^8.0.1", 1232 "@types/fs-extra": "^8.0.1",
887 "colorette": "^1.1.0", 1233 "colorette": "^1.1.0",
888 "fs-extra": "^8.1.0", 1234 "fs-extra": "^8.1.0",
889 "globby": "10.0.1", 1235 "globby": "10.0.1",
890 "is-plain-object": "^3.0.0" 1236 "is-plain-object": "^3.0.0"
  1237 + },
  1238 + "engines": {
  1239 + "node": ">=8.3"
891 } 1240 }
892 }, 1241 },
893 - "run-parallel": { 1242 + "node_modules/run-parallel": {
894 "version": "1.2.0", 1243 "version": "1.2.0",
895 "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", 1244 "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz",
896 "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 1245 "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
897 "dev": true, 1246 "dev": true,
898 - "requires": { 1247 + "dependencies": {
899 "queue-microtask": "^1.2.2" 1248 "queue-microtask": "^1.2.2"
900 } 1249 }
901 }, 1250 },
902 - "slash": { 1251 + "node_modules/slash": {
903 "version": "3.0.0", 1252 "version": "3.0.0",
904 "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz", 1253 "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz",
905 "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", 1254 "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
906 - "dev": true 1255 + "dev": true,
  1256 + "engines": {
  1257 + "node": ">=8"
  1258 + }
907 }, 1259 },
908 - "source-map-js": { 1260 + "node_modules/source-map-js": {
909 "version": "1.0.2", 1261 "version": "1.0.2",
910 "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz", 1262 "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.0.2.tgz",
911 - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" 1263 + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
  1264 + "engines": {
  1265 + "node": ">=0.10.0"
  1266 + }
912 }, 1267 },
913 - "supports-preserve-symlinks-flag": { 1268 + "node_modules/supports-preserve-symlinks-flag": {
914 "version": "1.0.0", 1269 "version": "1.0.0",
915 "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 1270 "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
916 "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 1271 "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
917 - "dev": true 1272 + "dev": true,
  1273 + "engines": {
  1274 + "node": ">= 0.4"
  1275 + }
918 }, 1276 },
919 - "to-regex-range": { 1277 + "node_modules/to-regex-range": {
920 "version": "5.0.1", 1278 "version": "5.0.1",
921 "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", 1279 "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz",
922 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 1280 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
923 "dev": true, 1281 "dev": true,
924 - "requires": { 1282 + "dependencies": {
925 "is-number": "^7.0.0" 1283 "is-number": "^7.0.0"
  1284 + },
  1285 + "engines": {
  1286 + "node": ">=8.0"
926 } 1287 }
927 }, 1288 },
928 - "universalify": { 1289 + "node_modules/universalify": {
929 "version": "0.1.2", 1290 "version": "0.1.2",
930 "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz", 1291 "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz",
931 "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", 1292 "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
932 - "dev": true 1293 + "dev": true,
  1294 + "engines": {
  1295 + "node": ">= 4.0.0"
  1296 + }
933 }, 1297 },
934 - "vite": { 1298 + "node_modules/vite": {
935 "version": "2.9.16", 1299 "version": "2.9.16",
936 "resolved": "https://registry.npmmirror.com/vite/-/vite-2.9.16.tgz", 1300 "resolved": "https://registry.npmmirror.com/vite/-/vite-2.9.16.tgz",
937 "integrity": "sha512-X+6q8KPyeuBvTQV8AVSnKDvXoBMnTx8zxh54sOwmmuOdxkjMmEJXH2UEchA+vTMps1xw9vL64uwJOWryULg7nA==", 1301 "integrity": "sha512-X+6q8KPyeuBvTQV8AVSnKDvXoBMnTx8zxh54sOwmmuOdxkjMmEJXH2UEchA+vTMps1xw9vL64uwJOWryULg7nA==",
938 "dev": true, 1302 "dev": true,
939 - "requires": { 1303 + "dependencies": {
940 "esbuild": "^0.14.27", 1304 "esbuild": "^0.14.27",
941 - "fsevents": "~2.3.2",  
942 "postcss": "^8.4.13", 1305 "postcss": "^8.4.13",
943 "resolve": "^1.22.0", 1306 "resolve": "^1.22.0",
944 "rollup": ">=2.59.0 <2.78.0" 1307 "rollup": ">=2.59.0 <2.78.0"
  1308 + },
  1309 + "bin": {
  1310 + "vite": "bin/vite.js"
  1311 + },
  1312 + "engines": {
  1313 + "node": ">=12.2.0"
  1314 + },
  1315 + "optionalDependencies": {
  1316 + "fsevents": "~2.3.2"
  1317 + },
  1318 + "peerDependencies": {
  1319 + "less": "*",
  1320 + "sass": "*",
  1321 + "stylus": "*"
  1322 + },
  1323 + "peerDependenciesMeta": {
  1324 + "less": {
  1325 + "optional": true
  1326 + },
  1327 + "sass": {
  1328 + "optional": true
  1329 + },
  1330 + "stylus": {
  1331 + "optional": true
  1332 + }
945 } 1333 }
946 }, 1334 },
947 - "vue": { 1335 + "node_modules/vue": {
948 "version": "3.3.4", 1336 "version": "3.3.4",
949 "resolved": "https://registry.npmmirror.com/vue/-/vue-3.3.4.tgz", 1337 "resolved": "https://registry.npmmirror.com/vue/-/vue-3.3.4.tgz",
950 "integrity": "sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==", 1338 "integrity": "sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==",
951 - "requires": { 1339 + "dependencies": {
952 "@vue/compiler-dom": "3.3.4", 1340 "@vue/compiler-dom": "3.3.4",
953 "@vue/compiler-sfc": "3.3.4", 1341 "@vue/compiler-sfc": "3.3.4",
954 "@vue/runtime-dom": "3.3.4", 1342 "@vue/runtime-dom": "3.3.4",
@@ -956,12 +1344,29 @@ @@ -956,12 +1344,29 @@
956 "@vue/shared": "3.3.4" 1344 "@vue/shared": "3.3.4"
957 } 1345 }
958 }, 1346 },
959 - "vue-demi": { 1347 + "node_modules/vue-demi": {
960 "version": "0.14.5", 1348 "version": "0.14.5",
961 "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.5.tgz", 1349 "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.5.tgz",
962 - "integrity": "sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==" 1350 + "integrity": "sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==",
  1351 + "hasInstallScript": true,
  1352 + "bin": {
  1353 + "vue-demi-fix": "bin/vue-demi-fix.js",
  1354 + "vue-demi-switch": "bin/vue-demi-switch.js"
  1355 + },
  1356 + "engines": {
  1357 + "node": ">=12"
  1358 + },
  1359 + "peerDependencies": {
  1360 + "@vue/composition-api": "^1.0.0-rc.1",
  1361 + "vue": "^3.0.0-0 || ^2.6.0"
  1362 + },
  1363 + "peerDependenciesMeta": {
  1364 + "@vue/composition-api": {
  1365 + "optional": true
  1366 + }
  1367 + }
963 }, 1368 },
964 - "wrappy": { 1369 + "node_modules/wrappy": {
965 "version": "1.0.2", 1370 "version": "1.0.2",
966 "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz", 1371 "resolved": "https://registry.npmmirror.com/wrappy/-/wrappy-1.0.2.tgz",
967 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 1372 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
@@ -3,11 +3,12 @@ @@ -3,11 +3,12 @@
3 "private": true, 3 "private": true,
4 "version": "0.0.0", 4 "version": "0.0.0",
5 "scripts": { 5 "scripts": {
6 - "dev": "vite", 6 + "dev": "vite build --watch",
7 "build": "vite build", 7 "build": "vite build",
8 "preview": "vite preview" 8 "preview": "vite preview"
9 }, 9 },
10 "dependencies": { 10 "dependencies": {
  11 + "@element-plus/icons-vue": "^2.1.0",
11 "element-plus": "^2.3.7", 12 "element-plus": "^2.3.7",
12 "vue": "^3.2.25" 13 "vue": "^3.2.25"
13 }, 14 },
1 window.backgroundState = { 1 window.backgroundState = {
2 - sessionStorage: {} 2 + sessionStorage: {},
3 }; 3 };
4 4
5 -chrome.runtime.onMessage.addListener((message) => { 5 +chrome.runtime.onMessage.addListener(async (message) => {
6 if (message.type === "sessionStorage") { 6 if (message.type === "sessionStorage") {
7 window.backgroundState.sessionStorage = message.value; 7 window.backgroundState.sessionStorage = message.value;
  8 + } else {
  9 + const tabsId = await getCurrentTabId();
  10 + if (chrome.tabs && tabsId) {
  11 + chrome.tabs.sendMessage(tabsId, message);
  12 + }
8 } 13 }
9 }); 14 });
  15 +
  16 +/*** 获取当前 tab ID*/
  17 +function getCurrentTabId() {
  18 + return new Promise((resolve, reject) => {
  19 + chrome.tabs.query({ active: true, currentWindow: true }, function (tabs) {
  20 + resolve(tabs.length ? tabs[0].id : null);
  21 + });
  22 + });
  23 +}
  1 +<template>
  2 + <el-tabs>
  3 + <el-tab-pane label="Debugger Apps">
  4 + <div class="app-list">
  5 + <template v-for="(app, key) in QX_DEBUG_APPS" :key="key">
  6 + <div class="app-list-item">
  7 + <div class="app-list-item__content">
  8 + <el-input placeholder="子应用名称" v-model="app.name"></el-input>
  9 + <el-input placeholder="子应用地址" v-model="app.entry"></el-input>
  10 + </div>
  11 + <div class="app-list-item__btn">
  12 + <el-button type="" @click="deleteItem(key)">-</el-button>
  13 + <el-button
  14 + v-if="key === QX_DEBUG_APPS.length - 1"
  15 + type=""
  16 + @click="add"
  17 + >+</el-button
  18 + >
  19 + </div>
  20 + </div>
  21 + </template>
  22 + </div>
  23 + <div class="btn">
  24 + <el-button @click="start"
  25 + ><Refresh style="width: 1em; height: 1em" />
  26 + </el-button>
  27 + <el-button v-if="DEVELOPER_MODE == 1" @click="end">
  28 + <VideoPause
  29 + style="width: 1em; height: 1em; margin-right: 8px"
  30 + />关闭调试</el-button
  31 + >
  32 + <el-button v-else @click="start"
  33 + ><VideoPlay style="width: 1em; height: 1em; margin-right: 8px" />
  34 + 开启调试</el-button
  35 + >
  36 + </div>
  37 + </el-tab-pane>
  38 + </el-tabs>
  39 +</template>
  40 +
  41 +<script setup>
  42 +import { reactive, ref } from "vue";
  43 +
  44 +const { sessionStorage } =
  45 + chrome.extension.getBackgroundPage().backgroundState || {};
  46 +
  47 +const QX_DEBUG_APPS = reactive(
  48 + JSON.parse(sessionStorage.QX_DEBUG_APPS || '[{"name":"","entry":""}]')
  49 +);
  50 +
  51 +const DEVELOPER_MODE = ref(sessionStorage.DEVELOPER_MODE === "1");
  52 +
  53 +console.log("sessionStorage", sessionStorage);
  54 +
  55 +const bg = chrome.extension.getBackgroundPage();
  56 +
  57 +const { tabs } = bg.chrome || {};
  58 +
  59 +function add() {
  60 + QX_DEBUG_APPS.push({ name: "", entry: "" });
  61 +}
  62 +
  63 +function deleteItem(index) {
  64 + QX_DEBUG_APPS.splice(index, 1);
  65 +
  66 + if (index == 0 && !QX_DEBUG_APPS.length) {
  67 + QX_DEBUG_APPS.push({ name: "", entry: "" });
  68 + }
  69 +}
  70 +
  71 +function validate() {
  72 + const apps = QX_DEBUG_APPS.filter((item) => item.name && item.entry);
  73 +
  74 + if (apps.length) {
  75 + return true;
  76 + }
  77 +
  78 + return false;
  79 +}
  80 +
  81 +async function save() {
  82 + const apps = QX_DEBUG_APPS.filter((item) => item.name && item.entry);
  83 + console.log("QX_DEBUG_APPS", QX_DEBUG_APPS, apps);
  84 +
  85 + chrome.runtime.sendMessage({
  86 + type: "setSessionStorage",
  87 + key: "QX_DEBUG_APPS",
  88 + value: JSON.stringify(apps),
  89 + });
  90 +}
  91 +
  92 +async function start() {
  93 + if (validate()) {
  94 + DEVELOPER_MODE.value = "1";
  95 + save();
  96 + chrome.runtime.sendMessage({
  97 + type: "setSessionStorage",
  98 + key: "DEVELOPER_MODE",
  99 + value: "1",
  100 + });
  101 +
  102 + chrome.runtime.sendMessage({ type: "reload" });
  103 + }
  104 +}
  105 +
  106 +async function end() {
  107 + DEVELOPER_MODE.value = null;
  108 +
  109 + chrome.runtime.sendMessage({
  110 + type: "removeSessionStorage",
  111 + key: "DEVELOPER_MODE",
  112 + });
  113 +
  114 + chrome.runtime.sendMessage({ type: "reload" });
  115 +}
  116 +</script>
  117 +
  118 +<style>
  119 +.app-list {
  120 +}
  121 +.app-list-item {
  122 + display: flex;
  123 + align-items: center;
  124 + margin-bottom: 10px;
  125 +}
  126 +
  127 +.app-list-item__content {
  128 + width: 30%;
  129 + display: flex;
  130 + align-items: center;
  131 + justify-content: space-between;
  132 +}
  133 +
  134 +.app-list-item__btn {
  135 + margin-left: 10px;
  136 +}
  137 +
  138 +.el-input {
  139 + width: calc(50% - 5px);
  140 +}
  141 +</style>
  1 +<!DOCTYPE html>
  2 +<html lang="en">
  3 + <head>
  4 + <meta charset="UTF-8" />
  5 + <link rel="icon" href="/favicon.ico" />
  6 + <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7 + <title>Qx Developer Tool</title>
  8 + <script type="module" crossorigin src="./main.js"></script>
  9 + </head>
  10 + <body id="app">
  11 + </body>
  12 +
  13 +
  14 +</html>
  15 +
  1 +import { createApp } from "vue";
  2 +import App from "./App.vue";
  3 +import ElementPlus from "element-plus";
  4 +import * as ElementPlusIconsVue from '@element-plus/icons-vue'
  5 +import "element-plus/dist/index.css";
  6 +
  7 +chrome.devtools.panels.create("启效", "", "src/devtool/index.html", (panel) => {
  8 + // code invoked on panel creation
  9 +});
  10 +
  11 +
  12 +const app = createApp(App)
  13 +for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
  14 + app.component(key, component)
  15 +}
  16 +
  17 +app.use(ElementPlus);
  18 +app.mount("#app");
@@ -21,12 +21,12 @@ @@ -21,12 +21,12 @@
21 "webRequest", 21 "webRequest",
22 "webRequestBlocking" 22 "webRequestBlocking"
23 ], 23 ],
24 - // "devtools_page": "index.html", 24 + "devtools_page": "src/devtool/index.html",
25 "background": { 25 "background": {
26 "scripts": ["background.js"] 26 "scripts": ["background.js"]
27 }, 27 },
28 "browser_action": { 28 "browser_action": {
29 - "default_popup": "index.html" 29 + "default_popup": "src/popup/index.html"
30 }, 30 },
31 "icons": { "16": "logo.png", "48": "logo.png", "128": "logo.png" } 31 "icons": { "16": "logo.png", "48": "logo.png", "128": "logo.png" }
32 } 32 }
@@ -2,13 +2,15 @@ @@ -2,13 +2,15 @@
2 <div class="#app"> 2 <div class="#app">
3 <el-switch v-model="DEVELOPER_MODE" @change="change"/> 3 <el-switch v-model="DEVELOPER_MODE" @change="change"/>
4 <span :style="{ marginLeft: '10px' }"> 开启开发者模式 </span> 4 <span :style="{ marginLeft: '10px' }"> 开启开发者模式 </span>
5 - <br>  
6 - <br>  
7 - <b>常用链接:</b>  
8 - <el-row>  
9 - <el-link style="font-size: 12px;padding:2px 5px;" v-for="(link, key) in LINKS" target="_blank" :href="link.link" :key="key"> 5 + <div>
  6 + <b :style="{ lineHeight: '28px' }">常用链接:</b>
  7 + </div>
  8 + <el-row gutter="10">
  9 + <el-col :style="{ marginBottom: '2px' }" v-for="(link, key) in LINKS" :span="6" :key="key">
  10 + <el-link style="font-size: 12px" target="_blank" :href="link.link">
10 {{link.title}} 11 {{link.title}}
11 </el-link> 12 </el-link>
  13 + </el-col>
12 </el-row> 14 </el-row>
13 </div> 15 </div>
14 </template> 16 </template>
@@ -4,10 +4,10 @@ @@ -4,10 +4,10 @@
4 <meta charset="UTF-8" /> 4 <meta charset="UTF-8" />
5 <link rel="icon" href="/favicon.ico" /> 5 <link rel="icon" href="/favicon.ico" />
6 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
7 - <title>Vite App</title> 7 + <title>Qx Developer Tool Popup</title>
  8 + <script type="module" crossorigin src="./main.js"></script>
8 </head> 9 </head>
9 <body> 10 <body>
10 <div id="app"></div> 11 <div id="app"></div>
11 - <script type="module" src="/src/main.js"></script>  
12 </body> 12 </body>
13 </html> 13 </html>
@@ -10,23 +10,25 @@ export default defineConfig({ @@ -10,23 +10,25 @@ export default defineConfig({
10 targets: [ 10 targets: [
11 { src: "src/manifest.json", dest: "dist" }, 11 { src: "src/manifest.json", dest: "dist" },
12 { src: "src/assets", dest: "dist" }, 12 { src: "src/assets", dest: "dist" },
13 - { src: "src/popup.html", dest: "dist" },  
14 - { src: "src/popup.js", dest: "dist" }, 13 + { src: "src/devtool.js", dest: "dist" }
15 ], 14 ],
16 hook: "writeBundle", 15 hook: "writeBundle",
17 }), 16 }),
18 ], 17 ],
19 build: { 18 build: {
20 rollupOptions: { 19 rollupOptions: {
21 - input: ['index.html', 'src/background.js', 'src/content-script.js'], 20 + input: [
  21 + "src/popup/index.html",
  22 + "src/devtool/index.html",
  23 + "src/background.js",
  24 + "src/content-script.js",
  25 + ],
22 output: { 26 output: {
23 chunkFileNames: "[name].[hash].js", 27 chunkFileNames: "[name].[hash].js",
24 assetFileNames: "[name].[hash].[ext]", 28 assetFileNames: "[name].[hash].[ext]",
25 entryFileNames: "[name].js", 29 entryFileNames: "[name].js",
26 dir: "dist", 30 dir: "dist",
27 - }  
28 - }  
29 - } 31 + },
  32 + },
  33 + },
30 }); 34 });
31 -  
32 -