##// END OF EJS Templates
corrected tear down logic handling in observables. Added support for observable query results
cin -
r110:1a190b3a757d v1.4.0 default
parent child
Show More
@@ -0,0 +1,11
1 import { TraceSource } from "@implab/core-amd/log/TraceSource";
2
3 const delegate = <T extends { [p in K]: (...args: unknown[]) => unknown }, K extends string>(target: T, key: K): OmitThisParameter<T[K]> => target[key].bind(target) as OmitThisParameter<T[K]>;
4
5 export const log = (trace: TraceSource) => delegate(trace, "log");
6
7 export const debug = (trace: TraceSource) => delegate(trace, "debug");
8
9 export const warn = (trace: TraceSource) => delegate(trace, "warn");
10
11 export const error = (trace: TraceSource) => delegate(trace, "error");
@@ -1,11428 +1,11461
1 1 {
2 2 "name": "@implab/djx",
3 3 "version": "0.0.1-dev",
4 4 "lockfileVersion": 2,
5 5 "requires": true,
6 6 "packages": {
7 7 "": {
8 8 "name": "@implab/djx",
9 9 "version": "0.0.1-dev",
10 10 "license": "BSD-2-Clause",
11 11 "devDependencies": {
12 12 "@implab/core-amd": "^1.4.0",
13 13 "@implab/dojo-typings": "1.0.3",
14 14 "@types/chai": "4.1.3",
15 15 "@types/requirejs": "2.1.31",
16 16 "@types/tap": "15.0.7",
17 17 "@types/yaml": "1.2.0",
18 18 "@typescript-eslint/eslint-plugin": "^5.23.0",
19 19 "@typescript-eslint/parser": "^5.23.0",
20 20 "dojo": "1.16.0",
21 21 "eslint": "^8.23.0",
22 22 "eslint-config-standard": "^17.0.0",
23 23 "eslint-plugin-import": "^2.26.0",
24 24 "eslint-plugin-n": "^15.2.0",
25 25 "eslint-plugin-promise": "^6.0.0",
26 26 "eslint-plugin-react": "^7.29.4",
27 27 "requirejs": "2.3.6",
28 "rxjs": "7.5.6",
28 29 "tap": "16.3.0",
29 30 "typescript": "4.8.3",
30 31 "yaml": "~1.7.2"
31 32 },
32 33 "peerDependencies": {
33 34 "@implab/core-amd": "^1.4.0",
34 35 "dojo": "^1.10.0"
35 36 }
36 37 },
37 38 "node_modules/@ampproject/remapping": {
38 39 "version": "2.2.0",
39 40 "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
40 41 "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
41 42 "dev": true,
42 43 "dependencies": {
43 44 "@jridgewell/gen-mapping": "^0.1.0",
44 45 "@jridgewell/trace-mapping": "^0.3.9"
45 46 },
46 47 "engines": {
47 48 "node": ">=6.0.0"
48 49 }
49 50 },
50 51 "node_modules/@babel/code-frame": {
51 52 "version": "7.18.6",
52 53 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
53 54 "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
54 55 "dev": true,
55 56 "dependencies": {
56 57 "@babel/highlight": "^7.18.6"
57 58 },
58 59 "engines": {
59 60 "node": ">=6.9.0"
60 61 }
61 62 },
62 63 "node_modules/@babel/compat-data": {
63 64 "version": "7.19.0",
64 65 "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.0.tgz",
65 66 "integrity": "sha512-y5rqgTTPTmaF5e2nVhOxw+Ur9HDJLsWb6U/KpgUzRZEdPfE6VOubXBKLdbcUTijzRptednSBDQbYZBOSqJxpJw==",
66 67 "dev": true,
67 68 "engines": {
68 69 "node": ">=6.9.0"
69 70 }
70 71 },
71 72 "node_modules/@babel/core": {
72 73 "version": "7.19.0",
73 74 "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.0.tgz",
74 75 "integrity": "sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ==",
75 76 "dev": true,
76 77 "dependencies": {
77 78 "@ampproject/remapping": "^2.1.0",
78 79 "@babel/code-frame": "^7.18.6",
79 80 "@babel/generator": "^7.19.0",
80 81 "@babel/helper-compilation-targets": "^7.19.0",
81 82 "@babel/helper-module-transforms": "^7.19.0",
82 83 "@babel/helpers": "^7.19.0",
83 84 "@babel/parser": "^7.19.0",
84 85 "@babel/template": "^7.18.10",
85 86 "@babel/traverse": "^7.19.0",
86 87 "@babel/types": "^7.19.0",
87 88 "convert-source-map": "^1.7.0",
88 89 "debug": "^4.1.0",
89 90 "gensync": "^1.0.0-beta.2",
90 91 "json5": "^2.2.1",
91 92 "semver": "^6.3.0"
92 93 },
93 94 "engines": {
94 95 "node": ">=6.9.0"
95 96 },
96 97 "funding": {
97 98 "type": "opencollective",
98 99 "url": "https://opencollective.com/babel"
99 100 }
100 101 },
101 102 "node_modules/@babel/generator": {
102 103 "version": "7.19.0",
103 104 "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz",
104 105 "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==",
105 106 "dev": true,
106 107 "dependencies": {
107 108 "@babel/types": "^7.19.0",
108 109 "@jridgewell/gen-mapping": "^0.3.2",
109 110 "jsesc": "^2.5.1"
110 111 },
111 112 "engines": {
112 113 "node": ">=6.9.0"
113 114 }
114 115 },
115 116 "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": {
116 117 "version": "0.3.2",
117 118 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
118 119 "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
119 120 "dev": true,
120 121 "dependencies": {
121 122 "@jridgewell/set-array": "^1.0.1",
122 123 "@jridgewell/sourcemap-codec": "^1.4.10",
123 124 "@jridgewell/trace-mapping": "^0.3.9"
124 125 },
125 126 "engines": {
126 127 "node": ">=6.0.0"
127 128 }
128 129 },
129 130 "node_modules/@babel/helper-compilation-targets": {
130 131 "version": "7.19.0",
131 132 "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.0.tgz",
132 133 "integrity": "sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA==",
133 134 "dev": true,
134 135 "dependencies": {
135 136 "@babel/compat-data": "^7.19.0",
136 137 "@babel/helper-validator-option": "^7.18.6",
137 138 "browserslist": "^4.20.2",
138 139 "semver": "^6.3.0"
139 140 },
140 141 "engines": {
141 142 "node": ">=6.9.0"
142 143 },
143 144 "peerDependencies": {
144 145 "@babel/core": "^7.0.0"
145 146 }
146 147 },
147 148 "node_modules/@babel/helper-environment-visitor": {
148 149 "version": "7.18.9",
149 150 "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
150 151 "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
151 152 "dev": true,
152 153 "engines": {
153 154 "node": ">=6.9.0"
154 155 }
155 156 },
156 157 "node_modules/@babel/helper-function-name": {
157 158 "version": "7.19.0",
158 159 "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
159 160 "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
160 161 "dev": true,
161 162 "dependencies": {
162 163 "@babel/template": "^7.18.10",
163 164 "@babel/types": "^7.19.0"
164 165 },
165 166 "engines": {
166 167 "node": ">=6.9.0"
167 168 }
168 169 },
169 170 "node_modules/@babel/helper-hoist-variables": {
170 171 "version": "7.18.6",
171 172 "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
172 173 "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
173 174 "dev": true,
174 175 "dependencies": {
175 176 "@babel/types": "^7.18.6"
176 177 },
177 178 "engines": {
178 179 "node": ">=6.9.0"
179 180 }
180 181 },
181 182 "node_modules/@babel/helper-module-imports": {
182 183 "version": "7.18.6",
183 184 "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
184 185 "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
185 186 "dev": true,
186 187 "dependencies": {
187 188 "@babel/types": "^7.18.6"
188 189 },
189 190 "engines": {
190 191 "node": ">=6.9.0"
191 192 }
192 193 },
193 194 "node_modules/@babel/helper-module-transforms": {
194 195 "version": "7.19.0",
195 196 "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz",
196 197 "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==",
197 198 "dev": true,
198 199 "dependencies": {
199 200 "@babel/helper-environment-visitor": "^7.18.9",
200 201 "@babel/helper-module-imports": "^7.18.6",
201 202 "@babel/helper-simple-access": "^7.18.6",
202 203 "@babel/helper-split-export-declaration": "^7.18.6",
203 204 "@babel/helper-validator-identifier": "^7.18.6",
204 205 "@babel/template": "^7.18.10",
205 206 "@babel/traverse": "^7.19.0",
206 207 "@babel/types": "^7.19.0"
207 208 },
208 209 "engines": {
209 210 "node": ">=6.9.0"
210 211 }
211 212 },
212 213 "node_modules/@babel/helper-simple-access": {
213 214 "version": "7.18.6",
214 215 "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz",
215 216 "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
216 217 "dev": true,
217 218 "dependencies": {
218 219 "@babel/types": "^7.18.6"
219 220 },
220 221 "engines": {
221 222 "node": ">=6.9.0"
222 223 }
223 224 },
224 225 "node_modules/@babel/helper-split-export-declaration": {
225 226 "version": "7.18.6",
226 227 "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
227 228 "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
228 229 "dev": true,
229 230 "dependencies": {
230 231 "@babel/types": "^7.18.6"
231 232 },
232 233 "engines": {
233 234 "node": ">=6.9.0"
234 235 }
235 236 },
236 237 "node_modules/@babel/helper-string-parser": {
237 238 "version": "7.18.10",
238 239 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz",
239 240 "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==",
240 241 "dev": true,
241 242 "engines": {
242 243 "node": ">=6.9.0"
243 244 }
244 245 },
245 246 "node_modules/@babel/helper-validator-identifier": {
246 247 "version": "7.18.6",
247 248 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
248 249 "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
249 250 "dev": true,
250 251 "engines": {
251 252 "node": ">=6.9.0"
252 253 }
253 254 },
254 255 "node_modules/@babel/helper-validator-option": {
255 256 "version": "7.18.6",
256 257 "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
257 258 "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==",
258 259 "dev": true,
259 260 "engines": {
260 261 "node": ">=6.9.0"
261 262 }
262 263 },
263 264 "node_modules/@babel/helpers": {
264 265 "version": "7.19.0",
265 266 "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz",
266 267 "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==",
267 268 "dev": true,
268 269 "dependencies": {
269 270 "@babel/template": "^7.18.10",
270 271 "@babel/traverse": "^7.19.0",
271 272 "@babel/types": "^7.19.0"
272 273 },
273 274 "engines": {
274 275 "node": ">=6.9.0"
275 276 }
276 277 },
277 278 "node_modules/@babel/highlight": {
278 279 "version": "7.18.6",
279 280 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
280 281 "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
281 282 "dev": true,
282 283 "dependencies": {
283 284 "@babel/helper-validator-identifier": "^7.18.6",
284 285 "chalk": "^2.0.0",
285 286 "js-tokens": "^4.0.0"
286 287 },
287 288 "engines": {
288 289 "node": ">=6.9.0"
289 290 }
290 291 },
291 292 "node_modules/@babel/parser": {
292 293 "version": "7.19.0",
293 294 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz",
294 295 "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==",
295 296 "dev": true,
296 297 "bin": {
297 298 "parser": "bin/babel-parser.js"
298 299 },
299 300 "engines": {
300 301 "node": ">=6.0.0"
301 302 }
302 303 },
303 304 "node_modules/@babel/runtime": {
304 305 "version": "7.8.3",
305 306 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.3.tgz",
306 307 "integrity": "sha512-fVHx1rzEmwB130VTkLnxR+HmxcTjGzH12LYQcFFoBwakMd3aOMD4OsRN7tGG/UOYE2ektgFrS8uACAoRk1CY0w==",
307 308 "dev": true,
308 309 "dependencies": {
309 310 "regenerator-runtime": "^0.13.2"
310 311 }
311 312 },
312 313 "node_modules/@babel/template": {
313 314 "version": "7.18.10",
314 315 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
315 316 "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
316 317 "dev": true,
317 318 "dependencies": {
318 319 "@babel/code-frame": "^7.18.6",
319 320 "@babel/parser": "^7.18.10",
320 321 "@babel/types": "^7.18.10"
321 322 },
322 323 "engines": {
323 324 "node": ">=6.9.0"
324 325 }
325 326 },
326 327 "node_modules/@babel/traverse": {
327 328 "version": "7.19.0",
328 329 "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz",
329 330 "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==",
330 331 "dev": true,
331 332 "dependencies": {
332 333 "@babel/code-frame": "^7.18.6",
333 334 "@babel/generator": "^7.19.0",
334 335 "@babel/helper-environment-visitor": "^7.18.9",
335 336 "@babel/helper-function-name": "^7.19.0",
336 337 "@babel/helper-hoist-variables": "^7.18.6",
337 338 "@babel/helper-split-export-declaration": "^7.18.6",
338 339 "@babel/parser": "^7.19.0",
339 340 "@babel/types": "^7.19.0",
340 341 "debug": "^4.1.0",
341 342 "globals": "^11.1.0"
342 343 },
343 344 "engines": {
344 345 "node": ">=6.9.0"
345 346 }
346 347 },
347 348 "node_modules/@babel/traverse/node_modules/globals": {
348 349 "version": "11.12.0",
349 350 "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
350 351 "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
351 352 "dev": true,
352 353 "engines": {
353 354 "node": ">=4"
354 355 }
355 356 },
356 357 "node_modules/@babel/types": {
357 358 "version": "7.19.0",
358 359 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
359 360 "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
360 361 "dev": true,
361 362 "dependencies": {
362 363 "@babel/helper-string-parser": "^7.18.10",
363 364 "@babel/helper-validator-identifier": "^7.18.6",
364 365 "to-fast-properties": "^2.0.0"
365 366 },
366 367 "engines": {
367 368 "node": ">=6.9.0"
368 369 }
369 370 },
370 371 "node_modules/@eslint/eslintrc": {
371 372 "version": "1.3.1",
372 373 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.1.tgz",
373 374 "integrity": "sha512-OhSY22oQQdw3zgPOOwdoj01l/Dzl1Z+xyUP33tkSN+aqyEhymJCcPHyXt+ylW8FSe0TfRC2VG+ROQOapD0aZSQ==",
374 375 "dev": true,
375 376 "dependencies": {
376 377 "ajv": "^6.12.4",
377 378 "debug": "^4.3.2",
378 379 "espree": "^9.4.0",
379 380 "globals": "^13.15.0",
380 381 "ignore": "^5.2.0",
381 382 "import-fresh": "^3.2.1",
382 383 "js-yaml": "^4.1.0",
383 384 "minimatch": "^3.1.2",
384 385 "strip-json-comments": "^3.1.1"
385 386 },
386 387 "engines": {
387 388 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
388 389 },
389 390 "funding": {
390 391 "url": "https://opencollective.com/eslint"
391 392 }
392 393 },
393 394 "node_modules/@eslint/eslintrc/node_modules/argparse": {
394 395 "version": "2.0.1",
395 396 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
396 397 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
397 398 "dev": true
398 399 },
399 400 "node_modules/@eslint/eslintrc/node_modules/js-yaml": {
400 401 "version": "4.1.0",
401 402 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
402 403 "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
403 404 "dev": true,
404 405 "dependencies": {
405 406 "argparse": "^2.0.1"
406 407 },
407 408 "bin": {
408 409 "js-yaml": "bin/js-yaml.js"
409 410 }
410 411 },
411 412 "node_modules/@humanwhocodes/config-array": {
412 413 "version": "0.10.4",
413 414 "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz",
414 415 "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==",
415 416 "dev": true,
416 417 "dependencies": {
417 418 "@humanwhocodes/object-schema": "^1.2.1",
418 419 "debug": "^4.1.1",
419 420 "minimatch": "^3.0.4"
420 421 },
421 422 "engines": {
422 423 "node": ">=10.10.0"
423 424 }
424 425 },
425 426 "node_modules/@humanwhocodes/gitignore-to-minimatch": {
426 427 "version": "1.0.2",
427 428 "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz",
428 429 "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==",
429 430 "dev": true,
430 431 "funding": {
431 432 "type": "github",
432 433 "url": "https://github.com/sponsors/nzakas"
433 434 }
434 435 },
435 436 "node_modules/@humanwhocodes/module-importer": {
436 437 "version": "1.0.1",
437 438 "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
438 439 "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
439 440 "dev": true,
440 441 "engines": {
441 442 "node": ">=12.22"
442 443 },
443 444 "funding": {
444 445 "type": "github",
445 446 "url": "https://github.com/sponsors/nzakas"
446 447 }
447 448 },
448 449 "node_modules/@humanwhocodes/object-schema": {
449 450 "version": "1.2.1",
450 451 "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
451 452 "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
452 453 "dev": true
453 454 },
454 455 "node_modules/@implab/core-amd": {
455 456 "version": "1.4.0",
456 457 "resolved": "https://registry.npmjs.org/@implab/core-amd/-/core-amd-1.4.0.tgz",
457 458 "integrity": "sha512-gaJX1mhri7YpmXDTAYELZnmTznzXYpk2AI7Decsttdi6xY+bqGgH24q0AFcKrx8RY2jfsFXxDdf0fITz2HpBbw==",
458 459 "dev": true
459 460 },
460 461 "node_modules/@implab/dojo-typings": {
461 462 "version": "1.0.3",
462 463 "resolved": "https://registry.npmjs.org/@implab/dojo-typings/-/dojo-typings-1.0.3.tgz",
463 464 "integrity": "sha512-oyCiuU5ay9MfvdQtZNJSeV30jKufdiLBAcq6rn360pww2hzdqvWEeoU9/New8fMzyNiaEumOlgbcS11EVIH+Jg==",
464 465 "dev": true
465 466 },
466 467 "node_modules/@istanbuljs/load-nyc-config": {
467 468 "version": "1.1.0",
468 469 "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
469 470 "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
470 471 "dev": true,
471 472 "dependencies": {
472 473 "camelcase": "^5.3.1",
473 474 "find-up": "^4.1.0",
474 475 "get-package-type": "^0.1.0",
475 476 "js-yaml": "^3.13.1",
476 477 "resolve-from": "^5.0.0"
477 478 },
478 479 "engines": {
479 480 "node": ">=8"
480 481 }
481 482 },
482 483 "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": {
483 484 "version": "5.0.0",
484 485 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
485 486 "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
486 487 "dev": true,
487 488 "engines": {
488 489 "node": ">=8"
489 490 }
490 491 },
491 492 "node_modules/@istanbuljs/schema": {
492 493 "version": "0.1.3",
493 494 "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
494 495 "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
495 496 "dev": true,
496 497 "engines": {
497 498 "node": ">=8"
498 499 }
499 500 },
500 501 "node_modules/@jridgewell/gen-mapping": {
501 502 "version": "0.1.1",
502 503 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
503 504 "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
504 505 "dev": true,
505 506 "dependencies": {
506 507 "@jridgewell/set-array": "^1.0.0",
507 508 "@jridgewell/sourcemap-codec": "^1.4.10"
508 509 },
509 510 "engines": {
510 511 "node": ">=6.0.0"
511 512 }
512 513 },
513 514 "node_modules/@jridgewell/resolve-uri": {
514 515 "version": "3.1.0",
515 516 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
516 517 "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
517 518 "dev": true,
518 519 "engines": {
519 520 "node": ">=6.0.0"
520 521 }
521 522 },
522 523 "node_modules/@jridgewell/set-array": {
523 524 "version": "1.1.2",
524 525 "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
525 526 "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
526 527 "dev": true,
527 528 "engines": {
528 529 "node": ">=6.0.0"
529 530 }
530 531 },
531 532 "node_modules/@jridgewell/sourcemap-codec": {
532 533 "version": "1.4.14",
533 534 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
534 535 "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
535 536 "dev": true
536 537 },
537 538 "node_modules/@jridgewell/trace-mapping": {
538 539 "version": "0.3.15",
539 540 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz",
540 541 "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==",
541 542 "dev": true,
542 543 "dependencies": {
543 544 "@jridgewell/resolve-uri": "^3.0.3",
544 545 "@jridgewell/sourcemap-codec": "^1.4.10"
545 546 }
546 547 },
547 548 "node_modules/@nodelib/fs.scandir": {
548 549 "version": "2.1.5",
549 550 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
550 551 "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
551 552 "dev": true,
552 553 "dependencies": {
553 554 "@nodelib/fs.stat": "2.0.5",
554 555 "run-parallel": "^1.1.9"
555 556 },
556 557 "engines": {
557 558 "node": ">= 8"
558 559 }
559 560 },
560 561 "node_modules/@nodelib/fs.stat": {
561 562 "version": "2.0.5",
562 563 "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
563 564 "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
564 565 "dev": true,
565 566 "engines": {
566 567 "node": ">= 8"
567 568 }
568 569 },
569 570 "node_modules/@nodelib/fs.walk": {
570 571 "version": "1.2.8",
571 572 "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
572 573 "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
573 574 "dev": true,
574 575 "dependencies": {
575 576 "@nodelib/fs.scandir": "2.1.5",
576 577 "fastq": "^1.6.0"
577 578 },
578 579 "engines": {
579 580 "node": ">= 8"
580 581 }
581 582 },
582 583 "node_modules/@types/chai": {
583 584 "version": "4.1.3",
584 585 "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.1.3.tgz",
585 586 "integrity": "sha512-f5dXGzOJycyzSMdaXVhiBhauL4dYydXwVpavfQ1mVCaGjR56a9QfklXObUxlIY9bGTmCPHEEZ04I16BZ/8w5ww==",
586 587 "dev": true
587 588 },
588 589 "node_modules/@types/json-schema": {
589 590 "version": "7.0.11",
590 591 "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
591 592 "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
592 593 "dev": true
593 594 },
594 595 "node_modules/@types/json5": {
595 596 "version": "0.0.29",
596 597 "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
597 598 "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
598 599 "dev": true
599 600 },
600 601 "node_modules/@types/node": {
601 602 "version": "18.7.15",
602 603 "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.15.tgz",
603 604 "integrity": "sha512-XnjpaI8Bgc3eBag2Aw4t2Uj/49lLBSStHWfqKvIuXD7FIrZyMLWp8KuAFHAqxMZYTF9l08N1ctUn9YNybZJVmQ==",
604 605 "dev": true
605 606 },
606 607 "node_modules/@types/requirejs": {
607 608 "version": "2.1.31",
608 609 "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.31.tgz",
609 610 "integrity": "sha512-b2soeyuU76rMbcRJ4e0hEl0tbMhFwZeTC0VZnfuWlfGlk6BwWNsev6kFu/twKABPX29wkX84wU2o+cEJoXsiTw==",
610 611 "dev": true
611 612 },
612 613 "node_modules/@types/tap": {
613 614 "version": "15.0.7",
614 615 "resolved": "https://registry.npmjs.org/@types/tap/-/tap-15.0.7.tgz",
615 616 "integrity": "sha512-TTMajw4gxQfFgYbhXhy/Tb2OiNcwS+4oP/9yp1/GdU0pFJo3wtnkYhRgmQy39ksh+rnoa0VrPHJ4Tuv2cLNQ5A==",
616 617 "dev": true,
617 618 "dependencies": {
618 619 "@types/node": "*"
619 620 }
620 621 },
621 622 "node_modules/@types/yaml": {
622 623 "version": "1.2.0",
623 624 "resolved": "https://registry.npmjs.org/@types/yaml/-/yaml-1.2.0.tgz",
624 625 "integrity": "sha512-GW8b9qM+ebgW3/zjzPm0I1NxMvLaz/YKT9Ph6tTb+Fkeyzd9yLTvQ6ciQ2MorTRmb/qXmfjMerRpG4LviixaqQ==",
625 626 "dev": true
626 627 },
627 628 "node_modules/@typescript-eslint/eslint-plugin": {
628 629 "version": "5.36.2",
629 630 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.36.2.tgz",
630 631 "integrity": "sha512-OwwR8LRwSnI98tdc2z7mJYgY60gf7I9ZfGjN5EjCwwns9bdTuQfAXcsjSB2wSQ/TVNYSGKf4kzVXbNGaZvwiXw==",
631 632 "dev": true,
632 633 "dependencies": {
633 634 "@typescript-eslint/scope-manager": "5.36.2",
634 635 "@typescript-eslint/type-utils": "5.36.2",
635 636 "@typescript-eslint/utils": "5.36.2",
636 637 "debug": "^4.3.4",
637 638 "functional-red-black-tree": "^1.0.1",
638 639 "ignore": "^5.2.0",
639 640 "regexpp": "^3.2.0",
640 641 "semver": "^7.3.7",
641 642 "tsutils": "^3.21.0"
642 643 },
643 644 "engines": {
644 645 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
645 646 },
646 647 "funding": {
647 648 "type": "opencollective",
648 649 "url": "https://opencollective.com/typescript-eslint"
649 650 },
650 651 "peerDependencies": {
651 652 "@typescript-eslint/parser": "^5.0.0",
652 653 "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
653 654 },
654 655 "peerDependenciesMeta": {
655 656 "typescript": {
656 657 "optional": true
657 658 }
658 659 }
659 660 },
660 661 "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": {
661 662 "version": "7.3.7",
662 663 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
663 664 "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
664 665 "dev": true,
665 666 "dependencies": {
666 667 "lru-cache": "^6.0.0"
667 668 },
668 669 "bin": {
669 670 "semver": "bin/semver.js"
670 671 },
671 672 "engines": {
672 673 "node": ">=10"
673 674 }
674 675 },
675 676 "node_modules/@typescript-eslint/eslint-plugin/node_modules/tsutils": {
676 677 "version": "3.21.0",
677 678 "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
678 679 "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
679 680 "dev": true,
680 681 "dependencies": {
681 682 "tslib": "^1.8.1"
682 683 },
683 684 "engines": {
684 685 "node": ">= 6"
685 686 },
686 687 "peerDependencies": {
687 688 "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
688 689 }
689 690 },
690 691 "node_modules/@typescript-eslint/parser": {
691 692 "version": "5.36.2",
692 693 "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.36.2.tgz",
693 694 "integrity": "sha512-qS/Kb0yzy8sR0idFspI9Z6+t7mqk/oRjnAYfewG+VN73opAUvmYL3oPIMmgOX6CnQS6gmVIXGshlb5RY/R22pA==",
694 695 "dev": true,
695 696 "dependencies": {
696 697 "@typescript-eslint/scope-manager": "5.36.2",
697 698 "@typescript-eslint/types": "5.36.2",
698 699 "@typescript-eslint/typescript-estree": "5.36.2",
699 700 "debug": "^4.3.4"
700 701 },
701 702 "engines": {
702 703 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
703 704 },
704 705 "funding": {
705 706 "type": "opencollective",
706 707 "url": "https://opencollective.com/typescript-eslint"
707 708 },
708 709 "peerDependencies": {
709 710 "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
710 711 },
711 712 "peerDependenciesMeta": {
712 713 "typescript": {
713 714 "optional": true
714 715 }
715 716 }
716 717 },
717 718 "node_modules/@typescript-eslint/scope-manager": {
718 719 "version": "5.36.2",
719 720 "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.36.2.tgz",
720 721 "integrity": "sha512-cNNP51L8SkIFSfce8B1NSUBTJTu2Ts4nWeWbFrdaqjmn9yKrAaJUBHkyTZc0cL06OFHpb+JZq5AUHROS398Orw==",
721 722 "dev": true,
722 723 "dependencies": {
723 724 "@typescript-eslint/types": "5.36.2",
724 725 "@typescript-eslint/visitor-keys": "5.36.2"
725 726 },
726 727 "engines": {
727 728 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
728 729 },
729 730 "funding": {
730 731 "type": "opencollective",
731 732 "url": "https://opencollective.com/typescript-eslint"
732 733 }
733 734 },
734 735 "node_modules/@typescript-eslint/type-utils": {
735 736 "version": "5.36.2",
736 737 "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.36.2.tgz",
737 738 "integrity": "sha512-rPQtS5rfijUWLouhy6UmyNquKDPhQjKsaKH0WnY6hl/07lasj8gPaH2UD8xWkePn6SC+jW2i9c2DZVDnL+Dokw==",
738 739 "dev": true,
739 740 "dependencies": {
740 741 "@typescript-eslint/typescript-estree": "5.36.2",
741 742 "@typescript-eslint/utils": "5.36.2",
742 743 "debug": "^4.3.4",
743 744 "tsutils": "^3.21.0"
744 745 },
745 746 "engines": {
746 747 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
747 748 },
748 749 "funding": {
749 750 "type": "opencollective",
750 751 "url": "https://opencollective.com/typescript-eslint"
751 752 },
752 753 "peerDependencies": {
753 754 "eslint": "*"
754 755 },
755 756 "peerDependenciesMeta": {
756 757 "typescript": {
757 758 "optional": true
758 759 }
759 760 }
760 761 },
761 762 "node_modules/@typescript-eslint/type-utils/node_modules/tsutils": {
762 763 "version": "3.21.0",
763 764 "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
764 765 "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
765 766 "dev": true,
766 767 "dependencies": {
767 768 "tslib": "^1.8.1"
768 769 },
769 770 "engines": {
770 771 "node": ">= 6"
771 772 },
772 773 "peerDependencies": {
773 774 "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
774 775 }
775 776 },
776 777 "node_modules/@typescript-eslint/types": {
777 778 "version": "5.36.2",
778 779 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.36.2.tgz",
779 780 "integrity": "sha512-9OJSvvwuF1L5eS2EQgFUbECb99F0mwq501w0H0EkYULkhFa19Qq7WFbycdw1PexAc929asupbZcgjVIe6OK/XQ==",
780 781 "dev": true,
781 782 "engines": {
782 783 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
783 784 },
784 785 "funding": {
785 786 "type": "opencollective",
786 787 "url": "https://opencollective.com/typescript-eslint"
787 788 }
788 789 },
789 790 "node_modules/@typescript-eslint/typescript-estree": {
790 791 "version": "5.36.2",
791 792 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.36.2.tgz",
792 793 "integrity": "sha512-8fyH+RfbKc0mTspfuEjlfqA4YywcwQK2Amcf6TDOwaRLg7Vwdu4bZzyvBZp4bjt1RRjQ5MDnOZahxMrt2l5v9w==",
793 794 "dev": true,
794 795 "dependencies": {
795 796 "@typescript-eslint/types": "5.36.2",
796 797 "@typescript-eslint/visitor-keys": "5.36.2",
797 798 "debug": "^4.3.4",
798 799 "globby": "^11.1.0",
799 800 "is-glob": "^4.0.3",
800 801 "semver": "^7.3.7",
801 802 "tsutils": "^3.21.0"
802 803 },
803 804 "engines": {
804 805 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
805 806 },
806 807 "funding": {
807 808 "type": "opencollective",
808 809 "url": "https://opencollective.com/typescript-eslint"
809 810 },
810 811 "peerDependenciesMeta": {
811 812 "typescript": {
812 813 "optional": true
813 814 }
814 815 }
815 816 },
816 817 "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
817 818 "version": "7.3.7",
818 819 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
819 820 "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
820 821 "dev": true,
821 822 "dependencies": {
822 823 "lru-cache": "^6.0.0"
823 824 },
824 825 "bin": {
825 826 "semver": "bin/semver.js"
826 827 },
827 828 "engines": {
828 829 "node": ">=10"
829 830 }
830 831 },
831 832 "node_modules/@typescript-eslint/typescript-estree/node_modules/tsutils": {
832 833 "version": "3.21.0",
833 834 "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
834 835 "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
835 836 "dev": true,
836 837 "dependencies": {
837 838 "tslib": "^1.8.1"
838 839 },
839 840 "engines": {
840 841 "node": ">= 6"
841 842 },
842 843 "peerDependencies": {
843 844 "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
844 845 }
845 846 },
846 847 "node_modules/@typescript-eslint/utils": {
847 848 "version": "5.36.2",
848 849 "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.36.2.tgz",
849 850 "integrity": "sha512-uNcopWonEITX96v9pefk9DC1bWMdkweeSsewJ6GeC7L6j2t0SJywisgkr9wUTtXk90fi2Eljj90HSHm3OGdGRg==",
850 851 "dev": true,
851 852 "dependencies": {
852 853 "@types/json-schema": "^7.0.9",
853 854 "@typescript-eslint/scope-manager": "5.36.2",
854 855 "@typescript-eslint/types": "5.36.2",
855 856 "@typescript-eslint/typescript-estree": "5.36.2",
856 857 "eslint-scope": "^5.1.1",
857 858 "eslint-utils": "^3.0.0"
858 859 },
859 860 "engines": {
860 861 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
861 862 },
862 863 "funding": {
863 864 "type": "opencollective",
864 865 "url": "https://opencollective.com/typescript-eslint"
865 866 },
866 867 "peerDependencies": {
867 868 "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
868 869 }
869 870 },
870 871 "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": {
871 872 "version": "5.1.1",
872 873 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
873 874 "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
874 875 "dev": true,
875 876 "dependencies": {
876 877 "esrecurse": "^4.3.0",
877 878 "estraverse": "^4.1.1"
878 879 },
879 880 "engines": {
880 881 "node": ">=8.0.0"
881 882 }
882 883 },
883 884 "node_modules/@typescript-eslint/utils/node_modules/estraverse": {
884 885 "version": "4.3.0",
885 886 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
886 887 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
887 888 "dev": true,
888 889 "engines": {
889 890 "node": ">=4.0"
890 891 }
891 892 },
892 893 "node_modules/@typescript-eslint/visitor-keys": {
893 894 "version": "5.36.2",
894 895 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.36.2.tgz",
895 896 "integrity": "sha512-BtRvSR6dEdrNt7Net2/XDjbYKU5Ml6GqJgVfXT0CxTCJlnIqK7rAGreuWKMT2t8cFUT2Msv5oxw0GMRD7T5J7A==",
896 897 "dev": true,
897 898 "dependencies": {
898 899 "@typescript-eslint/types": "5.36.2",
899 900 "eslint-visitor-keys": "^3.3.0"
900 901 },
901 902 "engines": {
902 903 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
903 904 },
904 905 "funding": {
905 906 "type": "opencollective",
906 907 "url": "https://opencollective.com/typescript-eslint"
907 908 }
908 909 },
909 910 "node_modules/acorn": {
910 911 "version": "8.8.0",
911 912 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
912 913 "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==",
913 914 "dev": true,
914 915 "bin": {
915 916 "acorn": "bin/acorn"
916 917 },
917 918 "engines": {
918 919 "node": ">=0.4.0"
919 920 }
920 921 },
921 922 "node_modules/acorn-jsx": {
922 923 "version": "5.3.2",
923 924 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
924 925 "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
925 926 "dev": true,
926 927 "peerDependencies": {
927 928 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
928 929 }
929 930 },
930 931 "node_modules/aggregate-error": {
931 932 "version": "3.1.0",
932 933 "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
933 934 "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
934 935 "dev": true,
935 936 "dependencies": {
936 937 "clean-stack": "^2.0.0",
937 938 "indent-string": "^4.0.0"
938 939 },
939 940 "engines": {
940 941 "node": ">=8"
941 942 }
942 943 },
943 944 "node_modules/ajv": {
944 945 "version": "6.12.6",
945 946 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
946 947 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
947 948 "dev": true,
948 949 "dependencies": {
949 950 "fast-deep-equal": "^3.1.1",
950 951 "fast-json-stable-stringify": "^2.0.0",
951 952 "json-schema-traverse": "^0.4.1",
952 953 "uri-js": "^4.2.2"
953 954 },
954 955 "funding": {
955 956 "type": "github",
956 957 "url": "https://github.com/sponsors/epoberezkin"
957 958 }
958 959 },
959 960 "node_modules/ansi-regex": {
960 961 "version": "5.0.1",
961 962 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
962 963 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
963 964 "dev": true,
964 965 "engines": {
965 966 "node": ">=8"
966 967 }
967 968 },
968 969 "node_modules/ansi-styles": {
969 970 "version": "3.2.1",
970 971 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
971 972 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
972 973 "dev": true,
973 974 "dependencies": {
974 975 "color-convert": "^1.9.0"
975 976 },
976 977 "engines": {
977 978 "node": ">=4"
978 979 }
979 980 },
980 981 "node_modules/anymatch": {
981 982 "version": "3.1.2",
982 983 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
983 984 "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
984 985 "dev": true,
985 986 "dependencies": {
986 987 "normalize-path": "^3.0.0",
987 988 "picomatch": "^2.0.4"
988 989 },
989 990 "engines": {
990 991 "node": ">= 8"
991 992 }
992 993 },
993 994 "node_modules/append-transform": {
994 995 "version": "2.0.0",
995 996 "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz",
996 997 "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==",
997 998 "dev": true,
998 999 "dependencies": {
999 1000 "default-require-extensions": "^3.0.0"
1000 1001 },
1001 1002 "engines": {
1002 1003 "node": ">=8"
1003 1004 }
1004 1005 },
1005 1006 "node_modules/archy": {
1006 1007 "version": "1.0.0",
1007 1008 "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
1008 1009 "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==",
1009 1010 "dev": true
1010 1011 },
1011 1012 "node_modules/argparse": {
1012 1013 "version": "1.0.10",
1013 1014 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
1014 1015 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
1015 1016 "dev": true,
1016 1017 "dependencies": {
1017 1018 "sprintf-js": "~1.0.2"
1018 1019 }
1019 1020 },
1020 1021 "node_modules/array-includes": {
1021 1022 "version": "3.1.5",
1022 1023 "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz",
1023 1024 "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==",
1024 1025 "dev": true,
1025 1026 "dependencies": {
1026 1027 "call-bind": "^1.0.2",
1027 1028 "define-properties": "^1.1.4",
1028 1029 "es-abstract": "^1.19.5",
1029 1030 "get-intrinsic": "^1.1.1",
1030 1031 "is-string": "^1.0.7"
1031 1032 },
1032 1033 "engines": {
1033 1034 "node": ">= 0.4"
1034 1035 },
1035 1036 "funding": {
1036 1037 "url": "https://github.com/sponsors/ljharb"
1037 1038 }
1038 1039 },
1039 1040 "node_modules/array-union": {
1040 1041 "version": "2.1.0",
1041 1042 "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
1042 1043 "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
1043 1044 "dev": true,
1044 1045 "engines": {
1045 1046 "node": ">=8"
1046 1047 }
1047 1048 },
1048 1049 "node_modules/array.prototype.flat": {
1049 1050 "version": "1.3.0",
1050 1051 "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz",
1051 1052 "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==",
1052 1053 "dev": true,
1053 1054 "dependencies": {
1054 1055 "call-bind": "^1.0.2",
1055 1056 "define-properties": "^1.1.3",
1056 1057 "es-abstract": "^1.19.2",
1057 1058 "es-shim-unscopables": "^1.0.0"
1058 1059 },
1059 1060 "engines": {
1060 1061 "node": ">= 0.4"
1061 1062 },
1062 1063 "funding": {
1063 1064 "url": "https://github.com/sponsors/ljharb"
1064 1065 }
1065 1066 },
1066 1067 "node_modules/array.prototype.flatmap": {
1067 1068 "version": "1.3.0",
1068 1069 "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz",
1069 1070 "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==",
1070 1071 "dev": true,
1071 1072 "dependencies": {
1072 1073 "call-bind": "^1.0.2",
1073 1074 "define-properties": "^1.1.3",
1074 1075 "es-abstract": "^1.19.2",
1075 1076 "es-shim-unscopables": "^1.0.0"
1076 1077 },
1077 1078 "engines": {
1078 1079 "node": ">= 0.4"
1079 1080 },
1080 1081 "funding": {
1081 1082 "url": "https://github.com/sponsors/ljharb"
1082 1083 }
1083 1084 },
1084 1085 "node_modules/async-hook-domain": {
1085 1086 "version": "2.0.4",
1086 1087 "resolved": "https://registry.npmjs.org/async-hook-domain/-/async-hook-domain-2.0.4.tgz",
1087 1088 "integrity": "sha512-14LjCmlK1PK8eDtTezR6WX8TMaYNIzBIsd2D1sGoGjgx0BuNMMoSdk7i/drlbtamy0AWv9yv2tkB+ASdmeqFIw==",
1088 1089 "dev": true,
1089 1090 "engines": {
1090 1091 "node": ">=10"
1091 1092 }
1092 1093 },
1093 1094 "node_modules/balanced-match": {
1094 1095 "version": "1.0.0",
1095 1096 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
1096 1097 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
1097 1098 "dev": true
1098 1099 },
1099 1100 "node_modules/binary-extensions": {
1100 1101 "version": "2.2.0",
1101 1102 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
1102 1103 "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
1103 1104 "dev": true,
1104 1105 "engines": {
1105 1106 "node": ">=8"
1106 1107 }
1107 1108 },
1108 1109 "node_modules/bind-obj-methods": {
1109 1110 "version": "3.0.0",
1110 1111 "resolved": "https://registry.npmjs.org/bind-obj-methods/-/bind-obj-methods-3.0.0.tgz",
1111 1112 "integrity": "sha512-nLEaaz3/sEzNSyPWRsN9HNsqwk1AUyECtGj+XwGdIi3xABnEqecvXtIJ0wehQXuuER5uZ/5fTs2usONgYjG+iw==",
1112 1113 "dev": true,
1113 1114 "engines": {
1114 1115 "node": ">=10"
1115 1116 }
1116 1117 },
1117 1118 "node_modules/brace-expansion": {
1118 1119 "version": "1.1.11",
1119 1120 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1120 1121 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1121 1122 "dev": true,
1122 1123 "dependencies": {
1123 1124 "balanced-match": "^1.0.0",
1124 1125 "concat-map": "0.0.1"
1125 1126 }
1126 1127 },
1127 1128 "node_modules/braces": {
1128 1129 "version": "3.0.2",
1129 1130 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
1130 1131 "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
1131 1132 "dev": true,
1132 1133 "dependencies": {
1133 1134 "fill-range": "^7.0.1"
1134 1135 },
1135 1136 "engines": {
1136 1137 "node": ">=8"
1137 1138 }
1138 1139 },
1139 1140 "node_modules/browserslist": {
1140 1141 "version": "4.21.3",
1141 1142 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz",
1142 1143 "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==",
1143 1144 "dev": true,
1144 1145 "funding": [
1145 1146 {
1146 1147 "type": "opencollective",
1147 1148 "url": "https://opencollective.com/browserslist"
1148 1149 },
1149 1150 {
1150 1151 "type": "tidelift",
1151 1152 "url": "https://tidelift.com/funding/github/npm/browserslist"
1152 1153 }
1153 1154 ],
1154 1155 "dependencies": {
1155 1156 "caniuse-lite": "^1.0.30001370",
1156 1157 "electron-to-chromium": "^1.4.202",
1157 1158 "node-releases": "^2.0.6",
1158 1159 "update-browserslist-db": "^1.0.5"
1159 1160 },
1160 1161 "bin": {
1161 1162 "browserslist": "cli.js"
1162 1163 },
1163 1164 "engines": {
1164 1165 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
1165 1166 }
1166 1167 },
1167 1168 "node_modules/buffer-from": {
1168 1169 "version": "1.1.2",
1169 1170 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
1170 1171 "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
1171 1172 "dev": true
1172 1173 },
1173 1174 "node_modules/builtins": {
1174 1175 "version": "5.0.1",
1175 1176 "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz",
1176 1177 "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==",
1177 1178 "dev": true,
1178 1179 "dependencies": {
1179 1180 "semver": "^7.0.0"
1180 1181 }
1181 1182 },
1182 1183 "node_modules/builtins/node_modules/semver": {
1183 1184 "version": "7.3.7",
1184 1185 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
1185 1186 "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
1186 1187 "dev": true,
1187 1188 "dependencies": {
1188 1189 "lru-cache": "^6.0.0"
1189 1190 },
1190 1191 "bin": {
1191 1192 "semver": "bin/semver.js"
1192 1193 },
1193 1194 "engines": {
1194 1195 "node": ">=10"
1195 1196 }
1196 1197 },
1197 1198 "node_modules/caching-transform": {
1198 1199 "version": "4.0.0",
1199 1200 "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz",
1200 1201 "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==",
1201 1202 "dev": true,
1202 1203 "dependencies": {
1203 1204 "hasha": "^5.0.0",
1204 1205 "make-dir": "^3.0.0",
1205 1206 "package-hash": "^4.0.0",
1206 1207 "write-file-atomic": "^3.0.0"
1207 1208 },
1208 1209 "engines": {
1209 1210 "node": ">=8"
1210 1211 }
1211 1212 },
1212 1213 "node_modules/call-bind": {
1213 1214 "version": "1.0.2",
1214 1215 "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
1215 1216 "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
1216 1217 "dev": true,
1217 1218 "dependencies": {
1218 1219 "function-bind": "^1.1.1",
1219 1220 "get-intrinsic": "^1.0.2"
1220 1221 },
1221 1222 "funding": {
1222 1223 "url": "https://github.com/sponsors/ljharb"
1223 1224 }
1224 1225 },
1225 1226 "node_modules/callsites": {
1226 1227 "version": "3.1.0",
1227 1228 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
1228 1229 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
1229 1230 "dev": true,
1230 1231 "engines": {
1231 1232 "node": ">=6"
1232 1233 }
1233 1234 },
1234 1235 "node_modules/camelcase": {
1235 1236 "version": "5.3.1",
1236 1237 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
1237 1238 "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
1238 1239 "dev": true,
1239 1240 "engines": {
1240 1241 "node": ">=6"
1241 1242 }
1242 1243 },
1243 1244 "node_modules/caniuse-lite": {
1244 1245 "version": "1.0.30001390",
1245 1246 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001390.tgz",
1246 1247 "integrity": "sha512-sS4CaUM+/+vqQUlCvCJ2WtDlV81aWtHhqeEVkLokVJJa3ViN4zDxAGfq9R8i1m90uGHxo99cy10Od+lvn3hf0g==",
1247 1248 "dev": true,
1248 1249 "funding": [
1249 1250 {
1250 1251 "type": "opencollective",
1251 1252 "url": "https://opencollective.com/browserslist"
1252 1253 },
1253 1254 {
1254 1255 "type": "tidelift",
1255 1256 "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
1256 1257 }
1257 1258 ]
1258 1259 },
1259 1260 "node_modules/chalk": {
1260 1261 "version": "2.4.2",
1261 1262 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1262 1263 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1263 1264 "dev": true,
1264 1265 "dependencies": {
1265 1266 "ansi-styles": "^3.2.1",
1266 1267 "escape-string-regexp": "^1.0.5",
1267 1268 "supports-color": "^5.3.0"
1268 1269 },
1269 1270 "engines": {
1270 1271 "node": ">=4"
1271 1272 }
1272 1273 },
1273 1274 "node_modules/chokidar": {
1274 1275 "version": "3.5.3",
1275 1276 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
1276 1277 "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
1277 1278 "dev": true,
1278 1279 "funding": [
1279 1280 {
1280 1281 "type": "individual",
1281 1282 "url": "https://paulmillr.com/funding/"
1282 1283 }
1283 1284 ],
1284 1285 "dependencies": {
1285 1286 "anymatch": "~3.1.2",
1286 1287 "braces": "~3.0.2",
1287 1288 "glob-parent": "~5.1.2",
1288 1289 "is-binary-path": "~2.1.0",
1289 1290 "is-glob": "~4.0.1",
1290 1291 "normalize-path": "~3.0.0",
1291 1292 "readdirp": "~3.6.0"
1292 1293 },
1293 1294 "engines": {
1294 1295 "node": ">= 8.10.0"
1295 1296 },
1296 1297 "optionalDependencies": {
1297 1298 "fsevents": "~2.3.2"
1298 1299 }
1299 1300 },
1300 1301 "node_modules/clean-stack": {
1301 1302 "version": "2.2.0",
1302 1303 "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
1303 1304 "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
1304 1305 "dev": true,
1305 1306 "engines": {
1306 1307 "node": ">=6"
1307 1308 }
1308 1309 },
1309 1310 "node_modules/cliui": {
1310 1311 "version": "7.0.4",
1311 1312 "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
1312 1313 "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
1313 1314 "dev": true,
1314 1315 "dependencies": {
1315 1316 "string-width": "^4.2.0",
1316 1317 "strip-ansi": "^6.0.0",
1317 1318 "wrap-ansi": "^7.0.0"
1318 1319 }
1319 1320 },
1320 1321 "node_modules/color-convert": {
1321 1322 "version": "1.9.3",
1322 1323 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
1323 1324 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
1324 1325 "dev": true,
1325 1326 "dependencies": {
1326 1327 "color-name": "1.1.3"
1327 1328 }
1328 1329 },
1329 1330 "node_modules/color-name": {
1330 1331 "version": "1.1.3",
1331 1332 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
1332 1333 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
1333 1334 "dev": true
1334 1335 },
1335 1336 "node_modules/color-support": {
1336 1337 "version": "1.1.3",
1337 1338 "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
1338 1339 "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
1339 1340 "dev": true,
1340 1341 "bin": {
1341 1342 "color-support": "bin.js"
1342 1343 }
1343 1344 },
1344 1345 "node_modules/commondir": {
1345 1346 "version": "1.0.1",
1346 1347 "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
1347 1348 "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==",
1348 1349 "dev": true
1349 1350 },
1350 1351 "node_modules/concat-map": {
1351 1352 "version": "0.0.1",
1352 1353 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1353 1354 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
1354 1355 "dev": true
1355 1356 },
1356 1357 "node_modules/convert-source-map": {
1357 1358 "version": "1.8.0",
1358 1359 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
1359 1360 "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
1360 1361 "dev": true,
1361 1362 "dependencies": {
1362 1363 "safe-buffer": "~5.1.1"
1363 1364 }
1364 1365 },
1365 1366 "node_modules/cross-spawn": {
1366 1367 "version": "7.0.3",
1367 1368 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
1368 1369 "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
1369 1370 "dev": true,
1370 1371 "dependencies": {
1371 1372 "path-key": "^3.1.0",
1372 1373 "shebang-command": "^2.0.0",
1373 1374 "which": "^2.0.1"
1374 1375 },
1375 1376 "engines": {
1376 1377 "node": ">= 8"
1377 1378 }
1378 1379 },
1379 1380 "node_modules/debug": {
1380 1381 "version": "4.3.4",
1381 1382 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
1382 1383 "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
1383 1384 "dev": true,
1384 1385 "dependencies": {
1385 1386 "ms": "2.1.2"
1386 1387 },
1387 1388 "engines": {
1388 1389 "node": ">=6.0"
1389 1390 },
1390 1391 "peerDependenciesMeta": {
1391 1392 "supports-color": {
1392 1393 "optional": true
1393 1394 }
1394 1395 }
1395 1396 },
1396 1397 "node_modules/decamelize": {
1397 1398 "version": "1.2.0",
1398 1399 "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
1399 1400 "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",
1400 1401 "dev": true,
1401 1402 "engines": {
1402 1403 "node": ">=0.10.0"
1403 1404 }
1404 1405 },
1405 1406 "node_modules/deep-is": {
1406 1407 "version": "0.1.4",
1407 1408 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
1408 1409 "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
1409 1410 "dev": true
1410 1411 },
1411 1412 "node_modules/default-require-extensions": {
1412 1413 "version": "3.0.0",
1413 1414 "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz",
1414 1415 "integrity": "sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==",
1415 1416 "dev": true,
1416 1417 "dependencies": {
1417 1418 "strip-bom": "^4.0.0"
1418 1419 },
1419 1420 "engines": {
1420 1421 "node": ">=8"
1421 1422 }
1422 1423 },
1423 1424 "node_modules/define-properties": {
1424 1425 "version": "1.1.4",
1425 1426 "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
1426 1427 "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
1427 1428 "dev": true,
1428 1429 "dependencies": {
1429 1430 "has-property-descriptors": "^1.0.0",
1430 1431 "object-keys": "^1.1.1"
1431 1432 },
1432 1433 "engines": {
1433 1434 "node": ">= 0.4"
1434 1435 },
1435 1436 "funding": {
1436 1437 "url": "https://github.com/sponsors/ljharb"
1437 1438 }
1438 1439 },
1439 1440 "node_modules/diff": {
1440 1441 "version": "4.0.2",
1441 1442 "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
1442 1443 "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
1443 1444 "dev": true,
1444 1445 "engines": {
1445 1446 "node": ">=0.3.1"
1446 1447 }
1447 1448 },
1448 1449 "node_modules/dir-glob": {
1449 1450 "version": "3.0.1",
1450 1451 "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
1451 1452 "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
1452 1453 "dev": true,
1453 1454 "dependencies": {
1454 1455 "path-type": "^4.0.0"
1455 1456 },
1456 1457 "engines": {
1457 1458 "node": ">=8"
1458 1459 }
1459 1460 },
1460 1461 "node_modules/doctrine": {
1461 1462 "version": "3.0.0",
1462 1463 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
1463 1464 "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
1464 1465 "dev": true,
1465 1466 "dependencies": {
1466 1467 "esutils": "^2.0.2"
1467 1468 },
1468 1469 "engines": {
1469 1470 "node": ">=6.0.0"
1470 1471 }
1471 1472 },
1472 1473 "node_modules/dojo": {
1473 1474 "version": "1.16.0",
1474 1475 "resolved": "https://registry.npmjs.org/dojo/-/dojo-1.16.0.tgz",
1475 1476 "integrity": "sha512-DUiXyoLK6vMF5BPr/qiMLTxDMfiM9qlzN1jxfDsVfuvB/CwhYpNxA/M4mbqKN8PCVGLmccXBJbfmFJPP5+zmzw==",
1476 1477 "dev": true
1477 1478 },
1478 1479 "node_modules/electron-to-chromium": {
1479 1480 "version": "1.4.243",
1480 1481 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.243.tgz",
1481 1482 "integrity": "sha512-BgLD2gBX43OSXwlT01oYRRD5NIB4n3okTRxkzEAC6G0SZG4TTlyrWMjbOo0fajCwqwpRtMHXQNMjtRN6qpNtfw==",
1482 1483 "dev": true
1483 1484 },
1484 1485 "node_modules/emoji-regex": {
1485 1486 "version": "8.0.0",
1486 1487 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
1487 1488 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
1488 1489 "dev": true
1489 1490 },
1490 1491 "node_modules/es-abstract": {
1491 1492 "version": "1.20.2",
1492 1493 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.2.tgz",
1493 1494 "integrity": "sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ==",
1494 1495 "dev": true,
1495 1496 "dependencies": {
1496 1497 "call-bind": "^1.0.2",
1497 1498 "es-to-primitive": "^1.2.1",
1498 1499 "function-bind": "^1.1.1",
1499 1500 "function.prototype.name": "^1.1.5",
1500 1501 "get-intrinsic": "^1.1.2",
1501 1502 "get-symbol-description": "^1.0.0",
1502 1503 "has": "^1.0.3",
1503 1504 "has-property-descriptors": "^1.0.0",
1504 1505 "has-symbols": "^1.0.3",
1505 1506 "internal-slot": "^1.0.3",
1506 1507 "is-callable": "^1.2.4",
1507 1508 "is-negative-zero": "^2.0.2",
1508 1509 "is-regex": "^1.1.4",
1509 1510 "is-shared-array-buffer": "^1.0.2",
1510 1511 "is-string": "^1.0.7",
1511 1512 "is-weakref": "^1.0.2",
1512 1513 "object-inspect": "^1.12.2",
1513 1514 "object-keys": "^1.1.1",
1514 1515 "object.assign": "^4.1.4",
1515 1516 "regexp.prototype.flags": "^1.4.3",
1516 1517 "string.prototype.trimend": "^1.0.5",
1517 1518 "string.prototype.trimstart": "^1.0.5",
1518 1519 "unbox-primitive": "^1.0.2"
1519 1520 },
1520 1521 "engines": {
1521 1522 "node": ">= 0.4"
1522 1523 },
1523 1524 "funding": {
1524 1525 "url": "https://github.com/sponsors/ljharb"
1525 1526 }
1526 1527 },
1527 1528 "node_modules/es-shim-unscopables": {
1528 1529 "version": "1.0.0",
1529 1530 "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
1530 1531 "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
1531 1532 "dev": true,
1532 1533 "dependencies": {
1533 1534 "has": "^1.0.3"
1534 1535 }
1535 1536 },
1536 1537 "node_modules/es-to-primitive": {
1537 1538 "version": "1.2.1",
1538 1539 "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
1539 1540 "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
1540 1541 "dev": true,
1541 1542 "dependencies": {
1542 1543 "is-callable": "^1.1.4",
1543 1544 "is-date-object": "^1.0.1",
1544 1545 "is-symbol": "^1.0.2"
1545 1546 },
1546 1547 "engines": {
1547 1548 "node": ">= 0.4"
1548 1549 },
1549 1550 "funding": {
1550 1551 "url": "https://github.com/sponsors/ljharb"
1551 1552 }
1552 1553 },
1553 1554 "node_modules/es6-error": {
1554 1555 "version": "4.1.1",
1555 1556 "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz",
1556 1557 "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==",
1557 1558 "dev": true
1558 1559 },
1559 1560 "node_modules/escalade": {
1560 1561 "version": "3.1.1",
1561 1562 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
1562 1563 "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
1563 1564 "dev": true,
1564 1565 "engines": {
1565 1566 "node": ">=6"
1566 1567 }
1567 1568 },
1568 1569 "node_modules/escape-string-regexp": {
1569 1570 "version": "1.0.5",
1570 1571 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1571 1572 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
1572 1573 "dev": true,
1573 1574 "engines": {
1574 1575 "node": ">=0.8.0"
1575 1576 }
1576 1577 },
1577 1578 "node_modules/eslint": {
1578 1579 "version": "8.23.0",
1579 1580 "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.0.tgz",
1580 1581 "integrity": "sha512-pBG/XOn0MsJcKcTRLr27S5HpzQo4kLr+HjLQIyK4EiCsijDl/TB+h5uEuJU6bQ8Edvwz1XWOjpaP2qgnXGpTcA==",
1581 1582 "dev": true,
1582 1583 "dependencies": {
1583 1584 "@eslint/eslintrc": "^1.3.1",
1584 1585 "@humanwhocodes/config-array": "^0.10.4",
1585 1586 "@humanwhocodes/gitignore-to-minimatch": "^1.0.2",
1586 1587 "@humanwhocodes/module-importer": "^1.0.1",
1587 1588 "ajv": "^6.10.0",
1588 1589 "chalk": "^4.0.0",
1589 1590 "cross-spawn": "^7.0.2",
1590 1591 "debug": "^4.3.2",
1591 1592 "doctrine": "^3.0.0",
1592 1593 "escape-string-regexp": "^4.0.0",
1593 1594 "eslint-scope": "^7.1.1",
1594 1595 "eslint-utils": "^3.0.0",
1595 1596 "eslint-visitor-keys": "^3.3.0",
1596 1597 "espree": "^9.4.0",
1597 1598 "esquery": "^1.4.0",
1598 1599 "esutils": "^2.0.2",
1599 1600 "fast-deep-equal": "^3.1.3",
1600 1601 "file-entry-cache": "^6.0.1",
1601 1602 "find-up": "^5.0.0",
1602 1603 "functional-red-black-tree": "^1.0.1",
1603 1604 "glob-parent": "^6.0.1",
1604 1605 "globals": "^13.15.0",
1605 1606 "globby": "^11.1.0",
1606 1607 "grapheme-splitter": "^1.0.4",
1607 1608 "ignore": "^5.2.0",
1608 1609 "import-fresh": "^3.0.0",
1609 1610 "imurmurhash": "^0.1.4",
1610 1611 "is-glob": "^4.0.0",
1611 1612 "js-yaml": "^4.1.0",
1612 1613 "json-stable-stringify-without-jsonify": "^1.0.1",
1613 1614 "levn": "^0.4.1",
1614 1615 "lodash.merge": "^4.6.2",
1615 1616 "minimatch": "^3.1.2",
1616 1617 "natural-compare": "^1.4.0",
1617 1618 "optionator": "^0.9.1",
1618 1619 "regexpp": "^3.2.0",
1619 1620 "strip-ansi": "^6.0.1",
1620 1621 "strip-json-comments": "^3.1.0",
1621 1622 "text-table": "^0.2.0"
1622 1623 },
1623 1624 "bin": {
1624 1625 "eslint": "bin/eslint.js"
1625 1626 },
1626 1627 "engines": {
1627 1628 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1628 1629 },
1629 1630 "funding": {
1630 1631 "url": "https://opencollective.com/eslint"
1631 1632 }
1632 1633 },
1633 1634 "node_modules/eslint-config-standard": {
1634 1635 "version": "17.0.0",
1635 1636 "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz",
1636 1637 "integrity": "sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==",
1637 1638 "dev": true,
1638 1639 "funding": [
1639 1640 {
1640 1641 "type": "github",
1641 1642 "url": "https://github.com/sponsors/feross"
1642 1643 },
1643 1644 {
1644 1645 "type": "patreon",
1645 1646 "url": "https://www.patreon.com/feross"
1646 1647 },
1647 1648 {
1648 1649 "type": "consulting",
1649 1650 "url": "https://feross.org/support"
1650 1651 }
1651 1652 ],
1652 1653 "peerDependencies": {
1653 1654 "eslint": "^8.0.1",
1654 1655 "eslint-plugin-import": "^2.25.2",
1655 1656 "eslint-plugin-n": "^15.0.0",
1656 1657 "eslint-plugin-promise": "^6.0.0"
1657 1658 }
1658 1659 },
1659 1660 "node_modules/eslint-import-resolver-node": {
1660 1661 "version": "0.3.6",
1661 1662 "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz",
1662 1663 "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==",
1663 1664 "dev": true,
1664 1665 "dependencies": {
1665 1666 "debug": "^3.2.7",
1666 1667 "resolve": "^1.20.0"
1667 1668 }
1668 1669 },
1669 1670 "node_modules/eslint-import-resolver-node/node_modules/debug": {
1670 1671 "version": "3.2.7",
1671 1672 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
1672 1673 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
1673 1674 "dev": true,
1674 1675 "dependencies": {
1675 1676 "ms": "^2.1.1"
1676 1677 }
1677 1678 },
1678 1679 "node_modules/eslint-import-resolver-node/node_modules/resolve": {
1679 1680 "version": "1.22.1",
1680 1681 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
1681 1682 "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
1682 1683 "dev": true,
1683 1684 "dependencies": {
1684 1685 "is-core-module": "^2.9.0",
1685 1686 "path-parse": "^1.0.7",
1686 1687 "supports-preserve-symlinks-flag": "^1.0.0"
1687 1688 },
1688 1689 "bin": {
1689 1690 "resolve": "bin/resolve"
1690 1691 },
1691 1692 "funding": {
1692 1693 "url": "https://github.com/sponsors/ljharb"
1693 1694 }
1694 1695 },
1695 1696 "node_modules/eslint-module-utils": {
1696 1697 "version": "2.7.4",
1697 1698 "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz",
1698 1699 "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==",
1699 1700 "dev": true,
1700 1701 "dependencies": {
1701 1702 "debug": "^3.2.7"
1702 1703 },
1703 1704 "engines": {
1704 1705 "node": ">=4"
1705 1706 },
1706 1707 "peerDependenciesMeta": {
1707 1708 "eslint": {
1708 1709 "optional": true
1709 1710 }
1710 1711 }
1711 1712 },
1712 1713 "node_modules/eslint-module-utils/node_modules/debug": {
1713 1714 "version": "3.2.7",
1714 1715 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
1715 1716 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
1716 1717 "dev": true,
1717 1718 "dependencies": {
1718 1719 "ms": "^2.1.1"
1719 1720 }
1720 1721 },
1721 1722 "node_modules/eslint-plugin-es": {
1722 1723 "version": "4.1.0",
1723 1724 "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz",
1724 1725 "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==",
1725 1726 "dev": true,
1726 1727 "dependencies": {
1727 1728 "eslint-utils": "^2.0.0",
1728 1729 "regexpp": "^3.0.0"
1729 1730 },
1730 1731 "engines": {
1731 1732 "node": ">=8.10.0"
1732 1733 },
1733 1734 "funding": {
1734 1735 "url": "https://github.com/sponsors/mysticatea"
1735 1736 },
1736 1737 "peerDependencies": {
1737 1738 "eslint": ">=4.19.1"
1738 1739 }
1739 1740 },
1740 1741 "node_modules/eslint-plugin-es/node_modules/eslint-utils": {
1741 1742 "version": "2.1.0",
1742 1743 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
1743 1744 "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
1744 1745 "dev": true,
1745 1746 "dependencies": {
1746 1747 "eslint-visitor-keys": "^1.1.0"
1747 1748 },
1748 1749 "engines": {
1749 1750 "node": ">=6"
1750 1751 },
1751 1752 "funding": {
1752 1753 "url": "https://github.com/sponsors/mysticatea"
1753 1754 }
1754 1755 },
1755 1756 "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": {
1756 1757 "version": "1.3.0",
1757 1758 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
1758 1759 "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
1759 1760 "dev": true,
1760 1761 "engines": {
1761 1762 "node": ">=4"
1762 1763 }
1763 1764 },
1764 1765 "node_modules/eslint-plugin-import": {
1765 1766 "version": "2.26.0",
1766 1767 "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz",
1767 1768 "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==",
1768 1769 "dev": true,
1769 1770 "dependencies": {
1770 1771 "array-includes": "^3.1.4",
1771 1772 "array.prototype.flat": "^1.2.5",
1772 1773 "debug": "^2.6.9",
1773 1774 "doctrine": "^2.1.0",
1774 1775 "eslint-import-resolver-node": "^0.3.6",
1775 1776 "eslint-module-utils": "^2.7.3",
1776 1777 "has": "^1.0.3",
1777 1778 "is-core-module": "^2.8.1",
1778 1779 "is-glob": "^4.0.3",
1779 1780 "minimatch": "^3.1.2",
1780 1781 "object.values": "^1.1.5",
1781 1782 "resolve": "^1.22.0",
1782 1783 "tsconfig-paths": "^3.14.1"
1783 1784 },
1784 1785 "engines": {
1785 1786 "node": ">=4"
1786 1787 },
1787 1788 "peerDependencies": {
1788 1789 "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8"
1789 1790 }
1790 1791 },
1791 1792 "node_modules/eslint-plugin-import/node_modules/debug": {
1792 1793 "version": "2.6.9",
1793 1794 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1794 1795 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1795 1796 "dev": true,
1796 1797 "dependencies": {
1797 1798 "ms": "2.0.0"
1798 1799 }
1799 1800 },
1800 1801 "node_modules/eslint-plugin-import/node_modules/doctrine": {
1801 1802 "version": "2.1.0",
1802 1803 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
1803 1804 "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
1804 1805 "dev": true,
1805 1806 "dependencies": {
1806 1807 "esutils": "^2.0.2"
1807 1808 },
1808 1809 "engines": {
1809 1810 "node": ">=0.10.0"
1810 1811 }
1811 1812 },
1812 1813 "node_modules/eslint-plugin-import/node_modules/ms": {
1813 1814 "version": "2.0.0",
1814 1815 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1815 1816 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
1816 1817 "dev": true
1817 1818 },
1818 1819 "node_modules/eslint-plugin-import/node_modules/resolve": {
1819 1820 "version": "1.22.1",
1820 1821 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
1821 1822 "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
1822 1823 "dev": true,
1823 1824 "dependencies": {
1824 1825 "is-core-module": "^2.9.0",
1825 1826 "path-parse": "^1.0.7",
1826 1827 "supports-preserve-symlinks-flag": "^1.0.0"
1827 1828 },
1828 1829 "bin": {
1829 1830 "resolve": "bin/resolve"
1830 1831 },
1831 1832 "funding": {
1832 1833 "url": "https://github.com/sponsors/ljharb"
1833 1834 }
1834 1835 },
1835 1836 "node_modules/eslint-plugin-n": {
1836 1837 "version": "15.2.5",
1837 1838 "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.2.5.tgz",
1838 1839 "integrity": "sha512-8+BYsqiyZfpu6NXmdLOXVUfk8IocpCjpd8nMRRH0A9ulrcemhb2VI9RSJMEy5udx++A/YcVPD11zT8hpFq368g==",
1839 1840 "dev": true,
1840 1841 "dependencies": {
1841 1842 "builtins": "^5.0.1",
1842 1843 "eslint-plugin-es": "^4.1.0",
1843 1844 "eslint-utils": "^3.0.0",
1844 1845 "ignore": "^5.1.1",
1845 1846 "is-core-module": "^2.10.0",
1846 1847 "minimatch": "^3.1.2",
1847 1848 "resolve": "^1.22.1",
1848 1849 "semver": "^7.3.7"
1849 1850 },
1850 1851 "engines": {
1851 1852 "node": ">=12.22.0"
1852 1853 },
1853 1854 "funding": {
1854 1855 "url": "https://github.com/sponsors/mysticatea"
1855 1856 },
1856 1857 "peerDependencies": {
1857 1858 "eslint": ">=7.0.0"
1858 1859 }
1859 1860 },
1860 1861 "node_modules/eslint-plugin-n/node_modules/resolve": {
1861 1862 "version": "1.22.1",
1862 1863 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
1863 1864 "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
1864 1865 "dev": true,
1865 1866 "dependencies": {
1866 1867 "is-core-module": "^2.9.0",
1867 1868 "path-parse": "^1.0.7",
1868 1869 "supports-preserve-symlinks-flag": "^1.0.0"
1869 1870 },
1870 1871 "bin": {
1871 1872 "resolve": "bin/resolve"
1872 1873 },
1873 1874 "funding": {
1874 1875 "url": "https://github.com/sponsors/ljharb"
1875 1876 }
1876 1877 },
1877 1878 "node_modules/eslint-plugin-n/node_modules/semver": {
1878 1879 "version": "7.3.7",
1879 1880 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
1880 1881 "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
1881 1882 "dev": true,
1882 1883 "dependencies": {
1883 1884 "lru-cache": "^6.0.0"
1884 1885 },
1885 1886 "bin": {
1886 1887 "semver": "bin/semver.js"
1887 1888 },
1888 1889 "engines": {
1889 1890 "node": ">=10"
1890 1891 }
1891 1892 },
1892 1893 "node_modules/eslint-plugin-promise": {
1893 1894 "version": "6.0.1",
1894 1895 "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.0.1.tgz",
1895 1896 "integrity": "sha512-uM4Tgo5u3UWQiroOyDEsYcVMOo7re3zmno0IZmB5auxoaQNIceAbXEkSt8RNrKtaYehARHG06pYK6K1JhtP0Zw==",
1896 1897 "dev": true,
1897 1898 "engines": {
1898 1899 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1899 1900 },
1900 1901 "peerDependencies": {
1901 1902 "eslint": "^7.0.0 || ^8.0.0"
1902 1903 }
1903 1904 },
1904 1905 "node_modules/eslint-plugin-react": {
1905 1906 "version": "7.31.8",
1906 1907 "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.8.tgz",
1907 1908 "integrity": "sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==",
1908 1909 "dev": true,
1909 1910 "dependencies": {
1910 1911 "array-includes": "^3.1.5",
1911 1912 "array.prototype.flatmap": "^1.3.0",
1912 1913 "doctrine": "^2.1.0",
1913 1914 "estraverse": "^5.3.0",
1914 1915 "jsx-ast-utils": "^2.4.1 || ^3.0.0",
1915 1916 "minimatch": "^3.1.2",
1916 1917 "object.entries": "^1.1.5",
1917 1918 "object.fromentries": "^2.0.5",
1918 1919 "object.hasown": "^1.1.1",
1919 1920 "object.values": "^1.1.5",
1920 1921 "prop-types": "^15.8.1",
1921 1922 "resolve": "^2.0.0-next.3",
1922 1923 "semver": "^6.3.0",
1923 1924 "string.prototype.matchall": "^4.0.7"
1924 1925 },
1925 1926 "engines": {
1926 1927 "node": ">=4"
1927 1928 },
1928 1929 "peerDependencies": {
1929 1930 "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
1930 1931 }
1931 1932 },
1932 1933 "node_modules/eslint-plugin-react/node_modules/doctrine": {
1933 1934 "version": "2.1.0",
1934 1935 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
1935 1936 "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
1936 1937 "dev": true,
1937 1938 "dependencies": {
1938 1939 "esutils": "^2.0.2"
1939 1940 },
1940 1941 "engines": {
1941 1942 "node": ">=0.10.0"
1942 1943 }
1943 1944 },
1944 1945 "node_modules/eslint-plugin-react/node_modules/resolve": {
1945 1946 "version": "2.0.0-next.4",
1946 1947 "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",
1947 1948 "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",
1948 1949 "dev": true,
1949 1950 "dependencies": {
1950 1951 "is-core-module": "^2.9.0",
1951 1952 "path-parse": "^1.0.7",
1952 1953 "supports-preserve-symlinks-flag": "^1.0.0"
1953 1954 },
1954 1955 "bin": {
1955 1956 "resolve": "bin/resolve"
1956 1957 },
1957 1958 "funding": {
1958 1959 "url": "https://github.com/sponsors/ljharb"
1959 1960 }
1960 1961 },
1961 1962 "node_modules/eslint-scope": {
1962 1963 "version": "7.1.1",
1963 1964 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
1964 1965 "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
1965 1966 "dev": true,
1966 1967 "dependencies": {
1967 1968 "esrecurse": "^4.3.0",
1968 1969 "estraverse": "^5.2.0"
1969 1970 },
1970 1971 "engines": {
1971 1972 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1972 1973 }
1973 1974 },
1974 1975 "node_modules/eslint-utils": {
1975 1976 "version": "3.0.0",
1976 1977 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
1977 1978 "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
1978 1979 "dev": true,
1979 1980 "dependencies": {
1980 1981 "eslint-visitor-keys": "^2.0.0"
1981 1982 },
1982 1983 "engines": {
1983 1984 "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
1984 1985 },
1985 1986 "funding": {
1986 1987 "url": "https://github.com/sponsors/mysticatea"
1987 1988 },
1988 1989 "peerDependencies": {
1989 1990 "eslint": ">=5"
1990 1991 }
1991 1992 },
1992 1993 "node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
1993 1994 "version": "2.1.0",
1994 1995 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
1995 1996 "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
1996 1997 "dev": true,
1997 1998 "engines": {
1998 1999 "node": ">=10"
1999 2000 }
2000 2001 },
2001 2002 "node_modules/eslint-visitor-keys": {
2002 2003 "version": "3.3.0",
2003 2004 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
2004 2005 "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
2005 2006 "dev": true,
2006 2007 "engines": {
2007 2008 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2008 2009 }
2009 2010 },
2010 2011 "node_modules/eslint/node_modules/ansi-styles": {
2011 2012 "version": "4.3.0",
2012 2013 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2013 2014 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2014 2015 "dev": true,
2015 2016 "dependencies": {
2016 2017 "color-convert": "^2.0.1"
2017 2018 },
2018 2019 "engines": {
2019 2020 "node": ">=8"
2020 2021 },
2021 2022 "funding": {
2022 2023 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
2023 2024 }
2024 2025 },
2025 2026 "node_modules/eslint/node_modules/argparse": {
2026 2027 "version": "2.0.1",
2027 2028 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
2028 2029 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
2029 2030 "dev": true
2030 2031 },
2031 2032 "node_modules/eslint/node_modules/chalk": {
2032 2033 "version": "4.1.2",
2033 2034 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
2034 2035 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
2035 2036 "dev": true,
2036 2037 "dependencies": {
2037 2038 "ansi-styles": "^4.1.0",
2038 2039 "supports-color": "^7.1.0"
2039 2040 },
2040 2041 "engines": {
2041 2042 "node": ">=10"
2042 2043 },
2043 2044 "funding": {
2044 2045 "url": "https://github.com/chalk/chalk?sponsor=1"
2045 2046 }
2046 2047 },
2047 2048 "node_modules/eslint/node_modules/color-convert": {
2048 2049 "version": "2.0.1",
2049 2050 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2050 2051 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2051 2052 "dev": true,
2052 2053 "dependencies": {
2053 2054 "color-name": "~1.1.4"
2054 2055 },
2055 2056 "engines": {
2056 2057 "node": ">=7.0.0"
2057 2058 }
2058 2059 },
2059 2060 "node_modules/eslint/node_modules/color-name": {
2060 2061 "version": "1.1.4",
2061 2062 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2062 2063 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
2063 2064 "dev": true
2064 2065 },
2065 2066 "node_modules/eslint/node_modules/escape-string-regexp": {
2066 2067 "version": "4.0.0",
2067 2068 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
2068 2069 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
2069 2070 "dev": true,
2070 2071 "engines": {
2071 2072 "node": ">=10"
2072 2073 },
2073 2074 "funding": {
2074 2075 "url": "https://github.com/sponsors/sindresorhus"
2075 2076 }
2076 2077 },
2077 2078 "node_modules/eslint/node_modules/find-up": {
2078 2079 "version": "5.0.0",
2079 2080 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
2080 2081 "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
2081 2082 "dev": true,
2082 2083 "dependencies": {
2083 2084 "locate-path": "^6.0.0",
2084 2085 "path-exists": "^4.0.0"
2085 2086 },
2086 2087 "engines": {
2087 2088 "node": ">=10"
2088 2089 },
2089 2090 "funding": {
2090 2091 "url": "https://github.com/sponsors/sindresorhus"
2091 2092 }
2092 2093 },
2093 2094 "node_modules/eslint/node_modules/glob-parent": {
2094 2095 "version": "6.0.2",
2095 2096 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
2096 2097 "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
2097 2098 "dev": true,
2098 2099 "dependencies": {
2099 2100 "is-glob": "^4.0.3"
2100 2101 },
2101 2102 "engines": {
2102 2103 "node": ">=10.13.0"
2103 2104 }
2104 2105 },
2105 2106 "node_modules/eslint/node_modules/has-flag": {
2106 2107 "version": "4.0.0",
2107 2108 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2108 2109 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2109 2110 "dev": true,
2110 2111 "engines": {
2111 2112 "node": ">=8"
2112 2113 }
2113 2114 },
2114 2115 "node_modules/eslint/node_modules/js-yaml": {
2115 2116 "version": "4.1.0",
2116 2117 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
2117 2118 "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
2118 2119 "dev": true,
2119 2120 "dependencies": {
2120 2121 "argparse": "^2.0.1"
2121 2122 },
2122 2123 "bin": {
2123 2124 "js-yaml": "bin/js-yaml.js"
2124 2125 }
2125 2126 },
2126 2127 "node_modules/eslint/node_modules/locate-path": {
2127 2128 "version": "6.0.0",
2128 2129 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
2129 2130 "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
2130 2131 "dev": true,
2131 2132 "dependencies": {
2132 2133 "p-locate": "^5.0.0"
2133 2134 },
2134 2135 "engines": {
2135 2136 "node": ">=10"
2136 2137 },
2137 2138 "funding": {
2138 2139 "url": "https://github.com/sponsors/sindresorhus"
2139 2140 }
2140 2141 },
2141 2142 "node_modules/eslint/node_modules/p-limit": {
2142 2143 "version": "3.1.0",
2143 2144 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
2144 2145 "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
2145 2146 "dev": true,
2146 2147 "dependencies": {
2147 2148 "yocto-queue": "^0.1.0"
2148 2149 },
2149 2150 "engines": {
2150 2151 "node": ">=10"
2151 2152 },
2152 2153 "funding": {
2153 2154 "url": "https://github.com/sponsors/sindresorhus"
2154 2155 }
2155 2156 },
2156 2157 "node_modules/eslint/node_modules/p-locate": {
2157 2158 "version": "5.0.0",
2158 2159 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
2159 2160 "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
2160 2161 "dev": true,
2161 2162 "dependencies": {
2162 2163 "p-limit": "^3.0.2"
2163 2164 },
2164 2165 "engines": {
2165 2166 "node": ">=10"
2166 2167 },
2167 2168 "funding": {
2168 2169 "url": "https://github.com/sponsors/sindresorhus"
2169 2170 }
2170 2171 },
2171 2172 "node_modules/eslint/node_modules/supports-color": {
2172 2173 "version": "7.2.0",
2173 2174 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2174 2175 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2175 2176 "dev": true,
2176 2177 "dependencies": {
2177 2178 "has-flag": "^4.0.0"
2178 2179 },
2179 2180 "engines": {
2180 2181 "node": ">=8"
2181 2182 }
2182 2183 },
2183 2184 "node_modules/espree": {
2184 2185 "version": "9.4.0",
2185 2186 "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz",
2186 2187 "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==",
2187 2188 "dev": true,
2188 2189 "dependencies": {
2189 2190 "acorn": "^8.8.0",
2190 2191 "acorn-jsx": "^5.3.2",
2191 2192 "eslint-visitor-keys": "^3.3.0"
2192 2193 },
2193 2194 "engines": {
2194 2195 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2195 2196 },
2196 2197 "funding": {
2197 2198 "url": "https://opencollective.com/eslint"
2198 2199 }
2199 2200 },
2200 2201 "node_modules/esprima": {
2201 2202 "version": "4.0.1",
2202 2203 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
2203 2204 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
2204 2205 "dev": true,
2205 2206 "bin": {
2206 2207 "esparse": "bin/esparse.js",
2207 2208 "esvalidate": "bin/esvalidate.js"
2208 2209 },
2209 2210 "engines": {
2210 2211 "node": ">=4"
2211 2212 }
2212 2213 },
2213 2214 "node_modules/esquery": {
2214 2215 "version": "1.4.0",
2215 2216 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
2216 2217 "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
2217 2218 "dev": true,
2218 2219 "dependencies": {
2219 2220 "estraverse": "^5.1.0"
2220 2221 },
2221 2222 "engines": {
2222 2223 "node": ">=0.10"
2223 2224 }
2224 2225 },
2225 2226 "node_modules/esrecurse": {
2226 2227 "version": "4.3.0",
2227 2228 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
2228 2229 "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
2229 2230 "dev": true,
2230 2231 "dependencies": {
2231 2232 "estraverse": "^5.2.0"
2232 2233 },
2233 2234 "engines": {
2234 2235 "node": ">=4.0"
2235 2236 }
2236 2237 },
2237 2238 "node_modules/estraverse": {
2238 2239 "version": "5.3.0",
2239 2240 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
2240 2241 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
2241 2242 "dev": true,
2242 2243 "engines": {
2243 2244 "node": ">=4.0"
2244 2245 }
2245 2246 },
2246 2247 "node_modules/esutils": {
2247 2248 "version": "2.0.3",
2248 2249 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
2249 2250 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
2250 2251 "dev": true,
2251 2252 "engines": {
2252 2253 "node": ">=0.10.0"
2253 2254 }
2254 2255 },
2255 2256 "node_modules/events-to-array": {
2256 2257 "version": "1.1.2",
2257 2258 "resolved": "https://registry.npmjs.org/events-to-array/-/events-to-array-1.1.2.tgz",
2258 2259 "integrity": "sha512-inRWzRY7nG+aXZxBzEqYKB3HPgwflZRopAjDCHv0whhRx+MTUr1ei0ICZUypdyE0HRm4L2d5VEcIqLD6yl+BFA==",
2259 2260 "dev": true
2260 2261 },
2261 2262 "node_modules/fast-deep-equal": {
2262 2263 "version": "3.1.3",
2263 2264 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
2264 2265 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
2265 2266 "dev": true
2266 2267 },
2267 2268 "node_modules/fast-glob": {
2268 2269 "version": "3.2.12",
2269 2270 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
2270 2271 "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
2271 2272 "dev": true,
2272 2273 "dependencies": {
2273 2274 "@nodelib/fs.stat": "^2.0.2",
2274 2275 "@nodelib/fs.walk": "^1.2.3",
2275 2276 "glob-parent": "^5.1.2",
2276 2277 "merge2": "^1.3.0",
2277 2278 "micromatch": "^4.0.4"
2278 2279 },
2279 2280 "engines": {
2280 2281 "node": ">=8.6.0"
2281 2282 }
2282 2283 },
2283 2284 "node_modules/fast-json-stable-stringify": {
2284 2285 "version": "2.1.0",
2285 2286 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
2286 2287 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
2287 2288 "dev": true
2288 2289 },
2289 2290 "node_modules/fast-levenshtein": {
2290 2291 "version": "2.0.6",
2291 2292 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
2292 2293 "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
2293 2294 "dev": true
2294 2295 },
2295 2296 "node_modules/fastq": {
2296 2297 "version": "1.13.0",
2297 2298 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
2298 2299 "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
2299 2300 "dev": true,
2300 2301 "dependencies": {
2301 2302 "reusify": "^1.0.4"
2302 2303 }
2303 2304 },
2304 2305 "node_modules/file-entry-cache": {
2305 2306 "version": "6.0.1",
2306 2307 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
2307 2308 "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
2308 2309 "dev": true,
2309 2310 "dependencies": {
2310 2311 "flat-cache": "^3.0.4"
2311 2312 },
2312 2313 "engines": {
2313 2314 "node": "^10.12.0 || >=12.0.0"
2314 2315 }
2315 2316 },
2316 2317 "node_modules/fill-range": {
2317 2318 "version": "7.0.1",
2318 2319 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
2319 2320 "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
2320 2321 "dev": true,
2321 2322 "dependencies": {
2322 2323 "to-regex-range": "^5.0.1"
2323 2324 },
2324 2325 "engines": {
2325 2326 "node": ">=8"
2326 2327 }
2327 2328 },
2328 2329 "node_modules/find-cache-dir": {
2329 2330 "version": "3.3.2",
2330 2331 "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
2331 2332 "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
2332 2333 "dev": true,
2333 2334 "dependencies": {
2334 2335 "commondir": "^1.0.1",
2335 2336 "make-dir": "^3.0.2",
2336 2337 "pkg-dir": "^4.1.0"
2337 2338 },
2338 2339 "engines": {
2339 2340 "node": ">=8"
2340 2341 },
2341 2342 "funding": {
2342 2343 "url": "https://github.com/avajs/find-cache-dir?sponsor=1"
2343 2344 }
2344 2345 },
2345 2346 "node_modules/find-up": {
2346 2347 "version": "4.1.0",
2347 2348 "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
2348 2349 "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
2349 2350 "dev": true,
2350 2351 "dependencies": {
2351 2352 "locate-path": "^5.0.0",
2352 2353 "path-exists": "^4.0.0"
2353 2354 },
2354 2355 "engines": {
2355 2356 "node": ">=8"
2356 2357 }
2357 2358 },
2358 2359 "node_modules/findit": {
2359 2360 "version": "2.0.0",
2360 2361 "resolved": "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz",
2361 2362 "integrity": "sha512-ENZS237/Hr8bjczn5eKuBohLgaD0JyUd0arxretR1f9RO46vZHA1b2y0VorgGV3WaOT3c+78P8h7v4JGJ1i/rg==",
2362 2363 "dev": true
2363 2364 },
2364 2365 "node_modules/flat-cache": {
2365 2366 "version": "3.0.4",
2366 2367 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
2367 2368 "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
2368 2369 "dev": true,
2369 2370 "dependencies": {
2370 2371 "flatted": "^3.1.0",
2371 2372 "rimraf": "^3.0.2"
2372 2373 },
2373 2374 "engines": {
2374 2375 "node": "^10.12.0 || >=12.0.0"
2375 2376 }
2376 2377 },
2377 2378 "node_modules/flatted": {
2378 2379 "version": "3.2.7",
2379 2380 "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",
2380 2381 "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
2381 2382 "dev": true
2382 2383 },
2383 2384 "node_modules/foreground-child": {
2384 2385 "version": "2.0.0",
2385 2386 "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz",
2386 2387 "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==",
2387 2388 "dev": true,
2388 2389 "dependencies": {
2389 2390 "cross-spawn": "^7.0.0",
2390 2391 "signal-exit": "^3.0.2"
2391 2392 },
2392 2393 "engines": {
2393 2394 "node": ">=8.0.0"
2394 2395 }
2395 2396 },
2396 2397 "node_modules/fromentries": {
2397 2398 "version": "1.3.2",
2398 2399 "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz",
2399 2400 "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==",
2400 2401 "dev": true,
2401 2402 "funding": [
2402 2403 {
2403 2404 "type": "github",
2404 2405 "url": "https://github.com/sponsors/feross"
2405 2406 },
2406 2407 {
2407 2408 "type": "patreon",
2408 2409 "url": "https://www.patreon.com/feross"
2409 2410 },
2410 2411 {
2411 2412 "type": "consulting",
2412 2413 "url": "https://feross.org/support"
2413 2414 }
2414 2415 ]
2415 2416 },
2416 2417 "node_modules/fs-exists-cached": {
2417 2418 "version": "1.0.0",
2418 2419 "resolved": "https://registry.npmjs.org/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz",
2419 2420 "integrity": "sha512-kSxoARUDn4F2RPXX48UXnaFKwVU7Ivd/6qpzZL29MCDmr9sTvybv4gFCp+qaI4fM9m0z9fgz/yJvi56GAz+BZg==",
2420 2421 "dev": true
2421 2422 },
2422 2423 "node_modules/fs.realpath": {
2423 2424 "version": "1.0.0",
2424 2425 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
2425 2426 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
2426 2427 "dev": true
2427 2428 },
2428 2429 "node_modules/fsevents": {
2429 2430 "version": "2.3.2",
2430 2431 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
2431 2432 "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
2432 2433 "dev": true,
2433 2434 "hasInstallScript": true,
2434 2435 "optional": true,
2435 2436 "os": [
2436 2437 "darwin"
2437 2438 ],
2438 2439 "engines": {
2439 2440 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
2440 2441 }
2441 2442 },
2442 2443 "node_modules/function-bind": {
2443 2444 "version": "1.1.1",
2444 2445 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
2445 2446 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
2446 2447 "dev": true
2447 2448 },
2448 2449 "node_modules/function-loop": {
2449 2450 "version": "2.0.1",
2450 2451 "resolved": "https://registry.npmjs.org/function-loop/-/function-loop-2.0.1.tgz",
2451 2452 "integrity": "sha512-ktIR+O6i/4h+j/ZhZJNdzeI4i9lEPeEK6UPR2EVyTVBqOwcU3Za9xYKLH64ZR9HmcROyRrOkizNyjjtWJzDDkQ==",
2452 2453 "dev": true
2453 2454 },
2454 2455 "node_modules/function.prototype.name": {
2455 2456 "version": "1.1.5",
2456 2457 "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
2457 2458 "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
2458 2459 "dev": true,
2459 2460 "dependencies": {
2460 2461 "call-bind": "^1.0.2",
2461 2462 "define-properties": "^1.1.3",
2462 2463 "es-abstract": "^1.19.0",
2463 2464 "functions-have-names": "^1.2.2"
2464 2465 },
2465 2466 "engines": {
2466 2467 "node": ">= 0.4"
2467 2468 },
2468 2469 "funding": {
2469 2470 "url": "https://github.com/sponsors/ljharb"
2470 2471 }
2471 2472 },
2472 2473 "node_modules/functional-red-black-tree": {
2473 2474 "version": "1.0.1",
2474 2475 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
2475 2476 "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
2476 2477 "dev": true
2477 2478 },
2478 2479 "node_modules/functions-have-names": {
2479 2480 "version": "1.2.3",
2480 2481 "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
2481 2482 "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
2482 2483 "dev": true,
2483 2484 "funding": {
2484 2485 "url": "https://github.com/sponsors/ljharb"
2485 2486 }
2486 2487 },
2487 2488 "node_modules/gensync": {
2488 2489 "version": "1.0.0-beta.2",
2489 2490 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
2490 2491 "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
2491 2492 "dev": true,
2492 2493 "engines": {
2493 2494 "node": ">=6.9.0"
2494 2495 }
2495 2496 },
2496 2497 "node_modules/get-caller-file": {
2497 2498 "version": "2.0.5",
2498 2499 "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
2499 2500 "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
2500 2501 "dev": true,
2501 2502 "engines": {
2502 2503 "node": "6.* || 8.* || >= 10.*"
2503 2504 }
2504 2505 },
2505 2506 "node_modules/get-intrinsic": {
2506 2507 "version": "1.1.2",
2507 2508 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz",
2508 2509 "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==",
2509 2510 "dev": true,
2510 2511 "dependencies": {
2511 2512 "function-bind": "^1.1.1",
2512 2513 "has": "^1.0.3",
2513 2514 "has-symbols": "^1.0.3"
2514 2515 },
2515 2516 "funding": {
2516 2517 "url": "https://github.com/sponsors/ljharb"
2517 2518 }
2518 2519 },
2519 2520 "node_modules/get-package-type": {
2520 2521 "version": "0.1.0",
2521 2522 "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
2522 2523 "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
2523 2524 "dev": true,
2524 2525 "engines": {
2525 2526 "node": ">=8.0.0"
2526 2527 }
2527 2528 },
2528 2529 "node_modules/get-symbol-description": {
2529 2530 "version": "1.0.0",
2530 2531 "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
2531 2532 "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
2532 2533 "dev": true,
2533 2534 "dependencies": {
2534 2535 "call-bind": "^1.0.2",
2535 2536 "get-intrinsic": "^1.1.1"
2536 2537 },
2537 2538 "engines": {
2538 2539 "node": ">= 0.4"
2539 2540 },
2540 2541 "funding": {
2541 2542 "url": "https://github.com/sponsors/ljharb"
2542 2543 }
2543 2544 },
2544 2545 "node_modules/glob": {
2545 2546 "version": "7.2.3",
2546 2547 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
2547 2548 "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
2548 2549 "dev": true,
2549 2550 "dependencies": {
2550 2551 "fs.realpath": "^1.0.0",
2551 2552 "inflight": "^1.0.4",
2552 2553 "inherits": "2",
2553 2554 "minimatch": "^3.1.1",
2554 2555 "once": "^1.3.0",
2555 2556 "path-is-absolute": "^1.0.0"
2556 2557 },
2557 2558 "engines": {
2558 2559 "node": "*"
2559 2560 },
2560 2561 "funding": {
2561 2562 "url": "https://github.com/sponsors/isaacs"
2562 2563 }
2563 2564 },
2564 2565 "node_modules/glob-parent": {
2565 2566 "version": "5.1.2",
2566 2567 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
2567 2568 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
2568 2569 "dev": true,
2569 2570 "dependencies": {
2570 2571 "is-glob": "^4.0.1"
2571 2572 },
2572 2573 "engines": {
2573 2574 "node": ">= 6"
2574 2575 }
2575 2576 },
2576 2577 "node_modules/globals": {
2577 2578 "version": "13.17.0",
2578 2579 "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
2579 2580 "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
2580 2581 "dev": true,
2581 2582 "dependencies": {
2582 2583 "type-fest": "^0.20.2"
2583 2584 },
2584 2585 "engines": {
2585 2586 "node": ">=8"
2586 2587 },
2587 2588 "funding": {
2588 2589 "url": "https://github.com/sponsors/sindresorhus"
2589 2590 }
2590 2591 },
2591 2592 "node_modules/globals/node_modules/type-fest": {
2592 2593 "version": "0.20.2",
2593 2594 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
2594 2595 "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
2595 2596 "dev": true,
2596 2597 "engines": {
2597 2598 "node": ">=10"
2598 2599 },
2599 2600 "funding": {
2600 2601 "url": "https://github.com/sponsors/sindresorhus"
2601 2602 }
2602 2603 },
2603 2604 "node_modules/globby": {
2604 2605 "version": "11.1.0",
2605 2606 "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
2606 2607 "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
2607 2608 "dev": true,
2608 2609 "dependencies": {
2609 2610 "array-union": "^2.1.0",
2610 2611 "dir-glob": "^3.0.1",
2611 2612 "fast-glob": "^3.2.9",
2612 2613 "ignore": "^5.2.0",
2613 2614 "merge2": "^1.4.1",
2614 2615 "slash": "^3.0.0"
2615 2616 },
2616 2617 "engines": {
2617 2618 "node": ">=10"
2618 2619 },
2619 2620 "funding": {
2620 2621 "url": "https://github.com/sponsors/sindresorhus"
2621 2622 }
2622 2623 },
2623 2624 "node_modules/graceful-fs": {
2624 2625 "version": "4.2.10",
2625 2626 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
2626 2627 "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
2627 2628 "dev": true
2628 2629 },
2629 2630 "node_modules/grapheme-splitter": {
2630 2631 "version": "1.0.4",
2631 2632 "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
2632 2633 "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
2633 2634 "dev": true
2634 2635 },
2635 2636 "node_modules/has": {
2636 2637 "version": "1.0.3",
2637 2638 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
2638 2639 "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
2639 2640 "dev": true,
2640 2641 "dependencies": {
2641 2642 "function-bind": "^1.1.1"
2642 2643 },
2643 2644 "engines": {
2644 2645 "node": ">= 0.4.0"
2645 2646 }
2646 2647 },
2647 2648 "node_modules/has-bigints": {
2648 2649 "version": "1.0.2",
2649 2650 "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
2650 2651 "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
2651 2652 "dev": true,
2652 2653 "funding": {
2653 2654 "url": "https://github.com/sponsors/ljharb"
2654 2655 }
2655 2656 },
2656 2657 "node_modules/has-flag": {
2657 2658 "version": "3.0.0",
2658 2659 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
2659 2660 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
2660 2661 "dev": true,
2661 2662 "engines": {
2662 2663 "node": ">=4"
2663 2664 }
2664 2665 },
2665 2666 "node_modules/has-property-descriptors": {
2666 2667 "version": "1.0.0",
2667 2668 "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
2668 2669 "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
2669 2670 "dev": true,
2670 2671 "dependencies": {
2671 2672 "get-intrinsic": "^1.1.1"
2672 2673 },
2673 2674 "funding": {
2674 2675 "url": "https://github.com/sponsors/ljharb"
2675 2676 }
2676 2677 },
2677 2678 "node_modules/has-symbols": {
2678 2679 "version": "1.0.3",
2679 2680 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
2680 2681 "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
2681 2682 "dev": true,
2682 2683 "engines": {
2683 2684 "node": ">= 0.4"
2684 2685 },
2685 2686 "funding": {
2686 2687 "url": "https://github.com/sponsors/ljharb"
2687 2688 }
2688 2689 },
2689 2690 "node_modules/has-tostringtag": {
2690 2691 "version": "1.0.0",
2691 2692 "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
2692 2693 "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
2693 2694 "dev": true,
2694 2695 "dependencies": {
2695 2696 "has-symbols": "^1.0.2"
2696 2697 },
2697 2698 "engines": {
2698 2699 "node": ">= 0.4"
2699 2700 },
2700 2701 "funding": {
2701 2702 "url": "https://github.com/sponsors/ljharb"
2702 2703 }
2703 2704 },
2704 2705 "node_modules/hasha": {
2705 2706 "version": "5.2.2",
2706 2707 "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz",
2707 2708 "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==",
2708 2709 "dev": true,
2709 2710 "dependencies": {
2710 2711 "is-stream": "^2.0.0",
2711 2712 "type-fest": "^0.8.0"
2712 2713 },
2713 2714 "engines": {
2714 2715 "node": ">=8"
2715 2716 },
2716 2717 "funding": {
2717 2718 "url": "https://github.com/sponsors/sindresorhus"
2718 2719 }
2719 2720 },
2720 2721 "node_modules/html-escaper": {
2721 2722 "version": "2.0.2",
2722 2723 "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
2723 2724 "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
2724 2725 "dev": true
2725 2726 },
2726 2727 "node_modules/ignore": {
2727 2728 "version": "5.2.0",
2728 2729 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
2729 2730 "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
2730 2731 "dev": true,
2731 2732 "engines": {
2732 2733 "node": ">= 4"
2733 2734 }
2734 2735 },
2735 2736 "node_modules/import-fresh": {
2736 2737 "version": "3.2.1",
2737 2738 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
2738 2739 "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
2739 2740 "dev": true,
2740 2741 "dependencies": {
2741 2742 "parent-module": "^1.0.0",
2742 2743 "resolve-from": "^4.0.0"
2743 2744 },
2744 2745 "engines": {
2745 2746 "node": ">=6"
2746 2747 }
2747 2748 },
2748 2749 "node_modules/imurmurhash": {
2749 2750 "version": "0.1.4",
2750 2751 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
2751 2752 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
2752 2753 "dev": true,
2753 2754 "engines": {
2754 2755 "node": ">=0.8.19"
2755 2756 }
2756 2757 },
2757 2758 "node_modules/indent-string": {
2758 2759 "version": "4.0.0",
2759 2760 "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
2760 2761 "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
2761 2762 "dev": true,
2762 2763 "engines": {
2763 2764 "node": ">=8"
2764 2765 }
2765 2766 },
2766 2767 "node_modules/inflight": {
2767 2768 "version": "1.0.6",
2768 2769 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
2769 2770 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
2770 2771 "dev": true,
2771 2772 "dependencies": {
2772 2773 "once": "^1.3.0",
2773 2774 "wrappy": "1"
2774 2775 }
2775 2776 },
2776 2777 "node_modules/inherits": {
2777 2778 "version": "2.0.4",
2778 2779 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
2779 2780 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
2780 2781 "dev": true
2781 2782 },
2782 2783 "node_modules/internal-slot": {
2783 2784 "version": "1.0.3",
2784 2785 "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
2785 2786 "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
2786 2787 "dev": true,
2787 2788 "dependencies": {
2788 2789 "get-intrinsic": "^1.1.0",
2789 2790 "has": "^1.0.3",
2790 2791 "side-channel": "^1.0.4"
2791 2792 },
2792 2793 "engines": {
2793 2794 "node": ">= 0.4"
2794 2795 }
2795 2796 },
2796 2797 "node_modules/is-bigint": {
2797 2798 "version": "1.0.4",
2798 2799 "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
2799 2800 "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
2800 2801 "dev": true,
2801 2802 "dependencies": {
2802 2803 "has-bigints": "^1.0.1"
2803 2804 },
2804 2805 "funding": {
2805 2806 "url": "https://github.com/sponsors/ljharb"
2806 2807 }
2807 2808 },
2808 2809 "node_modules/is-binary-path": {
2809 2810 "version": "2.1.0",
2810 2811 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
2811 2812 "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
2812 2813 "dev": true,
2813 2814 "dependencies": {
2814 2815 "binary-extensions": "^2.0.0"
2815 2816 },
2816 2817 "engines": {
2817 2818 "node": ">=8"
2818 2819 }
2819 2820 },
2820 2821 "node_modules/is-boolean-object": {
2821 2822 "version": "1.1.2",
2822 2823 "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
2823 2824 "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
2824 2825 "dev": true,
2825 2826 "dependencies": {
2826 2827 "call-bind": "^1.0.2",
2827 2828 "has-tostringtag": "^1.0.0"
2828 2829 },
2829 2830 "engines": {
2830 2831 "node": ">= 0.4"
2831 2832 },
2832 2833 "funding": {
2833 2834 "url": "https://github.com/sponsors/ljharb"
2834 2835 }
2835 2836 },
2836 2837 "node_modules/is-callable": {
2837 2838 "version": "1.2.4",
2838 2839 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
2839 2840 "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==",
2840 2841 "dev": true,
2841 2842 "engines": {
2842 2843 "node": ">= 0.4"
2843 2844 },
2844 2845 "funding": {
2845 2846 "url": "https://github.com/sponsors/ljharb"
2846 2847 }
2847 2848 },
2848 2849 "node_modules/is-core-module": {
2849 2850 "version": "2.10.0",
2850 2851 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz",
2851 2852 "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==",
2852 2853 "dev": true,
2853 2854 "dependencies": {
2854 2855 "has": "^1.0.3"
2855 2856 },
2856 2857 "funding": {
2857 2858 "url": "https://github.com/sponsors/ljharb"
2858 2859 }
2859 2860 },
2860 2861 "node_modules/is-date-object": {
2861 2862 "version": "1.0.5",
2862 2863 "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
2863 2864 "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
2864 2865 "dev": true,
2865 2866 "dependencies": {
2866 2867 "has-tostringtag": "^1.0.0"
2867 2868 },
2868 2869 "engines": {
2869 2870 "node": ">= 0.4"
2870 2871 },
2871 2872 "funding": {
2872 2873 "url": "https://github.com/sponsors/ljharb"
2873 2874 }
2874 2875 },
2875 2876 "node_modules/is-extglob": {
2876 2877 "version": "2.1.1",
2877 2878 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2878 2879 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
2879 2880 "dev": true,
2880 2881 "engines": {
2881 2882 "node": ">=0.10.0"
2882 2883 }
2883 2884 },
2884 2885 "node_modules/is-fullwidth-code-point": {
2885 2886 "version": "3.0.0",
2886 2887 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
2887 2888 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
2888 2889 "dev": true,
2889 2890 "engines": {
2890 2891 "node": ">=8"
2891 2892 }
2892 2893 },
2893 2894 "node_modules/is-glob": {
2894 2895 "version": "4.0.3",
2895 2896 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
2896 2897 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
2897 2898 "dev": true,
2898 2899 "dependencies": {
2899 2900 "is-extglob": "^2.1.1"
2900 2901 },
2901 2902 "engines": {
2902 2903 "node": ">=0.10.0"
2903 2904 }
2904 2905 },
2905 2906 "node_modules/is-negative-zero": {
2906 2907 "version": "2.0.2",
2907 2908 "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
2908 2909 "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
2909 2910 "dev": true,
2910 2911 "engines": {
2911 2912 "node": ">= 0.4"
2912 2913 },
2913 2914 "funding": {
2914 2915 "url": "https://github.com/sponsors/ljharb"
2915 2916 }
2916 2917 },
2917 2918 "node_modules/is-number": {
2918 2919 "version": "7.0.0",
2919 2920 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
2920 2921 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
2921 2922 "dev": true,
2922 2923 "engines": {
2923 2924 "node": ">=0.12.0"
2924 2925 }
2925 2926 },
2926 2927 "node_modules/is-number-object": {
2927 2928 "version": "1.0.7",
2928 2929 "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
2929 2930 "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
2930 2931 "dev": true,
2931 2932 "dependencies": {
2932 2933 "has-tostringtag": "^1.0.0"
2933 2934 },
2934 2935 "engines": {
2935 2936 "node": ">= 0.4"
2936 2937 },
2937 2938 "funding": {
2938 2939 "url": "https://github.com/sponsors/ljharb"
2939 2940 }
2940 2941 },
2941 2942 "node_modules/is-regex": {
2942 2943 "version": "1.1.4",
2943 2944 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
2944 2945 "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
2945 2946 "dev": true,
2946 2947 "dependencies": {
2947 2948 "call-bind": "^1.0.2",
2948 2949 "has-tostringtag": "^1.0.0"
2949 2950 },
2950 2951 "engines": {
2951 2952 "node": ">= 0.4"
2952 2953 },
2953 2954 "funding": {
2954 2955 "url": "https://github.com/sponsors/ljharb"
2955 2956 }
2956 2957 },
2957 2958 "node_modules/is-shared-array-buffer": {
2958 2959 "version": "1.0.2",
2959 2960 "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
2960 2961 "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
2961 2962 "dev": true,
2962 2963 "dependencies": {
2963 2964 "call-bind": "^1.0.2"
2964 2965 },
2965 2966 "funding": {
2966 2967 "url": "https://github.com/sponsors/ljharb"
2967 2968 }
2968 2969 },
2969 2970 "node_modules/is-stream": {
2970 2971 "version": "2.0.1",
2971 2972 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
2972 2973 "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
2973 2974 "dev": true,
2974 2975 "engines": {
2975 2976 "node": ">=8"
2976 2977 },
2977 2978 "funding": {
2978 2979 "url": "https://github.com/sponsors/sindresorhus"
2979 2980 }
2980 2981 },
2981 2982 "node_modules/is-string": {
2982 2983 "version": "1.0.7",
2983 2984 "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
2984 2985 "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
2985 2986 "dev": true,
2986 2987 "dependencies": {
2987 2988 "has-tostringtag": "^1.0.0"
2988 2989 },
2989 2990 "engines": {
2990 2991 "node": ">= 0.4"
2991 2992 },
2992 2993 "funding": {
2993 2994 "url": "https://github.com/sponsors/ljharb"
2994 2995 }
2995 2996 },
2996 2997 "node_modules/is-symbol": {
2997 2998 "version": "1.0.4",
2998 2999 "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
2999 3000 "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
3000 3001 "dev": true,
3001 3002 "dependencies": {
3002 3003 "has-symbols": "^1.0.2"
3003 3004 },
3004 3005 "engines": {
3005 3006 "node": ">= 0.4"
3006 3007 },
3007 3008 "funding": {
3008 3009 "url": "https://github.com/sponsors/ljharb"
3009 3010 }
3010 3011 },
3011 3012 "node_modules/is-typedarray": {
3012 3013 "version": "1.0.0",
3013 3014 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
3014 3015 "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==",
3015 3016 "dev": true
3016 3017 },
3017 3018 "node_modules/is-weakref": {
3018 3019 "version": "1.0.2",
3019 3020 "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
3020 3021 "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
3021 3022 "dev": true,
3022 3023 "dependencies": {
3023 3024 "call-bind": "^1.0.2"
3024 3025 },
3025 3026 "funding": {
3026 3027 "url": "https://github.com/sponsors/ljharb"
3027 3028 }
3028 3029 },
3029 3030 "node_modules/is-windows": {
3030 3031 "version": "1.0.2",
3031 3032 "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
3032 3033 "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
3033 3034 "dev": true,
3034 3035 "engines": {
3035 3036 "node": ">=0.10.0"
3036 3037 }
3037 3038 },
3038 3039 "node_modules/isexe": {
3039 3040 "version": "2.0.0",
3040 3041 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
3041 3042 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
3042 3043 "dev": true
3043 3044 },
3044 3045 "node_modules/istanbul-lib-coverage": {
3045 3046 "version": "3.2.0",
3046 3047 "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz",
3047 3048 "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==",
3048 3049 "dev": true,
3049 3050 "engines": {
3050 3051 "node": ">=8"
3051 3052 }
3052 3053 },
3053 3054 "node_modules/istanbul-lib-hook": {
3054 3055 "version": "3.0.0",
3055 3056 "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz",
3056 3057 "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==",
3057 3058 "dev": true,
3058 3059 "dependencies": {
3059 3060 "append-transform": "^2.0.0"
3060 3061 },
3061 3062 "engines": {
3062 3063 "node": ">=8"
3063 3064 }
3064 3065 },
3065 3066 "node_modules/istanbul-lib-instrument": {
3066 3067 "version": "4.0.3",
3067 3068 "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz",
3068 3069 "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==",
3069 3070 "dev": true,
3070 3071 "dependencies": {
3071 3072 "@babel/core": "^7.7.5",
3072 3073 "@istanbuljs/schema": "^0.1.2",
3073 3074 "istanbul-lib-coverage": "^3.0.0",
3074 3075 "semver": "^6.3.0"
3075 3076 },
3076 3077 "engines": {
3077 3078 "node": ">=8"
3078 3079 }
3079 3080 },
3080 3081 "node_modules/istanbul-lib-processinfo": {
3081 3082 "version": "2.0.3",
3082 3083 "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz",
3083 3084 "integrity": "sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==",
3084 3085 "dev": true,
3085 3086 "dependencies": {
3086 3087 "archy": "^1.0.0",
3087 3088 "cross-spawn": "^7.0.3",
3088 3089 "istanbul-lib-coverage": "^3.2.0",
3089 3090 "p-map": "^3.0.0",
3090 3091 "rimraf": "^3.0.0",
3091 3092 "uuid": "^8.3.2"
3092 3093 },
3093 3094 "engines": {
3094 3095 "node": ">=8"
3095 3096 }
3096 3097 },
3097 3098 "node_modules/istanbul-lib-report": {
3098 3099 "version": "3.0.0",
3099 3100 "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
3100 3101 "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==",
3101 3102 "dev": true,
3102 3103 "dependencies": {
3103 3104 "istanbul-lib-coverage": "^3.0.0",
3104 3105 "make-dir": "^3.0.0",
3105 3106 "supports-color": "^7.1.0"
3106 3107 },
3107 3108 "engines": {
3108 3109 "node": ">=8"
3109 3110 }
3110 3111 },
3111 3112 "node_modules/istanbul-lib-report/node_modules/has-flag": {
3112 3113 "version": "4.0.0",
3113 3114 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
3114 3115 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
3115 3116 "dev": true,
3116 3117 "engines": {
3117 3118 "node": ">=8"
3118 3119 }
3119 3120 },
3120 3121 "node_modules/istanbul-lib-report/node_modules/supports-color": {
3121 3122 "version": "7.2.0",
3122 3123 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
3123 3124 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
3124 3125 "dev": true,
3125 3126 "dependencies": {
3126 3127 "has-flag": "^4.0.0"
3127 3128 },
3128 3129 "engines": {
3129 3130 "node": ">=8"
3130 3131 }
3131 3132 },
3132 3133 "node_modules/istanbul-lib-source-maps": {
3133 3134 "version": "4.0.1",
3134 3135 "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
3135 3136 "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
3136 3137 "dev": true,
3137 3138 "dependencies": {
3138 3139 "debug": "^4.1.1",
3139 3140 "istanbul-lib-coverage": "^3.0.0",
3140 3141 "source-map": "^0.6.1"
3141 3142 },
3142 3143 "engines": {
3143 3144 "node": ">=10"
3144 3145 }
3145 3146 },
3146 3147 "node_modules/istanbul-reports": {
3147 3148 "version": "3.1.5",
3148 3149 "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz",
3149 3150 "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==",
3150 3151 "dev": true,
3151 3152 "dependencies": {
3152 3153 "html-escaper": "^2.0.0",
3153 3154 "istanbul-lib-report": "^3.0.0"
3154 3155 },
3155 3156 "engines": {
3156 3157 "node": ">=8"
3157 3158 }
3158 3159 },
3159 3160 "node_modules/jackspeak": {
3160 3161 "version": "1.4.1",
3161 3162 "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-1.4.1.tgz",
3162 3163 "integrity": "sha512-npN8f+M4+IQ8xD3CcWi3U62VQwKlT3Tj4GxbdT/fYTmeogD9eBF9OFdpoFG/VPNoshRjPUijdkp/p2XrzUHaVg==",
3163 3164 "dev": true,
3164 3165 "dependencies": {
3165 3166 "cliui": "^7.0.4"
3166 3167 },
3167 3168 "engines": {
3168 3169 "node": ">=8"
3169 3170 }
3170 3171 },
3171 3172 "node_modules/js-tokens": {
3172 3173 "version": "4.0.0",
3173 3174 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
3174 3175 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
3175 3176 "dev": true
3176 3177 },
3177 3178 "node_modules/js-yaml": {
3178 3179 "version": "3.13.1",
3179 3180 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
3180 3181 "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
3181 3182 "dev": true,
3182 3183 "dependencies": {
3183 3184 "argparse": "^1.0.7",
3184 3185 "esprima": "^4.0.0"
3185 3186 },
3186 3187 "bin": {
3187 3188 "js-yaml": "bin/js-yaml.js"
3188 3189 }
3189 3190 },
3190 3191 "node_modules/jsesc": {
3191 3192 "version": "2.5.2",
3192 3193 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
3193 3194 "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
3194 3195 "dev": true,
3195 3196 "bin": {
3196 3197 "jsesc": "bin/jsesc"
3197 3198 },
3198 3199 "engines": {
3199 3200 "node": ">=4"
3200 3201 }
3201 3202 },
3202 3203 "node_modules/json-schema-traverse": {
3203 3204 "version": "0.4.1",
3204 3205 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
3205 3206 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
3206 3207 "dev": true
3207 3208 },
3208 3209 "node_modules/json-stable-stringify-without-jsonify": {
3209 3210 "version": "1.0.1",
3210 3211 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
3211 3212 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
3212 3213 "dev": true
3213 3214 },
3214 3215 "node_modules/json5": {
3215 3216 "version": "2.2.1",
3216 3217 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
3217 3218 "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
3218 3219 "dev": true,
3219 3220 "bin": {
3220 3221 "json5": "lib/cli.js"
3221 3222 },
3222 3223 "engines": {
3223 3224 "node": ">=6"
3224 3225 }
3225 3226 },
3226 3227 "node_modules/jsx-ast-utils": {
3227 3228 "version": "3.3.3",
3228 3229 "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz",
3229 3230 "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==",
3230 3231 "dev": true,
3231 3232 "dependencies": {
3232 3233 "array-includes": "^3.1.5",
3233 3234 "object.assign": "^4.1.3"
3234 3235 },
3235 3236 "engines": {
3236 3237 "node": ">=4.0"
3237 3238 }
3238 3239 },
3239 3240 "node_modules/levn": {
3240 3241 "version": "0.4.1",
3241 3242 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
3242 3243 "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
3243 3244 "dev": true,
3244 3245 "dependencies": {
3245 3246 "prelude-ls": "^1.2.1",
3246 3247 "type-check": "~0.4.0"
3247 3248 },
3248 3249 "engines": {
3249 3250 "node": ">= 0.8.0"
3250 3251 }
3251 3252 },
3252 3253 "node_modules/libtap": {
3253 3254 "version": "1.4.0",
3254 3255 "resolved": "https://registry.npmjs.org/libtap/-/libtap-1.4.0.tgz",
3255 3256 "integrity": "sha512-STLFynswQ2A6W14JkabgGetBNk6INL1REgJ9UeNKw5llXroC2cGLgKTqavv0sl8OLVztLLipVKMcQ7yeUcqpmg==",
3256 3257 "dev": true,
3257 3258 "dependencies": {
3258 3259 "async-hook-domain": "^2.0.4",
3259 3260 "bind-obj-methods": "^3.0.0",
3260 3261 "diff": "^4.0.2",
3261 3262 "function-loop": "^2.0.1",
3262 3263 "minipass": "^3.1.5",
3263 3264 "own-or": "^1.0.0",
3264 3265 "own-or-env": "^1.0.2",
3265 3266 "signal-exit": "^3.0.4",
3266 3267 "stack-utils": "^2.0.4",
3267 3268 "tap-parser": "^11.0.0",
3268 3269 "tap-yaml": "^1.0.0",
3269 3270 "tcompare": "^5.0.6",
3270 3271 "trivial-deferred": "^1.0.1"
3271 3272 },
3272 3273 "engines": {
3273 3274 "node": ">=10"
3274 3275 },
3275 3276 "funding": {
3276 3277 "url": "https://github.com/sponsors/isaacs"
3277 3278 }
3278 3279 },
3279 3280 "node_modules/locate-path": {
3280 3281 "version": "5.0.0",
3281 3282 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
3282 3283 "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
3283 3284 "dev": true,
3284 3285 "dependencies": {
3285 3286 "p-locate": "^4.1.0"
3286 3287 },
3287 3288 "engines": {
3288 3289 "node": ">=8"
3289 3290 }
3290 3291 },
3291 3292 "node_modules/lodash.flattendeep": {
3292 3293 "version": "4.4.0",
3293 3294 "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz",
3294 3295 "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==",
3295 3296 "dev": true
3296 3297 },
3297 3298 "node_modules/lodash.merge": {
3298 3299 "version": "4.6.2",
3299 3300 "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
3300 3301 "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
3301 3302 "dev": true
3302 3303 },
3303 3304 "node_modules/loose-envify": {
3304 3305 "version": "1.4.0",
3305 3306 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
3306 3307 "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
3307 3308 "dev": true,
3308 3309 "dependencies": {
3309 3310 "js-tokens": "^3.0.0 || ^4.0.0"
3310 3311 },
3311 3312 "bin": {
3312 3313 "loose-envify": "cli.js"
3313 3314 }
3314 3315 },
3315 3316 "node_modules/lru-cache": {
3316 3317 "version": "6.0.0",
3317 3318 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
3318 3319 "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
3319 3320 "dev": true,
3320 3321 "dependencies": {
3321 3322 "yallist": "^4.0.0"
3322 3323 },
3323 3324 "engines": {
3324 3325 "node": ">=10"
3325 3326 }
3326 3327 },
3327 3328 "node_modules/make-dir": {
3328 3329 "version": "3.1.0",
3329 3330 "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
3330 3331 "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
3331 3332 "dev": true,
3332 3333 "dependencies": {
3333 3334 "semver": "^6.0.0"
3334 3335 },
3335 3336 "engines": {
3336 3337 "node": ">=8"
3337 3338 },
3338 3339 "funding": {
3339 3340 "url": "https://github.com/sponsors/sindresorhus"
3340 3341 }
3341 3342 },
3342 3343 "node_modules/merge2": {
3343 3344 "version": "1.4.1",
3344 3345 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
3345 3346 "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
3346 3347 "dev": true,
3347 3348 "engines": {
3348 3349 "node": ">= 8"
3349 3350 }
3350 3351 },
3351 3352 "node_modules/micromatch": {
3352 3353 "version": "4.0.5",
3353 3354 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
3354 3355 "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
3355 3356 "dev": true,
3356 3357 "dependencies": {
3357 3358 "braces": "^3.0.2",
3358 3359 "picomatch": "^2.3.1"
3359 3360 },
3360 3361 "engines": {
3361 3362 "node": ">=8.6"
3362 3363 }
3363 3364 },
3364 3365 "node_modules/minimatch": {
3365 3366 "version": "3.1.2",
3366 3367 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
3367 3368 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
3368 3369 "dev": true,
3369 3370 "dependencies": {
3370 3371 "brace-expansion": "^1.1.7"
3371 3372 },
3372 3373 "engines": {
3373 3374 "node": "*"
3374 3375 }
3375 3376 },
3376 3377 "node_modules/minimist": {
3377 3378 "version": "1.2.6",
3378 3379 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
3379 3380 "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
3380 3381 "dev": true
3381 3382 },
3382 3383 "node_modules/minipass": {
3383 3384 "version": "3.3.4",
3384 3385 "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz",
3385 3386 "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==",
3386 3387 "dev": true,
3387 3388 "dependencies": {
3388 3389 "yallist": "^4.0.0"
3389 3390 },
3390 3391 "engines": {
3391 3392 "node": ">=8"
3392 3393 }
3393 3394 },
3394 3395 "node_modules/ms": {
3395 3396 "version": "2.1.2",
3396 3397 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
3397 3398 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
3398 3399 "dev": true
3399 3400 },
3400 3401 "node_modules/natural-compare": {
3401 3402 "version": "1.4.0",
3402 3403 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
3403 3404 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
3404 3405 "dev": true
3405 3406 },
3406 3407 "node_modules/node-preload": {
3407 3408 "version": "0.2.1",
3408 3409 "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz",
3409 3410 "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==",
3410 3411 "dev": true,
3411 3412 "dependencies": {
3412 3413 "process-on-spawn": "^1.0.0"
3413 3414 },
3414 3415 "engines": {
3415 3416 "node": ">=8"
3416 3417 }
3417 3418 },
3418 3419 "node_modules/node-releases": {
3419 3420 "version": "2.0.6",
3420 3421 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
3421 3422 "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
3422 3423 "dev": true
3423 3424 },
3424 3425 "node_modules/normalize-path": {
3425 3426 "version": "3.0.0",
3426 3427 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
3427 3428 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
3428 3429 "dev": true,
3429 3430 "engines": {
3430 3431 "node": ">=0.10.0"
3431 3432 }
3432 3433 },
3433 3434 "node_modules/nyc": {
3434 3435 "version": "15.1.0",
3435 3436 "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz",
3436 3437 "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==",
3437 3438 "dev": true,
3438 3439 "dependencies": {
3439 3440 "@istanbuljs/load-nyc-config": "^1.0.0",
3440 3441 "@istanbuljs/schema": "^0.1.2",
3441 3442 "caching-transform": "^4.0.0",
3442 3443 "convert-source-map": "^1.7.0",
3443 3444 "decamelize": "^1.2.0",
3444 3445 "find-cache-dir": "^3.2.0",
3445 3446 "find-up": "^4.1.0",
3446 3447 "foreground-child": "^2.0.0",
3447 3448 "get-package-type": "^0.1.0",
3448 3449 "glob": "^7.1.6",
3449 3450 "istanbul-lib-coverage": "^3.0.0",
3450 3451 "istanbul-lib-hook": "^3.0.0",
3451 3452 "istanbul-lib-instrument": "^4.0.0",
3452 3453 "istanbul-lib-processinfo": "^2.0.2",
3453 3454 "istanbul-lib-report": "^3.0.0",
3454 3455 "istanbul-lib-source-maps": "^4.0.0",
3455 3456 "istanbul-reports": "^3.0.2",
3456 3457 "make-dir": "^3.0.0",
3457 3458 "node-preload": "^0.2.1",
3458 3459 "p-map": "^3.0.0",
3459 3460 "process-on-spawn": "^1.0.0",
3460 3461 "resolve-from": "^5.0.0",
3461 3462 "rimraf": "^3.0.0",
3462 3463 "signal-exit": "^3.0.2",
3463 3464 "spawn-wrap": "^2.0.0",
3464 3465 "test-exclude": "^6.0.0",
3465 3466 "yargs": "^15.0.2"
3466 3467 },
3467 3468 "bin": {
3468 3469 "nyc": "bin/nyc.js"
3469 3470 },
3470 3471 "engines": {
3471 3472 "node": ">=8.9"
3472 3473 }
3473 3474 },
3474 3475 "node_modules/nyc/node_modules/resolve-from": {
3475 3476 "version": "5.0.0",
3476 3477 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
3477 3478 "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
3478 3479 "dev": true,
3479 3480 "engines": {
3480 3481 "node": ">=8"
3481 3482 }
3482 3483 },
3483 3484 "node_modules/object-assign": {
3484 3485 "version": "4.1.1",
3485 3486 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
3486 3487 "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
3487 3488 "dev": true,
3488 3489 "engines": {
3489 3490 "node": ">=0.10.0"
3490 3491 }
3491 3492 },
3492 3493 "node_modules/object-inspect": {
3493 3494 "version": "1.12.2",
3494 3495 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
3495 3496 "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
3496 3497 "dev": true,
3497 3498 "funding": {
3498 3499 "url": "https://github.com/sponsors/ljharb"
3499 3500 }
3500 3501 },
3501 3502 "node_modules/object-keys": {
3502 3503 "version": "1.1.1",
3503 3504 "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
3504 3505 "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
3505 3506 "dev": true,
3506 3507 "engines": {
3507 3508 "node": ">= 0.4"
3508 3509 }
3509 3510 },
3510 3511 "node_modules/object.assign": {
3511 3512 "version": "4.1.4",
3512 3513 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
3513 3514 "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
3514 3515 "dev": true,
3515 3516 "dependencies": {
3516 3517 "call-bind": "^1.0.2",
3517 3518 "define-properties": "^1.1.4",
3518 3519 "has-symbols": "^1.0.3",
3519 3520 "object-keys": "^1.1.1"
3520 3521 },
3521 3522 "engines": {
3522 3523 "node": ">= 0.4"
3523 3524 },
3524 3525 "funding": {
3525 3526 "url": "https://github.com/sponsors/ljharb"
3526 3527 }
3527 3528 },
3528 3529 "node_modules/object.entries": {
3529 3530 "version": "1.1.5",
3530 3531 "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz",
3531 3532 "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==",
3532 3533 "dev": true,
3533 3534 "dependencies": {
3534 3535 "call-bind": "^1.0.2",
3535 3536 "define-properties": "^1.1.3",
3536 3537 "es-abstract": "^1.19.1"
3537 3538 },
3538 3539 "engines": {
3539 3540 "node": ">= 0.4"
3540 3541 }
3541 3542 },
3542 3543 "node_modules/object.fromentries": {
3543 3544 "version": "2.0.5",
3544 3545 "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz",
3545 3546 "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==",
3546 3547 "dev": true,
3547 3548 "dependencies": {
3548 3549 "call-bind": "^1.0.2",
3549 3550 "define-properties": "^1.1.3",
3550 3551 "es-abstract": "^1.19.1"
3551 3552 },
3552 3553 "engines": {
3553 3554 "node": ">= 0.4"
3554 3555 },
3555 3556 "funding": {
3556 3557 "url": "https://github.com/sponsors/ljharb"
3557 3558 }
3558 3559 },
3559 3560 "node_modules/object.hasown": {
3560 3561 "version": "1.1.1",
3561 3562 "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz",
3562 3563 "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==",
3563 3564 "dev": true,
3564 3565 "dependencies": {
3565 3566 "define-properties": "^1.1.4",
3566 3567 "es-abstract": "^1.19.5"
3567 3568 },
3568 3569 "funding": {
3569 3570 "url": "https://github.com/sponsors/ljharb"
3570 3571 }
3571 3572 },
3572 3573 "node_modules/object.values": {
3573 3574 "version": "1.1.5",
3574 3575 "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz",
3575 3576 "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==",
3576 3577 "dev": true,
3577 3578 "dependencies": {
3578 3579 "call-bind": "^1.0.2",
3579 3580 "define-properties": "^1.1.3",
3580 3581 "es-abstract": "^1.19.1"
3581 3582 },
3582 3583 "engines": {
3583 3584 "node": ">= 0.4"
3584 3585 },
3585 3586 "funding": {
3586 3587 "url": "https://github.com/sponsors/ljharb"
3587 3588 }
3588 3589 },
3589 3590 "node_modules/once": {
3590 3591 "version": "1.4.0",
3591 3592 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
3592 3593 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
3593 3594 "dev": true,
3594 3595 "dependencies": {
3595 3596 "wrappy": "1"
3596 3597 }
3597 3598 },
3598 3599 "node_modules/opener": {
3599 3600 "version": "1.5.2",
3600 3601 "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz",
3601 3602 "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==",
3602 3603 "dev": true,
3603 3604 "bin": {
3604 3605 "opener": "bin/opener-bin.js"
3605 3606 }
3606 3607 },
3607 3608 "node_modules/optionator": {
3608 3609 "version": "0.9.1",
3609 3610 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
3610 3611 "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
3611 3612 "dev": true,
3612 3613 "dependencies": {
3613 3614 "deep-is": "^0.1.3",
3614 3615 "fast-levenshtein": "^2.0.6",
3615 3616 "levn": "^0.4.1",
3616 3617 "prelude-ls": "^1.2.1",
3617 3618 "type-check": "^0.4.0",
3618 3619 "word-wrap": "^1.2.3"
3619 3620 },
3620 3621 "engines": {
3621 3622 "node": ">= 0.8.0"
3622 3623 }
3623 3624 },
3624 3625 "node_modules/own-or": {
3625 3626 "version": "1.0.0",
3626 3627 "resolved": "https://registry.npmjs.org/own-or/-/own-or-1.0.0.tgz",
3627 3628 "integrity": "sha512-NfZr5+Tdf6MB8UI9GLvKRs4cXY8/yB0w3xtt84xFdWy8hkGjn+JFc60VhzS/hFRfbyxFcGYMTjnF4Me+RbbqrA==",
3628 3629 "dev": true
3629 3630 },
3630 3631 "node_modules/own-or-env": {
3631 3632 "version": "1.0.2",
3632 3633 "resolved": "https://registry.npmjs.org/own-or-env/-/own-or-env-1.0.2.tgz",
3633 3634 "integrity": "sha512-NQ7v0fliWtK7Lkb+WdFqe6ky9XAzYmlkXthQrBbzlYbmFKoAYbDDcwmOm6q8kOuwSRXW8bdL5ORksploUJmWgw==",
3634 3635 "dev": true,
3635 3636 "dependencies": {
3636 3637 "own-or": "^1.0.0"
3637 3638 }
3638 3639 },
3639 3640 "node_modules/p-limit": {
3640 3641 "version": "2.3.0",
3641 3642 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
3642 3643 "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
3643 3644 "dev": true,
3644 3645 "dependencies": {
3645 3646 "p-try": "^2.0.0"
3646 3647 },
3647 3648 "engines": {
3648 3649 "node": ">=6"
3649 3650 },
3650 3651 "funding": {
3651 3652 "url": "https://github.com/sponsors/sindresorhus"
3652 3653 }
3653 3654 },
3654 3655 "node_modules/p-locate": {
3655 3656 "version": "4.1.0",
3656 3657 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
3657 3658 "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
3658 3659 "dev": true,
3659 3660 "dependencies": {
3660 3661 "p-limit": "^2.2.0"
3661 3662 },
3662 3663 "engines": {
3663 3664 "node": ">=8"
3664 3665 }
3665 3666 },
3666 3667 "node_modules/p-map": {
3667 3668 "version": "3.0.0",
3668 3669 "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz",
3669 3670 "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==",
3670 3671 "dev": true,
3671 3672 "dependencies": {
3672 3673 "aggregate-error": "^3.0.0"
3673 3674 },
3674 3675 "engines": {
3675 3676 "node": ">=8"
3676 3677 }
3677 3678 },
3678 3679 "node_modules/p-try": {
3679 3680 "version": "2.2.0",
3680 3681 "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
3681 3682 "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
3682 3683 "dev": true,
3683 3684 "engines": {
3684 3685 "node": ">=6"
3685 3686 }
3686 3687 },
3687 3688 "node_modules/package-hash": {
3688 3689 "version": "4.0.0",
3689 3690 "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz",
3690 3691 "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==",
3691 3692 "dev": true,
3692 3693 "dependencies": {
3693 3694 "graceful-fs": "^4.1.15",
3694 3695 "hasha": "^5.0.0",
3695 3696 "lodash.flattendeep": "^4.4.0",
3696 3697 "release-zalgo": "^1.0.0"
3697 3698 },
3698 3699 "engines": {
3699 3700 "node": ">=8"
3700 3701 }
3701 3702 },
3702 3703 "node_modules/parent-module": {
3703 3704 "version": "1.0.1",
3704 3705 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
3705 3706 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
3706 3707 "dev": true,
3707 3708 "dependencies": {
3708 3709 "callsites": "^3.0.0"
3709 3710 },
3710 3711 "engines": {
3711 3712 "node": ">=6"
3712 3713 }
3713 3714 },
3714 3715 "node_modules/path-exists": {
3715 3716 "version": "4.0.0",
3716 3717 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
3717 3718 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
3718 3719 "dev": true,
3719 3720 "engines": {
3720 3721 "node": ">=8"
3721 3722 }
3722 3723 },
3723 3724 "node_modules/path-is-absolute": {
3724 3725 "version": "1.0.1",
3725 3726 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
3726 3727 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
3727 3728 "dev": true,
3728 3729 "engines": {
3729 3730 "node": ">=0.10.0"
3730 3731 }
3731 3732 },
3732 3733 "node_modules/path-key": {
3733 3734 "version": "3.1.1",
3734 3735 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
3735 3736 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
3736 3737 "dev": true,
3737 3738 "engines": {
3738 3739 "node": ">=8"
3739 3740 }
3740 3741 },
3741 3742 "node_modules/path-parse": {
3742 3743 "version": "1.0.7",
3743 3744 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
3744 3745 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
3745 3746 "dev": true
3746 3747 },
3747 3748 "node_modules/path-type": {
3748 3749 "version": "4.0.0",
3749 3750 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
3750 3751 "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
3751 3752 "dev": true,
3752 3753 "engines": {
3753 3754 "node": ">=8"
3754 3755 }
3755 3756 },
3756 3757 "node_modules/picocolors": {
3757 3758 "version": "1.0.0",
3758 3759 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
3759 3760 "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
3760 3761 "dev": true
3761 3762 },
3762 3763 "node_modules/picomatch": {
3763 3764 "version": "2.3.1",
3764 3765 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
3765 3766 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
3766 3767 "dev": true,
3767 3768 "engines": {
3768 3769 "node": ">=8.6"
3769 3770 },
3770 3771 "funding": {
3771 3772 "url": "https://github.com/sponsors/jonschlinkert"
3772 3773 }
3773 3774 },
3774 3775 "node_modules/pkg-dir": {
3775 3776 "version": "4.2.0",
3776 3777 "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
3777 3778 "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
3778 3779 "dev": true,
3779 3780 "dependencies": {
3780 3781 "find-up": "^4.0.0"
3781 3782 },
3782 3783 "engines": {
3783 3784 "node": ">=8"
3784 3785 }
3785 3786 },
3786 3787 "node_modules/prelude-ls": {
3787 3788 "version": "1.2.1",
3788 3789 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
3789 3790 "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
3790 3791 "dev": true,
3791 3792 "engines": {
3792 3793 "node": ">= 0.8.0"
3793 3794 }
3794 3795 },
3795 3796 "node_modules/process-on-spawn": {
3796 3797 "version": "1.0.0",
3797 3798 "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz",
3798 3799 "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==",
3799 3800 "dev": true,
3800 3801 "dependencies": {
3801 3802 "fromentries": "^1.2.0"
3802 3803 },
3803 3804 "engines": {
3804 3805 "node": ">=8"
3805 3806 }
3806 3807 },
3807 3808 "node_modules/prop-types": {
3808 3809 "version": "15.8.1",
3809 3810 "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
3810 3811 "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
3811 3812 "dev": true,
3812 3813 "dependencies": {
3813 3814 "loose-envify": "^1.4.0",
3814 3815 "object-assign": "^4.1.1",
3815 3816 "react-is": "^16.13.1"
3816 3817 }
3817 3818 },
3818 3819 "node_modules/punycode": {
3819 3820 "version": "2.1.1",
3820 3821 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
3821 3822 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
3822 3823 "dev": true,
3823 3824 "engines": {
3824 3825 "node": ">=6"
3825 3826 }
3826 3827 },
3827 3828 "node_modules/queue-microtask": {
3828 3829 "version": "1.2.3",
3829 3830 "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
3830 3831 "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
3831 3832 "dev": true,
3832 3833 "funding": [
3833 3834 {
3834 3835 "type": "github",
3835 3836 "url": "https://github.com/sponsors/feross"
3836 3837 },
3837 3838 {
3838 3839 "type": "patreon",
3839 3840 "url": "https://www.patreon.com/feross"
3840 3841 },
3841 3842 {
3842 3843 "type": "consulting",
3843 3844 "url": "https://feross.org/support"
3844 3845 }
3845 3846 ]
3846 3847 },
3847 3848 "node_modules/react-is": {
3848 3849 "version": "16.13.1",
3849 3850 "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
3850 3851 "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
3851 3852 "dev": true
3852 3853 },
3853 3854 "node_modules/readdirp": {
3854 3855 "version": "3.6.0",
3855 3856 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
3856 3857 "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
3857 3858 "dev": true,
3858 3859 "dependencies": {
3859 3860 "picomatch": "^2.2.1"
3860 3861 },
3861 3862 "engines": {
3862 3863 "node": ">=8.10.0"
3863 3864 }
3864 3865 },
3865 3866 "node_modules/regenerator-runtime": {
3866 3867 "version": "0.13.3",
3867 3868 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz",
3868 3869 "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==",
3869 3870 "dev": true
3870 3871 },
3871 3872 "node_modules/regexp.prototype.flags": {
3872 3873 "version": "1.4.3",
3873 3874 "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
3874 3875 "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
3875 3876 "dev": true,
3876 3877 "dependencies": {
3877 3878 "call-bind": "^1.0.2",
3878 3879 "define-properties": "^1.1.3",
3879 3880 "functions-have-names": "^1.2.2"
3880 3881 },
3881 3882 "engines": {
3882 3883 "node": ">= 0.4"
3883 3884 },
3884 3885 "funding": {
3885 3886 "url": "https://github.com/sponsors/ljharb"
3886 3887 }
3887 3888 },
3888 3889 "node_modules/regexpp": {
3889 3890 "version": "3.2.0",
3890 3891 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
3891 3892 "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
3892 3893 "dev": true,
3893 3894 "engines": {
3894 3895 "node": ">=8"
3895 3896 },
3896 3897 "funding": {
3897 3898 "url": "https://github.com/sponsors/mysticatea"
3898 3899 }
3899 3900 },
3900 3901 "node_modules/release-zalgo": {
3901 3902 "version": "1.0.0",
3902 3903 "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz",
3903 3904 "integrity": "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==",
3904 3905 "dev": true,
3905 3906 "dependencies": {
3906 3907 "es6-error": "^4.0.1"
3907 3908 },
3908 3909 "engines": {
3909 3910 "node": ">=4"
3910 3911 }
3911 3912 },
3912 3913 "node_modules/require-directory": {
3913 3914 "version": "2.1.1",
3914 3915 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
3915 3916 "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
3916 3917 "dev": true,
3917 3918 "engines": {
3918 3919 "node": ">=0.10.0"
3919 3920 }
3920 3921 },
3921 3922 "node_modules/require-main-filename": {
3922 3923 "version": "2.0.0",
3923 3924 "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
3924 3925 "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
3925 3926 "dev": true
3926 3927 },
3927 3928 "node_modules/requirejs": {
3928 3929 "version": "2.3.6",
3929 3930 "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz",
3930 3931 "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==",
3931 3932 "dev": true,
3932 3933 "bin": {
3933 3934 "r_js": "bin/r.js",
3934 3935 "r.js": "bin/r.js"
3935 3936 },
3936 3937 "engines": {
3937 3938 "node": ">=0.4.0"
3938 3939 }
3939 3940 },
3940 3941 "node_modules/resolve-from": {
3941 3942 "version": "4.0.0",
3942 3943 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
3943 3944 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
3944 3945 "dev": true,
3945 3946 "engines": {
3946 3947 "node": ">=4"
3947 3948 }
3948 3949 },
3949 3950 "node_modules/reusify": {
3950 3951 "version": "1.0.4",
3951 3952 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
3952 3953 "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
3953 3954 "dev": true,
3954 3955 "engines": {
3955 3956 "iojs": ">=1.0.0",
3956 3957 "node": ">=0.10.0"
3957 3958 }
3958 3959 },
3959 3960 "node_modules/rimraf": {
3960 3961 "version": "3.0.2",
3961 3962 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
3962 3963 "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
3963 3964 "dev": true,
3964 3965 "dependencies": {
3965 3966 "glob": "^7.1.3"
3966 3967 },
3967 3968 "bin": {
3968 3969 "rimraf": "bin.js"
3969 3970 },
3970 3971 "funding": {
3971 3972 "url": "https://github.com/sponsors/isaacs"
3972 3973 }
3973 3974 },
3974 3975 "node_modules/run-parallel": {
3975 3976 "version": "1.2.0",
3976 3977 "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
3977 3978 "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
3978 3979 "dev": true,
3979 3980 "funding": [
3980 3981 {
3981 3982 "type": "github",
3982 3983 "url": "https://github.com/sponsors/feross"
3983 3984 },
3984 3985 {
3985 3986 "type": "patreon",
3986 3987 "url": "https://www.patreon.com/feross"
3987 3988 },
3988 3989 {
3989 3990 "type": "consulting",
3990 3991 "url": "https://feross.org/support"
3991 3992 }
3992 3993 ],
3993 3994 "dependencies": {
3994 3995 "queue-microtask": "^1.2.2"
3995 3996 }
3996 3997 },
3998 "node_modules/rxjs": {
3999 "version": "7.5.6",
4000 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz",
4001 "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==",
4002 "dev": true,
4003 "dependencies": {
4004 "tslib": "^2.1.0"
4005 }
4006 },
4007 "node_modules/rxjs/node_modules/tslib": {
4008 "version": "2.4.0",
4009 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
4010 "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",
4011 "dev": true
4012 },
3997 4013 "node_modules/safe-buffer": {
3998 4014 "version": "5.1.2",
3999 4015 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
4000 4016 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
4001 4017 "dev": true
4002 4018 },
4003 4019 "node_modules/semver": {
4004 4020 "version": "6.3.0",
4005 4021 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
4006 4022 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
4007 4023 "dev": true,
4008 4024 "bin": {
4009 4025 "semver": "bin/semver.js"
4010 4026 }
4011 4027 },
4012 4028 "node_modules/set-blocking": {
4013 4029 "version": "2.0.0",
4014 4030 "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
4015 4031 "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",
4016 4032 "dev": true
4017 4033 },
4018 4034 "node_modules/shebang-command": {
4019 4035 "version": "2.0.0",
4020 4036 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
4021 4037 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
4022 4038 "dev": true,
4023 4039 "dependencies": {
4024 4040 "shebang-regex": "^3.0.0"
4025 4041 },
4026 4042 "engines": {
4027 4043 "node": ">=8"
4028 4044 }
4029 4045 },
4030 4046 "node_modules/shebang-regex": {
4031 4047 "version": "3.0.0",
4032 4048 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
4033 4049 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
4034 4050 "dev": true,
4035 4051 "engines": {
4036 4052 "node": ">=8"
4037 4053 }
4038 4054 },
4039 4055 "node_modules/side-channel": {
4040 4056 "version": "1.0.4",
4041 4057 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
4042 4058 "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
4043 4059 "dev": true,
4044 4060 "dependencies": {
4045 4061 "call-bind": "^1.0.0",
4046 4062 "get-intrinsic": "^1.0.2",
4047 4063 "object-inspect": "^1.9.0"
4048 4064 },
4049 4065 "funding": {
4050 4066 "url": "https://github.com/sponsors/ljharb"
4051 4067 }
4052 4068 },
4053 4069 "node_modules/signal-exit": {
4054 4070 "version": "3.0.7",
4055 4071 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
4056 4072 "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
4057 4073 "dev": true
4058 4074 },
4059 4075 "node_modules/slash": {
4060 4076 "version": "3.0.0",
4061 4077 "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
4062 4078 "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
4063 4079 "dev": true,
4064 4080 "engines": {
4065 4081 "node": ">=8"
4066 4082 }
4067 4083 },
4068 4084 "node_modules/source-map": {
4069 4085 "version": "0.6.1",
4070 4086 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
4071 4087 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
4072 4088 "dev": true,
4073 4089 "engines": {
4074 4090 "node": ">=0.10.0"
4075 4091 }
4076 4092 },
4077 4093 "node_modules/source-map-support": {
4078 4094 "version": "0.5.21",
4079 4095 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
4080 4096 "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
4081 4097 "dev": true,
4082 4098 "dependencies": {
4083 4099 "buffer-from": "^1.0.0",
4084 4100 "source-map": "^0.6.0"
4085 4101 }
4086 4102 },
4087 4103 "node_modules/spawn-wrap": {
4088 4104 "version": "2.0.0",
4089 4105 "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz",
4090 4106 "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==",
4091 4107 "dev": true,
4092 4108 "dependencies": {
4093 4109 "foreground-child": "^2.0.0",
4094 4110 "is-windows": "^1.0.2",
4095 4111 "make-dir": "^3.0.0",
4096 4112 "rimraf": "^3.0.0",
4097 4113 "signal-exit": "^3.0.2",
4098 4114 "which": "^2.0.1"
4099 4115 },
4100 4116 "engines": {
4101 4117 "node": ">=8"
4102 4118 }
4103 4119 },
4104 4120 "node_modules/sprintf-js": {
4105 4121 "version": "1.0.3",
4106 4122 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
4107 4123 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
4108 4124 "dev": true
4109 4125 },
4110 4126 "node_modules/stack-utils": {
4111 4127 "version": "2.0.5",
4112 4128 "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz",
4113 4129 "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==",
4114 4130 "dev": true,
4115 4131 "dependencies": {
4116 4132 "escape-string-regexp": "^2.0.0"
4117 4133 },
4118 4134 "engines": {
4119 4135 "node": ">=10"
4120 4136 }
4121 4137 },
4122 4138 "node_modules/stack-utils/node_modules/escape-string-regexp": {
4123 4139 "version": "2.0.0",
4124 4140 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
4125 4141 "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
4126 4142 "dev": true,
4127 4143 "engines": {
4128 4144 "node": ">=8"
4129 4145 }
4130 4146 },
4131 4147 "node_modules/string-width": {
4132 4148 "version": "4.2.0",
4133 4149 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
4134 4150 "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
4135 4151 "dev": true,
4136 4152 "dependencies": {
4137 4153 "emoji-regex": "^8.0.0",
4138 4154 "is-fullwidth-code-point": "^3.0.0",
4139 4155 "strip-ansi": "^6.0.0"
4140 4156 },
4141 4157 "engines": {
4142 4158 "node": ">=8"
4143 4159 }
4144 4160 },
4145 4161 "node_modules/string.prototype.matchall": {
4146 4162 "version": "4.0.7",
4147 4163 "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz",
4148 4164 "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==",
4149 4165 "dev": true,
4150 4166 "dependencies": {
4151 4167 "call-bind": "^1.0.2",
4152 4168 "define-properties": "^1.1.3",
4153 4169 "es-abstract": "^1.19.1",
4154 4170 "get-intrinsic": "^1.1.1",
4155 4171 "has-symbols": "^1.0.3",
4156 4172 "internal-slot": "^1.0.3",
4157 4173 "regexp.prototype.flags": "^1.4.1",
4158 4174 "side-channel": "^1.0.4"
4159 4175 },
4160 4176 "funding": {
4161 4177 "url": "https://github.com/sponsors/ljharb"
4162 4178 }
4163 4179 },
4164 4180 "node_modules/string.prototype.trimend": {
4165 4181 "version": "1.0.5",
4166 4182 "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
4167 4183 "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
4168 4184 "dev": true,
4169 4185 "dependencies": {
4170 4186 "call-bind": "^1.0.2",
4171 4187 "define-properties": "^1.1.4",
4172 4188 "es-abstract": "^1.19.5"
4173 4189 },
4174 4190 "funding": {
4175 4191 "url": "https://github.com/sponsors/ljharb"
4176 4192 }
4177 4193 },
4178 4194 "node_modules/string.prototype.trimstart": {
4179 4195 "version": "1.0.5",
4180 4196 "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
4181 4197 "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
4182 4198 "dev": true,
4183 4199 "dependencies": {
4184 4200 "call-bind": "^1.0.2",
4185 4201 "define-properties": "^1.1.4",
4186 4202 "es-abstract": "^1.19.5"
4187 4203 },
4188 4204 "funding": {
4189 4205 "url": "https://github.com/sponsors/ljharb"
4190 4206 }
4191 4207 },
4192 4208 "node_modules/strip-ansi": {
4193 4209 "version": "6.0.1",
4194 4210 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
4195 4211 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
4196 4212 "dev": true,
4197 4213 "dependencies": {
4198 4214 "ansi-regex": "^5.0.1"
4199 4215 },
4200 4216 "engines": {
4201 4217 "node": ">=8"
4202 4218 }
4203 4219 },
4204 4220 "node_modules/strip-bom": {
4205 4221 "version": "4.0.0",
4206 4222 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
4207 4223 "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
4208 4224 "dev": true,
4209 4225 "engines": {
4210 4226 "node": ">=8"
4211 4227 }
4212 4228 },
4213 4229 "node_modules/strip-json-comments": {
4214 4230 "version": "3.1.1",
4215 4231 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
4216 4232 "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
4217 4233 "dev": true,
4218 4234 "engines": {
4219 4235 "node": ">=8"
4220 4236 },
4221 4237 "funding": {
4222 4238 "url": "https://github.com/sponsors/sindresorhus"
4223 4239 }
4224 4240 },
4225 4241 "node_modules/supports-color": {
4226 4242 "version": "5.5.0",
4227 4243 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
4228 4244 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
4229 4245 "dev": true,
4230 4246 "dependencies": {
4231 4247 "has-flag": "^3.0.0"
4232 4248 },
4233 4249 "engines": {
4234 4250 "node": ">=4"
4235 4251 }
4236 4252 },
4237 4253 "node_modules/supports-preserve-symlinks-flag": {
4238 4254 "version": "1.0.0",
4239 4255 "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
4240 4256 "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
4241 4257 "dev": true,
4242 4258 "engines": {
4243 4259 "node": ">= 0.4"
4244 4260 },
4245 4261 "funding": {
4246 4262 "url": "https://github.com/sponsors/ljharb"
4247 4263 }
4248 4264 },
4249 4265 "node_modules/tap": {
4250 4266 "version": "16.3.0",
4251 4267 "resolved": "https://registry.npmjs.org/tap/-/tap-16.3.0.tgz",
4252 4268 "integrity": "sha512-J9GffPUAbX6FnWbQ/jj7ktzd9nnDFP1fH44OzidqOmxUfZ1hPLMOvpS99LnDiP0H2mO8GY3kGN5XoY0xIKbNFA==",
4253 4269 "bundleDependencies": [
4254 4270 "ink",
4255 4271 "treport",
4256 4272 "@types/react",
4257 4273 "@isaacs/import-jsx",
4258 4274 "react"
4259 4275 ],
4260 4276 "dev": true,
4261 4277 "dependencies": {
4262 4278 "@isaacs/import-jsx": "^4.0.1",
4263 4279 "@types/react": "^17",
4264 4280 "chokidar": "^3.3.0",
4265 4281 "findit": "^2.0.0",
4266 4282 "foreground-child": "^2.0.0",
4267 4283 "fs-exists-cached": "^1.0.0",
4268 4284 "glob": "^7.1.6",
4269 4285 "ink": "^3.2.0",
4270 4286 "isexe": "^2.0.0",
4271 4287 "istanbul-lib-processinfo": "^2.0.2",
4272 4288 "jackspeak": "^1.4.1",
4273 4289 "libtap": "^1.4.0",
4274 4290 "minipass": "^3.1.1",
4275 4291 "mkdirp": "^1.0.4",
4276 4292 "nyc": "^15.1.0",
4277 4293 "opener": "^1.5.1",
4278 4294 "react": "^17.0.2",
4279 4295 "rimraf": "^3.0.0",
4280 4296 "signal-exit": "^3.0.6",
4281 4297 "source-map-support": "^0.5.16",
4282 4298 "tap-mocha-reporter": "^5.0.3",
4283 4299 "tap-parser": "^11.0.1",
4284 4300 "tap-yaml": "^1.0.0",
4285 4301 "tcompare": "^5.0.7",
4286 4302 "treport": "^3.0.3",
4287 4303 "which": "^2.0.2"
4288 4304 },
4289 4305 "bin": {
4290 4306 "tap": "bin/run.js"
4291 4307 },
4292 4308 "engines": {
4293 4309 "node": ">=12"
4294 4310 },
4295 4311 "funding": {
4296 4312 "url": "https://github.com/sponsors/isaacs"
4297 4313 },
4298 4314 "peerDependencies": {
4299 4315 "coveralls": "^3.1.1",
4300 4316 "flow-remove-types": ">=2.112.0",
4301 4317 "ts-node": ">=8.5.2",
4302 4318 "typescript": ">=3.7.2"
4303 4319 },
4304 4320 "peerDependenciesMeta": {
4305 4321 "coveralls": {
4306 4322 "optional": true
4307 4323 },
4308 4324 "flow-remove-types": {
4309 4325 "optional": true
4310 4326 },
4311 4327 "ts-node": {
4312 4328 "optional": true
4313 4329 },
4314 4330 "typescript": {
4315 4331 "optional": true
4316 4332 }
4317 4333 }
4318 4334 },
4319 4335 "node_modules/tap-mocha-reporter": {
4320 4336 "version": "5.0.3",
4321 4337 "resolved": "https://registry.npmjs.org/tap-mocha-reporter/-/tap-mocha-reporter-5.0.3.tgz",
4322 4338 "integrity": "sha512-6zlGkaV4J+XMRFkN0X+yuw6xHbE9jyCZ3WUKfw4KxMyRGOpYSRuuQTRJyWX88WWuLdVTuFbxzwXhXuS2XE6o0g==",
4323 4339 "dev": true,
4324 4340 "dependencies": {
4325 4341 "color-support": "^1.1.0",
4326 4342 "debug": "^4.1.1",
4327 4343 "diff": "^4.0.1",
4328 4344 "escape-string-regexp": "^2.0.0",
4329 4345 "glob": "^7.0.5",
4330 4346 "tap-parser": "^11.0.0",
4331 4347 "tap-yaml": "^1.0.0",
4332 4348 "unicode-length": "^2.0.2"
4333 4349 },
4334 4350 "bin": {
4335 4351 "tap-mocha-reporter": "index.js"
4336 4352 },
4337 4353 "engines": {
4338 4354 "node": ">= 8"
4339 4355 }
4340 4356 },
4341 4357 "node_modules/tap-mocha-reporter/node_modules/escape-string-regexp": {
4342 4358 "version": "2.0.0",
4343 4359 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
4344 4360 "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
4345 4361 "dev": true,
4346 4362 "engines": {
4347 4363 "node": ">=8"
4348 4364 }
4349 4365 },
4350 4366 "node_modules/tap-parser": {
4351 4367 "version": "11.0.1",
4352 4368 "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-11.0.1.tgz",
4353 4369 "integrity": "sha512-5ow0oyFOnXVSALYdidMX94u0GEjIlgc/BPFYLx0yRh9hb8+cFGNJqJzDJlUqbLOwx8+NBrIbxCWkIQi7555c0w==",
4354 4370 "dev": true,
4355 4371 "dependencies": {
4356 4372 "events-to-array": "^1.0.1",
4357 4373 "minipass": "^3.1.6",
4358 4374 "tap-yaml": "^1.0.0"
4359 4375 },
4360 4376 "bin": {
4361 4377 "tap-parser": "bin/cmd.js"
4362 4378 },
4363 4379 "engines": {
4364 4380 "node": ">= 8"
4365 4381 }
4366 4382 },
4367 4383 "node_modules/tap-yaml": {
4368 4384 "version": "1.0.0",
4369 4385 "resolved": "https://registry.npmjs.org/tap-yaml/-/tap-yaml-1.0.0.tgz",
4370 4386 "integrity": "sha512-Rxbx4EnrWkYk0/ztcm5u3/VznbyFJpyXO12dDBHKWiDVxy7O2Qw6MRrwO5H6Ww0U5YhRY/4C/VzWmFPhBQc4qQ==",
4371 4387 "dev": true,
4372 4388 "dependencies": {
4373 4389 "yaml": "^1.5.0"
4374 4390 }
4375 4391 },
4376 4392 "node_modules/tap/node_modules/@ampproject/remapping": {
4377 4393 "version": "2.1.2",
4378 4394 "dev": true,
4379 4395 "inBundle": true,
4380 4396 "license": "Apache-2.0",
4381 4397 "dependencies": {
4382 4398 "@jridgewell/trace-mapping": "^0.3.0"
4383 4399 },
4384 4400 "engines": {
4385 4401 "node": ">=6.0.0"
4386 4402 }
4387 4403 },
4388 4404 "node_modules/tap/node_modules/@babel/code-frame": {
4389 4405 "version": "7.16.7",
4390 4406 "dev": true,
4391 4407 "inBundle": true,
4392 4408 "license": "MIT",
4393 4409 "dependencies": {
4394 4410 "@babel/highlight": "^7.16.7"
4395 4411 },
4396 4412 "engines": {
4397 4413 "node": ">=6.9.0"
4398 4414 }
4399 4415 },
4400 4416 "node_modules/tap/node_modules/@babel/compat-data": {
4401 4417 "version": "7.17.7",
4402 4418 "dev": true,
4403 4419 "inBundle": true,
4404 4420 "license": "MIT",
4405 4421 "engines": {
4406 4422 "node": ">=6.9.0"
4407 4423 }
4408 4424 },
4409 4425 "node_modules/tap/node_modules/@babel/core": {
4410 4426 "version": "7.17.8",
4411 4427 "dev": true,
4412 4428 "inBundle": true,
4413 4429 "license": "MIT",
4414 4430 "dependencies": {
4415 4431 "@ampproject/remapping": "^2.1.0",
4416 4432 "@babel/code-frame": "^7.16.7",
4417 4433 "@babel/generator": "^7.17.7",
4418 4434 "@babel/helper-compilation-targets": "^7.17.7",
4419 4435 "@babel/helper-module-transforms": "^7.17.7",
4420 4436 "@babel/helpers": "^7.17.8",
4421 4437 "@babel/parser": "^7.17.8",
4422 4438 "@babel/template": "^7.16.7",
4423 4439 "@babel/traverse": "^7.17.3",
4424 4440 "@babel/types": "^7.17.0",
4425 4441 "convert-source-map": "^1.7.0",
4426 4442 "debug": "^4.1.0",
4427 4443 "gensync": "^1.0.0-beta.2",
4428 4444 "json5": "^2.1.2",
4429 4445 "semver": "^6.3.0"
4430 4446 },
4431 4447 "engines": {
4432 4448 "node": ">=6.9.0"
4433 4449 },
4434 4450 "funding": {
4435 4451 "type": "opencollective",
4436 4452 "url": "https://opencollective.com/babel"
4437 4453 }
4438 4454 },
4439 4455 "node_modules/tap/node_modules/@babel/generator": {
4440 4456 "version": "7.17.7",
4441 4457 "dev": true,
4442 4458 "inBundle": true,
4443 4459 "license": "MIT",
4444 4460 "dependencies": {
4445 4461 "@babel/types": "^7.17.0",
4446 4462 "jsesc": "^2.5.1",
4447 4463 "source-map": "^0.5.0"
4448 4464 },
4449 4465 "engines": {
4450 4466 "node": ">=6.9.0"
4451 4467 }
4452 4468 },
4453 4469 "node_modules/tap/node_modules/@babel/helper-annotate-as-pure": {
4454 4470 "version": "7.16.7",
4455 4471 "dev": true,
4456 4472 "inBundle": true,
4457 4473 "license": "MIT",
4458 4474 "dependencies": {
4459 4475 "@babel/types": "^7.16.7"
4460 4476 },
4461 4477 "engines": {
4462 4478 "node": ">=6.9.0"
4463 4479 }
4464 4480 },
4465 4481 "node_modules/tap/node_modules/@babel/helper-compilation-targets": {
4466 4482 "version": "7.17.7",
4467 4483 "dev": true,
4468 4484 "inBundle": true,
4469 4485 "license": "MIT",
4470 4486 "dependencies": {
4471 4487 "@babel/compat-data": "^7.17.7",
4472 4488 "@babel/helper-validator-option": "^7.16.7",
4473 4489 "browserslist": "^4.17.5",
4474 4490 "semver": "^6.3.0"
4475 4491 },
4476 4492 "engines": {
4477 4493 "node": ">=6.9.0"
4478 4494 },
4479 4495 "peerDependencies": {
4480 4496 "@babel/core": "^7.0.0"
4481 4497 }
4482 4498 },
4483 4499 "node_modules/tap/node_modules/@babel/helper-environment-visitor": {
4484 4500 "version": "7.16.7",
4485 4501 "dev": true,
4486 4502 "inBundle": true,
4487 4503 "license": "MIT",
4488 4504 "dependencies": {
4489 4505 "@babel/types": "^7.16.7"
4490 4506 },
4491 4507 "engines": {
4492 4508 "node": ">=6.9.0"
4493 4509 }
4494 4510 },
4495 4511 "node_modules/tap/node_modules/@babel/helper-function-name": {
4496 4512 "version": "7.16.7",
4497 4513 "dev": true,
4498 4514 "inBundle": true,
4499 4515 "license": "MIT",
4500 4516 "dependencies": {
4501 4517 "@babel/helper-get-function-arity": "^7.16.7",
4502 4518 "@babel/template": "^7.16.7",
4503 4519 "@babel/types": "^7.16.7"
4504 4520 },
4505 4521 "engines": {
4506 4522 "node": ">=6.9.0"
4507 4523 }
4508 4524 },
4509 4525 "node_modules/tap/node_modules/@babel/helper-get-function-arity": {
4510 4526 "version": "7.16.7",
4511 4527 "dev": true,
4512 4528 "inBundle": true,
4513 4529 "license": "MIT",
4514 4530 "dependencies": {
4515 4531 "@babel/types": "^7.16.7"
4516 4532 },
4517 4533 "engines": {
4518 4534 "node": ">=6.9.0"
4519 4535 }
4520 4536 },
4521 4537 "node_modules/tap/node_modules/@babel/helper-hoist-variables": {
4522 4538 "version": "7.16.7",
4523 4539 "dev": true,
4524 4540 "inBundle": true,
4525 4541 "license": "MIT",
4526 4542 "dependencies": {
4527 4543 "@babel/types": "^7.16.7"
4528 4544 },
4529 4545 "engines": {
4530 4546 "node": ">=6.9.0"
4531 4547 }
4532 4548 },
4533 4549 "node_modules/tap/node_modules/@babel/helper-module-imports": {
4534 4550 "version": "7.16.7",
4535 4551 "dev": true,
4536 4552 "inBundle": true,
4537 4553 "license": "MIT",
4538 4554 "dependencies": {
4539 4555 "@babel/types": "^7.16.7"
4540 4556 },
4541 4557 "engines": {
4542 4558 "node": ">=6.9.0"
4543 4559 }
4544 4560 },
4545 4561 "node_modules/tap/node_modules/@babel/helper-module-transforms": {
4546 4562 "version": "7.17.7",
4547 4563 "dev": true,
4548 4564 "inBundle": true,
4549 4565 "license": "MIT",
4550 4566 "dependencies": {
4551 4567 "@babel/helper-environment-visitor": "^7.16.7",
4552 4568 "@babel/helper-module-imports": "^7.16.7",
4553 4569 "@babel/helper-simple-access": "^7.17.7",
4554 4570 "@babel/helper-split-export-declaration": "^7.16.7",
4555 4571 "@babel/helper-validator-identifier": "^7.16.7",
4556 4572 "@babel/template": "^7.16.7",
4557 4573 "@babel/traverse": "^7.17.3",
4558 4574 "@babel/types": "^7.17.0"
4559 4575 },
4560 4576 "engines": {
4561 4577 "node": ">=6.9.0"
4562 4578 }
4563 4579 },
4564 4580 "node_modules/tap/node_modules/@babel/helper-plugin-utils": {
4565 4581 "version": "7.16.7",
4566 4582 "dev": true,
4567 4583 "inBundle": true,
4568 4584 "license": "MIT",
4569 4585 "engines": {
4570 4586 "node": ">=6.9.0"
4571 4587 }
4572 4588 },
4573 4589 "node_modules/tap/node_modules/@babel/helper-simple-access": {
4574 4590 "version": "7.17.7",
4575 4591 "dev": true,
4576 4592 "inBundle": true,
4577 4593 "license": "MIT",
4578 4594 "dependencies": {
4579 4595 "@babel/types": "^7.17.0"
4580 4596 },
4581 4597 "engines": {
4582 4598 "node": ">=6.9.0"
4583 4599 }
4584 4600 },
4585 4601 "node_modules/tap/node_modules/@babel/helper-split-export-declaration": {
4586 4602 "version": "7.16.7",
4587 4603 "dev": true,
4588 4604 "inBundle": true,
4589 4605 "license": "MIT",
4590 4606 "dependencies": {
4591 4607 "@babel/types": "^7.16.7"
4592 4608 },
4593 4609 "engines": {
4594 4610 "node": ">=6.9.0"
4595 4611 }
4596 4612 },
4597 4613 "node_modules/tap/node_modules/@babel/helper-validator-identifier": {
4598 4614 "version": "7.16.7",
4599 4615 "dev": true,
4600 4616 "inBundle": true,
4601 4617 "license": "MIT",
4602 4618 "engines": {
4603 4619 "node": ">=6.9.0"
4604 4620 }
4605 4621 },
4606 4622 "node_modules/tap/node_modules/@babel/helper-validator-option": {
4607 4623 "version": "7.16.7",
4608 4624 "dev": true,
4609 4625 "inBundle": true,
4610 4626 "license": "MIT",
4611 4627 "engines": {
4612 4628 "node": ">=6.9.0"
4613 4629 }
4614 4630 },
4615 4631 "node_modules/tap/node_modules/@babel/helpers": {
4616 4632 "version": "7.17.8",
4617 4633 "dev": true,
4618 4634 "inBundle": true,
4619 4635 "license": "MIT",
4620 4636 "dependencies": {
4621 4637 "@babel/template": "^7.16.7",
4622 4638 "@babel/traverse": "^7.17.3",
4623 4639 "@babel/types": "^7.17.0"
4624 4640 },
4625 4641 "engines": {
4626 4642 "node": ">=6.9.0"
4627 4643 }
4628 4644 },
4629 4645 "node_modules/tap/node_modules/@babel/highlight": {
4630 4646 "version": "7.16.10",
4631 4647 "dev": true,
4632 4648 "inBundle": true,
4633 4649 "license": "MIT",
4634 4650 "dependencies": {
4635 4651 "@babel/helper-validator-identifier": "^7.16.7",
4636 4652 "chalk": "^2.0.0",
4637 4653 "js-tokens": "^4.0.0"
4638 4654 },
4639 4655 "engines": {
4640 4656 "node": ">=6.9.0"
4641 4657 }
4642 4658 },
4643 4659 "node_modules/tap/node_modules/@babel/parser": {
4644 4660 "version": "7.17.8",
4645 4661 "dev": true,
4646 4662 "inBundle": true,
4647 4663 "license": "MIT",
4648 4664 "bin": {
4649 4665 "parser": "bin/babel-parser.js"
4650 4666 },
4651 4667 "engines": {
4652 4668 "node": ">=6.0.0"
4653 4669 }
4654 4670 },
4655 4671 "node_modules/tap/node_modules/@babel/plugin-proposal-object-rest-spread": {
4656 4672 "version": "7.17.3",
4657 4673 "dev": true,
4658 4674 "inBundle": true,
4659 4675 "license": "MIT",
4660 4676 "dependencies": {
4661 4677 "@babel/compat-data": "^7.17.0",
4662 4678 "@babel/helper-compilation-targets": "^7.16.7",
4663 4679 "@babel/helper-plugin-utils": "^7.16.7",
4664 4680 "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
4665 4681 "@babel/plugin-transform-parameters": "^7.16.7"
4666 4682 },
4667 4683 "engines": {
4668 4684 "node": ">=6.9.0"
4669 4685 },
4670 4686 "peerDependencies": {
4671 4687 "@babel/core": "^7.0.0-0"
4672 4688 }
4673 4689 },
4674 4690 "node_modules/tap/node_modules/@babel/plugin-syntax-jsx": {
4675 4691 "version": "7.16.7",
4676 4692 "dev": true,
4677 4693 "inBundle": true,
4678 4694 "license": "MIT",
4679 4695 "dependencies": {
4680 4696 "@babel/helper-plugin-utils": "^7.16.7"
4681 4697 },
4682 4698 "engines": {
4683 4699 "node": ">=6.9.0"
4684 4700 },
4685 4701 "peerDependencies": {
4686 4702 "@babel/core": "^7.0.0-0"
4687 4703 }
4688 4704 },
4689 4705 "node_modules/tap/node_modules/@babel/plugin-syntax-object-rest-spread": {
4690 4706 "version": "7.8.3",
4691 4707 "dev": true,
4692 4708 "inBundle": true,
4693 4709 "license": "MIT",
4694 4710 "dependencies": {
4695 4711 "@babel/helper-plugin-utils": "^7.8.0"
4696 4712 },
4697 4713 "peerDependencies": {
4698 4714 "@babel/core": "^7.0.0-0"
4699 4715 }
4700 4716 },
4701 4717 "node_modules/tap/node_modules/@babel/plugin-transform-destructuring": {
4702 4718 "version": "7.17.7",
4703 4719 "dev": true,
4704 4720 "inBundle": true,
4705 4721 "license": "MIT",
4706 4722 "dependencies": {
4707 4723 "@babel/helper-plugin-utils": "^7.16.7"
4708 4724 },
4709 4725 "engines": {
4710 4726 "node": ">=6.9.0"
4711 4727 },
4712 4728 "peerDependencies": {
4713 4729 "@babel/core": "^7.0.0-0"
4714 4730 }
4715 4731 },
4716 4732 "node_modules/tap/node_modules/@babel/plugin-transform-parameters": {
4717 4733 "version": "7.16.7",
4718 4734 "dev": true,
4719 4735 "inBundle": true,
4720 4736 "license": "MIT",
4721 4737 "dependencies": {
4722 4738 "@babel/helper-plugin-utils": "^7.16.7"
4723 4739 },
4724 4740 "engines": {
4725 4741 "node": ">=6.9.0"
4726 4742 },
4727 4743 "peerDependencies": {
4728 4744 "@babel/core": "^7.0.0-0"
4729 4745 }
4730 4746 },
4731 4747 "node_modules/tap/node_modules/@babel/plugin-transform-react-jsx": {
4732 4748 "version": "7.17.3",
4733 4749 "dev": true,
4734 4750 "inBundle": true,
4735 4751 "license": "MIT",
4736 4752 "dependencies": {
4737 4753 "@babel/helper-annotate-as-pure": "^7.16.7",
4738 4754 "@babel/helper-module-imports": "^7.16.7",
4739 4755 "@babel/helper-plugin-utils": "^7.16.7",
4740 4756 "@babel/plugin-syntax-jsx": "^7.16.7",
4741 4757 "@babel/types": "^7.17.0"
4742 4758 },
4743 4759 "engines": {
4744 4760 "node": ">=6.9.0"
4745 4761 },
4746 4762 "peerDependencies": {
4747 4763 "@babel/core": "^7.0.0-0"
4748 4764 }
4749 4765 },
4750 4766 "node_modules/tap/node_modules/@babel/template": {
4751 4767 "version": "7.16.7",
4752 4768 "dev": true,
4753 4769 "inBundle": true,
4754 4770 "license": "MIT",
4755 4771 "dependencies": {
4756 4772 "@babel/code-frame": "^7.16.7",
4757 4773 "@babel/parser": "^7.16.7",
4758 4774 "@babel/types": "^7.16.7"
4759 4775 },
4760 4776 "engines": {
4761 4777 "node": ">=6.9.0"
4762 4778 }
4763 4779 },
4764 4780 "node_modules/tap/node_modules/@babel/traverse": {
4765 4781 "version": "7.17.3",
4766 4782 "dev": true,
4767 4783 "inBundle": true,
4768 4784 "license": "MIT",
4769 4785 "dependencies": {
4770 4786 "@babel/code-frame": "^7.16.7",
4771 4787 "@babel/generator": "^7.17.3",
4772 4788 "@babel/helper-environment-visitor": "^7.16.7",
4773 4789 "@babel/helper-function-name": "^7.16.7",
4774 4790 "@babel/helper-hoist-variables": "^7.16.7",
4775 4791 "@babel/helper-split-export-declaration": "^7.16.7",
4776 4792 "@babel/parser": "^7.17.3",
4777 4793 "@babel/types": "^7.17.0",
4778 4794 "debug": "^4.1.0",
4779 4795 "globals": "^11.1.0"
4780 4796 },
4781 4797 "engines": {
4782 4798 "node": ">=6.9.0"
4783 4799 }
4784 4800 },
4785 4801 "node_modules/tap/node_modules/@babel/types": {
4786 4802 "version": "7.17.0",
4787 4803 "dev": true,
4788 4804 "inBundle": true,
4789 4805 "license": "MIT",
4790 4806 "dependencies": {
4791 4807 "@babel/helper-validator-identifier": "^7.16.7",
4792 4808 "to-fast-properties": "^2.0.0"
4793 4809 },
4794 4810 "engines": {
4795 4811 "node": ">=6.9.0"
4796 4812 }
4797 4813 },
4798 4814 "node_modules/tap/node_modules/@isaacs/import-jsx": {
4799 4815 "version": "4.0.1",
4800 4816 "dev": true,
4801 4817 "inBundle": true,
4802 4818 "license": "MIT",
4803 4819 "dependencies": {
4804 4820 "@babel/core": "^7.5.5",
4805 4821 "@babel/plugin-proposal-object-rest-spread": "^7.5.5",
4806 4822 "@babel/plugin-transform-destructuring": "^7.5.0",
4807 4823 "@babel/plugin-transform-react-jsx": "^7.3.0",
4808 4824 "caller-path": "^3.0.1",
4809 4825 "find-cache-dir": "^3.2.0",
4810 4826 "make-dir": "^3.0.2",
4811 4827 "resolve-from": "^3.0.0",
4812 4828 "rimraf": "^3.0.0"
4813 4829 },
4814 4830 "engines": {
4815 4831 "node": ">=10"
4816 4832 }
4817 4833 },
4818 4834 "node_modules/tap/node_modules/@jridgewell/resolve-uri": {
4819 4835 "version": "3.0.5",
4820 4836 "dev": true,
4821 4837 "inBundle": true,
4822 4838 "license": "MIT",
4823 4839 "engines": {
4824 4840 "node": ">=6.0.0"
4825 4841 }
4826 4842 },
4827 4843 "node_modules/tap/node_modules/@jridgewell/sourcemap-codec": {
4828 4844 "version": "1.4.11",
4829 4845 "dev": true,
4830 4846 "inBundle": true,
4831 4847 "license": "MIT"
4832 4848 },
4833 4849 "node_modules/tap/node_modules/@jridgewell/trace-mapping": {
4834 4850 "version": "0.3.4",
4835 4851 "dev": true,
4836 4852 "inBundle": true,
4837 4853 "license": "MIT",
4838 4854 "dependencies": {
4839 4855 "@jridgewell/resolve-uri": "^3.0.3",
4840 4856 "@jridgewell/sourcemap-codec": "^1.4.10"
4841 4857 }
4842 4858 },
4843 4859 "node_modules/tap/node_modules/@types/prop-types": {
4844 4860 "version": "15.7.4",
4845 4861 "dev": true,
4846 4862 "inBundle": true,
4847 4863 "license": "MIT"
4848 4864 },
4849 4865 "node_modules/tap/node_modules/@types/react": {
4850 4866 "version": "17.0.41",
4851 4867 "dev": true,
4852 4868 "inBundle": true,
4853 4869 "license": "MIT",
4854 4870 "dependencies": {
4855 4871 "@types/prop-types": "*",
4856 4872 "@types/scheduler": "*",
4857 4873 "csstype": "^3.0.2"
4858 4874 }
4859 4875 },
4860 4876 "node_modules/tap/node_modules/@types/scheduler": {
4861 4877 "version": "0.16.2",
4862 4878 "dev": true,
4863 4879 "inBundle": true,
4864 4880 "license": "MIT"
4865 4881 },
4866 4882 "node_modules/tap/node_modules/@types/yoga-layout": {
4867 4883 "version": "1.9.2",
4868 4884 "dev": true,
4869 4885 "inBundle": true,
4870 4886 "license": "MIT"
4871 4887 },
4872 4888 "node_modules/tap/node_modules/ansi-escapes": {
4873 4889 "version": "4.3.2",
4874 4890 "dev": true,
4875 4891 "inBundle": true,
4876 4892 "license": "MIT",
4877 4893 "dependencies": {
4878 4894 "type-fest": "^0.21.3"
4879 4895 },
4880 4896 "engines": {
4881 4897 "node": ">=8"
4882 4898 },
4883 4899 "funding": {
4884 4900 "url": "https://github.com/sponsors/sindresorhus"
4885 4901 }
4886 4902 },
4887 4903 "node_modules/tap/node_modules/ansi-escapes/node_modules/type-fest": {
4888 4904 "version": "0.21.3",
4889 4905 "dev": true,
4890 4906 "inBundle": true,
4891 4907 "license": "(MIT OR CC0-1.0)",
4892 4908 "engines": {
4893 4909 "node": ">=10"
4894 4910 },
4895 4911 "funding": {
4896 4912 "url": "https://github.com/sponsors/sindresorhus"
4897 4913 }
4898 4914 },
4899 4915 "node_modules/tap/node_modules/ansi-regex": {
4900 4916 "version": "5.0.1",
4901 4917 "dev": true,
4902 4918 "inBundle": true,
4903 4919 "license": "MIT",
4904 4920 "engines": {
4905 4921 "node": ">=8"
4906 4922 }
4907 4923 },
4908 4924 "node_modules/tap/node_modules/ansi-styles": {
4909 4925 "version": "3.2.1",
4910 4926 "dev": true,
4911 4927 "inBundle": true,
4912 4928 "license": "MIT",
4913 4929 "dependencies": {
4914 4930 "color-convert": "^1.9.0"
4915 4931 },
4916 4932 "engines": {
4917 4933 "node": ">=4"
4918 4934 }
4919 4935 },
4920 4936 "node_modules/tap/node_modules/ansicolors": {
4921 4937 "version": "0.3.2",
4922 4938 "dev": true,
4923 4939 "inBundle": true,
4924 4940 "license": "MIT"
4925 4941 },
4926 4942 "node_modules/tap/node_modules/astral-regex": {
4927 4943 "version": "2.0.0",
4928 4944 "dev": true,
4929 4945 "inBundle": true,
4930 4946 "license": "MIT",
4931 4947 "engines": {
4932 4948 "node": ">=8"
4933 4949 }
4934 4950 },
4935 4951 "node_modules/tap/node_modules/auto-bind": {
4936 4952 "version": "4.0.0",
4937 4953 "dev": true,
4938 4954 "inBundle": true,
4939 4955 "license": "MIT",
4940 4956 "engines": {
4941 4957 "node": ">=8"
4942 4958 },
4943 4959 "funding": {
4944 4960 "url": "https://github.com/sponsors/sindresorhus"
4945 4961 }
4946 4962 },
4947 4963 "node_modules/tap/node_modules/balanced-match": {
4948 4964 "version": "1.0.2",
4949 4965 "dev": true,
4950 4966 "inBundle": true,
4951 4967 "license": "MIT"
4952 4968 },
4953 4969 "node_modules/tap/node_modules/brace-expansion": {
4954 4970 "version": "1.1.11",
4955 4971 "dev": true,
4956 4972 "inBundle": true,
4957 4973 "license": "MIT",
4958 4974 "dependencies": {
4959 4975 "balanced-match": "^1.0.0",
4960 4976 "concat-map": "0.0.1"
4961 4977 }
4962 4978 },
4963 4979 "node_modules/tap/node_modules/browserslist": {
4964 4980 "version": "4.20.2",
4965 4981 "dev": true,
4966 4982 "funding": [
4967 4983 {
4968 4984 "type": "opencollective",
4969 4985 "url": "https://opencollective.com/browserslist"
4970 4986 },
4971 4987 {
4972 4988 "type": "tidelift",
4973 4989 "url": "https://tidelift.com/funding/github/npm/browserslist"
4974 4990 }
4975 4991 ],
4976 4992 "inBundle": true,
4977 4993 "license": "MIT",
4978 4994 "dependencies": {
4979 4995 "caniuse-lite": "^1.0.30001317",
4980 4996 "electron-to-chromium": "^1.4.84",
4981 4997 "escalade": "^3.1.1",
4982 4998 "node-releases": "^2.0.2",
4983 4999 "picocolors": "^1.0.0"
4984 5000 },
4985 5001 "bin": {
4986 5002 "browserslist": "cli.js"
4987 5003 },
4988 5004 "engines": {
4989 5005 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
4990 5006 }
4991 5007 },
4992 5008 "node_modules/tap/node_modules/caller-callsite": {
4993 5009 "version": "4.1.0",
4994 5010 "dev": true,
4995 5011 "inBundle": true,
4996 5012 "license": "MIT",
4997 5013 "dependencies": {
4998 5014 "callsites": "^3.1.0"
4999 5015 },
5000 5016 "engines": {
5001 5017 "node": ">=8"
5002 5018 }
5003 5019 },
5004 5020 "node_modules/tap/node_modules/caller-path": {
5005 5021 "version": "3.0.1",
5006 5022 "dev": true,
5007 5023 "inBundle": true,
5008 5024 "license": "MIT",
5009 5025 "dependencies": {
5010 5026 "caller-callsite": "^4.1.0"
5011 5027 },
5012 5028 "engines": {
5013 5029 "node": ">=8"
5014 5030 }
5015 5031 },
5016 5032 "node_modules/tap/node_modules/callsites": {
5017 5033 "version": "3.1.0",
5018 5034 "dev": true,
5019 5035 "inBundle": true,
5020 5036 "license": "MIT",
5021 5037 "engines": {
5022 5038 "node": ">=6"
5023 5039 }
5024 5040 },
5025 5041 "node_modules/tap/node_modules/caniuse-lite": {
5026 5042 "version": "1.0.30001319",
5027 5043 "dev": true,
5028 5044 "funding": [
5029 5045 {
5030 5046 "type": "opencollective",
5031 5047 "url": "https://opencollective.com/browserslist"
5032 5048 },
5033 5049 {
5034 5050 "type": "tidelift",
5035 5051 "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
5036 5052 }
5037 5053 ],
5038 5054 "inBundle": true,
5039 5055 "license": "CC-BY-4.0"
5040 5056 },
5041 5057 "node_modules/tap/node_modules/cardinal": {
5042 5058 "version": "2.1.1",
5043 5059 "dev": true,
5044 5060 "inBundle": true,
5045 5061 "license": "MIT",
5046 5062 "dependencies": {
5047 5063 "ansicolors": "~0.3.2",
5048 5064 "redeyed": "~2.1.0"
5049 5065 },
5050 5066 "bin": {
5051 5067 "cdl": "bin/cdl.js"
5052 5068 }
5053 5069 },
5054 5070 "node_modules/tap/node_modules/chalk": {
5055 5071 "version": "2.4.2",
5056 5072 "dev": true,
5057 5073 "inBundle": true,
5058 5074 "license": "MIT",
5059 5075 "dependencies": {
5060 5076 "ansi-styles": "^3.2.1",
5061 5077 "escape-string-regexp": "^1.0.5",
5062 5078 "supports-color": "^5.3.0"
5063 5079 },
5064 5080 "engines": {
5065 5081 "node": ">=4"
5066 5082 }
5067 5083 },
5068 5084 "node_modules/tap/node_modules/ci-info": {
5069 5085 "version": "2.0.0",
5070 5086 "dev": true,
5071 5087 "inBundle": true,
5072 5088 "license": "MIT"
5073 5089 },
5074 5090 "node_modules/tap/node_modules/cli-boxes": {
5075 5091 "version": "2.2.1",
5076 5092 "dev": true,
5077 5093 "inBundle": true,
5078 5094 "license": "MIT",
5079 5095 "engines": {
5080 5096 "node": ">=6"
5081 5097 },
5082 5098 "funding": {
5083 5099 "url": "https://github.com/sponsors/sindresorhus"
5084 5100 }
5085 5101 },
5086 5102 "node_modules/tap/node_modules/cli-cursor": {
5087 5103 "version": "3.1.0",
5088 5104 "dev": true,
5089 5105 "inBundle": true,
5090 5106 "license": "MIT",
5091 5107 "dependencies": {
5092 5108 "restore-cursor": "^3.1.0"
5093 5109 },
5094 5110 "engines": {
5095 5111 "node": ">=8"
5096 5112 }
5097 5113 },
5098 5114 "node_modules/tap/node_modules/cli-truncate": {
5099 5115 "version": "2.1.0",
5100 5116 "dev": true,
5101 5117 "inBundle": true,
5102 5118 "license": "MIT",
5103 5119 "dependencies": {
5104 5120 "slice-ansi": "^3.0.0",
5105 5121 "string-width": "^4.2.0"
5106 5122 },
5107 5123 "engines": {
5108 5124 "node": ">=8"
5109 5125 },
5110 5126 "funding": {
5111 5127 "url": "https://github.com/sponsors/sindresorhus"
5112 5128 }
5113 5129 },
5114 5130 "node_modules/tap/node_modules/code-excerpt": {
5115 5131 "version": "3.0.0",
5116 5132 "dev": true,
5117 5133 "inBundle": true,
5118 5134 "license": "MIT",
5119 5135 "dependencies": {
5120 5136 "convert-to-spaces": "^1.0.1"
5121 5137 },
5122 5138 "engines": {
5123 5139 "node": ">=10"
5124 5140 }
5125 5141 },
5126 5142 "node_modules/tap/node_modules/color-convert": {
5127 5143 "version": "1.9.3",
5128 5144 "dev": true,
5129 5145 "inBundle": true,
5130 5146 "license": "MIT",
5131 5147 "dependencies": {
5132 5148 "color-name": "1.1.3"
5133 5149 }
5134 5150 },
5135 5151 "node_modules/tap/node_modules/color-name": {
5136 5152 "version": "1.1.3",
5137 5153 "dev": true,
5138 5154 "inBundle": true,
5139 5155 "license": "MIT"
5140 5156 },
5141 5157 "node_modules/tap/node_modules/commondir": {
5142 5158 "version": "1.0.1",
5143 5159 "dev": true,
5144 5160 "inBundle": true,
5145 5161 "license": "MIT"
5146 5162 },
5147 5163 "node_modules/tap/node_modules/concat-map": {
5148 5164 "version": "0.0.1",
5149 5165 "dev": true,
5150 5166 "inBundle": true,
5151 5167 "license": "MIT"
5152 5168 },
5153 5169 "node_modules/tap/node_modules/convert-source-map": {
5154 5170 "version": "1.8.0",
5155 5171 "dev": true,
5156 5172 "inBundle": true,
5157 5173 "license": "MIT",
5158 5174 "dependencies": {
5159 5175 "safe-buffer": "~5.1.1"
5160 5176 }
5161 5177 },
5162 5178 "node_modules/tap/node_modules/convert-to-spaces": {
5163 5179 "version": "1.0.2",
5164 5180 "dev": true,
5165 5181 "inBundle": true,
5166 5182 "license": "MIT",
5167 5183 "engines": {
5168 5184 "node": ">= 4"
5169 5185 }
5170 5186 },
5171 5187 "node_modules/tap/node_modules/csstype": {
5172 5188 "version": "3.0.11",
5173 5189 "dev": true,
5174 5190 "inBundle": true,
5175 5191 "license": "MIT"
5176 5192 },
5177 5193 "node_modules/tap/node_modules/debug": {
5178 5194 "version": "4.3.4",
5179 5195 "dev": true,
5180 5196 "inBundle": true,
5181 5197 "license": "MIT",
5182 5198 "dependencies": {
5183 5199 "ms": "2.1.2"
5184 5200 },
5185 5201 "engines": {
5186 5202 "node": ">=6.0"
5187 5203 },
5188 5204 "peerDependenciesMeta": {
5189 5205 "supports-color": {
5190 5206 "optional": true
5191 5207 }
5192 5208 }
5193 5209 },
5194 5210 "node_modules/tap/node_modules/electron-to-chromium": {
5195 5211 "version": "1.4.89",
5196 5212 "dev": true,
5197 5213 "inBundle": true,
5198 5214 "license": "ISC"
5199 5215 },
5200 5216 "node_modules/tap/node_modules/emoji-regex": {
5201 5217 "version": "8.0.0",
5202 5218 "dev": true,
5203 5219 "inBundle": true,
5204 5220 "license": "MIT"
5205 5221 },
5206 5222 "node_modules/tap/node_modules/escalade": {
5207 5223 "version": "3.1.1",
5208 5224 "dev": true,
5209 5225 "inBundle": true,
5210 5226 "license": "MIT",
5211 5227 "engines": {
5212 5228 "node": ">=6"
5213 5229 }
5214 5230 },
5215 5231 "node_modules/tap/node_modules/escape-string-regexp": {
5216 5232 "version": "1.0.5",
5217 5233 "dev": true,
5218 5234 "inBundle": true,
5219 5235 "license": "MIT",
5220 5236 "engines": {
5221 5237 "node": ">=0.8.0"
5222 5238 }
5223 5239 },
5224 5240 "node_modules/tap/node_modules/esprima": {
5225 5241 "version": "4.0.1",
5226 5242 "dev": true,
5227 5243 "inBundle": true,
5228 5244 "license": "BSD-2-Clause",
5229 5245 "bin": {
5230 5246 "esparse": "bin/esparse.js",
5231 5247 "esvalidate": "bin/esvalidate.js"
5232 5248 },
5233 5249 "engines": {
5234 5250 "node": ">=4"
5235 5251 }
5236 5252 },
5237 5253 "node_modules/tap/node_modules/events-to-array": {
5238 5254 "version": "1.1.2",
5239 5255 "dev": true,
5240 5256 "inBundle": true,
5241 5257 "license": "ISC"
5242 5258 },
5243 5259 "node_modules/tap/node_modules/find-cache-dir": {
5244 5260 "version": "3.3.2",
5245 5261 "dev": true,
5246 5262 "inBundle": true,
5247 5263 "license": "MIT",
5248 5264 "dependencies": {
5249 5265 "commondir": "^1.0.1",
5250 5266 "make-dir": "^3.0.2",
5251 5267 "pkg-dir": "^4.1.0"
5252 5268 },
5253 5269 "engines": {
5254 5270 "node": ">=8"
5255 5271 },
5256 5272 "funding": {
5257 5273 "url": "https://github.com/avajs/find-cache-dir?sponsor=1"
5258 5274 }
5259 5275 },
5260 5276 "node_modules/tap/node_modules/find-up": {
5261 5277 "version": "4.1.0",
5262 5278 "dev": true,
5263 5279 "inBundle": true,
5264 5280 "license": "MIT",
5265 5281 "dependencies": {
5266 5282 "locate-path": "^5.0.0",
5267 5283 "path-exists": "^4.0.0"
5268 5284 },
5269 5285 "engines": {
5270 5286 "node": ">=8"
5271 5287 }
5272 5288 },
5273 5289 "node_modules/tap/node_modules/fs.realpath": {
5274 5290 "version": "1.0.0",
5275 5291 "dev": true,
5276 5292 "inBundle": true,
5277 5293 "license": "ISC"
5278 5294 },
5279 5295 "node_modules/tap/node_modules/gensync": {
5280 5296 "version": "1.0.0-beta.2",
5281 5297 "dev": true,
5282 5298 "inBundle": true,
5283 5299 "license": "MIT",
5284 5300 "engines": {
5285 5301 "node": ">=6.9.0"
5286 5302 }
5287 5303 },
5288 5304 "node_modules/tap/node_modules/glob": {
5289 5305 "version": "7.2.0",
5290 5306 "dev": true,
5291 5307 "inBundle": true,
5292 5308 "license": "ISC",
5293 5309 "dependencies": {
5294 5310 "fs.realpath": "^1.0.0",
5295 5311 "inflight": "^1.0.4",
5296 5312 "inherits": "2",
5297 5313 "minimatch": "^3.0.4",
5298 5314 "once": "^1.3.0",
5299 5315 "path-is-absolute": "^1.0.0"
5300 5316 },
5301 5317 "engines": {
5302 5318 "node": "*"
5303 5319 },
5304 5320 "funding": {
5305 5321 "url": "https://github.com/sponsors/isaacs"
5306 5322 }
5307 5323 },
5308 5324 "node_modules/tap/node_modules/globals": {
5309 5325 "version": "11.12.0",
5310 5326 "dev": true,
5311 5327 "inBundle": true,
5312 5328 "license": "MIT",
5313 5329 "engines": {
5314 5330 "node": ">=4"
5315 5331 }
5316 5332 },
5317 5333 "node_modules/tap/node_modules/has-flag": {
5318 5334 "version": "3.0.0",
5319 5335 "dev": true,
5320 5336 "inBundle": true,
5321 5337 "license": "MIT",
5322 5338 "engines": {
5323 5339 "node": ">=4"
5324 5340 }
5325 5341 },
5326 5342 "node_modules/tap/node_modules/indent-string": {
5327 5343 "version": "4.0.0",
5328 5344 "dev": true,
5329 5345 "inBundle": true,
5330 5346 "license": "MIT",
5331 5347 "engines": {
5332 5348 "node": ">=8"
5333 5349 }
5334 5350 },
5335 5351 "node_modules/tap/node_modules/inflight": {
5336 5352 "version": "1.0.6",
5337 5353 "dev": true,
5338 5354 "inBundle": true,
5339 5355 "license": "ISC",
5340 5356 "dependencies": {
5341 5357 "once": "^1.3.0",
5342 5358 "wrappy": "1"
5343 5359 }
5344 5360 },
5345 5361 "node_modules/tap/node_modules/inherits": {
5346 5362 "version": "2.0.4",
5347 5363 "dev": true,
5348 5364 "inBundle": true,
5349 5365 "license": "ISC"
5350 5366 },
5351 5367 "node_modules/tap/node_modules/ink": {
5352 5368 "version": "3.2.0",
5353 5369 "dev": true,
5354 5370 "inBundle": true,
5355 5371 "license": "MIT",
5356 5372 "dependencies": {
5357 5373 "ansi-escapes": "^4.2.1",
5358 5374 "auto-bind": "4.0.0",
5359 5375 "chalk": "^4.1.0",
5360 5376 "cli-boxes": "^2.2.0",
5361 5377 "cli-cursor": "^3.1.0",
5362 5378 "cli-truncate": "^2.1.0",
5363 5379 "code-excerpt": "^3.0.0",
5364 5380 "indent-string": "^4.0.0",
5365 5381 "is-ci": "^2.0.0",
5366 5382 "lodash": "^4.17.20",
5367 5383 "patch-console": "^1.0.0",
5368 5384 "react-devtools-core": "^4.19.1",
5369 5385 "react-reconciler": "^0.26.2",
5370 5386 "scheduler": "^0.20.2",
5371 5387 "signal-exit": "^3.0.2",
5372 5388 "slice-ansi": "^3.0.0",
5373 5389 "stack-utils": "^2.0.2",
5374 5390 "string-width": "^4.2.2",
5375 5391 "type-fest": "^0.12.0",
5376 5392 "widest-line": "^3.1.0",
5377 5393 "wrap-ansi": "^6.2.0",
5378 5394 "ws": "^7.5.5",
5379 5395 "yoga-layout-prebuilt": "^1.9.6"
5380 5396 },
5381 5397 "engines": {
5382 5398 "node": ">=10"
5383 5399 },
5384 5400 "peerDependencies": {
5385 5401 "@types/react": ">=16.8.0",
5386 5402 "react": ">=16.8.0"
5387 5403 },
5388 5404 "peerDependenciesMeta": {
5389 5405 "@types/react": {
5390 5406 "optional": true
5391 5407 }
5392 5408 }
5393 5409 },
5394 5410 "node_modules/tap/node_modules/ink/node_modules/ansi-styles": {
5395 5411 "version": "4.3.0",
5396 5412 "dev": true,
5397 5413 "inBundle": true,
5398 5414 "license": "MIT",
5399 5415 "dependencies": {
5400 5416 "color-convert": "^2.0.1"
5401 5417 },
5402 5418 "engines": {
5403 5419 "node": ">=8"
5404 5420 },
5405 5421 "funding": {
5406 5422 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
5407 5423 }
5408 5424 },
5409 5425 "node_modules/tap/node_modules/ink/node_modules/chalk": {
5410 5426 "version": "4.1.2",
5411 5427 "dev": true,
5412 5428 "inBundle": true,
5413 5429 "license": "MIT",
5414 5430 "dependencies": {
5415 5431 "ansi-styles": "^4.1.0",
5416 5432 "supports-color": "^7.1.0"
5417 5433 },
5418 5434 "engines": {
5419 5435 "node": ">=10"
5420 5436 },
5421 5437 "funding": {
5422 5438 "url": "https://github.com/chalk/chalk?sponsor=1"
5423 5439 }
5424 5440 },
5425 5441 "node_modules/tap/node_modules/ink/node_modules/color-convert": {
5426 5442 "version": "2.0.1",
5427 5443 "dev": true,
5428 5444 "inBundle": true,
5429 5445 "license": "MIT",
5430 5446 "dependencies": {
5431 5447 "color-name": "~1.1.4"
5432 5448 },
5433 5449 "engines": {
5434 5450 "node": ">=7.0.0"
5435 5451 }
5436 5452 },
5437 5453 "node_modules/tap/node_modules/ink/node_modules/color-name": {
5438 5454 "version": "1.1.4",
5439 5455 "dev": true,
5440 5456 "inBundle": true,
5441 5457 "license": "MIT"
5442 5458 },
5443 5459 "node_modules/tap/node_modules/ink/node_modules/has-flag": {
5444 5460 "version": "4.0.0",
5445 5461 "dev": true,
5446 5462 "inBundle": true,
5447 5463 "license": "MIT",
5448 5464 "engines": {
5449 5465 "node": ">=8"
5450 5466 }
5451 5467 },
5452 5468 "node_modules/tap/node_modules/ink/node_modules/supports-color": {
5453 5469 "version": "7.2.0",
5454 5470 "dev": true,
5455 5471 "inBundle": true,
5456 5472 "license": "MIT",
5457 5473 "dependencies": {
5458 5474 "has-flag": "^4.0.0"
5459 5475 },
5460 5476 "engines": {
5461 5477 "node": ">=8"
5462 5478 }
5463 5479 },
5464 5480 "node_modules/tap/node_modules/is-ci": {
5465 5481 "version": "2.0.0",
5466 5482 "dev": true,
5467 5483 "inBundle": true,
5468 5484 "license": "MIT",
5469 5485 "dependencies": {
5470 5486 "ci-info": "^2.0.0"
5471 5487 },
5472 5488 "bin": {
5473 5489 "is-ci": "bin.js"
5474 5490 }
5475 5491 },
5476 5492 "node_modules/tap/node_modules/is-fullwidth-code-point": {
5477 5493 "version": "3.0.0",
5478 5494 "dev": true,
5479 5495 "inBundle": true,
5480 5496 "license": "MIT",
5481 5497 "engines": {
5482 5498 "node": ">=8"
5483 5499 }
5484 5500 },
5485 5501 "node_modules/tap/node_modules/js-tokens": {
5486 5502 "version": "4.0.0",
5487 5503 "dev": true,
5488 5504 "inBundle": true,
5489 5505 "license": "MIT"
5490 5506 },
5491 5507 "node_modules/tap/node_modules/jsesc": {
5492 5508 "version": "2.5.2",
5493 5509 "dev": true,
5494 5510 "inBundle": true,
5495 5511 "license": "MIT",
5496 5512 "bin": {
5497 5513 "jsesc": "bin/jsesc"
5498 5514 },
5499 5515 "engines": {
5500 5516 "node": ">=4"
5501 5517 }
5502 5518 },
5503 5519 "node_modules/tap/node_modules/json5": {
5504 5520 "version": "2.2.1",
5505 5521 "dev": true,
5506 5522 "inBundle": true,
5507 5523 "license": "MIT",
5508 5524 "bin": {
5509 5525 "json5": "lib/cli.js"
5510 5526 },
5511 5527 "engines": {
5512 5528 "node": ">=6"
5513 5529 }
5514 5530 },
5515 5531 "node_modules/tap/node_modules/locate-path": {
5516 5532 "version": "5.0.0",
5517 5533 "dev": true,
5518 5534 "inBundle": true,
5519 5535 "license": "MIT",
5520 5536 "dependencies": {
5521 5537 "p-locate": "^4.1.0"
5522 5538 },
5523 5539 "engines": {
5524 5540 "node": ">=8"
5525 5541 }
5526 5542 },
5527 5543 "node_modules/tap/node_modules/lodash": {
5528 5544 "version": "4.17.21",
5529 5545 "dev": true,
5530 5546 "inBundle": true,
5531 5547 "license": "MIT"
5532 5548 },
5533 5549 "node_modules/tap/node_modules/loose-envify": {
5534 5550 "version": "1.4.0",
5535 5551 "dev": true,
5536 5552 "inBundle": true,
5537 5553 "license": "MIT",
5538 5554 "dependencies": {
5539 5555 "js-tokens": "^3.0.0 || ^4.0.0"
5540 5556 },
5541 5557 "bin": {
5542 5558 "loose-envify": "cli.js"
5543 5559 }
5544 5560 },
5545 5561 "node_modules/tap/node_modules/make-dir": {
5546 5562 "version": "3.1.0",
5547 5563 "dev": true,
5548 5564 "inBundle": true,
5549 5565 "license": "MIT",
5550 5566 "dependencies": {
5551 5567 "semver": "^6.0.0"
5552 5568 },
5553 5569 "engines": {
5554 5570 "node": ">=8"
5555 5571 },
5556 5572 "funding": {
5557 5573 "url": "https://github.com/sponsors/sindresorhus"
5558 5574 }
5559 5575 },
5560 5576 "node_modules/tap/node_modules/mimic-fn": {
5561 5577 "version": "2.1.0",
5562 5578 "dev": true,
5563 5579 "inBundle": true,
5564 5580 "license": "MIT",
5565 5581 "engines": {
5566 5582 "node": ">=6"
5567 5583 }
5568 5584 },
5569 5585 "node_modules/tap/node_modules/minimatch": {
5570 5586 "version": "3.1.2",
5571 5587 "dev": true,
5572 5588 "inBundle": true,
5573 5589 "license": "ISC",
5574 5590 "dependencies": {
5575 5591 "brace-expansion": "^1.1.7"
5576 5592 },
5577 5593 "engines": {
5578 5594 "node": "*"
5579 5595 }
5580 5596 },
5581 5597 "node_modules/tap/node_modules/minipass": {
5582 5598 "version": "3.1.6",
5583 5599 "dev": true,
5584 5600 "inBundle": true,
5585 5601 "license": "ISC",
5586 5602 "dependencies": {
5587 5603 "yallist": "^4.0.0"
5588 5604 },
5589 5605 "engines": {
5590 5606 "node": ">=8"
5591 5607 }
5592 5608 },
5593 5609 "node_modules/tap/node_modules/mkdirp": {
5594 5610 "version": "1.0.4",
5595 5611 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
5596 5612 "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
5597 5613 "dev": true,
5598 5614 "bin": {
5599 5615 "mkdirp": "bin/cmd.js"
5600 5616 },
5601 5617 "engines": {
5602 5618 "node": ">=10"
5603 5619 }
5604 5620 },
5605 5621 "node_modules/tap/node_modules/ms": {
5606 5622 "version": "2.1.2",
5607 5623 "dev": true,
5608 5624 "inBundle": true,
5609 5625 "license": "MIT"
5610 5626 },
5611 5627 "node_modules/tap/node_modules/node-releases": {
5612 5628 "version": "2.0.2",
5613 5629 "dev": true,
5614 5630 "inBundle": true,
5615 5631 "license": "MIT"
5616 5632 },
5617 5633 "node_modules/tap/node_modules/object-assign": {
5618 5634 "version": "4.1.1",
5619 5635 "dev": true,
5620 5636 "inBundle": true,
5621 5637 "license": "MIT",
5622 5638 "engines": {
5623 5639 "node": ">=0.10.0"
5624 5640 }
5625 5641 },
5626 5642 "node_modules/tap/node_modules/once": {
5627 5643 "version": "1.4.0",
5628 5644 "dev": true,
5629 5645 "inBundle": true,
5630 5646 "license": "ISC",
5631 5647 "dependencies": {
5632 5648 "wrappy": "1"
5633 5649 }
5634 5650 },
5635 5651 "node_modules/tap/node_modules/onetime": {
5636 5652 "version": "5.1.2",
5637 5653 "dev": true,
5638 5654 "inBundle": true,
5639 5655 "license": "MIT",
5640 5656 "dependencies": {
5641 5657 "mimic-fn": "^2.1.0"
5642 5658 },
5643 5659 "engines": {
5644 5660 "node": ">=6"
5645 5661 },
5646 5662 "funding": {
5647 5663 "url": "https://github.com/sponsors/sindresorhus"
5648 5664 }
5649 5665 },
5650 5666 "node_modules/tap/node_modules/p-limit": {
5651 5667 "version": "2.3.0",
5652 5668 "dev": true,
5653 5669 "inBundle": true,
5654 5670 "license": "MIT",
5655 5671 "dependencies": {
5656 5672 "p-try": "^2.0.0"
5657 5673 },
5658 5674 "engines": {
5659 5675 "node": ">=6"
5660 5676 },
5661 5677 "funding": {
5662 5678 "url": "https://github.com/sponsors/sindresorhus"
5663 5679 }
5664 5680 },
5665 5681 "node_modules/tap/node_modules/p-locate": {
5666 5682 "version": "4.1.0",
5667 5683 "dev": true,
5668 5684 "inBundle": true,
5669 5685 "license": "MIT",
5670 5686 "dependencies": {
5671 5687 "p-limit": "^2.2.0"
5672 5688 },
5673 5689 "engines": {
5674 5690 "node": ">=8"
5675 5691 }
5676 5692 },
5677 5693 "node_modules/tap/node_modules/p-try": {
5678 5694 "version": "2.2.0",
5679 5695 "dev": true,
5680 5696 "inBundle": true,
5681 5697 "license": "MIT",
5682 5698 "engines": {
5683 5699 "node": ">=6"
5684 5700 }
5685 5701 },
5686 5702 "node_modules/tap/node_modules/patch-console": {
5687 5703 "version": "1.0.0",
5688 5704 "dev": true,
5689 5705 "inBundle": true,
5690 5706 "license": "MIT",
5691 5707 "engines": {
5692 5708 "node": ">=10"
5693 5709 }
5694 5710 },
5695 5711 "node_modules/tap/node_modules/path-exists": {
5696 5712 "version": "4.0.0",
5697 5713 "dev": true,
5698 5714 "inBundle": true,
5699 5715 "license": "MIT",
5700 5716 "engines": {
5701 5717 "node": ">=8"
5702 5718 }
5703 5719 },
5704 5720 "node_modules/tap/node_modules/path-is-absolute": {
5705 5721 "version": "1.0.1",
5706 5722 "dev": true,
5707 5723 "inBundle": true,
5708 5724 "license": "MIT",
5709 5725 "engines": {
5710 5726 "node": ">=0.10.0"
5711 5727 }
5712 5728 },
5713 5729 "node_modules/tap/node_modules/picocolors": {
5714 5730 "version": "1.0.0",
5715 5731 "dev": true,
5716 5732 "inBundle": true,
5717 5733 "license": "ISC"
5718 5734 },
5719 5735 "node_modules/tap/node_modules/pkg-dir": {
5720 5736 "version": "4.2.0",
5721 5737 "dev": true,
5722 5738 "inBundle": true,
5723 5739 "license": "MIT",
5724 5740 "dependencies": {
5725 5741 "find-up": "^4.0.0"
5726 5742 },
5727 5743 "engines": {
5728 5744 "node": ">=8"
5729 5745 }
5730 5746 },
5731 5747 "node_modules/tap/node_modules/punycode": {
5732 5748 "version": "2.1.1",
5733 5749 "dev": true,
5734 5750 "inBundle": true,
5735 5751 "license": "MIT",
5736 5752 "engines": {
5737 5753 "node": ">=6"
5738 5754 }
5739 5755 },
5740 5756 "node_modules/tap/node_modules/react": {
5741 5757 "version": "17.0.2",
5742 5758 "dev": true,
5743 5759 "inBundle": true,
5744 5760 "license": "MIT",
5745 5761 "dependencies": {
5746 5762 "loose-envify": "^1.1.0",
5747 5763 "object-assign": "^4.1.1"
5748 5764 },
5749 5765 "engines": {
5750 5766 "node": ">=0.10.0"
5751 5767 }
5752 5768 },
5753 5769 "node_modules/tap/node_modules/react-devtools-core": {
5754 5770 "version": "4.24.1",
5755 5771 "dev": true,
5756 5772 "inBundle": true,
5757 5773 "license": "MIT",
5758 5774 "dependencies": {
5759 5775 "shell-quote": "^1.6.1",
5760 5776 "ws": "^7"
5761 5777 }
5762 5778 },
5763 5779 "node_modules/tap/node_modules/react-reconciler": {
5764 5780 "version": "0.26.2",
5765 5781 "dev": true,
5766 5782 "inBundle": true,
5767 5783 "license": "MIT",
5768 5784 "dependencies": {
5769 5785 "loose-envify": "^1.1.0",
5770 5786 "object-assign": "^4.1.1",
5771 5787 "scheduler": "^0.20.2"
5772 5788 },
5773 5789 "engines": {
5774 5790 "node": ">=0.10.0"
5775 5791 },
5776 5792 "peerDependencies": {
5777 5793 "react": "^17.0.2"
5778 5794 }
5779 5795 },
5780 5796 "node_modules/tap/node_modules/redeyed": {
5781 5797 "version": "2.1.1",
5782 5798 "dev": true,
5783 5799 "inBundle": true,
5784 5800 "license": "MIT",
5785 5801 "dependencies": {
5786 5802 "esprima": "~4.0.0"
5787 5803 }
5788 5804 },
5789 5805 "node_modules/tap/node_modules/resolve-from": {
5790 5806 "version": "3.0.0",
5791 5807 "dev": true,
5792 5808 "inBundle": true,
5793 5809 "license": "MIT",
5794 5810 "engines": {
5795 5811 "node": ">=4"
5796 5812 }
5797 5813 },
5798 5814 "node_modules/tap/node_modules/restore-cursor": {
5799 5815 "version": "3.1.0",
5800 5816 "dev": true,
5801 5817 "inBundle": true,
5802 5818 "license": "MIT",
5803 5819 "dependencies": {
5804 5820 "onetime": "^5.1.0",
5805 5821 "signal-exit": "^3.0.2"
5806 5822 },
5807 5823 "engines": {
5808 5824 "node": ">=8"
5809 5825 }
5810 5826 },
5811 5827 "node_modules/tap/node_modules/rimraf": {
5812 5828 "version": "3.0.2",
5813 5829 "dev": true,
5814 5830 "inBundle": true,
5815 5831 "license": "ISC",
5816 5832 "dependencies": {
5817 5833 "glob": "^7.1.3"
5818 5834 },
5819 5835 "bin": {
5820 5836 "rimraf": "bin.js"
5821 5837 },
5822 5838 "funding": {
5823 5839 "url": "https://github.com/sponsors/isaacs"
5824 5840 }
5825 5841 },
5826 5842 "node_modules/tap/node_modules/safe-buffer": {
5827 5843 "version": "5.1.2",
5828 5844 "dev": true,
5829 5845 "inBundle": true,
5830 5846 "license": "MIT"
5831 5847 },
5832 5848 "node_modules/tap/node_modules/scheduler": {
5833 5849 "version": "0.20.2",
5834 5850 "dev": true,
5835 5851 "inBundle": true,
5836 5852 "license": "MIT",
5837 5853 "dependencies": {
5838 5854 "loose-envify": "^1.1.0",
5839 5855 "object-assign": "^4.1.1"
5840 5856 }
5841 5857 },
5842 5858 "node_modules/tap/node_modules/semver": {
5843 5859 "version": "6.3.0",
5844 5860 "dev": true,
5845 5861 "inBundle": true,
5846 5862 "license": "ISC",
5847 5863 "bin": {
5848 5864 "semver": "bin/semver.js"
5849 5865 }
5850 5866 },
5851 5867 "node_modules/tap/node_modules/shell-quote": {
5852 5868 "version": "1.7.3",
5853 5869 "dev": true,
5854 5870 "inBundle": true,
5855 5871 "license": "MIT"
5856 5872 },
5857 5873 "node_modules/tap/node_modules/signal-exit": {
5858 5874 "version": "3.0.7",
5859 5875 "dev": true,
5860 5876 "inBundle": true,
5861 5877 "license": "ISC"
5862 5878 },
5863 5879 "node_modules/tap/node_modules/slice-ansi": {
5864 5880 "version": "3.0.0",
5865 5881 "dev": true,
5866 5882 "inBundle": true,
5867 5883 "license": "MIT",
5868 5884 "dependencies": {
5869 5885 "ansi-styles": "^4.0.0",
5870 5886 "astral-regex": "^2.0.0",
5871 5887 "is-fullwidth-code-point": "^3.0.0"
5872 5888 },
5873 5889 "engines": {
5874 5890 "node": ">=8"
5875 5891 }
5876 5892 },
5877 5893 "node_modules/tap/node_modules/slice-ansi/node_modules/ansi-styles": {
5878 5894 "version": "4.3.0",
5879 5895 "dev": true,
5880 5896 "inBundle": true,
5881 5897 "license": "MIT",
5882 5898 "dependencies": {
5883 5899 "color-convert": "^2.0.1"
5884 5900 },
5885 5901 "engines": {
5886 5902 "node": ">=8"
5887 5903 },
5888 5904 "funding": {
5889 5905 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
5890 5906 }
5891 5907 },
5892 5908 "node_modules/tap/node_modules/slice-ansi/node_modules/color-convert": {
5893 5909 "version": "2.0.1",
5894 5910 "dev": true,
5895 5911 "inBundle": true,
5896 5912 "license": "MIT",
5897 5913 "dependencies": {
5898 5914 "color-name": "~1.1.4"
5899 5915 },
5900 5916 "engines": {
5901 5917 "node": ">=7.0.0"
5902 5918 }
5903 5919 },
5904 5920 "node_modules/tap/node_modules/slice-ansi/node_modules/color-name": {
5905 5921 "version": "1.1.4",
5906 5922 "dev": true,
5907 5923 "inBundle": true,
5908 5924 "license": "MIT"
5909 5925 },
5910 5926 "node_modules/tap/node_modules/source-map": {
5911 5927 "version": "0.5.7",
5912 5928 "dev": true,
5913 5929 "inBundle": true,
5914 5930 "license": "BSD-3-Clause",
5915 5931 "engines": {
5916 5932 "node": ">=0.10.0"
5917 5933 }
5918 5934 },
5919 5935 "node_modules/tap/node_modules/stack-utils": {
5920 5936 "version": "2.0.5",
5921 5937 "dev": true,
5922 5938 "inBundle": true,
5923 5939 "license": "MIT",
5924 5940 "dependencies": {
5925 5941 "escape-string-regexp": "^2.0.0"
5926 5942 },
5927 5943 "engines": {
5928 5944 "node": ">=10"
5929 5945 }
5930 5946 },
5931 5947 "node_modules/tap/node_modules/stack-utils/node_modules/escape-string-regexp": {
5932 5948 "version": "2.0.0",
5933 5949 "dev": true,
5934 5950 "inBundle": true,
5935 5951 "license": "MIT",
5936 5952 "engines": {
5937 5953 "node": ">=8"
5938 5954 }
5939 5955 },
5940 5956 "node_modules/tap/node_modules/string-width": {
5941 5957 "version": "4.2.3",
5942 5958 "dev": true,
5943 5959 "inBundle": true,
5944 5960 "license": "MIT",
5945 5961 "dependencies": {
5946 5962 "emoji-regex": "^8.0.0",
5947 5963 "is-fullwidth-code-point": "^3.0.0",
5948 5964 "strip-ansi": "^6.0.1"
5949 5965 },
5950 5966 "engines": {
5951 5967 "node": ">=8"
5952 5968 }
5953 5969 },
5954 5970 "node_modules/tap/node_modules/strip-ansi": {
5955 5971 "version": "6.0.1",
5956 5972 "dev": true,
5957 5973 "inBundle": true,
5958 5974 "license": "MIT",
5959 5975 "dependencies": {
5960 5976 "ansi-regex": "^5.0.1"
5961 5977 },
5962 5978 "engines": {
5963 5979 "node": ">=8"
5964 5980 }
5965 5981 },
5966 5982 "node_modules/tap/node_modules/supports-color": {
5967 5983 "version": "5.5.0",
5968 5984 "dev": true,
5969 5985 "inBundle": true,
5970 5986 "license": "MIT",
5971 5987 "dependencies": {
5972 5988 "has-flag": "^3.0.0"
5973 5989 },
5974 5990 "engines": {
5975 5991 "node": ">=4"
5976 5992 }
5977 5993 },
5978 5994 "node_modules/tap/node_modules/tap-parser": {
5979 5995 "version": "11.0.1",
5980 5996 "dev": true,
5981 5997 "inBundle": true,
5982 5998 "license": "MIT",
5983 5999 "dependencies": {
5984 6000 "events-to-array": "^1.0.1",
5985 6001 "minipass": "^3.1.6",
5986 6002 "tap-yaml": "^1.0.0"
5987 6003 },
5988 6004 "bin": {
5989 6005 "tap-parser": "bin/cmd.js"
5990 6006 },
5991 6007 "engines": {
5992 6008 "node": ">= 8"
5993 6009 }
5994 6010 },
5995 6011 "node_modules/tap/node_modules/tap-yaml": {
5996 6012 "version": "1.0.0",
5997 6013 "dev": true,
5998 6014 "inBundle": true,
5999 6015 "license": "ISC",
6000 6016 "dependencies": {
6001 6017 "yaml": "^1.5.0"
6002 6018 }
6003 6019 },
6004 6020 "node_modules/tap/node_modules/to-fast-properties": {
6005 6021 "version": "2.0.0",
6006 6022 "dev": true,
6007 6023 "inBundle": true,
6008 6024 "license": "MIT",
6009 6025 "engines": {
6010 6026 "node": ">=4"
6011 6027 }
6012 6028 },
6013 6029 "node_modules/tap/node_modules/treport": {
6014 6030 "version": "3.0.3",
6015 6031 "dev": true,
6016 6032 "inBundle": true,
6017 6033 "license": "ISC",
6018 6034 "dependencies": {
6019 6035 "@isaacs/import-jsx": "^4.0.1",
6020 6036 "cardinal": "^2.1.1",
6021 6037 "chalk": "^3.0.0",
6022 6038 "ink": "^3.2.0",
6023 6039 "ms": "^2.1.2",
6024 6040 "tap-parser": "^11.0.0",
6025 6041 "unicode-length": "^2.0.2"
6026 6042 },
6027 6043 "peerDependencies": {
6028 6044 "react": "^17.0.2"
6029 6045 }
6030 6046 },
6031 6047 "node_modules/tap/node_modules/treport/node_modules/ansi-styles": {
6032 6048 "version": "4.3.0",
6033 6049 "dev": true,
6034 6050 "inBundle": true,
6035 6051 "license": "MIT",
6036 6052 "dependencies": {
6037 6053 "color-convert": "^2.0.1"
6038 6054 },
6039 6055 "engines": {
6040 6056 "node": ">=8"
6041 6057 },
6042 6058 "funding": {
6043 6059 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
6044 6060 }
6045 6061 },
6046 6062 "node_modules/tap/node_modules/treport/node_modules/chalk": {
6047 6063 "version": "3.0.0",
6048 6064 "dev": true,
6049 6065 "inBundle": true,
6050 6066 "license": "MIT",
6051 6067 "dependencies": {
6052 6068 "ansi-styles": "^4.1.0",
6053 6069 "supports-color": "^7.1.0"
6054 6070 },
6055 6071 "engines": {
6056 6072 "node": ">=8"
6057 6073 }
6058 6074 },
6059 6075 "node_modules/tap/node_modules/treport/node_modules/color-convert": {
6060 6076 "version": "2.0.1",
6061 6077 "dev": true,
6062 6078 "inBundle": true,
6063 6079 "license": "MIT",
6064 6080 "dependencies": {
6065 6081 "color-name": "~1.1.4"
6066 6082 },
6067 6083 "engines": {
6068 6084 "node": ">=7.0.0"
6069 6085 }
6070 6086 },
6071 6087 "node_modules/tap/node_modules/treport/node_modules/color-name": {
6072 6088 "version": "1.1.4",
6073 6089 "dev": true,
6074 6090 "inBundle": true,
6075 6091 "license": "MIT"
6076 6092 },
6077 6093 "node_modules/tap/node_modules/treport/node_modules/has-flag": {
6078 6094 "version": "4.0.0",
6079 6095 "dev": true,
6080 6096 "inBundle": true,
6081 6097 "license": "MIT",
6082 6098 "engines": {
6083 6099 "node": ">=8"
6084 6100 }
6085 6101 },
6086 6102 "node_modules/tap/node_modules/treport/node_modules/supports-color": {
6087 6103 "version": "7.2.0",
6088 6104 "dev": true,
6089 6105 "inBundle": true,
6090 6106 "license": "MIT",
6091 6107 "dependencies": {
6092 6108 "has-flag": "^4.0.0"
6093 6109 },
6094 6110 "engines": {
6095 6111 "node": ">=8"
6096 6112 }
6097 6113 },
6098 6114 "node_modules/tap/node_modules/type-fest": {
6099 6115 "version": "0.12.0",
6100 6116 "dev": true,
6101 6117 "inBundle": true,
6102 6118 "license": "(MIT OR CC0-1.0)",
6103 6119 "engines": {
6104 6120 "node": ">=10"
6105 6121 },
6106 6122 "funding": {
6107 6123 "url": "https://github.com/sponsors/sindresorhus"
6108 6124 }
6109 6125 },
6110 6126 "node_modules/tap/node_modules/unicode-length": {
6111 6127 "version": "2.0.2",
6112 6128 "dev": true,
6113 6129 "inBundle": true,
6114 6130 "license": "MIT",
6115 6131 "dependencies": {
6116 6132 "punycode": "^2.0.0",
6117 6133 "strip-ansi": "^3.0.1"
6118 6134 }
6119 6135 },
6120 6136 "node_modules/tap/node_modules/unicode-length/node_modules/ansi-regex": {
6121 6137 "version": "2.1.1",
6122 6138 "dev": true,
6123 6139 "inBundle": true,
6124 6140 "license": "MIT",
6125 6141 "engines": {
6126 6142 "node": ">=0.10.0"
6127 6143 }
6128 6144 },
6129 6145 "node_modules/tap/node_modules/unicode-length/node_modules/strip-ansi": {
6130 6146 "version": "3.0.1",
6131 6147 "dev": true,
6132 6148 "inBundle": true,
6133 6149 "license": "MIT",
6134 6150 "dependencies": {
6135 6151 "ansi-regex": "^2.0.0"
6136 6152 },
6137 6153 "engines": {
6138 6154 "node": ">=0.10.0"
6139 6155 }
6140 6156 },
6141 6157 "node_modules/tap/node_modules/widest-line": {
6142 6158 "version": "3.1.0",
6143 6159 "dev": true,
6144 6160 "inBundle": true,
6145 6161 "license": "MIT",
6146 6162 "dependencies": {
6147 6163 "string-width": "^4.0.0"
6148 6164 },
6149 6165 "engines": {
6150 6166 "node": ">=8"
6151 6167 }
6152 6168 },
6153 6169 "node_modules/tap/node_modules/wrap-ansi": {
6154 6170 "version": "6.2.0",
6155 6171 "dev": true,
6156 6172 "inBundle": true,
6157 6173 "license": "MIT",
6158 6174 "dependencies": {
6159 6175 "ansi-styles": "^4.0.0",
6160 6176 "string-width": "^4.1.0",
6161 6177 "strip-ansi": "^6.0.0"
6162 6178 },
6163 6179 "engines": {
6164 6180 "node": ">=8"
6165 6181 }
6166 6182 },
6167 6183 "node_modules/tap/node_modules/wrap-ansi/node_modules/ansi-styles": {
6168 6184 "version": "4.3.0",
6169 6185 "dev": true,
6170 6186 "inBundle": true,
6171 6187 "license": "MIT",
6172 6188 "dependencies": {
6173 6189 "color-convert": "^2.0.1"
6174 6190 },
6175 6191 "engines": {
6176 6192 "node": ">=8"
6177 6193 },
6178 6194 "funding": {
6179 6195 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
6180 6196 }
6181 6197 },
6182 6198 "node_modules/tap/node_modules/wrap-ansi/node_modules/color-convert": {
6183 6199 "version": "2.0.1",
6184 6200 "dev": true,
6185 6201 "inBundle": true,
6186 6202 "license": "MIT",
6187 6203 "dependencies": {
6188 6204 "color-name": "~1.1.4"
6189 6205 },
6190 6206 "engines": {
6191 6207 "node": ">=7.0.0"
6192 6208 }
6193 6209 },
6194 6210 "node_modules/tap/node_modules/wrap-ansi/node_modules/color-name": {
6195 6211 "version": "1.1.4",
6196 6212 "dev": true,
6197 6213 "inBundle": true,
6198 6214 "license": "MIT"
6199 6215 },
6200 6216 "node_modules/tap/node_modules/wrappy": {
6201 6217 "version": "1.0.2",
6202 6218 "dev": true,
6203 6219 "inBundle": true,
6204 6220 "license": "ISC"
6205 6221 },
6206 6222 "node_modules/tap/node_modules/ws": {
6207 6223 "version": "7.5.7",
6208 6224 "dev": true,
6209 6225 "inBundle": true,
6210 6226 "license": "MIT",
6211 6227 "engines": {
6212 6228 "node": ">=8.3.0"
6213 6229 },
6214 6230 "peerDependencies": {
6215 6231 "bufferutil": "^4.0.1",
6216 6232 "utf-8-validate": "^5.0.2"
6217 6233 },
6218 6234 "peerDependenciesMeta": {
6219 6235 "bufferutil": {
6220 6236 "optional": true
6221 6237 },
6222 6238 "utf-8-validate": {
6223 6239 "optional": true
6224 6240 }
6225 6241 }
6226 6242 },
6227 6243 "node_modules/tap/node_modules/yallist": {
6228 6244 "version": "4.0.0",
6229 6245 "dev": true,
6230 6246 "inBundle": true,
6231 6247 "license": "ISC"
6232 6248 },
6233 6249 "node_modules/tap/node_modules/yaml": {
6234 6250 "version": "1.10.2",
6235 6251 "dev": true,
6236 6252 "inBundle": true,
6237 6253 "license": "ISC",
6238 6254 "engines": {
6239 6255 "node": ">= 6"
6240 6256 }
6241 6257 },
6242 6258 "node_modules/tap/node_modules/yoga-layout-prebuilt": {
6243 6259 "version": "1.10.0",
6244 6260 "dev": true,
6245 6261 "inBundle": true,
6246 6262 "license": "MIT",
6247 6263 "dependencies": {
6248 6264 "@types/yoga-layout": "1.9.2"
6249 6265 },
6250 6266 "engines": {
6251 6267 "node": ">=8"
6252 6268 }
6253 6269 },
6254 6270 "node_modules/tcompare": {
6255 6271 "version": "5.0.7",
6256 6272 "resolved": "https://registry.npmjs.org/tcompare/-/tcompare-5.0.7.tgz",
6257 6273 "integrity": "sha512-d9iddt6YYGgyxJw5bjsN7UJUO1kGOtjSlNy/4PoGYAjQS5pAT/hzIoLf1bZCw+uUxRmZJh7Yy1aA7xKVRT9B4w==",
6258 6274 "dev": true,
6259 6275 "dependencies": {
6260 6276 "diff": "^4.0.2"
6261 6277 },
6262 6278 "engines": {
6263 6279 "node": ">=10"
6264 6280 }
6265 6281 },
6266 6282 "node_modules/test-exclude": {
6267 6283 "version": "6.0.0",
6268 6284 "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
6269 6285 "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
6270 6286 "dev": true,
6271 6287 "dependencies": {
6272 6288 "@istanbuljs/schema": "^0.1.2",
6273 6289 "glob": "^7.1.4",
6274 6290 "minimatch": "^3.0.4"
6275 6291 },
6276 6292 "engines": {
6277 6293 "node": ">=8"
6278 6294 }
6279 6295 },
6280 6296 "node_modules/text-table": {
6281 6297 "version": "0.2.0",
6282 6298 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
6283 6299 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
6284 6300 "dev": true
6285 6301 },
6286 6302 "node_modules/to-fast-properties": {
6287 6303 "version": "2.0.0",
6288 6304 "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
6289 6305 "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
6290 6306 "dev": true,
6291 6307 "engines": {
6292 6308 "node": ">=4"
6293 6309 }
6294 6310 },
6295 6311 "node_modules/to-regex-range": {
6296 6312 "version": "5.0.1",
6297 6313 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
6298 6314 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
6299 6315 "dev": true,
6300 6316 "dependencies": {
6301 6317 "is-number": "^7.0.0"
6302 6318 },
6303 6319 "engines": {
6304 6320 "node": ">=8.0"
6305 6321 }
6306 6322 },
6307 6323 "node_modules/trivial-deferred": {
6308 6324 "version": "1.0.1",
6309 6325 "resolved": "https://registry.npmjs.org/trivial-deferred/-/trivial-deferred-1.0.1.tgz",
6310 6326 "integrity": "sha512-dagAKX7vaesNNAwOc9Np9C2mJ+7YopF4lk+jE2JML9ta4kZ91Y6UruJNH65bLRYoUROD8EY+Pmi44qQWwXR7sw==",
6311 6327 "dev": true
6312 6328 },
6313 6329 "node_modules/tsconfig-paths": {
6314 6330 "version": "3.14.1",
6315 6331 "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
6316 6332 "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==",
6317 6333 "dev": true,
6318 6334 "dependencies": {
6319 6335 "@types/json5": "^0.0.29",
6320 6336 "json5": "^1.0.1",
6321 6337 "minimist": "^1.2.6",
6322 6338 "strip-bom": "^3.0.0"
6323 6339 }
6324 6340 },
6325 6341 "node_modules/tsconfig-paths/node_modules/json5": {
6326 6342 "version": "1.0.1",
6327 6343 "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
6328 6344 "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
6329 6345 "dev": true,
6330 6346 "dependencies": {
6331 6347 "minimist": "^1.2.0"
6332 6348 },
6333 6349 "bin": {
6334 6350 "json5": "lib/cli.js"
6335 6351 }
6336 6352 },
6337 6353 "node_modules/tsconfig-paths/node_modules/strip-bom": {
6338 6354 "version": "3.0.0",
6339 6355 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
6340 6356 "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
6341 6357 "dev": true,
6342 6358 "engines": {
6343 6359 "node": ">=4"
6344 6360 }
6345 6361 },
6346 6362 "node_modules/tslib": {
6347 6363 "version": "1.10.0",
6348 6364 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
6349 6365 "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==",
6350 6366 "dev": true
6351 6367 },
6352 6368 "node_modules/type-check": {
6353 6369 "version": "0.4.0",
6354 6370 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
6355 6371 "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
6356 6372 "dev": true,
6357 6373 "dependencies": {
6358 6374 "prelude-ls": "^1.2.1"
6359 6375 },
6360 6376 "engines": {
6361 6377 "node": ">= 0.8.0"
6362 6378 }
6363 6379 },
6364 6380 "node_modules/type-fest": {
6365 6381 "version": "0.8.1",
6366 6382 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
6367 6383 "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
6368 6384 "dev": true,
6369 6385 "engines": {
6370 6386 "node": ">=8"
6371 6387 }
6372 6388 },
6373 6389 "node_modules/typedarray-to-buffer": {
6374 6390 "version": "3.1.5",
6375 6391 "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
6376 6392 "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
6377 6393 "dev": true,
6378 6394 "dependencies": {
6379 6395 "is-typedarray": "^1.0.0"
6380 6396 }
6381 6397 },
6382 6398 "node_modules/typescript": {
6383 6399 "version": "4.8.3",
6384 6400 "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz",
6385 6401 "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==",
6386 6402 "dev": true,
6387 6403 "bin": {
6388 6404 "tsc": "bin/tsc",
6389 6405 "tsserver": "bin/tsserver"
6390 6406 },
6391 6407 "engines": {
6392 6408 "node": ">=4.2.0"
6393 6409 }
6394 6410 },
6395 6411 "node_modules/unbox-primitive": {
6396 6412 "version": "1.0.2",
6397 6413 "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
6398 6414 "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
6399 6415 "dev": true,
6400 6416 "dependencies": {
6401 6417 "call-bind": "^1.0.2",
6402 6418 "has-bigints": "^1.0.2",
6403 6419 "has-symbols": "^1.0.3",
6404 6420 "which-boxed-primitive": "^1.0.2"
6405 6421 },
6406 6422 "funding": {
6407 6423 "url": "https://github.com/sponsors/ljharb"
6408 6424 }
6409 6425 },
6410 6426 "node_modules/unicode-length": {
6411 6427 "version": "2.1.0",
6412 6428 "resolved": "https://registry.npmjs.org/unicode-length/-/unicode-length-2.1.0.tgz",
6413 6429 "integrity": "sha512-4bV582zTV9Q02RXBxSUMiuN/KHo5w4aTojuKTNT96DIKps/SIawFp7cS5Mu25VuY1AioGXrmYyzKZUzh8OqoUw==",
6414 6430 "dev": true,
6415 6431 "dependencies": {
6416 6432 "punycode": "^2.0.0"
6417 6433 }
6418 6434 },
6419 6435 "node_modules/update-browserslist-db": {
6420 6436 "version": "1.0.7",
6421 6437 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.7.tgz",
6422 6438 "integrity": "sha512-iN/XYesmZ2RmmWAiI4Z5rq0YqSiv0brj9Ce9CfhNE4xIW2h+MFxcgkxIzZ+ShkFPUkjU3gQ+3oypadD3RAMtrg==",
6423 6439 "dev": true,
6424 6440 "funding": [
6425 6441 {
6426 6442 "type": "opencollective",
6427 6443 "url": "https://opencollective.com/browserslist"
6428 6444 },
6429 6445 {
6430 6446 "type": "tidelift",
6431 6447 "url": "https://tidelift.com/funding/github/npm/browserslist"
6432 6448 }
6433 6449 ],
6434 6450 "dependencies": {
6435 6451 "escalade": "^3.1.1",
6436 6452 "picocolors": "^1.0.0"
6437 6453 },
6438 6454 "bin": {
6439 6455 "browserslist-lint": "cli.js"
6440 6456 },
6441 6457 "peerDependencies": {
6442 6458 "browserslist": ">= 4.21.0"
6443 6459 }
6444 6460 },
6445 6461 "node_modules/uri-js": {
6446 6462 "version": "4.4.1",
6447 6463 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
6448 6464 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
6449 6465 "dev": true,
6450 6466 "dependencies": {
6451 6467 "punycode": "^2.1.0"
6452 6468 }
6453 6469 },
6454 6470 "node_modules/uuid": {
6455 6471 "version": "8.3.2",
6456 6472 "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
6457 6473 "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
6458 6474 "dev": true,
6459 6475 "bin": {
6460 6476 "uuid": "dist/bin/uuid"
6461 6477 }
6462 6478 },
6463 6479 "node_modules/which": {
6464 6480 "version": "2.0.2",
6465 6481 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
6466 6482 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
6467 6483 "dev": true,
6468 6484 "dependencies": {
6469 6485 "isexe": "^2.0.0"
6470 6486 },
6471 6487 "bin": {
6472 6488 "node-which": "bin/node-which"
6473 6489 },
6474 6490 "engines": {
6475 6491 "node": ">= 8"
6476 6492 }
6477 6493 },
6478 6494 "node_modules/which-boxed-primitive": {
6479 6495 "version": "1.0.2",
6480 6496 "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
6481 6497 "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
6482 6498 "dev": true,
6483 6499 "dependencies": {
6484 6500 "is-bigint": "^1.0.1",
6485 6501 "is-boolean-object": "^1.1.0",
6486 6502 "is-number-object": "^1.0.4",
6487 6503 "is-string": "^1.0.5",
6488 6504 "is-symbol": "^1.0.3"
6489 6505 },
6490 6506 "funding": {
6491 6507 "url": "https://github.com/sponsors/ljharb"
6492 6508 }
6493 6509 },
6494 6510 "node_modules/which-module": {
6495 6511 "version": "2.0.0",
6496 6512 "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
6497 6513 "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==",
6498 6514 "dev": true
6499 6515 },
6500 6516 "node_modules/word-wrap": {
6501 6517 "version": "1.2.3",
6502 6518 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
6503 6519 "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
6504 6520 "dev": true,
6505 6521 "engines": {
6506 6522 "node": ">=0.10.0"
6507 6523 }
6508 6524 },
6509 6525 "node_modules/wrap-ansi": {
6510 6526 "version": "7.0.0",
6511 6527 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
6512 6528 "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
6513 6529 "dev": true,
6514 6530 "dependencies": {
6515 6531 "ansi-styles": "^4.0.0",
6516 6532 "string-width": "^4.1.0",
6517 6533 "strip-ansi": "^6.0.0"
6518 6534 },
6519 6535 "engines": {
6520 6536 "node": ">=10"
6521 6537 },
6522 6538 "funding": {
6523 6539 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
6524 6540 }
6525 6541 },
6526 6542 "node_modules/wrap-ansi/node_modules/ansi-styles": {
6527 6543 "version": "4.3.0",
6528 6544 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
6529 6545 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
6530 6546 "dev": true,
6531 6547 "dependencies": {
6532 6548 "color-convert": "^2.0.1"
6533 6549 },
6534 6550 "engines": {
6535 6551 "node": ">=8"
6536 6552 },
6537 6553 "funding": {
6538 6554 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
6539 6555 }
6540 6556 },
6541 6557 "node_modules/wrap-ansi/node_modules/color-convert": {
6542 6558 "version": "2.0.1",
6543 6559 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
6544 6560 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
6545 6561 "dev": true,
6546 6562 "dependencies": {
6547 6563 "color-name": "~1.1.4"
6548 6564 },
6549 6565 "engines": {
6550 6566 "node": ">=7.0.0"
6551 6567 }
6552 6568 },
6553 6569 "node_modules/wrap-ansi/node_modules/color-name": {
6554 6570 "version": "1.1.4",
6555 6571 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
6556 6572 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
6557 6573 "dev": true
6558 6574 },
6559 6575 "node_modules/wrappy": {
6560 6576 "version": "1.0.2",
6561 6577 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
6562 6578 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
6563 6579 "dev": true
6564 6580 },
6565 6581 "node_modules/write-file-atomic": {
6566 6582 "version": "3.0.3",
6567 6583 "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
6568 6584 "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
6569 6585 "dev": true,
6570 6586 "dependencies": {
6571 6587 "imurmurhash": "^0.1.4",
6572 6588 "is-typedarray": "^1.0.0",
6573 6589 "signal-exit": "^3.0.2",
6574 6590 "typedarray-to-buffer": "^3.1.5"
6575 6591 }
6576 6592 },
6577 6593 "node_modules/y18n": {
6578 6594 "version": "4.0.3",
6579 6595 "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
6580 6596 "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
6581 6597 "dev": true
6582 6598 },
6583 6599 "node_modules/yallist": {
6584 6600 "version": "4.0.0",
6585 6601 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
6586 6602 "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
6587 6603 "dev": true
6588 6604 },
6589 6605 "node_modules/yaml": {
6590 6606 "version": "1.7.2",
6591 6607 "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.7.2.tgz",
6592 6608 "integrity": "sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==",
6593 6609 "dev": true,
6594 6610 "dependencies": {
6595 6611 "@babel/runtime": "^7.6.3"
6596 6612 },
6597 6613 "engines": {
6598 6614 "node": ">= 6"
6599 6615 }
6600 6616 },
6601 6617 "node_modules/yargs": {
6602 6618 "version": "15.4.1",
6603 6619 "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
6604 6620 "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
6605 6621 "dev": true,
6606 6622 "dependencies": {
6607 6623 "cliui": "^6.0.0",
6608 6624 "decamelize": "^1.2.0",
6609 6625 "find-up": "^4.1.0",
6610 6626 "get-caller-file": "^2.0.1",
6611 6627 "require-directory": "^2.1.1",
6612 6628 "require-main-filename": "^2.0.0",
6613 6629 "set-blocking": "^2.0.0",
6614 6630 "string-width": "^4.2.0",
6615 6631 "which-module": "^2.0.0",
6616 6632 "y18n": "^4.0.0",
6617 6633 "yargs-parser": "^18.1.2"
6618 6634 },
6619 6635 "engines": {
6620 6636 "node": ">=8"
6621 6637 }
6622 6638 },
6623 6639 "node_modules/yargs-parser": {
6624 6640 "version": "18.1.3",
6625 6641 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
6626 6642 "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
6627 6643 "dev": true,
6628 6644 "dependencies": {
6629 6645 "camelcase": "^5.0.0",
6630 6646 "decamelize": "^1.2.0"
6631 6647 },
6632 6648 "engines": {
6633 6649 "node": ">=6"
6634 6650 }
6635 6651 },
6636 6652 "node_modules/yargs/node_modules/ansi-styles": {
6637 6653 "version": "4.3.0",
6638 6654 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
6639 6655 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
6640 6656 "dev": true,
6641 6657 "dependencies": {
6642 6658 "color-convert": "^2.0.1"
6643 6659 },
6644 6660 "engines": {
6645 6661 "node": ">=8"
6646 6662 },
6647 6663 "funding": {
6648 6664 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
6649 6665 }
6650 6666 },
6651 6667 "node_modules/yargs/node_modules/cliui": {
6652 6668 "version": "6.0.0",
6653 6669 "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
6654 6670 "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
6655 6671 "dev": true,
6656 6672 "dependencies": {
6657 6673 "string-width": "^4.2.0",
6658 6674 "strip-ansi": "^6.0.0",
6659 6675 "wrap-ansi": "^6.2.0"
6660 6676 }
6661 6677 },
6662 6678 "node_modules/yargs/node_modules/color-convert": {
6663 6679 "version": "2.0.1",
6664 6680 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
6665 6681 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
6666 6682 "dev": true,
6667 6683 "dependencies": {
6668 6684 "color-name": "~1.1.4"
6669 6685 },
6670 6686 "engines": {
6671 6687 "node": ">=7.0.0"
6672 6688 }
6673 6689 },
6674 6690 "node_modules/yargs/node_modules/color-name": {
6675 6691 "version": "1.1.4",
6676 6692 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
6677 6693 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
6678 6694 "dev": true
6679 6695 },
6680 6696 "node_modules/yargs/node_modules/wrap-ansi": {
6681 6697 "version": "6.2.0",
6682 6698 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
6683 6699 "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
6684 6700 "dev": true,
6685 6701 "dependencies": {
6686 6702 "ansi-styles": "^4.0.0",
6687 6703 "string-width": "^4.1.0",
6688 6704 "strip-ansi": "^6.0.0"
6689 6705 },
6690 6706 "engines": {
6691 6707 "node": ">=8"
6692 6708 }
6693 6709 },
6694 6710 "node_modules/yocto-queue": {
6695 6711 "version": "0.1.0",
6696 6712 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
6697 6713 "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
6698 6714 "dev": true,
6699 6715 "engines": {
6700 6716 "node": ">=10"
6701 6717 },
6702 6718 "funding": {
6703 6719 "url": "https://github.com/sponsors/sindresorhus"
6704 6720 }
6705 6721 }
6706 6722 },
6707 6723 "dependencies": {
6708 6724 "@ampproject/remapping": {
6709 6725 "version": "2.2.0",
6710 6726 "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
6711 6727 "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
6712 6728 "dev": true,
6713 6729 "requires": {
6714 6730 "@jridgewell/gen-mapping": "^0.1.0",
6715 6731 "@jridgewell/trace-mapping": "^0.3.9"
6716 6732 }
6717 6733 },
6718 6734 "@babel/code-frame": {
6719 6735 "version": "7.18.6",
6720 6736 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
6721 6737 "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
6722 6738 "dev": true,
6723 6739 "requires": {
6724 6740 "@babel/highlight": "^7.18.6"
6725 6741 }
6726 6742 },
6727 6743 "@babel/compat-data": {
6728 6744 "version": "7.19.0",
6729 6745 "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.0.tgz",
6730 6746 "integrity": "sha512-y5rqgTTPTmaF5e2nVhOxw+Ur9HDJLsWb6U/KpgUzRZEdPfE6VOubXBKLdbcUTijzRptednSBDQbYZBOSqJxpJw==",
6731 6747 "dev": true
6732 6748 },
6733 6749 "@babel/core": {
6734 6750 "version": "7.19.0",
6735 6751 "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.0.tgz",
6736 6752 "integrity": "sha512-reM4+U7B9ss148rh2n1Qs9ASS+w94irYXga7c2jaQv9RVzpS7Mv1a9rnYYwuDa45G+DkORt9g6An2k/V4d9LbQ==",
6737 6753 "dev": true,
6738 6754 "requires": {
6739 6755 "@ampproject/remapping": "^2.1.0",
6740 6756 "@babel/code-frame": "^7.18.6",
6741 6757 "@babel/generator": "^7.19.0",
6742 6758 "@babel/helper-compilation-targets": "^7.19.0",
6743 6759 "@babel/helper-module-transforms": "^7.19.0",
6744 6760 "@babel/helpers": "^7.19.0",
6745 6761 "@babel/parser": "^7.19.0",
6746 6762 "@babel/template": "^7.18.10",
6747 6763 "@babel/traverse": "^7.19.0",
6748 6764 "@babel/types": "^7.19.0",
6749 6765 "convert-source-map": "^1.7.0",
6750 6766 "debug": "^4.1.0",
6751 6767 "gensync": "^1.0.0-beta.2",
6752 6768 "json5": "^2.2.1",
6753 6769 "semver": "^6.3.0"
6754 6770 }
6755 6771 },
6756 6772 "@babel/generator": {
6757 6773 "version": "7.19.0",
6758 6774 "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz",
6759 6775 "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==",
6760 6776 "dev": true,
6761 6777 "requires": {
6762 6778 "@babel/types": "^7.19.0",
6763 6779 "@jridgewell/gen-mapping": "^0.3.2",
6764 6780 "jsesc": "^2.5.1"
6765 6781 },
6766 6782 "dependencies": {
6767 6783 "@jridgewell/gen-mapping": {
6768 6784 "version": "0.3.2",
6769 6785 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
6770 6786 "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
6771 6787 "dev": true,
6772 6788 "requires": {
6773 6789 "@jridgewell/set-array": "^1.0.1",
6774 6790 "@jridgewell/sourcemap-codec": "^1.4.10",
6775 6791 "@jridgewell/trace-mapping": "^0.3.9"
6776 6792 }
6777 6793 }
6778 6794 }
6779 6795 },
6780 6796 "@babel/helper-compilation-targets": {
6781 6797 "version": "7.19.0",
6782 6798 "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.0.tgz",
6783 6799 "integrity": "sha512-Ai5bNWXIvwDvWM7njqsG3feMlL9hCVQsPYXodsZyLwshYkZVJt59Gftau4VrE8S9IT9asd2uSP1hG6wCNw+sXA==",
6784 6800 "dev": true,
6785 6801 "requires": {
6786 6802 "@babel/compat-data": "^7.19.0",
6787 6803 "@babel/helper-validator-option": "^7.18.6",
6788 6804 "browserslist": "^4.20.2",
6789 6805 "semver": "^6.3.0"
6790 6806 }
6791 6807 },
6792 6808 "@babel/helper-environment-visitor": {
6793 6809 "version": "7.18.9",
6794 6810 "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
6795 6811 "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
6796 6812 "dev": true
6797 6813 },
6798 6814 "@babel/helper-function-name": {
6799 6815 "version": "7.19.0",
6800 6816 "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
6801 6817 "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
6802 6818 "dev": true,
6803 6819 "requires": {
6804 6820 "@babel/template": "^7.18.10",
6805 6821 "@babel/types": "^7.19.0"
6806 6822 }
6807 6823 },
6808 6824 "@babel/helper-hoist-variables": {
6809 6825 "version": "7.18.6",
6810 6826 "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
6811 6827 "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
6812 6828 "dev": true,
6813 6829 "requires": {
6814 6830 "@babel/types": "^7.18.6"
6815 6831 }
6816 6832 },
6817 6833 "@babel/helper-module-imports": {
6818 6834 "version": "7.18.6",
6819 6835 "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
6820 6836 "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
6821 6837 "dev": true,
6822 6838 "requires": {
6823 6839 "@babel/types": "^7.18.6"
6824 6840 }
6825 6841 },
6826 6842 "@babel/helper-module-transforms": {
6827 6843 "version": "7.19.0",
6828 6844 "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz",
6829 6845 "integrity": "sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==",
6830 6846 "dev": true,
6831 6847 "requires": {
6832 6848 "@babel/helper-environment-visitor": "^7.18.9",
6833 6849 "@babel/helper-module-imports": "^7.18.6",
6834 6850 "@babel/helper-simple-access": "^7.18.6",
6835 6851 "@babel/helper-split-export-declaration": "^7.18.6",
6836 6852 "@babel/helper-validator-identifier": "^7.18.6",
6837 6853 "@babel/template": "^7.18.10",
6838 6854 "@babel/traverse": "^7.19.0",
6839 6855 "@babel/types": "^7.19.0"
6840 6856 }
6841 6857 },
6842 6858 "@babel/helper-simple-access": {
6843 6859 "version": "7.18.6",
6844 6860 "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz",
6845 6861 "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
6846 6862 "dev": true,
6847 6863 "requires": {
6848 6864 "@babel/types": "^7.18.6"
6849 6865 }
6850 6866 },
6851 6867 "@babel/helper-split-export-declaration": {
6852 6868 "version": "7.18.6",
6853 6869 "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
6854 6870 "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
6855 6871 "dev": true,
6856 6872 "requires": {
6857 6873 "@babel/types": "^7.18.6"
6858 6874 }
6859 6875 },
6860 6876 "@babel/helper-string-parser": {
6861 6877 "version": "7.18.10",
6862 6878 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz",
6863 6879 "integrity": "sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==",
6864 6880 "dev": true
6865 6881 },
6866 6882 "@babel/helper-validator-identifier": {
6867 6883 "version": "7.18.6",
6868 6884 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
6869 6885 "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==",
6870 6886 "dev": true
6871 6887 },
6872 6888 "@babel/helper-validator-option": {
6873 6889 "version": "7.18.6",
6874 6890 "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
6875 6891 "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==",
6876 6892 "dev": true
6877 6893 },
6878 6894 "@babel/helpers": {
6879 6895 "version": "7.19.0",
6880 6896 "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.19.0.tgz",
6881 6897 "integrity": "sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==",
6882 6898 "dev": true,
6883 6899 "requires": {
6884 6900 "@babel/template": "^7.18.10",
6885 6901 "@babel/traverse": "^7.19.0",
6886 6902 "@babel/types": "^7.19.0"
6887 6903 }
6888 6904 },
6889 6905 "@babel/highlight": {
6890 6906 "version": "7.18.6",
6891 6907 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
6892 6908 "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
6893 6909 "dev": true,
6894 6910 "requires": {
6895 6911 "@babel/helper-validator-identifier": "^7.18.6",
6896 6912 "chalk": "^2.0.0",
6897 6913 "js-tokens": "^4.0.0"
6898 6914 }
6899 6915 },
6900 6916 "@babel/parser": {
6901 6917 "version": "7.19.0",
6902 6918 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.0.tgz",
6903 6919 "integrity": "sha512-74bEXKX2h+8rrfQUfsBfuZZHzsEs6Eql4pqy/T4Nn6Y9wNPggQOqD6z6pn5Bl8ZfysKouFZT/UXEH94ummEeQw==",
6904 6920 "dev": true
6905 6921 },
6906 6922 "@babel/runtime": {
6907 6923 "version": "7.8.3",
6908 6924 "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.3.tgz",
6909 6925 "integrity": "sha512-fVHx1rzEmwB130VTkLnxR+HmxcTjGzH12LYQcFFoBwakMd3aOMD4OsRN7tGG/UOYE2ektgFrS8uACAoRk1CY0w==",
6910 6926 "dev": true,
6911 6927 "requires": {
6912 6928 "regenerator-runtime": "^0.13.2"
6913 6929 }
6914 6930 },
6915 6931 "@babel/template": {
6916 6932 "version": "7.18.10",
6917 6933 "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
6918 6934 "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
6919 6935 "dev": true,
6920 6936 "requires": {
6921 6937 "@babel/code-frame": "^7.18.6",
6922 6938 "@babel/parser": "^7.18.10",
6923 6939 "@babel/types": "^7.18.10"
6924 6940 }
6925 6941 },
6926 6942 "@babel/traverse": {
6927 6943 "version": "7.19.0",
6928 6944 "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.0.tgz",
6929 6945 "integrity": "sha512-4pKpFRDh+utd2mbRC8JLnlsMUii3PMHjpL6a0SZ4NMZy7YFP9aXORxEhdMVOc9CpWtDF09IkciQLEhK7Ml7gRA==",
6930 6946 "dev": true,
6931 6947 "requires": {
6932 6948 "@babel/code-frame": "^7.18.6",
6933 6949 "@babel/generator": "^7.19.0",
6934 6950 "@babel/helper-environment-visitor": "^7.18.9",
6935 6951 "@babel/helper-function-name": "^7.19.0",
6936 6952 "@babel/helper-hoist-variables": "^7.18.6",
6937 6953 "@babel/helper-split-export-declaration": "^7.18.6",
6938 6954 "@babel/parser": "^7.19.0",
6939 6955 "@babel/types": "^7.19.0",
6940 6956 "debug": "^4.1.0",
6941 6957 "globals": "^11.1.0"
6942 6958 },
6943 6959 "dependencies": {
6944 6960 "globals": {
6945 6961 "version": "11.12.0",
6946 6962 "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
6947 6963 "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
6948 6964 "dev": true
6949 6965 }
6950 6966 }
6951 6967 },
6952 6968 "@babel/types": {
6953 6969 "version": "7.19.0",
6954 6970 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
6955 6971 "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
6956 6972 "dev": true,
6957 6973 "requires": {
6958 6974 "@babel/helper-string-parser": "^7.18.10",
6959 6975 "@babel/helper-validator-identifier": "^7.18.6",
6960 6976 "to-fast-properties": "^2.0.0"
6961 6977 }
6962 6978 },
6963 6979 "@eslint/eslintrc": {
6964 6980 "version": "1.3.1",
6965 6981 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.1.tgz",
6966 6982 "integrity": "sha512-OhSY22oQQdw3zgPOOwdoj01l/Dzl1Z+xyUP33tkSN+aqyEhymJCcPHyXt+ylW8FSe0TfRC2VG+ROQOapD0aZSQ==",
6967 6983 "dev": true,
6968 6984 "requires": {
6969 6985 "ajv": "^6.12.4",
6970 6986 "debug": "^4.3.2",
6971 6987 "espree": "^9.4.0",
6972 6988 "globals": "^13.15.0",
6973 6989 "ignore": "^5.2.0",
6974 6990 "import-fresh": "^3.2.1",
6975 6991 "js-yaml": "^4.1.0",
6976 6992 "minimatch": "^3.1.2",
6977 6993 "strip-json-comments": "^3.1.1"
6978 6994 },
6979 6995 "dependencies": {
6980 6996 "argparse": {
6981 6997 "version": "2.0.1",
6982 6998 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
6983 6999 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
6984 7000 "dev": true
6985 7001 },
6986 7002 "js-yaml": {
6987 7003 "version": "4.1.0",
6988 7004 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
6989 7005 "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
6990 7006 "dev": true,
6991 7007 "requires": {
6992 7008 "argparse": "^2.0.1"
6993 7009 }
6994 7010 }
6995 7011 }
6996 7012 },
6997 7013 "@humanwhocodes/config-array": {
6998 7014 "version": "0.10.4",
6999 7015 "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz",
7000 7016 "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==",
7001 7017 "dev": true,
7002 7018 "requires": {
7003 7019 "@humanwhocodes/object-schema": "^1.2.1",
7004 7020 "debug": "^4.1.1",
7005 7021 "minimatch": "^3.0.4"
7006 7022 }
7007 7023 },
7008 7024 "@humanwhocodes/gitignore-to-minimatch": {
7009 7025 "version": "1.0.2",
7010 7026 "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz",
7011 7027 "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==",
7012 7028 "dev": true
7013 7029 },
7014 7030 "@humanwhocodes/module-importer": {
7015 7031 "version": "1.0.1",
7016 7032 "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
7017 7033 "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
7018 7034 "dev": true
7019 7035 },
7020 7036 "@humanwhocodes/object-schema": {
7021 7037 "version": "1.2.1",
7022 7038 "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
7023 7039 "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
7024 7040 "dev": true
7025 7041 },
7026 7042 "@implab/core-amd": {
7027 7043 "version": "1.4.0",
7028 7044 "resolved": "https://registry.npmjs.org/@implab/core-amd/-/core-amd-1.4.0.tgz",
7029 7045 "integrity": "sha512-gaJX1mhri7YpmXDTAYELZnmTznzXYpk2AI7Decsttdi6xY+bqGgH24q0AFcKrx8RY2jfsFXxDdf0fITz2HpBbw==",
7030 7046 "dev": true
7031 7047 },
7032 7048 "@implab/dojo-typings": {
7033 7049 "version": "1.0.3",
7034 7050 "resolved": "https://registry.npmjs.org/@implab/dojo-typings/-/dojo-typings-1.0.3.tgz",
7035 7051 "integrity": "sha512-oyCiuU5ay9MfvdQtZNJSeV30jKufdiLBAcq6rn360pww2hzdqvWEeoU9/New8fMzyNiaEumOlgbcS11EVIH+Jg==",
7036 7052 "dev": true
7037 7053 },
7038 7054 "@istanbuljs/load-nyc-config": {
7039 7055 "version": "1.1.0",
7040 7056 "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
7041 7057 "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
7042 7058 "dev": true,
7043 7059 "requires": {
7044 7060 "camelcase": "^5.3.1",
7045 7061 "find-up": "^4.1.0",
7046 7062 "get-package-type": "^0.1.0",
7047 7063 "js-yaml": "^3.13.1",
7048 7064 "resolve-from": "^5.0.0"
7049 7065 },
7050 7066 "dependencies": {
7051 7067 "resolve-from": {
7052 7068 "version": "5.0.0",
7053 7069 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
7054 7070 "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
7055 7071 "dev": true
7056 7072 }
7057 7073 }
7058 7074 },
7059 7075 "@istanbuljs/schema": {
7060 7076 "version": "0.1.3",
7061 7077 "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
7062 7078 "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
7063 7079 "dev": true
7064 7080 },
7065 7081 "@jridgewell/gen-mapping": {
7066 7082 "version": "0.1.1",
7067 7083 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
7068 7084 "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
7069 7085 "dev": true,
7070 7086 "requires": {
7071 7087 "@jridgewell/set-array": "^1.0.0",
7072 7088 "@jridgewell/sourcemap-codec": "^1.4.10"
7073 7089 }
7074 7090 },
7075 7091 "@jridgewell/resolve-uri": {
7076 7092 "version": "3.1.0",
7077 7093 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
7078 7094 "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
7079 7095 "dev": true
7080 7096 },
7081 7097 "@jridgewell/set-array": {
7082 7098 "version": "1.1.2",
7083 7099 "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
7084 7100 "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
7085 7101 "dev": true
7086 7102 },
7087 7103 "@jridgewell/sourcemap-codec": {
7088 7104 "version": "1.4.14",
7089 7105 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
7090 7106 "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
7091 7107 "dev": true
7092 7108 },
7093 7109 "@jridgewell/trace-mapping": {
7094 7110 "version": "0.3.15",
7095 7111 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz",
7096 7112 "integrity": "sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==",
7097 7113 "dev": true,
7098 7114 "requires": {
7099 7115 "@jridgewell/resolve-uri": "^3.0.3",
7100 7116 "@jridgewell/sourcemap-codec": "^1.4.10"
7101 7117 }
7102 7118 },
7103 7119 "@nodelib/fs.scandir": {
7104 7120 "version": "2.1.5",
7105 7121 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
7106 7122 "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
7107 7123 "dev": true,
7108 7124 "requires": {
7109 7125 "@nodelib/fs.stat": "2.0.5",
7110 7126 "run-parallel": "^1.1.9"
7111 7127 }
7112 7128 },
7113 7129 "@nodelib/fs.stat": {
7114 7130 "version": "2.0.5",
7115 7131 "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
7116 7132 "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
7117 7133 "dev": true
7118 7134 },
7119 7135 "@nodelib/fs.walk": {
7120 7136 "version": "1.2.8",
7121 7137 "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
7122 7138 "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
7123 7139 "dev": true,
7124 7140 "requires": {
7125 7141 "@nodelib/fs.scandir": "2.1.5",
7126 7142 "fastq": "^1.6.0"
7127 7143 }
7128 7144 },
7129 7145 "@types/chai": {
7130 7146 "version": "4.1.3",
7131 7147 "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.1.3.tgz",
7132 7148 "integrity": "sha512-f5dXGzOJycyzSMdaXVhiBhauL4dYydXwVpavfQ1mVCaGjR56a9QfklXObUxlIY9bGTmCPHEEZ04I16BZ/8w5ww==",
7133 7149 "dev": true
7134 7150 },
7135 7151 "@types/json-schema": {
7136 7152 "version": "7.0.11",
7137 7153 "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
7138 7154 "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
7139 7155 "dev": true
7140 7156 },
7141 7157 "@types/json5": {
7142 7158 "version": "0.0.29",
7143 7159 "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
7144 7160 "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
7145 7161 "dev": true
7146 7162 },
7147 7163 "@types/node": {
7148 7164 "version": "18.7.15",
7149 7165 "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.15.tgz",
7150 7166 "integrity": "sha512-XnjpaI8Bgc3eBag2Aw4t2Uj/49lLBSStHWfqKvIuXD7FIrZyMLWp8KuAFHAqxMZYTF9l08N1ctUn9YNybZJVmQ==",
7151 7167 "dev": true
7152 7168 },
7153 7169 "@types/requirejs": {
7154 7170 "version": "2.1.31",
7155 7171 "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.31.tgz",
7156 7172 "integrity": "sha512-b2soeyuU76rMbcRJ4e0hEl0tbMhFwZeTC0VZnfuWlfGlk6BwWNsev6kFu/twKABPX29wkX84wU2o+cEJoXsiTw==",
7157 7173 "dev": true
7158 7174 },
7159 7175 "@types/tap": {
7160 7176 "version": "15.0.7",
7161 7177 "resolved": "https://registry.npmjs.org/@types/tap/-/tap-15.0.7.tgz",
7162 7178 "integrity": "sha512-TTMajw4gxQfFgYbhXhy/Tb2OiNcwS+4oP/9yp1/GdU0pFJo3wtnkYhRgmQy39ksh+rnoa0VrPHJ4Tuv2cLNQ5A==",
7163 7179 "dev": true,
7164 7180 "requires": {
7165 7181 "@types/node": "*"
7166 7182 }
7167 7183 },
7168 7184 "@types/yaml": {
7169 7185 "version": "1.2.0",
7170 7186 "resolved": "https://registry.npmjs.org/@types/yaml/-/yaml-1.2.0.tgz",
7171 7187 "integrity": "sha512-GW8b9qM+ebgW3/zjzPm0I1NxMvLaz/YKT9Ph6tTb+Fkeyzd9yLTvQ6ciQ2MorTRmb/qXmfjMerRpG4LviixaqQ==",
7172 7188 "dev": true
7173 7189 },
7174 7190 "@typescript-eslint/eslint-plugin": {
7175 7191 "version": "5.36.2",
7176 7192 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.36.2.tgz",
7177 7193 "integrity": "sha512-OwwR8LRwSnI98tdc2z7mJYgY60gf7I9ZfGjN5EjCwwns9bdTuQfAXcsjSB2wSQ/TVNYSGKf4kzVXbNGaZvwiXw==",
7178 7194 "dev": true,
7179 7195 "requires": {
7180 7196 "@typescript-eslint/scope-manager": "5.36.2",
7181 7197 "@typescript-eslint/type-utils": "5.36.2",
7182 7198 "@typescript-eslint/utils": "5.36.2",
7183 7199 "debug": "^4.3.4",
7184 7200 "functional-red-black-tree": "^1.0.1",
7185 7201 "ignore": "^5.2.0",
7186 7202 "regexpp": "^3.2.0",
7187 7203 "semver": "^7.3.7",
7188 7204 "tsutils": "^3.21.0"
7189 7205 },
7190 7206 "dependencies": {
7191 7207 "semver": {
7192 7208 "version": "7.3.7",
7193 7209 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
7194 7210 "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
7195 7211 "dev": true,
7196 7212 "requires": {
7197 7213 "lru-cache": "^6.0.0"
7198 7214 }
7199 7215 },
7200 7216 "tsutils": {
7201 7217 "version": "3.21.0",
7202 7218 "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
7203 7219 "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
7204 7220 "dev": true,
7205 7221 "requires": {
7206 7222 "tslib": "^1.8.1"
7207 7223 }
7208 7224 }
7209 7225 }
7210 7226 },
7211 7227 "@typescript-eslint/parser": {
7212 7228 "version": "5.36.2",
7213 7229 "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.36.2.tgz",
7214 7230 "integrity": "sha512-qS/Kb0yzy8sR0idFspI9Z6+t7mqk/oRjnAYfewG+VN73opAUvmYL3oPIMmgOX6CnQS6gmVIXGshlb5RY/R22pA==",
7215 7231 "dev": true,
7216 7232 "requires": {
7217 7233 "@typescript-eslint/scope-manager": "5.36.2",
7218 7234 "@typescript-eslint/types": "5.36.2",
7219 7235 "@typescript-eslint/typescript-estree": "5.36.2",
7220 7236 "debug": "^4.3.4"
7221 7237 }
7222 7238 },
7223 7239 "@typescript-eslint/scope-manager": {
7224 7240 "version": "5.36.2",
7225 7241 "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.36.2.tgz",
7226 7242 "integrity": "sha512-cNNP51L8SkIFSfce8B1NSUBTJTu2Ts4nWeWbFrdaqjmn9yKrAaJUBHkyTZc0cL06OFHpb+JZq5AUHROS398Orw==",
7227 7243 "dev": true,
7228 7244 "requires": {
7229 7245 "@typescript-eslint/types": "5.36.2",
7230 7246 "@typescript-eslint/visitor-keys": "5.36.2"
7231 7247 }
7232 7248 },
7233 7249 "@typescript-eslint/type-utils": {
7234 7250 "version": "5.36.2",
7235 7251 "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.36.2.tgz",
7236 7252 "integrity": "sha512-rPQtS5rfijUWLouhy6UmyNquKDPhQjKsaKH0WnY6hl/07lasj8gPaH2UD8xWkePn6SC+jW2i9c2DZVDnL+Dokw==",
7237 7253 "dev": true,
7238 7254 "requires": {
7239 7255 "@typescript-eslint/typescript-estree": "5.36.2",
7240 7256 "@typescript-eslint/utils": "5.36.2",
7241 7257 "debug": "^4.3.4",
7242 7258 "tsutils": "^3.21.0"
7243 7259 },
7244 7260 "dependencies": {
7245 7261 "tsutils": {
7246 7262 "version": "3.21.0",
7247 7263 "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
7248 7264 "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
7249 7265 "dev": true,
7250 7266 "requires": {
7251 7267 "tslib": "^1.8.1"
7252 7268 }
7253 7269 }
7254 7270 }
7255 7271 },
7256 7272 "@typescript-eslint/types": {
7257 7273 "version": "5.36.2",
7258 7274 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.36.2.tgz",
7259 7275 "integrity": "sha512-9OJSvvwuF1L5eS2EQgFUbECb99F0mwq501w0H0EkYULkhFa19Qq7WFbycdw1PexAc929asupbZcgjVIe6OK/XQ==",
7260 7276 "dev": true
7261 7277 },
7262 7278 "@typescript-eslint/typescript-estree": {
7263 7279 "version": "5.36.2",
7264 7280 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.36.2.tgz",
7265 7281 "integrity": "sha512-8fyH+RfbKc0mTspfuEjlfqA4YywcwQK2Amcf6TDOwaRLg7Vwdu4bZzyvBZp4bjt1RRjQ5MDnOZahxMrt2l5v9w==",
7266 7282 "dev": true,
7267 7283 "requires": {
7268 7284 "@typescript-eslint/types": "5.36.2",
7269 7285 "@typescript-eslint/visitor-keys": "5.36.2",
7270 7286 "debug": "^4.3.4",
7271 7287 "globby": "^11.1.0",
7272 7288 "is-glob": "^4.0.3",
7273 7289 "semver": "^7.3.7",
7274 7290 "tsutils": "^3.21.0"
7275 7291 },
7276 7292 "dependencies": {
7277 7293 "semver": {
7278 7294 "version": "7.3.7",
7279 7295 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
7280 7296 "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
7281 7297 "dev": true,
7282 7298 "requires": {
7283 7299 "lru-cache": "^6.0.0"
7284 7300 }
7285 7301 },
7286 7302 "tsutils": {
7287 7303 "version": "3.21.0",
7288 7304 "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
7289 7305 "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
7290 7306 "dev": true,
7291 7307 "requires": {
7292 7308 "tslib": "^1.8.1"
7293 7309 }
7294 7310 }
7295 7311 }
7296 7312 },
7297 7313 "@typescript-eslint/utils": {
7298 7314 "version": "5.36.2",
7299 7315 "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.36.2.tgz",
7300 7316 "integrity": "sha512-uNcopWonEITX96v9pefk9DC1bWMdkweeSsewJ6GeC7L6j2t0SJywisgkr9wUTtXk90fi2Eljj90HSHm3OGdGRg==",
7301 7317 "dev": true,
7302 7318 "requires": {
7303 7319 "@types/json-schema": "^7.0.9",
7304 7320 "@typescript-eslint/scope-manager": "5.36.2",
7305 7321 "@typescript-eslint/types": "5.36.2",
7306 7322 "@typescript-eslint/typescript-estree": "5.36.2",
7307 7323 "eslint-scope": "^5.1.1",
7308 7324 "eslint-utils": "^3.0.0"
7309 7325 },
7310 7326 "dependencies": {
7311 7327 "eslint-scope": {
7312 7328 "version": "5.1.1",
7313 7329 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
7314 7330 "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
7315 7331 "dev": true,
7316 7332 "requires": {
7317 7333 "esrecurse": "^4.3.0",
7318 7334 "estraverse": "^4.1.1"
7319 7335 }
7320 7336 },
7321 7337 "estraverse": {
7322 7338 "version": "4.3.0",
7323 7339 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
7324 7340 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
7325 7341 "dev": true
7326 7342 }
7327 7343 }
7328 7344 },
7329 7345 "@typescript-eslint/visitor-keys": {
7330 7346 "version": "5.36.2",
7331 7347 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.36.2.tgz",
7332 7348 "integrity": "sha512-BtRvSR6dEdrNt7Net2/XDjbYKU5Ml6GqJgVfXT0CxTCJlnIqK7rAGreuWKMT2t8cFUT2Msv5oxw0GMRD7T5J7A==",
7333 7349 "dev": true,
7334 7350 "requires": {
7335 7351 "@typescript-eslint/types": "5.36.2",
7336 7352 "eslint-visitor-keys": "^3.3.0"
7337 7353 }
7338 7354 },
7339 7355 "acorn": {
7340 7356 "version": "8.8.0",
7341 7357 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
7342 7358 "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==",
7343 7359 "dev": true
7344 7360 },
7345 7361 "acorn-jsx": {
7346 7362 "version": "5.3.2",
7347 7363 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
7348 7364 "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
7349 7365 "dev": true,
7350 7366 "requires": {}
7351 7367 },
7352 7368 "aggregate-error": {
7353 7369 "version": "3.1.0",
7354 7370 "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
7355 7371 "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
7356 7372 "dev": true,
7357 7373 "requires": {
7358 7374 "clean-stack": "^2.0.0",
7359 7375 "indent-string": "^4.0.0"
7360 7376 }
7361 7377 },
7362 7378 "ajv": {
7363 7379 "version": "6.12.6",
7364 7380 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
7365 7381 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
7366 7382 "dev": true,
7367 7383 "requires": {
7368 7384 "fast-deep-equal": "^3.1.1",
7369 7385 "fast-json-stable-stringify": "^2.0.0",
7370 7386 "json-schema-traverse": "^0.4.1",
7371 7387 "uri-js": "^4.2.2"
7372 7388 }
7373 7389 },
7374 7390 "ansi-regex": {
7375 7391 "version": "5.0.1",
7376 7392 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
7377 7393 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
7378 7394 "dev": true
7379 7395 },
7380 7396 "ansi-styles": {
7381 7397 "version": "3.2.1",
7382 7398 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
7383 7399 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
7384 7400 "dev": true,
7385 7401 "requires": {
7386 7402 "color-convert": "^1.9.0"
7387 7403 }
7388 7404 },
7389 7405 "anymatch": {
7390 7406 "version": "3.1.2",
7391 7407 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
7392 7408 "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
7393 7409 "dev": true,
7394 7410 "requires": {
7395 7411 "normalize-path": "^3.0.0",
7396 7412 "picomatch": "^2.0.4"
7397 7413 }
7398 7414 },
7399 7415 "append-transform": {
7400 7416 "version": "2.0.0",
7401 7417 "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz",
7402 7418 "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==",
7403 7419 "dev": true,
7404 7420 "requires": {
7405 7421 "default-require-extensions": "^3.0.0"
7406 7422 }
7407 7423 },
7408 7424 "archy": {
7409 7425 "version": "1.0.0",
7410 7426 "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
7411 7427 "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==",
7412 7428 "dev": true
7413 7429 },
7414 7430 "argparse": {
7415 7431 "version": "1.0.10",
7416 7432 "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
7417 7433 "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
7418 7434 "dev": true,
7419 7435 "requires": {
7420 7436 "sprintf-js": "~1.0.2"
7421 7437 }
7422 7438 },
7423 7439 "array-includes": {
7424 7440 "version": "3.1.5",
7425 7441 "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz",
7426 7442 "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==",
7427 7443 "dev": true,
7428 7444 "requires": {
7429 7445 "call-bind": "^1.0.2",
7430 7446 "define-properties": "^1.1.4",
7431 7447 "es-abstract": "^1.19.5",
7432 7448 "get-intrinsic": "^1.1.1",
7433 7449 "is-string": "^1.0.7"
7434 7450 }
7435 7451 },
7436 7452 "array-union": {
7437 7453 "version": "2.1.0",
7438 7454 "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
7439 7455 "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
7440 7456 "dev": true
7441 7457 },
7442 7458 "array.prototype.flat": {
7443 7459 "version": "1.3.0",
7444 7460 "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz",
7445 7461 "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==",
7446 7462 "dev": true,
7447 7463 "requires": {
7448 7464 "call-bind": "^1.0.2",
7449 7465 "define-properties": "^1.1.3",
7450 7466 "es-abstract": "^1.19.2",
7451 7467 "es-shim-unscopables": "^1.0.0"
7452 7468 }
7453 7469 },
7454 7470 "array.prototype.flatmap": {
7455 7471 "version": "1.3.0",
7456 7472 "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz",
7457 7473 "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==",
7458 7474 "dev": true,
7459 7475 "requires": {
7460 7476 "call-bind": "^1.0.2",
7461 7477 "define-properties": "^1.1.3",
7462 7478 "es-abstract": "^1.19.2",
7463 7479 "es-shim-unscopables": "^1.0.0"
7464 7480 }
7465 7481 },
7466 7482 "async-hook-domain": {
7467 7483 "version": "2.0.4",
7468 7484 "resolved": "https://registry.npmjs.org/async-hook-domain/-/async-hook-domain-2.0.4.tgz",
7469 7485 "integrity": "sha512-14LjCmlK1PK8eDtTezR6WX8TMaYNIzBIsd2D1sGoGjgx0BuNMMoSdk7i/drlbtamy0AWv9yv2tkB+ASdmeqFIw==",
7470 7486 "dev": true
7471 7487 },
7472 7488 "balanced-match": {
7473 7489 "version": "1.0.0",
7474 7490 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
7475 7491 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
7476 7492 "dev": true
7477 7493 },
7478 7494 "binary-extensions": {
7479 7495 "version": "2.2.0",
7480 7496 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
7481 7497 "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
7482 7498 "dev": true
7483 7499 },
7484 7500 "bind-obj-methods": {
7485 7501 "version": "3.0.0",
7486 7502 "resolved": "https://registry.npmjs.org/bind-obj-methods/-/bind-obj-methods-3.0.0.tgz",
7487 7503 "integrity": "sha512-nLEaaz3/sEzNSyPWRsN9HNsqwk1AUyECtGj+XwGdIi3xABnEqecvXtIJ0wehQXuuER5uZ/5fTs2usONgYjG+iw==",
7488 7504 "dev": true
7489 7505 },
7490 7506 "brace-expansion": {
7491 7507 "version": "1.1.11",
7492 7508 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
7493 7509 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
7494 7510 "dev": true,
7495 7511 "requires": {
7496 7512 "balanced-match": "^1.0.0",
7497 7513 "concat-map": "0.0.1"
7498 7514 }
7499 7515 },
7500 7516 "braces": {
7501 7517 "version": "3.0.2",
7502 7518 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
7503 7519 "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
7504 7520 "dev": true,
7505 7521 "requires": {
7506 7522 "fill-range": "^7.0.1"
7507 7523 }
7508 7524 },
7509 7525 "browserslist": {
7510 7526 "version": "4.21.3",
7511 7527 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz",
7512 7528 "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==",
7513 7529 "dev": true,
7514 7530 "requires": {
7515 7531 "caniuse-lite": "^1.0.30001370",
7516 7532 "electron-to-chromium": "^1.4.202",
7517 7533 "node-releases": "^2.0.6",
7518 7534 "update-browserslist-db": "^1.0.5"
7519 7535 }
7520 7536 },
7521 7537 "buffer-from": {
7522 7538 "version": "1.1.2",
7523 7539 "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
7524 7540 "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
7525 7541 "dev": true
7526 7542 },
7527 7543 "builtins": {
7528 7544 "version": "5.0.1",
7529 7545 "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz",
7530 7546 "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==",
7531 7547 "dev": true,
7532 7548 "requires": {
7533 7549 "semver": "^7.0.0"
7534 7550 },
7535 7551 "dependencies": {
7536 7552 "semver": {
7537 7553 "version": "7.3.7",
7538 7554 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
7539 7555 "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
7540 7556 "dev": true,
7541 7557 "requires": {
7542 7558 "lru-cache": "^6.0.0"
7543 7559 }
7544 7560 }
7545 7561 }
7546 7562 },
7547 7563 "caching-transform": {
7548 7564 "version": "4.0.0",
7549 7565 "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz",
7550 7566 "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==",
7551 7567 "dev": true,
7552 7568 "requires": {
7553 7569 "hasha": "^5.0.0",
7554 7570 "make-dir": "^3.0.0",
7555 7571 "package-hash": "^4.0.0",
7556 7572 "write-file-atomic": "^3.0.0"
7557 7573 }
7558 7574 },
7559 7575 "call-bind": {
7560 7576 "version": "1.0.2",
7561 7577 "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
7562 7578 "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
7563 7579 "dev": true,
7564 7580 "requires": {
7565 7581 "function-bind": "^1.1.1",
7566 7582 "get-intrinsic": "^1.0.2"
7567 7583 }
7568 7584 },
7569 7585 "callsites": {
7570 7586 "version": "3.1.0",
7571 7587 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
7572 7588 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
7573 7589 "dev": true
7574 7590 },
7575 7591 "camelcase": {
7576 7592 "version": "5.3.1",
7577 7593 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
7578 7594 "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
7579 7595 "dev": true
7580 7596 },
7581 7597 "caniuse-lite": {
7582 7598 "version": "1.0.30001390",
7583 7599 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001390.tgz",
7584 7600 "integrity": "sha512-sS4CaUM+/+vqQUlCvCJ2WtDlV81aWtHhqeEVkLokVJJa3ViN4zDxAGfq9R8i1m90uGHxo99cy10Od+lvn3hf0g==",
7585 7601 "dev": true
7586 7602 },
7587 7603 "chalk": {
7588 7604 "version": "2.4.2",
7589 7605 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
7590 7606 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
7591 7607 "dev": true,
7592 7608 "requires": {
7593 7609 "ansi-styles": "^3.2.1",
7594 7610 "escape-string-regexp": "^1.0.5",
7595 7611 "supports-color": "^5.3.0"
7596 7612 }
7597 7613 },
7598 7614 "chokidar": {
7599 7615 "version": "3.5.3",
7600 7616 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
7601 7617 "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
7602 7618 "dev": true,
7603 7619 "requires": {
7604 7620 "anymatch": "~3.1.2",
7605 7621 "braces": "~3.0.2",
7606 7622 "fsevents": "~2.3.2",
7607 7623 "glob-parent": "~5.1.2",
7608 7624 "is-binary-path": "~2.1.0",
7609 7625 "is-glob": "~4.0.1",
7610 7626 "normalize-path": "~3.0.0",
7611 7627 "readdirp": "~3.6.0"
7612 7628 }
7613 7629 },
7614 7630 "clean-stack": {
7615 7631 "version": "2.2.0",
7616 7632 "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
7617 7633 "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
7618 7634 "dev": true
7619 7635 },
7620 7636 "cliui": {
7621 7637 "version": "7.0.4",
7622 7638 "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
7623 7639 "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
7624 7640 "dev": true,
7625 7641 "requires": {
7626 7642 "string-width": "^4.2.0",
7627 7643 "strip-ansi": "^6.0.0",
7628 7644 "wrap-ansi": "^7.0.0"
7629 7645 }
7630 7646 },
7631 7647 "color-convert": {
7632 7648 "version": "1.9.3",
7633 7649 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
7634 7650 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
7635 7651 "dev": true,
7636 7652 "requires": {
7637 7653 "color-name": "1.1.3"
7638 7654 }
7639 7655 },
7640 7656 "color-name": {
7641 7657 "version": "1.1.3",
7642 7658 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
7643 7659 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
7644 7660 "dev": true
7645 7661 },
7646 7662 "color-support": {
7647 7663 "version": "1.1.3",
7648 7664 "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
7649 7665 "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
7650 7666 "dev": true
7651 7667 },
7652 7668 "commondir": {
7653 7669 "version": "1.0.1",
7654 7670 "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
7655 7671 "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==",
7656 7672 "dev": true
7657 7673 },
7658 7674 "concat-map": {
7659 7675 "version": "0.0.1",
7660 7676 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
7661 7677 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
7662 7678 "dev": true
7663 7679 },
7664 7680 "convert-source-map": {
7665 7681 "version": "1.8.0",
7666 7682 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
7667 7683 "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
7668 7684 "dev": true,
7669 7685 "requires": {
7670 7686 "safe-buffer": "~5.1.1"
7671 7687 }
7672 7688 },
7673 7689 "cross-spawn": {
7674 7690 "version": "7.0.3",
7675 7691 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
7676 7692 "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
7677 7693 "dev": true,
7678 7694 "requires": {
7679 7695 "path-key": "^3.1.0",
7680 7696 "shebang-command": "^2.0.0",
7681 7697 "which": "^2.0.1"
7682 7698 }
7683 7699 },
7684 7700 "debug": {
7685 7701 "version": "4.3.4",
7686 7702 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
7687 7703 "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
7688 7704 "dev": true,
7689 7705 "requires": {
7690 7706 "ms": "2.1.2"
7691 7707 }
7692 7708 },
7693 7709 "decamelize": {
7694 7710 "version": "1.2.0",
7695 7711 "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
7696 7712 "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",
7697 7713 "dev": true
7698 7714 },
7699 7715 "deep-is": {
7700 7716 "version": "0.1.4",
7701 7717 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
7702 7718 "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
7703 7719 "dev": true
7704 7720 },
7705 7721 "default-require-extensions": {
7706 7722 "version": "3.0.0",
7707 7723 "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz",
7708 7724 "integrity": "sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==",
7709 7725 "dev": true,
7710 7726 "requires": {
7711 7727 "strip-bom": "^4.0.0"
7712 7728 }
7713 7729 },
7714 7730 "define-properties": {
7715 7731 "version": "1.1.4",
7716 7732 "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
7717 7733 "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
7718 7734 "dev": true,
7719 7735 "requires": {
7720 7736 "has-property-descriptors": "^1.0.0",
7721 7737 "object-keys": "^1.1.1"
7722 7738 }
7723 7739 },
7724 7740 "diff": {
7725 7741 "version": "4.0.2",
7726 7742 "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
7727 7743 "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
7728 7744 "dev": true
7729 7745 },
7730 7746 "dir-glob": {
7731 7747 "version": "3.0.1",
7732 7748 "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
7733 7749 "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
7734 7750 "dev": true,
7735 7751 "requires": {
7736 7752 "path-type": "^4.0.0"
7737 7753 }
7738 7754 },
7739 7755 "doctrine": {
7740 7756 "version": "3.0.0",
7741 7757 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
7742 7758 "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
7743 7759 "dev": true,
7744 7760 "requires": {
7745 7761 "esutils": "^2.0.2"
7746 7762 }
7747 7763 },
7748 7764 "dojo": {
7749 7765 "version": "1.16.0",
7750 7766 "resolved": "https://registry.npmjs.org/dojo/-/dojo-1.16.0.tgz",
7751 7767 "integrity": "sha512-DUiXyoLK6vMF5BPr/qiMLTxDMfiM9qlzN1jxfDsVfuvB/CwhYpNxA/M4mbqKN8PCVGLmccXBJbfmFJPP5+zmzw==",
7752 7768 "dev": true
7753 7769 },
7754 7770 "electron-to-chromium": {
7755 7771 "version": "1.4.243",
7756 7772 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.243.tgz",
7757 7773 "integrity": "sha512-BgLD2gBX43OSXwlT01oYRRD5NIB4n3okTRxkzEAC6G0SZG4TTlyrWMjbOo0fajCwqwpRtMHXQNMjtRN6qpNtfw==",
7758 7774 "dev": true
7759 7775 },
7760 7776 "emoji-regex": {
7761 7777 "version": "8.0.0",
7762 7778 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
7763 7779 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
7764 7780 "dev": true
7765 7781 },
7766 7782 "es-abstract": {
7767 7783 "version": "1.20.2",
7768 7784 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.2.tgz",
7769 7785 "integrity": "sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ==",
7770 7786 "dev": true,
7771 7787 "requires": {
7772 7788 "call-bind": "^1.0.2",
7773 7789 "es-to-primitive": "^1.2.1",
7774 7790 "function-bind": "^1.1.1",
7775 7791 "function.prototype.name": "^1.1.5",
7776 7792 "get-intrinsic": "^1.1.2",
7777 7793 "get-symbol-description": "^1.0.0",
7778 7794 "has": "^1.0.3",
7779 7795 "has-property-descriptors": "^1.0.0",
7780 7796 "has-symbols": "^1.0.3",
7781 7797 "internal-slot": "^1.0.3",
7782 7798 "is-callable": "^1.2.4",
7783 7799 "is-negative-zero": "^2.0.2",
7784 7800 "is-regex": "^1.1.4",
7785 7801 "is-shared-array-buffer": "^1.0.2",
7786 7802 "is-string": "^1.0.7",
7787 7803 "is-weakref": "^1.0.2",
7788 7804 "object-inspect": "^1.12.2",
7789 7805 "object-keys": "^1.1.1",
7790 7806 "object.assign": "^4.1.4",
7791 7807 "regexp.prototype.flags": "^1.4.3",
7792 7808 "string.prototype.trimend": "^1.0.5",
7793 7809 "string.prototype.trimstart": "^1.0.5",
7794 7810 "unbox-primitive": "^1.0.2"
7795 7811 }
7796 7812 },
7797 7813 "es-shim-unscopables": {
7798 7814 "version": "1.0.0",
7799 7815 "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
7800 7816 "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
7801 7817 "dev": true,
7802 7818 "requires": {
7803 7819 "has": "^1.0.3"
7804 7820 }
7805 7821 },
7806 7822 "es-to-primitive": {
7807 7823 "version": "1.2.1",
7808 7824 "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
7809 7825 "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
7810 7826 "dev": true,
7811 7827 "requires": {
7812 7828 "is-callable": "^1.1.4",
7813 7829 "is-date-object": "^1.0.1",
7814 7830 "is-symbol": "^1.0.2"
7815 7831 }
7816 7832 },
7817 7833 "es6-error": {
7818 7834 "version": "4.1.1",
7819 7835 "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz",
7820 7836 "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==",
7821 7837 "dev": true
7822 7838 },
7823 7839 "escalade": {
7824 7840 "version": "3.1.1",
7825 7841 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
7826 7842 "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
7827 7843 "dev": true
7828 7844 },
7829 7845 "escape-string-regexp": {
7830 7846 "version": "1.0.5",
7831 7847 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
7832 7848 "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
7833 7849 "dev": true
7834 7850 },
7835 7851 "eslint": {
7836 7852 "version": "8.23.0",
7837 7853 "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.0.tgz",
7838 7854 "integrity": "sha512-pBG/XOn0MsJcKcTRLr27S5HpzQo4kLr+HjLQIyK4EiCsijDl/TB+h5uEuJU6bQ8Edvwz1XWOjpaP2qgnXGpTcA==",
7839 7855 "dev": true,
7840 7856 "requires": {
7841 7857 "@eslint/eslintrc": "^1.3.1",
7842 7858 "@humanwhocodes/config-array": "^0.10.4",
7843 7859 "@humanwhocodes/gitignore-to-minimatch": "^1.0.2",
7844 7860 "@humanwhocodes/module-importer": "^1.0.1",
7845 7861 "ajv": "^6.10.0",
7846 7862 "chalk": "^4.0.0",
7847 7863 "cross-spawn": "^7.0.2",
7848 7864 "debug": "^4.3.2",
7849 7865 "doctrine": "^3.0.0",
7850 7866 "escape-string-regexp": "^4.0.0",
7851 7867 "eslint-scope": "^7.1.1",
7852 7868 "eslint-utils": "^3.0.0",
7853 7869 "eslint-visitor-keys": "^3.3.0",
7854 7870 "espree": "^9.4.0",
7855 7871 "esquery": "^1.4.0",
7856 7872 "esutils": "^2.0.2",
7857 7873 "fast-deep-equal": "^3.1.3",
7858 7874 "file-entry-cache": "^6.0.1",
7859 7875 "find-up": "^5.0.0",
7860 7876 "functional-red-black-tree": "^1.0.1",
7861 7877 "glob-parent": "^6.0.1",
7862 7878 "globals": "^13.15.0",
7863 7879 "globby": "^11.1.0",
7864 7880 "grapheme-splitter": "^1.0.4",
7865 7881 "ignore": "^5.2.0",
7866 7882 "import-fresh": "^3.0.0",
7867 7883 "imurmurhash": "^0.1.4",
7868 7884 "is-glob": "^4.0.0",
7869 7885 "js-yaml": "^4.1.0",
7870 7886 "json-stable-stringify-without-jsonify": "^1.0.1",
7871 7887 "levn": "^0.4.1",
7872 7888 "lodash.merge": "^4.6.2",
7873 7889 "minimatch": "^3.1.2",
7874 7890 "natural-compare": "^1.4.0",
7875 7891 "optionator": "^0.9.1",
7876 7892 "regexpp": "^3.2.0",
7877 7893 "strip-ansi": "^6.0.1",
7878 7894 "strip-json-comments": "^3.1.0",
7879 7895 "text-table": "^0.2.0"
7880 7896 },
7881 7897 "dependencies": {
7882 7898 "ansi-styles": {
7883 7899 "version": "4.3.0",
7884 7900 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
7885 7901 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
7886 7902 "dev": true,
7887 7903 "requires": {
7888 7904 "color-convert": "^2.0.1"
7889 7905 }
7890 7906 },
7891 7907 "argparse": {
7892 7908 "version": "2.0.1",
7893 7909 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
7894 7910 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
7895 7911 "dev": true
7896 7912 },
7897 7913 "chalk": {
7898 7914 "version": "4.1.2",
7899 7915 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
7900 7916 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
7901 7917 "dev": true,
7902 7918 "requires": {
7903 7919 "ansi-styles": "^4.1.0",
7904 7920 "supports-color": "^7.1.0"
7905 7921 }
7906 7922 },
7907 7923 "color-convert": {
7908 7924 "version": "2.0.1",
7909 7925 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
7910 7926 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
7911 7927 "dev": true,
7912 7928 "requires": {
7913 7929 "color-name": "~1.1.4"
7914 7930 }
7915 7931 },
7916 7932 "color-name": {
7917 7933 "version": "1.1.4",
7918 7934 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
7919 7935 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
7920 7936 "dev": true
7921 7937 },
7922 7938 "escape-string-regexp": {
7923 7939 "version": "4.0.0",
7924 7940 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
7925 7941 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
7926 7942 "dev": true
7927 7943 },
7928 7944 "find-up": {
7929 7945 "version": "5.0.0",
7930 7946 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
7931 7947 "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
7932 7948 "dev": true,
7933 7949 "requires": {
7934 7950 "locate-path": "^6.0.0",
7935 7951 "path-exists": "^4.0.0"
7936 7952 }
7937 7953 },
7938 7954 "glob-parent": {
7939 7955 "version": "6.0.2",
7940 7956 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
7941 7957 "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
7942 7958 "dev": true,
7943 7959 "requires": {
7944 7960 "is-glob": "^4.0.3"
7945 7961 }
7946 7962 },
7947 7963 "has-flag": {
7948 7964 "version": "4.0.0",
7949 7965 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
7950 7966 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
7951 7967 "dev": true
7952 7968 },
7953 7969 "js-yaml": {
7954 7970 "version": "4.1.0",
7955 7971 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
7956 7972 "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
7957 7973 "dev": true,
7958 7974 "requires": {
7959 7975 "argparse": "^2.0.1"
7960 7976 }
7961 7977 },
7962 7978 "locate-path": {
7963 7979 "version": "6.0.0",
7964 7980 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
7965 7981 "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
7966 7982 "dev": true,
7967 7983 "requires": {
7968 7984 "p-locate": "^5.0.0"
7969 7985 }
7970 7986 },
7971 7987 "p-limit": {
7972 7988 "version": "3.1.0",
7973 7989 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
7974 7990 "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
7975 7991 "dev": true,
7976 7992 "requires": {
7977 7993 "yocto-queue": "^0.1.0"
7978 7994 }
7979 7995 },
7980 7996 "p-locate": {
7981 7997 "version": "5.0.0",
7982 7998 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
7983 7999 "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
7984 8000 "dev": true,
7985 8001 "requires": {
7986 8002 "p-limit": "^3.0.2"
7987 8003 }
7988 8004 },
7989 8005 "supports-color": {
7990 8006 "version": "7.2.0",
7991 8007 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
7992 8008 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
7993 8009 "dev": true,
7994 8010 "requires": {
7995 8011 "has-flag": "^4.0.0"
7996 8012 }
7997 8013 }
7998 8014 }
7999 8015 },
8000 8016 "eslint-config-standard": {
8001 8017 "version": "17.0.0",
8002 8018 "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz",
8003 8019 "integrity": "sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==",
8004 8020 "dev": true,
8005 8021 "requires": {}
8006 8022 },
8007 8023 "eslint-import-resolver-node": {
8008 8024 "version": "0.3.6",
8009 8025 "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz",
8010 8026 "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==",
8011 8027 "dev": true,
8012 8028 "requires": {
8013 8029 "debug": "^3.2.7",
8014 8030 "resolve": "^1.20.0"
8015 8031 },
8016 8032 "dependencies": {
8017 8033 "debug": {
8018 8034 "version": "3.2.7",
8019 8035 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
8020 8036 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
8021 8037 "dev": true,
8022 8038 "requires": {
8023 8039 "ms": "^2.1.1"
8024 8040 }
8025 8041 },
8026 8042 "resolve": {
8027 8043 "version": "1.22.1",
8028 8044 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
8029 8045 "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
8030 8046 "dev": true,
8031 8047 "requires": {
8032 8048 "is-core-module": "^2.9.0",
8033 8049 "path-parse": "^1.0.7",
8034 8050 "supports-preserve-symlinks-flag": "^1.0.0"
8035 8051 }
8036 8052 }
8037 8053 }
8038 8054 },
8039 8055 "eslint-module-utils": {
8040 8056 "version": "2.7.4",
8041 8057 "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz",
8042 8058 "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==",
8043 8059 "dev": true,
8044 8060 "requires": {
8045 8061 "debug": "^3.2.7"
8046 8062 },
8047 8063 "dependencies": {
8048 8064 "debug": {
8049 8065 "version": "3.2.7",
8050 8066 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
8051 8067 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
8052 8068 "dev": true,
8053 8069 "requires": {
8054 8070 "ms": "^2.1.1"
8055 8071 }
8056 8072 }
8057 8073 }
8058 8074 },
8059 8075 "eslint-plugin-es": {
8060 8076 "version": "4.1.0",
8061 8077 "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz",
8062 8078 "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==",
8063 8079 "dev": true,
8064 8080 "requires": {
8065 8081 "eslint-utils": "^2.0.0",
8066 8082 "regexpp": "^3.0.0"
8067 8083 },
8068 8084 "dependencies": {
8069 8085 "eslint-utils": {
8070 8086 "version": "2.1.0",
8071 8087 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
8072 8088 "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
8073 8089 "dev": true,
8074 8090 "requires": {
8075 8091 "eslint-visitor-keys": "^1.1.0"
8076 8092 }
8077 8093 },
8078 8094 "eslint-visitor-keys": {
8079 8095 "version": "1.3.0",
8080 8096 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
8081 8097 "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
8082 8098 "dev": true
8083 8099 }
8084 8100 }
8085 8101 },
8086 8102 "eslint-plugin-import": {
8087 8103 "version": "2.26.0",
8088 8104 "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz",
8089 8105 "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==",
8090 8106 "dev": true,
8091 8107 "requires": {
8092 8108 "array-includes": "^3.1.4",
8093 8109 "array.prototype.flat": "^1.2.5",
8094 8110 "debug": "^2.6.9",
8095 8111 "doctrine": "^2.1.0",
8096 8112 "eslint-import-resolver-node": "^0.3.6",
8097 8113 "eslint-module-utils": "^2.7.3",
8098 8114 "has": "^1.0.3",
8099 8115 "is-core-module": "^2.8.1",
8100 8116 "is-glob": "^4.0.3",
8101 8117 "minimatch": "^3.1.2",
8102 8118 "object.values": "^1.1.5",
8103 8119 "resolve": "^1.22.0",
8104 8120 "tsconfig-paths": "^3.14.1"
8105 8121 },
8106 8122 "dependencies": {
8107 8123 "debug": {
8108 8124 "version": "2.6.9",
8109 8125 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
8110 8126 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
8111 8127 "dev": true,
8112 8128 "requires": {
8113 8129 "ms": "2.0.0"
8114 8130 }
8115 8131 },
8116 8132 "doctrine": {
8117 8133 "version": "2.1.0",
8118 8134 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
8119 8135 "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
8120 8136 "dev": true,
8121 8137 "requires": {
8122 8138 "esutils": "^2.0.2"
8123 8139 }
8124 8140 },
8125 8141 "ms": {
8126 8142 "version": "2.0.0",
8127 8143 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
8128 8144 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
8129 8145 "dev": true
8130 8146 },
8131 8147 "resolve": {
8132 8148 "version": "1.22.1",
8133 8149 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
8134 8150 "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
8135 8151 "dev": true,
8136 8152 "requires": {
8137 8153 "is-core-module": "^2.9.0",
8138 8154 "path-parse": "^1.0.7",
8139 8155 "supports-preserve-symlinks-flag": "^1.0.0"
8140 8156 }
8141 8157 }
8142 8158 }
8143 8159 },
8144 8160 "eslint-plugin-n": {
8145 8161 "version": "15.2.5",
8146 8162 "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.2.5.tgz",
8147 8163 "integrity": "sha512-8+BYsqiyZfpu6NXmdLOXVUfk8IocpCjpd8nMRRH0A9ulrcemhb2VI9RSJMEy5udx++A/YcVPD11zT8hpFq368g==",
8148 8164 "dev": true,
8149 8165 "requires": {
8150 8166 "builtins": "^5.0.1",
8151 8167 "eslint-plugin-es": "^4.1.0",
8152 8168 "eslint-utils": "^3.0.0",
8153 8169 "ignore": "^5.1.1",
8154 8170 "is-core-module": "^2.10.0",
8155 8171 "minimatch": "^3.1.2",
8156 8172 "resolve": "^1.22.1",
8157 8173 "semver": "^7.3.7"
8158 8174 },
8159 8175 "dependencies": {
8160 8176 "resolve": {
8161 8177 "version": "1.22.1",
8162 8178 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
8163 8179 "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
8164 8180 "dev": true,
8165 8181 "requires": {
8166 8182 "is-core-module": "^2.9.0",
8167 8183 "path-parse": "^1.0.7",
8168 8184 "supports-preserve-symlinks-flag": "^1.0.0"
8169 8185 }
8170 8186 },
8171 8187 "semver": {
8172 8188 "version": "7.3.7",
8173 8189 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
8174 8190 "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
8175 8191 "dev": true,
8176 8192 "requires": {
8177 8193 "lru-cache": "^6.0.0"
8178 8194 }
8179 8195 }
8180 8196 }
8181 8197 },
8182 8198 "eslint-plugin-promise": {
8183 8199 "version": "6.0.1",
8184 8200 "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.0.1.tgz",
8185 8201 "integrity": "sha512-uM4Tgo5u3UWQiroOyDEsYcVMOo7re3zmno0IZmB5auxoaQNIceAbXEkSt8RNrKtaYehARHG06pYK6K1JhtP0Zw==",
8186 8202 "dev": true,
8187 8203 "requires": {}
8188 8204 },
8189 8205 "eslint-plugin-react": {
8190 8206 "version": "7.31.8",
8191 8207 "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.8.tgz",
8192 8208 "integrity": "sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==",
8193 8209 "dev": true,
8194 8210 "requires": {
8195 8211 "array-includes": "^3.1.5",
8196 8212 "array.prototype.flatmap": "^1.3.0",
8197 8213 "doctrine": "^2.1.0",
8198 8214 "estraverse": "^5.3.0",
8199 8215 "jsx-ast-utils": "^2.4.1 || ^3.0.0",
8200 8216 "minimatch": "^3.1.2",
8201 8217 "object.entries": "^1.1.5",
8202 8218 "object.fromentries": "^2.0.5",
8203 8219 "object.hasown": "^1.1.1",
8204 8220 "object.values": "^1.1.5",
8205 8221 "prop-types": "^15.8.1",
8206 8222 "resolve": "^2.0.0-next.3",
8207 8223 "semver": "^6.3.0",
8208 8224 "string.prototype.matchall": "^4.0.7"
8209 8225 },
8210 8226 "dependencies": {
8211 8227 "doctrine": {
8212 8228 "version": "2.1.0",
8213 8229 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
8214 8230 "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
8215 8231 "dev": true,
8216 8232 "requires": {
8217 8233 "esutils": "^2.0.2"
8218 8234 }
8219 8235 },
8220 8236 "resolve": {
8221 8237 "version": "2.0.0-next.4",
8222 8238 "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",
8223 8239 "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",
8224 8240 "dev": true,
8225 8241 "requires": {
8226 8242 "is-core-module": "^2.9.0",
8227 8243 "path-parse": "^1.0.7",
8228 8244 "supports-preserve-symlinks-flag": "^1.0.0"
8229 8245 }
8230 8246 }
8231 8247 }
8232 8248 },
8233 8249 "eslint-scope": {
8234 8250 "version": "7.1.1",
8235 8251 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
8236 8252 "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
8237 8253 "dev": true,
8238 8254 "requires": {
8239 8255 "esrecurse": "^4.3.0",
8240 8256 "estraverse": "^5.2.0"
8241 8257 }
8242 8258 },
8243 8259 "eslint-utils": {
8244 8260 "version": "3.0.0",
8245 8261 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
8246 8262 "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
8247 8263 "dev": true,
8248 8264 "requires": {
8249 8265 "eslint-visitor-keys": "^2.0.0"
8250 8266 },
8251 8267 "dependencies": {
8252 8268 "eslint-visitor-keys": {
8253 8269 "version": "2.1.0",
8254 8270 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
8255 8271 "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
8256 8272 "dev": true
8257 8273 }
8258 8274 }
8259 8275 },
8260 8276 "eslint-visitor-keys": {
8261 8277 "version": "3.3.0",
8262 8278 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
8263 8279 "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
8264 8280 "dev": true
8265 8281 },
8266 8282 "espree": {
8267 8283 "version": "9.4.0",
8268 8284 "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz",
8269 8285 "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==",
8270 8286 "dev": true,
8271 8287 "requires": {
8272 8288 "acorn": "^8.8.0",
8273 8289 "acorn-jsx": "^5.3.2",
8274 8290 "eslint-visitor-keys": "^3.3.0"
8275 8291 }
8276 8292 },
8277 8293 "esprima": {
8278 8294 "version": "4.0.1",
8279 8295 "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
8280 8296 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
8281 8297 "dev": true
8282 8298 },
8283 8299 "esquery": {
8284 8300 "version": "1.4.0",
8285 8301 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
8286 8302 "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
8287 8303 "dev": true,
8288 8304 "requires": {
8289 8305 "estraverse": "^5.1.0"
8290 8306 }
8291 8307 },
8292 8308 "esrecurse": {
8293 8309 "version": "4.3.0",
8294 8310 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
8295 8311 "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
8296 8312 "dev": true,
8297 8313 "requires": {
8298 8314 "estraverse": "^5.2.0"
8299 8315 }
8300 8316 },
8301 8317 "estraverse": {
8302 8318 "version": "5.3.0",
8303 8319 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
8304 8320 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
8305 8321 "dev": true
8306 8322 },
8307 8323 "esutils": {
8308 8324 "version": "2.0.3",
8309 8325 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
8310 8326 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
8311 8327 "dev": true
8312 8328 },
8313 8329 "events-to-array": {
8314 8330 "version": "1.1.2",
8315 8331 "resolved": "https://registry.npmjs.org/events-to-array/-/events-to-array-1.1.2.tgz",
8316 8332 "integrity": "sha512-inRWzRY7nG+aXZxBzEqYKB3HPgwflZRopAjDCHv0whhRx+MTUr1ei0ICZUypdyE0HRm4L2d5VEcIqLD6yl+BFA==",
8317 8333 "dev": true
8318 8334 },
8319 8335 "fast-deep-equal": {
8320 8336 "version": "3.1.3",
8321 8337 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
8322 8338 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
8323 8339 "dev": true
8324 8340 },
8325 8341 "fast-glob": {
8326 8342 "version": "3.2.12",
8327 8343 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
8328 8344 "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
8329 8345 "dev": true,
8330 8346 "requires": {
8331 8347 "@nodelib/fs.stat": "^2.0.2",
8332 8348 "@nodelib/fs.walk": "^1.2.3",
8333 8349 "glob-parent": "^5.1.2",
8334 8350 "merge2": "^1.3.0",
8335 8351 "micromatch": "^4.0.4"
8336 8352 }
8337 8353 },
8338 8354 "fast-json-stable-stringify": {
8339 8355 "version": "2.1.0",
8340 8356 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
8341 8357 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
8342 8358 "dev": true
8343 8359 },
8344 8360 "fast-levenshtein": {
8345 8361 "version": "2.0.6",
8346 8362 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
8347 8363 "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
8348 8364 "dev": true
8349 8365 },
8350 8366 "fastq": {
8351 8367 "version": "1.13.0",
8352 8368 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
8353 8369 "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
8354 8370 "dev": true,
8355 8371 "requires": {
8356 8372 "reusify": "^1.0.4"
8357 8373 }
8358 8374 },
8359 8375 "file-entry-cache": {
8360 8376 "version": "6.0.1",
8361 8377 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
8362 8378 "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
8363 8379 "dev": true,
8364 8380 "requires": {
8365 8381 "flat-cache": "^3.0.4"
8366 8382 }
8367 8383 },
8368 8384 "fill-range": {
8369 8385 "version": "7.0.1",
8370 8386 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
8371 8387 "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
8372 8388 "dev": true,
8373 8389 "requires": {
8374 8390 "to-regex-range": "^5.0.1"
8375 8391 }
8376 8392 },
8377 8393 "find-cache-dir": {
8378 8394 "version": "3.3.2",
8379 8395 "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
8380 8396 "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
8381 8397 "dev": true,
8382 8398 "requires": {
8383 8399 "commondir": "^1.0.1",
8384 8400 "make-dir": "^3.0.2",
8385 8401 "pkg-dir": "^4.1.0"
8386 8402 }
8387 8403 },
8388 8404 "find-up": {
8389 8405 "version": "4.1.0",
8390 8406 "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
8391 8407 "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
8392 8408 "dev": true,
8393 8409 "requires": {
8394 8410 "locate-path": "^5.0.0",
8395 8411 "path-exists": "^4.0.0"
8396 8412 }
8397 8413 },
8398 8414 "findit": {
8399 8415 "version": "2.0.0",
8400 8416 "resolved": "https://registry.npmjs.org/findit/-/findit-2.0.0.tgz",
8401 8417 "integrity": "sha512-ENZS237/Hr8bjczn5eKuBohLgaD0JyUd0arxretR1f9RO46vZHA1b2y0VorgGV3WaOT3c+78P8h7v4JGJ1i/rg==",
8402 8418 "dev": true
8403 8419 },
8404 8420 "flat-cache": {
8405 8421 "version": "3.0.4",
8406 8422 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
8407 8423 "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
8408 8424 "dev": true,
8409 8425 "requires": {
8410 8426 "flatted": "^3.1.0",
8411 8427 "rimraf": "^3.0.2"
8412 8428 }
8413 8429 },
8414 8430 "flatted": {
8415 8431 "version": "3.2.7",
8416 8432 "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",
8417 8433 "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
8418 8434 "dev": true
8419 8435 },
8420 8436 "foreground-child": {
8421 8437 "version": "2.0.0",
8422 8438 "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz",
8423 8439 "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==",
8424 8440 "dev": true,
8425 8441 "requires": {
8426 8442 "cross-spawn": "^7.0.0",
8427 8443 "signal-exit": "^3.0.2"
8428 8444 }
8429 8445 },
8430 8446 "fromentries": {
8431 8447 "version": "1.3.2",
8432 8448 "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz",
8433 8449 "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==",
8434 8450 "dev": true
8435 8451 },
8436 8452 "fs-exists-cached": {
8437 8453 "version": "1.0.0",
8438 8454 "resolved": "https://registry.npmjs.org/fs-exists-cached/-/fs-exists-cached-1.0.0.tgz",
8439 8455 "integrity": "sha512-kSxoARUDn4F2RPXX48UXnaFKwVU7Ivd/6qpzZL29MCDmr9sTvybv4gFCp+qaI4fM9m0z9fgz/yJvi56GAz+BZg==",
8440 8456 "dev": true
8441 8457 },
8442 8458 "fs.realpath": {
8443 8459 "version": "1.0.0",
8444 8460 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
8445 8461 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
8446 8462 "dev": true
8447 8463 },
8448 8464 "fsevents": {
8449 8465 "version": "2.3.2",
8450 8466 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
8451 8467 "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
8452 8468 "dev": true,
8453 8469 "optional": true
8454 8470 },
8455 8471 "function-bind": {
8456 8472 "version": "1.1.1",
8457 8473 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
8458 8474 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
8459 8475 "dev": true
8460 8476 },
8461 8477 "function-loop": {
8462 8478 "version": "2.0.1",
8463 8479 "resolved": "https://registry.npmjs.org/function-loop/-/function-loop-2.0.1.tgz",
8464 8480 "integrity": "sha512-ktIR+O6i/4h+j/ZhZJNdzeI4i9lEPeEK6UPR2EVyTVBqOwcU3Za9xYKLH64ZR9HmcROyRrOkizNyjjtWJzDDkQ==",
8465 8481 "dev": true
8466 8482 },
8467 8483 "function.prototype.name": {
8468 8484 "version": "1.1.5",
8469 8485 "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
8470 8486 "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
8471 8487 "dev": true,
8472 8488 "requires": {
8473 8489 "call-bind": "^1.0.2",
8474 8490 "define-properties": "^1.1.3",
8475 8491 "es-abstract": "^1.19.0",
8476 8492 "functions-have-names": "^1.2.2"
8477 8493 }
8478 8494 },
8479 8495 "functional-red-black-tree": {
8480 8496 "version": "1.0.1",
8481 8497 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
8482 8498 "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
8483 8499 "dev": true
8484 8500 },
8485 8501 "functions-have-names": {
8486 8502 "version": "1.2.3",
8487 8503 "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
8488 8504 "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
8489 8505 "dev": true
8490 8506 },
8491 8507 "gensync": {
8492 8508 "version": "1.0.0-beta.2",
8493 8509 "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
8494 8510 "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
8495 8511 "dev": true
8496 8512 },
8497 8513 "get-caller-file": {
8498 8514 "version": "2.0.5",
8499 8515 "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
8500 8516 "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
8501 8517 "dev": true
8502 8518 },
8503 8519 "get-intrinsic": {
8504 8520 "version": "1.1.2",
8505 8521 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz",
8506 8522 "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==",
8507 8523 "dev": true,
8508 8524 "requires": {
8509 8525 "function-bind": "^1.1.1",
8510 8526 "has": "^1.0.3",
8511 8527 "has-symbols": "^1.0.3"
8512 8528 }
8513 8529 },
8514 8530 "get-package-type": {
8515 8531 "version": "0.1.0",
8516 8532 "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
8517 8533 "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
8518 8534 "dev": true
8519 8535 },
8520 8536 "get-symbol-description": {
8521 8537 "version": "1.0.0",
8522 8538 "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
8523 8539 "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
8524 8540 "dev": true,
8525 8541 "requires": {
8526 8542 "call-bind": "^1.0.2",
8527 8543 "get-intrinsic": "^1.1.1"
8528 8544 }
8529 8545 },
8530 8546 "glob": {
8531 8547 "version": "7.2.3",
8532 8548 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
8533 8549 "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
8534 8550 "dev": true,
8535 8551 "requires": {
8536 8552 "fs.realpath": "^1.0.0",
8537 8553 "inflight": "^1.0.4",
8538 8554 "inherits": "2",
8539 8555 "minimatch": "^3.1.1",
8540 8556 "once": "^1.3.0",
8541 8557 "path-is-absolute": "^1.0.0"
8542 8558 }
8543 8559 },
8544 8560 "glob-parent": {
8545 8561 "version": "5.1.2",
8546 8562 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
8547 8563 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
8548 8564 "dev": true,
8549 8565 "requires": {
8550 8566 "is-glob": "^4.0.1"
8551 8567 }
8552 8568 },
8553 8569 "globals": {
8554 8570 "version": "13.17.0",
8555 8571 "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
8556 8572 "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
8557 8573 "dev": true,
8558 8574 "requires": {
8559 8575 "type-fest": "^0.20.2"
8560 8576 },
8561 8577 "dependencies": {
8562 8578 "type-fest": {
8563 8579 "version": "0.20.2",
8564 8580 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
8565 8581 "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
8566 8582 "dev": true
8567 8583 }
8568 8584 }
8569 8585 },
8570 8586 "globby": {
8571 8587 "version": "11.1.0",
8572 8588 "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
8573 8589 "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
8574 8590 "dev": true,
8575 8591 "requires": {
8576 8592 "array-union": "^2.1.0",
8577 8593 "dir-glob": "^3.0.1",
8578 8594 "fast-glob": "^3.2.9",
8579 8595 "ignore": "^5.2.0",
8580 8596 "merge2": "^1.4.1",
8581 8597 "slash": "^3.0.0"
8582 8598 }
8583 8599 },
8584 8600 "graceful-fs": {
8585 8601 "version": "4.2.10",
8586 8602 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
8587 8603 "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
8588 8604 "dev": true
8589 8605 },
8590 8606 "grapheme-splitter": {
8591 8607 "version": "1.0.4",
8592 8608 "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
8593 8609 "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
8594 8610 "dev": true
8595 8611 },
8596 8612 "has": {
8597 8613 "version": "1.0.3",
8598 8614 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
8599 8615 "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
8600 8616 "dev": true,
8601 8617 "requires": {
8602 8618 "function-bind": "^1.1.1"
8603 8619 }
8604 8620 },
8605 8621 "has-bigints": {
8606 8622 "version": "1.0.2",
8607 8623 "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
8608 8624 "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
8609 8625 "dev": true
8610 8626 },
8611 8627 "has-flag": {
8612 8628 "version": "3.0.0",
8613 8629 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
8614 8630 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
8615 8631 "dev": true
8616 8632 },
8617 8633 "has-property-descriptors": {
8618 8634 "version": "1.0.0",
8619 8635 "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
8620 8636 "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
8621 8637 "dev": true,
8622 8638 "requires": {
8623 8639 "get-intrinsic": "^1.1.1"
8624 8640 }
8625 8641 },
8626 8642 "has-symbols": {
8627 8643 "version": "1.0.3",
8628 8644 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
8629 8645 "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
8630 8646 "dev": true
8631 8647 },
8632 8648 "has-tostringtag": {
8633 8649 "version": "1.0.0",
8634 8650 "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
8635 8651 "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
8636 8652 "dev": true,
8637 8653 "requires": {
8638 8654 "has-symbols": "^1.0.2"
8639 8655 }
8640 8656 },
8641 8657 "hasha": {
8642 8658 "version": "5.2.2",
8643 8659 "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz",
8644 8660 "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==",
8645 8661 "dev": true,
8646 8662 "requires": {
8647 8663 "is-stream": "^2.0.0",
8648 8664 "type-fest": "^0.8.0"
8649 8665 }
8650 8666 },
8651 8667 "html-escaper": {
8652 8668 "version": "2.0.2",
8653 8669 "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
8654 8670 "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
8655 8671 "dev": true
8656 8672 },
8657 8673 "ignore": {
8658 8674 "version": "5.2.0",
8659 8675 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
8660 8676 "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
8661 8677 "dev": true
8662 8678 },
8663 8679 "import-fresh": {
8664 8680 "version": "3.2.1",
8665 8681 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz",
8666 8682 "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==",
8667 8683 "dev": true,
8668 8684 "requires": {
8669 8685 "parent-module": "^1.0.0",
8670 8686 "resolve-from": "^4.0.0"
8671 8687 }
8672 8688 },
8673 8689 "imurmurhash": {
8674 8690 "version": "0.1.4",
8675 8691 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
8676 8692 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
8677 8693 "dev": true
8678 8694 },
8679 8695 "indent-string": {
8680 8696 "version": "4.0.0",
8681 8697 "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
8682 8698 "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
8683 8699 "dev": true
8684 8700 },
8685 8701 "inflight": {
8686 8702 "version": "1.0.6",
8687 8703 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
8688 8704 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
8689 8705 "dev": true,
8690 8706 "requires": {
8691 8707 "once": "^1.3.0",
8692 8708 "wrappy": "1"
8693 8709 }
8694 8710 },
8695 8711 "inherits": {
8696 8712 "version": "2.0.4",
8697 8713 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
8698 8714 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
8699 8715 "dev": true
8700 8716 },
8701 8717 "internal-slot": {
8702 8718 "version": "1.0.3",
8703 8719 "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
8704 8720 "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
8705 8721 "dev": true,
8706 8722 "requires": {
8707 8723 "get-intrinsic": "^1.1.0",
8708 8724 "has": "^1.0.3",
8709 8725 "side-channel": "^1.0.4"
8710 8726 }
8711 8727 },
8712 8728 "is-bigint": {
8713 8729 "version": "1.0.4",
8714 8730 "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
8715 8731 "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
8716 8732 "dev": true,
8717 8733 "requires": {
8718 8734 "has-bigints": "^1.0.1"
8719 8735 }
8720 8736 },
8721 8737 "is-binary-path": {
8722 8738 "version": "2.1.0",
8723 8739 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
8724 8740 "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
8725 8741 "dev": true,
8726 8742 "requires": {
8727 8743 "binary-extensions": "^2.0.0"
8728 8744 }
8729 8745 },
8730 8746 "is-boolean-object": {
8731 8747 "version": "1.1.2",
8732 8748 "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
8733 8749 "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
8734 8750 "dev": true,
8735 8751 "requires": {
8736 8752 "call-bind": "^1.0.2",
8737 8753 "has-tostringtag": "^1.0.0"
8738 8754 }
8739 8755 },
8740 8756 "is-callable": {
8741 8757 "version": "1.2.4",
8742 8758 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
8743 8759 "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==",
8744 8760 "dev": true
8745 8761 },
8746 8762 "is-core-module": {
8747 8763 "version": "2.10.0",
8748 8764 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz",
8749 8765 "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==",
8750 8766 "dev": true,
8751 8767 "requires": {
8752 8768 "has": "^1.0.3"
8753 8769 }
8754 8770 },
8755 8771 "is-date-object": {
8756 8772 "version": "1.0.5",
8757 8773 "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
8758 8774 "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
8759 8775 "dev": true,
8760 8776 "requires": {
8761 8777 "has-tostringtag": "^1.0.0"
8762 8778 }
8763 8779 },
8764 8780 "is-extglob": {
8765 8781 "version": "2.1.1",
8766 8782 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
8767 8783 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
8768 8784 "dev": true
8769 8785 },
8770 8786 "is-fullwidth-code-point": {
8771 8787 "version": "3.0.0",
8772 8788 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
8773 8789 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
8774 8790 "dev": true
8775 8791 },
8776 8792 "is-glob": {
8777 8793 "version": "4.0.3",
8778 8794 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
8779 8795 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
8780 8796 "dev": true,
8781 8797 "requires": {
8782 8798 "is-extglob": "^2.1.1"
8783 8799 }
8784 8800 },
8785 8801 "is-negative-zero": {
8786 8802 "version": "2.0.2",
8787 8803 "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
8788 8804 "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
8789 8805 "dev": true
8790 8806 },
8791 8807 "is-number": {
8792 8808 "version": "7.0.0",
8793 8809 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
8794 8810 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
8795 8811 "dev": true
8796 8812 },
8797 8813 "is-number-object": {
8798 8814 "version": "1.0.7",
8799 8815 "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
8800 8816 "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
8801 8817 "dev": true,
8802 8818 "requires": {
8803 8819 "has-tostringtag": "^1.0.0"
8804 8820 }
8805 8821 },
8806 8822 "is-regex": {
8807 8823 "version": "1.1.4",
8808 8824 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
8809 8825 "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
8810 8826 "dev": true,
8811 8827 "requires": {
8812 8828 "call-bind": "^1.0.2",
8813 8829 "has-tostringtag": "^1.0.0"
8814 8830 }
8815 8831 },
8816 8832 "is-shared-array-buffer": {
8817 8833 "version": "1.0.2",
8818 8834 "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
8819 8835 "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
8820 8836 "dev": true,
8821 8837 "requires": {
8822 8838 "call-bind": "^1.0.2"
8823 8839 }
8824 8840 },
8825 8841 "is-stream": {
8826 8842 "version": "2.0.1",
8827 8843 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
8828 8844 "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
8829 8845 "dev": true
8830 8846 },
8831 8847 "is-string": {
8832 8848 "version": "1.0.7",
8833 8849 "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
8834 8850 "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
8835 8851 "dev": true,
8836 8852 "requires": {
8837 8853 "has-tostringtag": "^1.0.0"
8838 8854 }
8839 8855 },
8840 8856 "is-symbol": {
8841 8857 "version": "1.0.4",
8842 8858 "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
8843 8859 "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
8844 8860 "dev": true,
8845 8861 "requires": {
8846 8862 "has-symbols": "^1.0.2"
8847 8863 }
8848 8864 },
8849 8865 "is-typedarray": {
8850 8866 "version": "1.0.0",
8851 8867 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
8852 8868 "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==",
8853 8869 "dev": true
8854 8870 },
8855 8871 "is-weakref": {
8856 8872 "version": "1.0.2",
8857 8873 "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
8858 8874 "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
8859 8875 "dev": true,
8860 8876 "requires": {
8861 8877 "call-bind": "^1.0.2"
8862 8878 }
8863 8879 },
8864 8880 "is-windows": {
8865 8881 "version": "1.0.2",
8866 8882 "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
8867 8883 "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
8868 8884 "dev": true
8869 8885 },
8870 8886 "isexe": {
8871 8887 "version": "2.0.0",
8872 8888 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
8873 8889 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
8874 8890 "dev": true
8875 8891 },
8876 8892 "istanbul-lib-coverage": {
8877 8893 "version": "3.2.0",
8878 8894 "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz",
8879 8895 "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==",
8880 8896 "dev": true
8881 8897 },
8882 8898 "istanbul-lib-hook": {
8883 8899 "version": "3.0.0",
8884 8900 "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz",
8885 8901 "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==",
8886 8902 "dev": true,
8887 8903 "requires": {
8888 8904 "append-transform": "^2.0.0"
8889 8905 }
8890 8906 },
8891 8907 "istanbul-lib-instrument": {
8892 8908 "version": "4.0.3",
8893 8909 "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz",
8894 8910 "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==",
8895 8911 "dev": true,
8896 8912 "requires": {
8897 8913 "@babel/core": "^7.7.5",
8898 8914 "@istanbuljs/schema": "^0.1.2",
8899 8915 "istanbul-lib-coverage": "^3.0.0",
8900 8916 "semver": "^6.3.0"
8901 8917 }
8902 8918 },
8903 8919 "istanbul-lib-processinfo": {
8904 8920 "version": "2.0.3",
8905 8921 "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz",
8906 8922 "integrity": "sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg==",
8907 8923 "dev": true,
8908 8924 "requires": {
8909 8925 "archy": "^1.0.0",
8910 8926 "cross-spawn": "^7.0.3",
8911 8927 "istanbul-lib-coverage": "^3.2.0",
8912 8928 "p-map": "^3.0.0",
8913 8929 "rimraf": "^3.0.0",
8914 8930 "uuid": "^8.3.2"
8915 8931 }
8916 8932 },
8917 8933 "istanbul-lib-report": {
8918 8934 "version": "3.0.0",
8919 8935 "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
8920 8936 "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==",
8921 8937 "dev": true,
8922 8938 "requires": {
8923 8939 "istanbul-lib-coverage": "^3.0.0",
8924 8940 "make-dir": "^3.0.0",
8925 8941 "supports-color": "^7.1.0"
8926 8942 },
8927 8943 "dependencies": {
8928 8944 "has-flag": {
8929 8945 "version": "4.0.0",
8930 8946 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
8931 8947 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
8932 8948 "dev": true
8933 8949 },
8934 8950 "supports-color": {
8935 8951 "version": "7.2.0",
8936 8952 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
8937 8953 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
8938 8954 "dev": true,
8939 8955 "requires": {
8940 8956 "has-flag": "^4.0.0"
8941 8957 }
8942 8958 }
8943 8959 }
8944 8960 },
8945 8961 "istanbul-lib-source-maps": {
8946 8962 "version": "4.0.1",
8947 8963 "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
8948 8964 "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
8949 8965 "dev": true,
8950 8966 "requires": {
8951 8967 "debug": "^4.1.1",
8952 8968 "istanbul-lib-coverage": "^3.0.0",
8953 8969 "source-map": "^0.6.1"
8954 8970 }
8955 8971 },
8956 8972 "istanbul-reports": {
8957 8973 "version": "3.1.5",
8958 8974 "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz",
8959 8975 "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==",
8960 8976 "dev": true,
8961 8977 "requires": {
8962 8978 "html-escaper": "^2.0.0",
8963 8979 "istanbul-lib-report": "^3.0.0"
8964 8980 }
8965 8981 },
8966 8982 "jackspeak": {
8967 8983 "version": "1.4.1",
8968 8984 "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-1.4.1.tgz",
8969 8985 "integrity": "sha512-npN8f+M4+IQ8xD3CcWi3U62VQwKlT3Tj4GxbdT/fYTmeogD9eBF9OFdpoFG/VPNoshRjPUijdkp/p2XrzUHaVg==",
8970 8986 "dev": true,
8971 8987 "requires": {
8972 8988 "cliui": "^7.0.4"
8973 8989 }
8974 8990 },
8975 8991 "js-tokens": {
8976 8992 "version": "4.0.0",
8977 8993 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
8978 8994 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
8979 8995 "dev": true
8980 8996 },
8981 8997 "js-yaml": {
8982 8998 "version": "3.13.1",
8983 8999 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
8984 9000 "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
8985 9001 "dev": true,
8986 9002 "requires": {
8987 9003 "argparse": "^1.0.7",
8988 9004 "esprima": "^4.0.0"
8989 9005 }
8990 9006 },
8991 9007 "jsesc": {
8992 9008 "version": "2.5.2",
8993 9009 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
8994 9010 "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
8995 9011 "dev": true
8996 9012 },
8997 9013 "json-schema-traverse": {
8998 9014 "version": "0.4.1",
8999 9015 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
9000 9016 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
9001 9017 "dev": true
9002 9018 },
9003 9019 "json-stable-stringify-without-jsonify": {
9004 9020 "version": "1.0.1",
9005 9021 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
9006 9022 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
9007 9023 "dev": true
9008 9024 },
9009 9025 "json5": {
9010 9026 "version": "2.2.1",
9011 9027 "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
9012 9028 "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
9013 9029 "dev": true
9014 9030 },
9015 9031 "jsx-ast-utils": {
9016 9032 "version": "3.3.3",
9017 9033 "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz",
9018 9034 "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==",
9019 9035 "dev": true,
9020 9036 "requires": {
9021 9037 "array-includes": "^3.1.5",
9022 9038 "object.assign": "^4.1.3"
9023 9039 }
9024 9040 },
9025 9041 "levn": {
9026 9042 "version": "0.4.1",
9027 9043 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
9028 9044 "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
9029 9045 "dev": true,
9030 9046 "requires": {
9031 9047 "prelude-ls": "^1.2.1",
9032 9048 "type-check": "~0.4.0"
9033 9049 }
9034 9050 },
9035 9051 "libtap": {
9036 9052 "version": "1.4.0",
9037 9053 "resolved": "https://registry.npmjs.org/libtap/-/libtap-1.4.0.tgz",
9038 9054 "integrity": "sha512-STLFynswQ2A6W14JkabgGetBNk6INL1REgJ9UeNKw5llXroC2cGLgKTqavv0sl8OLVztLLipVKMcQ7yeUcqpmg==",
9039 9055 "dev": true,
9040 9056 "requires": {
9041 9057 "async-hook-domain": "^2.0.4",
9042 9058 "bind-obj-methods": "^3.0.0",
9043 9059 "diff": "^4.0.2",
9044 9060 "function-loop": "^2.0.1",
9045 9061 "minipass": "^3.1.5",
9046 9062 "own-or": "^1.0.0",
9047 9063 "own-or-env": "^1.0.2",
9048 9064 "signal-exit": "^3.0.4",
9049 9065 "stack-utils": "^2.0.4",
9050 9066 "tap-parser": "^11.0.0",
9051 9067 "tap-yaml": "^1.0.0",
9052 9068 "tcompare": "^5.0.6",
9053 9069 "trivial-deferred": "^1.0.1"
9054 9070 }
9055 9071 },
9056 9072 "locate-path": {
9057 9073 "version": "5.0.0",
9058 9074 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
9059 9075 "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
9060 9076 "dev": true,
9061 9077 "requires": {
9062 9078 "p-locate": "^4.1.0"
9063 9079 }
9064 9080 },
9065 9081 "lodash.flattendeep": {
9066 9082 "version": "4.4.0",
9067 9083 "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz",
9068 9084 "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==",
9069 9085 "dev": true
9070 9086 },
9071 9087 "lodash.merge": {
9072 9088 "version": "4.6.2",
9073 9089 "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
9074 9090 "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
9075 9091 "dev": true
9076 9092 },
9077 9093 "loose-envify": {
9078 9094 "version": "1.4.0",
9079 9095 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
9080 9096 "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
9081 9097 "dev": true,
9082 9098 "requires": {
9083 9099 "js-tokens": "^3.0.0 || ^4.0.0"
9084 9100 }
9085 9101 },
9086 9102 "lru-cache": {
9087 9103 "version": "6.0.0",
9088 9104 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
9089 9105 "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
9090 9106 "dev": true,
9091 9107 "requires": {
9092 9108 "yallist": "^4.0.0"
9093 9109 }
9094 9110 },
9095 9111 "make-dir": {
9096 9112 "version": "3.1.0",
9097 9113 "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
9098 9114 "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
9099 9115 "dev": true,
9100 9116 "requires": {
9101 9117 "semver": "^6.0.0"
9102 9118 }
9103 9119 },
9104 9120 "merge2": {
9105 9121 "version": "1.4.1",
9106 9122 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
9107 9123 "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
9108 9124 "dev": true
9109 9125 },
9110 9126 "micromatch": {
9111 9127 "version": "4.0.5",
9112 9128 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
9113 9129 "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
9114 9130 "dev": true,
9115 9131 "requires": {
9116 9132 "braces": "^3.0.2",
9117 9133 "picomatch": "^2.3.1"
9118 9134 }
9119 9135 },
9120 9136 "minimatch": {
9121 9137 "version": "3.1.2",
9122 9138 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
9123 9139 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
9124 9140 "dev": true,
9125 9141 "requires": {
9126 9142 "brace-expansion": "^1.1.7"
9127 9143 }
9128 9144 },
9129 9145 "minimist": {
9130 9146 "version": "1.2.6",
9131 9147 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
9132 9148 "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
9133 9149 "dev": true
9134 9150 },
9135 9151 "minipass": {
9136 9152 "version": "3.3.4",
9137 9153 "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz",
9138 9154 "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==",
9139 9155 "dev": true,
9140 9156 "requires": {
9141 9157 "yallist": "^4.0.0"
9142 9158 }
9143 9159 },
9144 9160 "ms": {
9145 9161 "version": "2.1.2",
9146 9162 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
9147 9163 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
9148 9164 "dev": true
9149 9165 },
9150 9166 "natural-compare": {
9151 9167 "version": "1.4.0",
9152 9168 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
9153 9169 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
9154 9170 "dev": true
9155 9171 },
9156 9172 "node-preload": {
9157 9173 "version": "0.2.1",
9158 9174 "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz",
9159 9175 "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==",
9160 9176 "dev": true,
9161 9177 "requires": {
9162 9178 "process-on-spawn": "^1.0.0"
9163 9179 }
9164 9180 },
9165 9181 "node-releases": {
9166 9182 "version": "2.0.6",
9167 9183 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
9168 9184 "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
9169 9185 "dev": true
9170 9186 },
9171 9187 "normalize-path": {
9172 9188 "version": "3.0.0",
9173 9189 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
9174 9190 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
9175 9191 "dev": true
9176 9192 },
9177 9193 "nyc": {
9178 9194 "version": "15.1.0",
9179 9195 "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz",
9180 9196 "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==",
9181 9197 "dev": true,
9182 9198 "requires": {
9183 9199 "@istanbuljs/load-nyc-config": "^1.0.0",
9184 9200 "@istanbuljs/schema": "^0.1.2",
9185 9201 "caching-transform": "^4.0.0",
9186 9202 "convert-source-map": "^1.7.0",
9187 9203 "decamelize": "^1.2.0",
9188 9204 "find-cache-dir": "^3.2.0",
9189 9205 "find-up": "^4.1.0",
9190 9206 "foreground-child": "^2.0.0",
9191 9207 "get-package-type": "^0.1.0",
9192 9208 "glob": "^7.1.6",
9193 9209 "istanbul-lib-coverage": "^3.0.0",
9194 9210 "istanbul-lib-hook": "^3.0.0",
9195 9211 "istanbul-lib-instrument": "^4.0.0",
9196 9212 "istanbul-lib-processinfo": "^2.0.2",
9197 9213 "istanbul-lib-report": "^3.0.0",
9198 9214 "istanbul-lib-source-maps": "^4.0.0",
9199 9215 "istanbul-reports": "^3.0.2",
9200 9216 "make-dir": "^3.0.0",
9201 9217 "node-preload": "^0.2.1",
9202 9218 "p-map": "^3.0.0",
9203 9219 "process-on-spawn": "^1.0.0",
9204 9220 "resolve-from": "^5.0.0",
9205 9221 "rimraf": "^3.0.0",
9206 9222 "signal-exit": "^3.0.2",
9207 9223 "spawn-wrap": "^2.0.0",
9208 9224 "test-exclude": "^6.0.0",
9209 9225 "yargs": "^15.0.2"
9210 9226 },
9211 9227 "dependencies": {
9212 9228 "resolve-from": {
9213 9229 "version": "5.0.0",
9214 9230 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
9215 9231 "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
9216 9232 "dev": true
9217 9233 }
9218 9234 }
9219 9235 },
9220 9236 "object-assign": {
9221 9237 "version": "4.1.1",
9222 9238 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
9223 9239 "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
9224 9240 "dev": true
9225 9241 },
9226 9242 "object-inspect": {
9227 9243 "version": "1.12.2",
9228 9244 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
9229 9245 "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
9230 9246 "dev": true
9231 9247 },
9232 9248 "object-keys": {
9233 9249 "version": "1.1.1",
9234 9250 "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
9235 9251 "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
9236 9252 "dev": true
9237 9253 },
9238 9254 "object.assign": {
9239 9255 "version": "4.1.4",
9240 9256 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
9241 9257 "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
9242 9258 "dev": true,
9243 9259 "requires": {
9244 9260 "call-bind": "^1.0.2",
9245 9261 "define-properties": "^1.1.4",
9246 9262 "has-symbols": "^1.0.3",
9247 9263 "object-keys": "^1.1.1"
9248 9264 }
9249 9265 },
9250 9266 "object.entries": {
9251 9267 "version": "1.1.5",
9252 9268 "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz",
9253 9269 "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==",
9254 9270 "dev": true,
9255 9271 "requires": {
9256 9272 "call-bind": "^1.0.2",
9257 9273 "define-properties": "^1.1.3",
9258 9274 "es-abstract": "^1.19.1"
9259 9275 }
9260 9276 },
9261 9277 "object.fromentries": {
9262 9278 "version": "2.0.5",
9263 9279 "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz",
9264 9280 "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==",
9265 9281 "dev": true,
9266 9282 "requires": {
9267 9283 "call-bind": "^1.0.2",
9268 9284 "define-properties": "^1.1.3",
9269 9285 "es-abstract": "^1.19.1"
9270 9286 }
9271 9287 },
9272 9288 "object.hasown": {
9273 9289 "version": "1.1.1",
9274 9290 "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz",
9275 9291 "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==",
9276 9292 "dev": true,
9277 9293 "requires": {
9278 9294 "define-properties": "^1.1.4",
9279 9295 "es-abstract": "^1.19.5"
9280 9296 }
9281 9297 },
9282 9298 "object.values": {
9283 9299 "version": "1.1.5",
9284 9300 "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz",
9285 9301 "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==",
9286 9302 "dev": true,
9287 9303 "requires": {
9288 9304 "call-bind": "^1.0.2",
9289 9305 "define-properties": "^1.1.3",
9290 9306 "es-abstract": "^1.19.1"
9291 9307 }
9292 9308 },
9293 9309 "once": {
9294 9310 "version": "1.4.0",
9295 9311 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
9296 9312 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
9297 9313 "dev": true,
9298 9314 "requires": {
9299 9315 "wrappy": "1"
9300 9316 }
9301 9317 },
9302 9318 "opener": {
9303 9319 "version": "1.5.2",
9304 9320 "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz",
9305 9321 "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==",
9306 9322 "dev": true
9307 9323 },
9308 9324 "optionator": {
9309 9325 "version": "0.9.1",
9310 9326 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
9311 9327 "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
9312 9328 "dev": true,
9313 9329 "requires": {
9314 9330 "deep-is": "^0.1.3",
9315 9331 "fast-levenshtein": "^2.0.6",
9316 9332 "levn": "^0.4.1",
9317 9333 "prelude-ls": "^1.2.1",
9318 9334 "type-check": "^0.4.0",
9319 9335 "word-wrap": "^1.2.3"
9320 9336 }
9321 9337 },
9322 9338 "own-or": {
9323 9339 "version": "1.0.0",
9324 9340 "resolved": "https://registry.npmjs.org/own-or/-/own-or-1.0.0.tgz",
9325 9341 "integrity": "sha512-NfZr5+Tdf6MB8UI9GLvKRs4cXY8/yB0w3xtt84xFdWy8hkGjn+JFc60VhzS/hFRfbyxFcGYMTjnF4Me+RbbqrA==",
9326 9342 "dev": true
9327 9343 },
9328 9344 "own-or-env": {
9329 9345 "version": "1.0.2",
9330 9346 "resolved": "https://registry.npmjs.org/own-or-env/-/own-or-env-1.0.2.tgz",
9331 9347 "integrity": "sha512-NQ7v0fliWtK7Lkb+WdFqe6ky9XAzYmlkXthQrBbzlYbmFKoAYbDDcwmOm6q8kOuwSRXW8bdL5ORksploUJmWgw==",
9332 9348 "dev": true,
9333 9349 "requires": {
9334 9350 "own-or": "^1.0.0"
9335 9351 }
9336 9352 },
9337 9353 "p-limit": {
9338 9354 "version": "2.3.0",
9339 9355 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
9340 9356 "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
9341 9357 "dev": true,
9342 9358 "requires": {
9343 9359 "p-try": "^2.0.0"
9344 9360 }
9345 9361 },
9346 9362 "p-locate": {
9347 9363 "version": "4.1.0",
9348 9364 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
9349 9365 "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
9350 9366 "dev": true,
9351 9367 "requires": {
9352 9368 "p-limit": "^2.2.0"
9353 9369 }
9354 9370 },
9355 9371 "p-map": {
9356 9372 "version": "3.0.0",
9357 9373 "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz",
9358 9374 "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==",
9359 9375 "dev": true,
9360 9376 "requires": {
9361 9377 "aggregate-error": "^3.0.0"
9362 9378 }
9363 9379 },
9364 9380 "p-try": {
9365 9381 "version": "2.2.0",
9366 9382 "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
9367 9383 "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
9368 9384 "dev": true
9369 9385 },
9370 9386 "package-hash": {
9371 9387 "version": "4.0.0",
9372 9388 "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz",
9373 9389 "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==",
9374 9390 "dev": true,
9375 9391 "requires": {
9376 9392 "graceful-fs": "^4.1.15",
9377 9393 "hasha": "^5.0.0",
9378 9394 "lodash.flattendeep": "^4.4.0",
9379 9395 "release-zalgo": "^1.0.0"
9380 9396 }
9381 9397 },
9382 9398 "parent-module": {
9383 9399 "version": "1.0.1",
9384 9400 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
9385 9401 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
9386 9402 "dev": true,
9387 9403 "requires": {
9388 9404 "callsites": "^3.0.0"
9389 9405 }
9390 9406 },
9391 9407 "path-exists": {
9392 9408 "version": "4.0.0",
9393 9409 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
9394 9410 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
9395 9411 "dev": true
9396 9412 },
9397 9413 "path-is-absolute": {
9398 9414 "version": "1.0.1",
9399 9415 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
9400 9416 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
9401 9417 "dev": true
9402 9418 },
9403 9419 "path-key": {
9404 9420 "version": "3.1.1",
9405 9421 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
9406 9422 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
9407 9423 "dev": true
9408 9424 },
9409 9425 "path-parse": {
9410 9426 "version": "1.0.7",
9411 9427 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
9412 9428 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
9413 9429 "dev": true
9414 9430 },
9415 9431 "path-type": {
9416 9432 "version": "4.0.0",
9417 9433 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
9418 9434 "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
9419 9435 "dev": true
9420 9436 },
9421 9437 "picocolors": {
9422 9438 "version": "1.0.0",
9423 9439 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
9424 9440 "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
9425 9441 "dev": true
9426 9442 },
9427 9443 "picomatch": {
9428 9444 "version": "2.3.1",
9429 9445 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
9430 9446 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
9431 9447 "dev": true
9432 9448 },
9433 9449 "pkg-dir": {
9434 9450 "version": "4.2.0",
9435 9451 "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
9436 9452 "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
9437 9453 "dev": true,
9438 9454 "requires": {
9439 9455 "find-up": "^4.0.0"
9440 9456 }
9441 9457 },
9442 9458 "prelude-ls": {
9443 9459 "version": "1.2.1",
9444 9460 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
9445 9461 "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
9446 9462 "dev": true
9447 9463 },
9448 9464 "process-on-spawn": {
9449 9465 "version": "1.0.0",
9450 9466 "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz",
9451 9467 "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==",
9452 9468 "dev": true,
9453 9469 "requires": {
9454 9470 "fromentries": "^1.2.0"
9455 9471 }
9456 9472 },
9457 9473 "prop-types": {
9458 9474 "version": "15.8.1",
9459 9475 "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
9460 9476 "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
9461 9477 "dev": true,
9462 9478 "requires": {
9463 9479 "loose-envify": "^1.4.0",
9464 9480 "object-assign": "^4.1.1",
9465 9481 "react-is": "^16.13.1"
9466 9482 }
9467 9483 },
9468 9484 "punycode": {
9469 9485 "version": "2.1.1",
9470 9486 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
9471 9487 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
9472 9488 "dev": true
9473 9489 },
9474 9490 "queue-microtask": {
9475 9491 "version": "1.2.3",
9476 9492 "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
9477 9493 "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
9478 9494 "dev": true
9479 9495 },
9480 9496 "react-is": {
9481 9497 "version": "16.13.1",
9482 9498 "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
9483 9499 "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
9484 9500 "dev": true
9485 9501 },
9486 9502 "readdirp": {
9487 9503 "version": "3.6.0",
9488 9504 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
9489 9505 "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
9490 9506 "dev": true,
9491 9507 "requires": {
9492 9508 "picomatch": "^2.2.1"
9493 9509 }
9494 9510 },
9495 9511 "regenerator-runtime": {
9496 9512 "version": "0.13.3",
9497 9513 "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz",
9498 9514 "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==",
9499 9515 "dev": true
9500 9516 },
9501 9517 "regexp.prototype.flags": {
9502 9518 "version": "1.4.3",
9503 9519 "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
9504 9520 "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
9505 9521 "dev": true,
9506 9522 "requires": {
9507 9523 "call-bind": "^1.0.2",
9508 9524 "define-properties": "^1.1.3",
9509 9525 "functions-have-names": "^1.2.2"
9510 9526 }
9511 9527 },
9512 9528 "regexpp": {
9513 9529 "version": "3.2.0",
9514 9530 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
9515 9531 "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
9516 9532 "dev": true
9517 9533 },
9518 9534 "release-zalgo": {
9519 9535 "version": "1.0.0",
9520 9536 "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz",
9521 9537 "integrity": "sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA==",
9522 9538 "dev": true,
9523 9539 "requires": {
9524 9540 "es6-error": "^4.0.1"
9525 9541 }
9526 9542 },
9527 9543 "require-directory": {
9528 9544 "version": "2.1.1",
9529 9545 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
9530 9546 "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
9531 9547 "dev": true
9532 9548 },
9533 9549 "require-main-filename": {
9534 9550 "version": "2.0.0",
9535 9551 "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
9536 9552 "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
9537 9553 "dev": true
9538 9554 },
9539 9555 "requirejs": {
9540 9556 "version": "2.3.6",
9541 9557 "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz",
9542 9558 "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==",
9543 9559 "dev": true
9544 9560 },
9545 9561 "resolve-from": {
9546 9562 "version": "4.0.0",
9547 9563 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
9548 9564 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
9549 9565 "dev": true
9550 9566 },
9551 9567 "reusify": {
9552 9568 "version": "1.0.4",
9553 9569 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
9554 9570 "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
9555 9571 "dev": true
9556 9572 },
9557 9573 "rimraf": {
9558 9574 "version": "3.0.2",
9559 9575 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
9560 9576 "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
9561 9577 "dev": true,
9562 9578 "requires": {
9563 9579 "glob": "^7.1.3"
9564 9580 }
9565 9581 },
9566 9582 "run-parallel": {
9567 9583 "version": "1.2.0",
9568 9584 "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
9569 9585 "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
9570 9586 "dev": true,
9571 9587 "requires": {
9572 9588 "queue-microtask": "^1.2.2"
9573 9589 }
9574 9590 },
9591 "rxjs": {
9592 "version": "7.5.6",
9593 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz",
9594 "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==",
9595 "dev": true,
9596 "requires": {
9597 "tslib": "^2.1.0"
9598 },
9599 "dependencies": {
9600 "tslib": {
9601 "version": "2.4.0",
9602 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
9603 "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",
9604 "dev": true
9605 }
9606 }
9607 },
9575 9608 "safe-buffer": {
9576 9609 "version": "5.1.2",
9577 9610 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
9578 9611 "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
9579 9612 "dev": true
9580 9613 },
9581 9614 "semver": {
9582 9615 "version": "6.3.0",
9583 9616 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
9584 9617 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
9585 9618 "dev": true
9586 9619 },
9587 9620 "set-blocking": {
9588 9621 "version": "2.0.0",
9589 9622 "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
9590 9623 "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",
9591 9624 "dev": true
9592 9625 },
9593 9626 "shebang-command": {
9594 9627 "version": "2.0.0",
9595 9628 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
9596 9629 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
9597 9630 "dev": true,
9598 9631 "requires": {
9599 9632 "shebang-regex": "^3.0.0"
9600 9633 }
9601 9634 },
9602 9635 "shebang-regex": {
9603 9636 "version": "3.0.0",
9604 9637 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
9605 9638 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
9606 9639 "dev": true
9607 9640 },
9608 9641 "side-channel": {
9609 9642 "version": "1.0.4",
9610 9643 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
9611 9644 "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
9612 9645 "dev": true,
9613 9646 "requires": {
9614 9647 "call-bind": "^1.0.0",
9615 9648 "get-intrinsic": "^1.0.2",
9616 9649 "object-inspect": "^1.9.0"
9617 9650 }
9618 9651 },
9619 9652 "signal-exit": {
9620 9653 "version": "3.0.7",
9621 9654 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
9622 9655 "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
9623 9656 "dev": true
9624 9657 },
9625 9658 "slash": {
9626 9659 "version": "3.0.0",
9627 9660 "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
9628 9661 "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
9629 9662 "dev": true
9630 9663 },
9631 9664 "source-map": {
9632 9665 "version": "0.6.1",
9633 9666 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
9634 9667 "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
9635 9668 "dev": true
9636 9669 },
9637 9670 "source-map-support": {
9638 9671 "version": "0.5.21",
9639 9672 "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
9640 9673 "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
9641 9674 "dev": true,
9642 9675 "requires": {
9643 9676 "buffer-from": "^1.0.0",
9644 9677 "source-map": "^0.6.0"
9645 9678 }
9646 9679 },
9647 9680 "spawn-wrap": {
9648 9681 "version": "2.0.0",
9649 9682 "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz",
9650 9683 "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==",
9651 9684 "dev": true,
9652 9685 "requires": {
9653 9686 "foreground-child": "^2.0.0",
9654 9687 "is-windows": "^1.0.2",
9655 9688 "make-dir": "^3.0.0",
9656 9689 "rimraf": "^3.0.0",
9657 9690 "signal-exit": "^3.0.2",
9658 9691 "which": "^2.0.1"
9659 9692 }
9660 9693 },
9661 9694 "sprintf-js": {
9662 9695 "version": "1.0.3",
9663 9696 "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
9664 9697 "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
9665 9698 "dev": true
9666 9699 },
9667 9700 "stack-utils": {
9668 9701 "version": "2.0.5",
9669 9702 "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz",
9670 9703 "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==",
9671 9704 "dev": true,
9672 9705 "requires": {
9673 9706 "escape-string-regexp": "^2.0.0"
9674 9707 },
9675 9708 "dependencies": {
9676 9709 "escape-string-regexp": {
9677 9710 "version": "2.0.0",
9678 9711 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
9679 9712 "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
9680 9713 "dev": true
9681 9714 }
9682 9715 }
9683 9716 },
9684 9717 "string-width": {
9685 9718 "version": "4.2.0",
9686 9719 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
9687 9720 "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
9688 9721 "dev": true,
9689 9722 "requires": {
9690 9723 "emoji-regex": "^8.0.0",
9691 9724 "is-fullwidth-code-point": "^3.0.0",
9692 9725 "strip-ansi": "^6.0.0"
9693 9726 }
9694 9727 },
9695 9728 "string.prototype.matchall": {
9696 9729 "version": "4.0.7",
9697 9730 "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz",
9698 9731 "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==",
9699 9732 "dev": true,
9700 9733 "requires": {
9701 9734 "call-bind": "^1.0.2",
9702 9735 "define-properties": "^1.1.3",
9703 9736 "es-abstract": "^1.19.1",
9704 9737 "get-intrinsic": "^1.1.1",
9705 9738 "has-symbols": "^1.0.3",
9706 9739 "internal-slot": "^1.0.3",
9707 9740 "regexp.prototype.flags": "^1.4.1",
9708 9741 "side-channel": "^1.0.4"
9709 9742 }
9710 9743 },
9711 9744 "string.prototype.trimend": {
9712 9745 "version": "1.0.5",
9713 9746 "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
9714 9747 "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
9715 9748 "dev": true,
9716 9749 "requires": {
9717 9750 "call-bind": "^1.0.2",
9718 9751 "define-properties": "^1.1.4",
9719 9752 "es-abstract": "^1.19.5"
9720 9753 }
9721 9754 },
9722 9755 "string.prototype.trimstart": {
9723 9756 "version": "1.0.5",
9724 9757 "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
9725 9758 "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
9726 9759 "dev": true,
9727 9760 "requires": {
9728 9761 "call-bind": "^1.0.2",
9729 9762 "define-properties": "^1.1.4",
9730 9763 "es-abstract": "^1.19.5"
9731 9764 }
9732 9765 },
9733 9766 "strip-ansi": {
9734 9767 "version": "6.0.1",
9735 9768 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
9736 9769 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
9737 9770 "dev": true,
9738 9771 "requires": {
9739 9772 "ansi-regex": "^5.0.1"
9740 9773 }
9741 9774 },
9742 9775 "strip-bom": {
9743 9776 "version": "4.0.0",
9744 9777 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
9745 9778 "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
9746 9779 "dev": true
9747 9780 },
9748 9781 "strip-json-comments": {
9749 9782 "version": "3.1.1",
9750 9783 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
9751 9784 "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
9752 9785 "dev": true
9753 9786 },
9754 9787 "supports-color": {
9755 9788 "version": "5.5.0",
9756 9789 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
9757 9790 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
9758 9791 "dev": true,
9759 9792 "requires": {
9760 9793 "has-flag": "^3.0.0"
9761 9794 }
9762 9795 },
9763 9796 "supports-preserve-symlinks-flag": {
9764 9797 "version": "1.0.0",
9765 9798 "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
9766 9799 "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
9767 9800 "dev": true
9768 9801 },
9769 9802 "tap": {
9770 9803 "version": "16.3.0",
9771 9804 "resolved": "https://registry.npmjs.org/tap/-/tap-16.3.0.tgz",
9772 9805 "integrity": "sha512-J9GffPUAbX6FnWbQ/jj7ktzd9nnDFP1fH44OzidqOmxUfZ1hPLMOvpS99LnDiP0H2mO8GY3kGN5XoY0xIKbNFA==",
9773 9806 "dev": true,
9774 9807 "requires": {
9775 9808 "@isaacs/import-jsx": "^4.0.1",
9776 9809 "@types/react": "^17",
9777 9810 "chokidar": "^3.3.0",
9778 9811 "findit": "^2.0.0",
9779 9812 "foreground-child": "^2.0.0",
9780 9813 "fs-exists-cached": "^1.0.0",
9781 9814 "glob": "^7.1.6",
9782 9815 "ink": "^3.2.0",
9783 9816 "isexe": "^2.0.0",
9784 9817 "istanbul-lib-processinfo": "^2.0.2",
9785 9818 "jackspeak": "^1.4.1",
9786 9819 "libtap": "^1.4.0",
9787 9820 "minipass": "^3.1.1",
9788 9821 "mkdirp": "^1.0.4",
9789 9822 "nyc": "^15.1.0",
9790 9823 "opener": "^1.5.1",
9791 9824 "react": "^17.0.2",
9792 9825 "rimraf": "^3.0.0",
9793 9826 "signal-exit": "^3.0.6",
9794 9827 "source-map-support": "^0.5.16",
9795 9828 "tap-mocha-reporter": "^5.0.3",
9796 9829 "tap-parser": "^11.0.1",
9797 9830 "tap-yaml": "^1.0.0",
9798 9831 "tcompare": "^5.0.7",
9799 9832 "treport": "^3.0.3",
9800 9833 "which": "^2.0.2"
9801 9834 },
9802 9835 "dependencies": {
9803 9836 "@ampproject/remapping": {
9804 9837 "version": "2.1.2",
9805 9838 "bundled": true,
9806 9839 "dev": true,
9807 9840 "requires": {
9808 9841 "@jridgewell/trace-mapping": "^0.3.0"
9809 9842 }
9810 9843 },
9811 9844 "@babel/code-frame": {
9812 9845 "version": "7.16.7",
9813 9846 "bundled": true,
9814 9847 "dev": true,
9815 9848 "requires": {
9816 9849 "@babel/highlight": "^7.16.7"
9817 9850 }
9818 9851 },
9819 9852 "@babel/compat-data": {
9820 9853 "version": "7.17.7",
9821 9854 "bundled": true,
9822 9855 "dev": true
9823 9856 },
9824 9857 "@babel/core": {
9825 9858 "version": "7.17.8",
9826 9859 "bundled": true,
9827 9860 "dev": true,
9828 9861 "requires": {
9829 9862 "@ampproject/remapping": "^2.1.0",
9830 9863 "@babel/code-frame": "^7.16.7",
9831 9864 "@babel/generator": "^7.17.7",
9832 9865 "@babel/helper-compilation-targets": "^7.17.7",
9833 9866 "@babel/helper-module-transforms": "^7.17.7",
9834 9867 "@babel/helpers": "^7.17.8",
9835 9868 "@babel/parser": "^7.17.8",
9836 9869 "@babel/template": "^7.16.7",
9837 9870 "@babel/traverse": "^7.17.3",
9838 9871 "@babel/types": "^7.17.0",
9839 9872 "convert-source-map": "^1.7.0",
9840 9873 "debug": "^4.1.0",
9841 9874 "gensync": "^1.0.0-beta.2",
9842 9875 "json5": "^2.1.2",
9843 9876 "semver": "^6.3.0"
9844 9877 }
9845 9878 },
9846 9879 "@babel/generator": {
9847 9880 "version": "7.17.7",
9848 9881 "bundled": true,
9849 9882 "dev": true,
9850 9883 "requires": {
9851 9884 "@babel/types": "^7.17.0",
9852 9885 "jsesc": "^2.5.1",
9853 9886 "source-map": "^0.5.0"
9854 9887 }
9855 9888 },
9856 9889 "@babel/helper-annotate-as-pure": {
9857 9890 "version": "7.16.7",
9858 9891 "bundled": true,
9859 9892 "dev": true,
9860 9893 "requires": {
9861 9894 "@babel/types": "^7.16.7"
9862 9895 }
9863 9896 },
9864 9897 "@babel/helper-compilation-targets": {
9865 9898 "version": "7.17.7",
9866 9899 "bundled": true,
9867 9900 "dev": true,
9868 9901 "requires": {
9869 9902 "@babel/compat-data": "^7.17.7",
9870 9903 "@babel/helper-validator-option": "^7.16.7",
9871 9904 "browserslist": "^4.17.5",
9872 9905 "semver": "^6.3.0"
9873 9906 }
9874 9907 },
9875 9908 "@babel/helper-environment-visitor": {
9876 9909 "version": "7.16.7",
9877 9910 "bundled": true,
9878 9911 "dev": true,
9879 9912 "requires": {
9880 9913 "@babel/types": "^7.16.7"
9881 9914 }
9882 9915 },
9883 9916 "@babel/helper-function-name": {
9884 9917 "version": "7.16.7",
9885 9918 "bundled": true,
9886 9919 "dev": true,
9887 9920 "requires": {
9888 9921 "@babel/helper-get-function-arity": "^7.16.7",
9889 9922 "@babel/template": "^7.16.7",
9890 9923 "@babel/types": "^7.16.7"
9891 9924 }
9892 9925 },
9893 9926 "@babel/helper-get-function-arity": {
9894 9927 "version": "7.16.7",
9895 9928 "bundled": true,
9896 9929 "dev": true,
9897 9930 "requires": {
9898 9931 "@babel/types": "^7.16.7"
9899 9932 }
9900 9933 },
9901 9934 "@babel/helper-hoist-variables": {
9902 9935 "version": "7.16.7",
9903 9936 "bundled": true,
9904 9937 "dev": true,
9905 9938 "requires": {
9906 9939 "@babel/types": "^7.16.7"
9907 9940 }
9908 9941 },
9909 9942 "@babel/helper-module-imports": {
9910 9943 "version": "7.16.7",
9911 9944 "bundled": true,
9912 9945 "dev": true,
9913 9946 "requires": {
9914 9947 "@babel/types": "^7.16.7"
9915 9948 }
9916 9949 },
9917 9950 "@babel/helper-module-transforms": {
9918 9951 "version": "7.17.7",
9919 9952 "bundled": true,
9920 9953 "dev": true,
9921 9954 "requires": {
9922 9955 "@babel/helper-environment-visitor": "^7.16.7",
9923 9956 "@babel/helper-module-imports": "^7.16.7",
9924 9957 "@babel/helper-simple-access": "^7.17.7",
9925 9958 "@babel/helper-split-export-declaration": "^7.16.7",
9926 9959 "@babel/helper-validator-identifier": "^7.16.7",
9927 9960 "@babel/template": "^7.16.7",
9928 9961 "@babel/traverse": "^7.17.3",
9929 9962 "@babel/types": "^7.17.0"
9930 9963 }
9931 9964 },
9932 9965 "@babel/helper-plugin-utils": {
9933 9966 "version": "7.16.7",
9934 9967 "bundled": true,
9935 9968 "dev": true
9936 9969 },
9937 9970 "@babel/helper-simple-access": {
9938 9971 "version": "7.17.7",
9939 9972 "bundled": true,
9940 9973 "dev": true,
9941 9974 "requires": {
9942 9975 "@babel/types": "^7.17.0"
9943 9976 }
9944 9977 },
9945 9978 "@babel/helper-split-export-declaration": {
9946 9979 "version": "7.16.7",
9947 9980 "bundled": true,
9948 9981 "dev": true,
9949 9982 "requires": {
9950 9983 "@babel/types": "^7.16.7"
9951 9984 }
9952 9985 },
9953 9986 "@babel/helper-validator-identifier": {
9954 9987 "version": "7.16.7",
9955 9988 "bundled": true,
9956 9989 "dev": true
9957 9990 },
9958 9991 "@babel/helper-validator-option": {
9959 9992 "version": "7.16.7",
9960 9993 "bundled": true,
9961 9994 "dev": true
9962 9995 },
9963 9996 "@babel/helpers": {
9964 9997 "version": "7.17.8",
9965 9998 "bundled": true,
9966 9999 "dev": true,
9967 10000 "requires": {
9968 10001 "@babel/template": "^7.16.7",
9969 10002 "@babel/traverse": "^7.17.3",
9970 10003 "@babel/types": "^7.17.0"
9971 10004 }
9972 10005 },
9973 10006 "@babel/highlight": {
9974 10007 "version": "7.16.10",
9975 10008 "bundled": true,
9976 10009 "dev": true,
9977 10010 "requires": {
9978 10011 "@babel/helper-validator-identifier": "^7.16.7",
9979 10012 "chalk": "^2.0.0",
9980 10013 "js-tokens": "^4.0.0"
9981 10014 }
9982 10015 },
9983 10016 "@babel/parser": {
9984 10017 "version": "7.17.8",
9985 10018 "bundled": true,
9986 10019 "dev": true
9987 10020 },
9988 10021 "@babel/plugin-proposal-object-rest-spread": {
9989 10022 "version": "7.17.3",
9990 10023 "bundled": true,
9991 10024 "dev": true,
9992 10025 "requires": {
9993 10026 "@babel/compat-data": "^7.17.0",
9994 10027 "@babel/helper-compilation-targets": "^7.16.7",
9995 10028 "@babel/helper-plugin-utils": "^7.16.7",
9996 10029 "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
9997 10030 "@babel/plugin-transform-parameters": "^7.16.7"
9998 10031 }
9999 10032 },
10000 10033 "@babel/plugin-syntax-jsx": {
10001 10034 "version": "7.16.7",
10002 10035 "bundled": true,
10003 10036 "dev": true,
10004 10037 "requires": {
10005 10038 "@babel/helper-plugin-utils": "^7.16.7"
10006 10039 }
10007 10040 },
10008 10041 "@babel/plugin-syntax-object-rest-spread": {
10009 10042 "version": "7.8.3",
10010 10043 "bundled": true,
10011 10044 "dev": true,
10012 10045 "requires": {
10013 10046 "@babel/helper-plugin-utils": "^7.8.0"
10014 10047 }
10015 10048 },
10016 10049 "@babel/plugin-transform-destructuring": {
10017 10050 "version": "7.17.7",
10018 10051 "bundled": true,
10019 10052 "dev": true,
10020 10053 "requires": {
10021 10054 "@babel/helper-plugin-utils": "^7.16.7"
10022 10055 }
10023 10056 },
10024 10057 "@babel/plugin-transform-parameters": {
10025 10058 "version": "7.16.7",
10026 10059 "bundled": true,
10027 10060 "dev": true,
10028 10061 "requires": {
10029 10062 "@babel/helper-plugin-utils": "^7.16.7"
10030 10063 }
10031 10064 },
10032 10065 "@babel/plugin-transform-react-jsx": {
10033 10066 "version": "7.17.3",
10034 10067 "bundled": true,
10035 10068 "dev": true,
10036 10069 "requires": {
10037 10070 "@babel/helper-annotate-as-pure": "^7.16.7",
10038 10071 "@babel/helper-module-imports": "^7.16.7",
10039 10072 "@babel/helper-plugin-utils": "^7.16.7",
10040 10073 "@babel/plugin-syntax-jsx": "^7.16.7",
10041 10074 "@babel/types": "^7.17.0"
10042 10075 }
10043 10076 },
10044 10077 "@babel/template": {
10045 10078 "version": "7.16.7",
10046 10079 "bundled": true,
10047 10080 "dev": true,
10048 10081 "requires": {
10049 10082 "@babel/code-frame": "^7.16.7",
10050 10083 "@babel/parser": "^7.16.7",
10051 10084 "@babel/types": "^7.16.7"
10052 10085 }
10053 10086 },
10054 10087 "@babel/traverse": {
10055 10088 "version": "7.17.3",
10056 10089 "bundled": true,
10057 10090 "dev": true,
10058 10091 "requires": {
10059 10092 "@babel/code-frame": "^7.16.7",
10060 10093 "@babel/generator": "^7.17.3",
10061 10094 "@babel/helper-environment-visitor": "^7.16.7",
10062 10095 "@babel/helper-function-name": "^7.16.7",
10063 10096 "@babel/helper-hoist-variables": "^7.16.7",
10064 10097 "@babel/helper-split-export-declaration": "^7.16.7",
10065 10098 "@babel/parser": "^7.17.3",
10066 10099 "@babel/types": "^7.17.0",
10067 10100 "debug": "^4.1.0",
10068 10101 "globals": "^11.1.0"
10069 10102 }
10070 10103 },
10071 10104 "@babel/types": {
10072 10105 "version": "7.17.0",
10073 10106 "bundled": true,
10074 10107 "dev": true,
10075 10108 "requires": {
10076 10109 "@babel/helper-validator-identifier": "^7.16.7",
10077 10110 "to-fast-properties": "^2.0.0"
10078 10111 }
10079 10112 },
10080 10113 "@isaacs/import-jsx": {
10081 10114 "version": "4.0.1",
10082 10115 "bundled": true,
10083 10116 "dev": true,
10084 10117 "requires": {
10085 10118 "@babel/core": "^7.5.5",
10086 10119 "@babel/plugin-proposal-object-rest-spread": "^7.5.5",
10087 10120 "@babel/plugin-transform-destructuring": "^7.5.0",
10088 10121 "@babel/plugin-transform-react-jsx": "^7.3.0",
10089 10122 "caller-path": "^3.0.1",
10090 10123 "find-cache-dir": "^3.2.0",
10091 10124 "make-dir": "^3.0.2",
10092 10125 "resolve-from": "^3.0.0",
10093 10126 "rimraf": "^3.0.0"
10094 10127 }
10095 10128 },
10096 10129 "@jridgewell/resolve-uri": {
10097 10130 "version": "3.0.5",
10098 10131 "bundled": true,
10099 10132 "dev": true
10100 10133 },
10101 10134 "@jridgewell/sourcemap-codec": {
10102 10135 "version": "1.4.11",
10103 10136 "bundled": true,
10104 10137 "dev": true
10105 10138 },
10106 10139 "@jridgewell/trace-mapping": {
10107 10140 "version": "0.3.4",
10108 10141 "bundled": true,
10109 10142 "dev": true,
10110 10143 "requires": {
10111 10144 "@jridgewell/resolve-uri": "^3.0.3",
10112 10145 "@jridgewell/sourcemap-codec": "^1.4.10"
10113 10146 }
10114 10147 },
10115 10148 "@types/prop-types": {
10116 10149 "version": "15.7.4",
10117 10150 "bundled": true,
10118 10151 "dev": true
10119 10152 },
10120 10153 "@types/react": {
10121 10154 "version": "17.0.41",
10122 10155 "bundled": true,
10123 10156 "dev": true,
10124 10157 "requires": {
10125 10158 "@types/prop-types": "*",
10126 10159 "@types/scheduler": "*",
10127 10160 "csstype": "^3.0.2"
10128 10161 }
10129 10162 },
10130 10163 "@types/scheduler": {
10131 10164 "version": "0.16.2",
10132 10165 "bundled": true,
10133 10166 "dev": true
10134 10167 },
10135 10168 "@types/yoga-layout": {
10136 10169 "version": "1.9.2",
10137 10170 "bundled": true,
10138 10171 "dev": true
10139 10172 },
10140 10173 "ansi-escapes": {
10141 10174 "version": "4.3.2",
10142 10175 "bundled": true,
10143 10176 "dev": true,
10144 10177 "requires": {
10145 10178 "type-fest": "^0.21.3"
10146 10179 },
10147 10180 "dependencies": {
10148 10181 "type-fest": {
10149 10182 "version": "0.21.3",
10150 10183 "bundled": true,
10151 10184 "dev": true
10152 10185 }
10153 10186 }
10154 10187 },
10155 10188 "ansi-regex": {
10156 10189 "version": "5.0.1",
10157 10190 "bundled": true,
10158 10191 "dev": true
10159 10192 },
10160 10193 "ansi-styles": {
10161 10194 "version": "3.2.1",
10162 10195 "bundled": true,
10163 10196 "dev": true,
10164 10197 "requires": {
10165 10198 "color-convert": "^1.9.0"
10166 10199 }
10167 10200 },
10168 10201 "ansicolors": {
10169 10202 "version": "0.3.2",
10170 10203 "bundled": true,
10171 10204 "dev": true
10172 10205 },
10173 10206 "astral-regex": {
10174 10207 "version": "2.0.0",
10175 10208 "bundled": true,
10176 10209 "dev": true
10177 10210 },
10178 10211 "auto-bind": {
10179 10212 "version": "4.0.0",
10180 10213 "bundled": true,
10181 10214 "dev": true
10182 10215 },
10183 10216 "balanced-match": {
10184 10217 "version": "1.0.2",
10185 10218 "bundled": true,
10186 10219 "dev": true
10187 10220 },
10188 10221 "brace-expansion": {
10189 10222 "version": "1.1.11",
10190 10223 "bundled": true,
10191 10224 "dev": true,
10192 10225 "requires": {
10193 10226 "balanced-match": "^1.0.0",
10194 10227 "concat-map": "0.0.1"
10195 10228 }
10196 10229 },
10197 10230 "browserslist": {
10198 10231 "version": "4.20.2",
10199 10232 "bundled": true,
10200 10233 "dev": true,
10201 10234 "requires": {
10202 10235 "caniuse-lite": "^1.0.30001317",
10203 10236 "electron-to-chromium": "^1.4.84",
10204 10237 "escalade": "^3.1.1",
10205 10238 "node-releases": "^2.0.2",
10206 10239 "picocolors": "^1.0.0"
10207 10240 }
10208 10241 },
10209 10242 "caller-callsite": {
10210 10243 "version": "4.1.0",
10211 10244 "bundled": true,
10212 10245 "dev": true,
10213 10246 "requires": {
10214 10247 "callsites": "^3.1.0"
10215 10248 }
10216 10249 },
10217 10250 "caller-path": {
10218 10251 "version": "3.0.1",
10219 10252 "bundled": true,
10220 10253 "dev": true,
10221 10254 "requires": {
10222 10255 "caller-callsite": "^4.1.0"
10223 10256 }
10224 10257 },
10225 10258 "callsites": {
10226 10259 "version": "3.1.0",
10227 10260 "bundled": true,
10228 10261 "dev": true
10229 10262 },
10230 10263 "caniuse-lite": {
10231 10264 "version": "1.0.30001319",
10232 10265 "bundled": true,
10233 10266 "dev": true
10234 10267 },
10235 10268 "cardinal": {
10236 10269 "version": "2.1.1",
10237 10270 "bundled": true,
10238 10271 "dev": true,
10239 10272 "requires": {
10240 10273 "ansicolors": "~0.3.2",
10241 10274 "redeyed": "~2.1.0"
10242 10275 }
10243 10276 },
10244 10277 "chalk": {
10245 10278 "version": "2.4.2",
10246 10279 "bundled": true,
10247 10280 "dev": true,
10248 10281 "requires": {
10249 10282 "ansi-styles": "^3.2.1",
10250 10283 "escape-string-regexp": "^1.0.5",
10251 10284 "supports-color": "^5.3.0"
10252 10285 }
10253 10286 },
10254 10287 "ci-info": {
10255 10288 "version": "2.0.0",
10256 10289 "bundled": true,
10257 10290 "dev": true
10258 10291 },
10259 10292 "cli-boxes": {
10260 10293 "version": "2.2.1",
10261 10294 "bundled": true,
10262 10295 "dev": true
10263 10296 },
10264 10297 "cli-cursor": {
10265 10298 "version": "3.1.0",
10266 10299 "bundled": true,
10267 10300 "dev": true,
10268 10301 "requires": {
10269 10302 "restore-cursor": "^3.1.0"
10270 10303 }
10271 10304 },
10272 10305 "cli-truncate": {
10273 10306 "version": "2.1.0",
10274 10307 "bundled": true,
10275 10308 "dev": true,
10276 10309 "requires": {
10277 10310 "slice-ansi": "^3.0.0",
10278 10311 "string-width": "^4.2.0"
10279 10312 }
10280 10313 },
10281 10314 "code-excerpt": {
10282 10315 "version": "3.0.0",
10283 10316 "bundled": true,
10284 10317 "dev": true,
10285 10318 "requires": {
10286 10319 "convert-to-spaces": "^1.0.1"
10287 10320 }
10288 10321 },
10289 10322 "color-convert": {
10290 10323 "version": "1.9.3",
10291 10324 "bundled": true,
10292 10325 "dev": true,
10293 10326 "requires": {
10294 10327 "color-name": "1.1.3"
10295 10328 }
10296 10329 },
10297 10330 "color-name": {
10298 10331 "version": "1.1.3",
10299 10332 "bundled": true,
10300 10333 "dev": true
10301 10334 },
10302 10335 "commondir": {
10303 10336 "version": "1.0.1",
10304 10337 "bundled": true,
10305 10338 "dev": true
10306 10339 },
10307 10340 "concat-map": {
10308 10341 "version": "0.0.1",
10309 10342 "bundled": true,
10310 10343 "dev": true
10311 10344 },
10312 10345 "convert-source-map": {
10313 10346 "version": "1.8.0",
10314 10347 "bundled": true,
10315 10348 "dev": true,
10316 10349 "requires": {
10317 10350 "safe-buffer": "~5.1.1"
10318 10351 }
10319 10352 },
10320 10353 "convert-to-spaces": {
10321 10354 "version": "1.0.2",
10322 10355 "bundled": true,
10323 10356 "dev": true
10324 10357 },
10325 10358 "csstype": {
10326 10359 "version": "3.0.11",
10327 10360 "bundled": true,
10328 10361 "dev": true
10329 10362 },
10330 10363 "debug": {
10331 10364 "version": "4.3.4",
10332 10365 "bundled": true,
10333 10366 "dev": true,
10334 10367 "requires": {
10335 10368 "ms": "2.1.2"
10336 10369 }
10337 10370 },
10338 10371 "electron-to-chromium": {
10339 10372 "version": "1.4.89",
10340 10373 "bundled": true,
10341 10374 "dev": true
10342 10375 },
10343 10376 "emoji-regex": {
10344 10377 "version": "8.0.0",
10345 10378 "bundled": true,
10346 10379 "dev": true
10347 10380 },
10348 10381 "escalade": {
10349 10382 "version": "3.1.1",
10350 10383 "bundled": true,
10351 10384 "dev": true
10352 10385 },
10353 10386 "escape-string-regexp": {
10354 10387 "version": "1.0.5",
10355 10388 "bundled": true,
10356 10389 "dev": true
10357 10390 },
10358 10391 "esprima": {
10359 10392 "version": "4.0.1",
10360 10393 "bundled": true,
10361 10394 "dev": true
10362 10395 },
10363 10396 "events-to-array": {
10364 10397 "version": "1.1.2",
10365 10398 "bundled": true,
10366 10399 "dev": true
10367 10400 },
10368 10401 "find-cache-dir": {
10369 10402 "version": "3.3.2",
10370 10403 "bundled": true,
10371 10404 "dev": true,
10372 10405 "requires": {
10373 10406 "commondir": "^1.0.1",
10374 10407 "make-dir": "^3.0.2",
10375 10408 "pkg-dir": "^4.1.0"
10376 10409 }
10377 10410 },
10378 10411 "find-up": {
10379 10412 "version": "4.1.0",
10380 10413 "bundled": true,
10381 10414 "dev": true,
10382 10415 "requires": {
10383 10416 "locate-path": "^5.0.0",
10384 10417 "path-exists": "^4.0.0"
10385 10418 }
10386 10419 },
10387 10420 "fs.realpath": {
10388 10421 "version": "1.0.0",
10389 10422 "bundled": true,
10390 10423 "dev": true
10391 10424 },
10392 10425 "gensync": {
10393 10426 "version": "1.0.0-beta.2",
10394 10427 "bundled": true,
10395 10428 "dev": true
10396 10429 },
10397 10430 "glob": {
10398 10431 "version": "7.2.0",
10399 10432 "bundled": true,
10400 10433 "dev": true,
10401 10434 "requires": {
10402 10435 "fs.realpath": "^1.0.0",
10403 10436 "inflight": "^1.0.4",
10404 10437 "inherits": "2",
10405 10438 "minimatch": "^3.0.4",
10406 10439 "once": "^1.3.0",
10407 10440 "path-is-absolute": "^1.0.0"
10408 10441 }
10409 10442 },
10410 10443 "globals": {
10411 10444 "version": "11.12.0",
10412 10445 "bundled": true,
10413 10446 "dev": true
10414 10447 },
10415 10448 "has-flag": {
10416 10449 "version": "3.0.0",
10417 10450 "bundled": true,
10418 10451 "dev": true
10419 10452 },
10420 10453 "indent-string": {
10421 10454 "version": "4.0.0",
10422 10455 "bundled": true,
10423 10456 "dev": true
10424 10457 },
10425 10458 "inflight": {
10426 10459 "version": "1.0.6",
10427 10460 "bundled": true,
10428 10461 "dev": true,
10429 10462 "requires": {
10430 10463 "once": "^1.3.0",
10431 10464 "wrappy": "1"
10432 10465 }
10433 10466 },
10434 10467 "inherits": {
10435 10468 "version": "2.0.4",
10436 10469 "bundled": true,
10437 10470 "dev": true
10438 10471 },
10439 10472 "ink": {
10440 10473 "version": "3.2.0",
10441 10474 "bundled": true,
10442 10475 "dev": true,
10443 10476 "requires": {
10444 10477 "ansi-escapes": "^4.2.1",
10445 10478 "auto-bind": "4.0.0",
10446 10479 "chalk": "^4.1.0",
10447 10480 "cli-boxes": "^2.2.0",
10448 10481 "cli-cursor": "^3.1.0",
10449 10482 "cli-truncate": "^2.1.0",
10450 10483 "code-excerpt": "^3.0.0",
10451 10484 "indent-string": "^4.0.0",
10452 10485 "is-ci": "^2.0.0",
10453 10486 "lodash": "^4.17.20",
10454 10487 "patch-console": "^1.0.0",
10455 10488 "react-devtools-core": "^4.19.1",
10456 10489 "react-reconciler": "^0.26.2",
10457 10490 "scheduler": "^0.20.2",
10458 10491 "signal-exit": "^3.0.2",
10459 10492 "slice-ansi": "^3.0.0",
10460 10493 "stack-utils": "^2.0.2",
10461 10494 "string-width": "^4.2.2",
10462 10495 "type-fest": "^0.12.0",
10463 10496 "widest-line": "^3.1.0",
10464 10497 "wrap-ansi": "^6.2.0",
10465 10498 "ws": "^7.5.5",
10466 10499 "yoga-layout-prebuilt": "^1.9.6"
10467 10500 },
10468 10501 "dependencies": {
10469 10502 "ansi-styles": {
10470 10503 "version": "4.3.0",
10471 10504 "bundled": true,
10472 10505 "dev": true,
10473 10506 "requires": {
10474 10507 "color-convert": "^2.0.1"
10475 10508 }
10476 10509 },
10477 10510 "chalk": {
10478 10511 "version": "4.1.2",
10479 10512 "bundled": true,
10480 10513 "dev": true,
10481 10514 "requires": {
10482 10515 "ansi-styles": "^4.1.0",
10483 10516 "supports-color": "^7.1.0"
10484 10517 }
10485 10518 },
10486 10519 "color-convert": {
10487 10520 "version": "2.0.1",
10488 10521 "bundled": true,
10489 10522 "dev": true,
10490 10523 "requires": {
10491 10524 "color-name": "~1.1.4"
10492 10525 }
10493 10526 },
10494 10527 "color-name": {
10495 10528 "version": "1.1.4",
10496 10529 "bundled": true,
10497 10530 "dev": true
10498 10531 },
10499 10532 "has-flag": {
10500 10533 "version": "4.0.0",
10501 10534 "bundled": true,
10502 10535 "dev": true
10503 10536 },
10504 10537 "supports-color": {
10505 10538 "version": "7.2.0",
10506 10539 "bundled": true,
10507 10540 "dev": true,
10508 10541 "requires": {
10509 10542 "has-flag": "^4.0.0"
10510 10543 }
10511 10544 }
10512 10545 }
10513 10546 },
10514 10547 "is-ci": {
10515 10548 "version": "2.0.0",
10516 10549 "bundled": true,
10517 10550 "dev": true,
10518 10551 "requires": {
10519 10552 "ci-info": "^2.0.0"
10520 10553 }
10521 10554 },
10522 10555 "is-fullwidth-code-point": {
10523 10556 "version": "3.0.0",
10524 10557 "bundled": true,
10525 10558 "dev": true
10526 10559 },
10527 10560 "js-tokens": {
10528 10561 "version": "4.0.0",
10529 10562 "bundled": true,
10530 10563 "dev": true
10531 10564 },
10532 10565 "jsesc": {
10533 10566 "version": "2.5.2",
10534 10567 "bundled": true,
10535 10568 "dev": true
10536 10569 },
10537 10570 "json5": {
10538 10571 "version": "2.2.1",
10539 10572 "bundled": true,
10540 10573 "dev": true
10541 10574 },
10542 10575 "locate-path": {
10543 10576 "version": "5.0.0",
10544 10577 "bundled": true,
10545 10578 "dev": true,
10546 10579 "requires": {
10547 10580 "p-locate": "^4.1.0"
10548 10581 }
10549 10582 },
10550 10583 "lodash": {
10551 10584 "version": "4.17.21",
10552 10585 "bundled": true,
10553 10586 "dev": true
10554 10587 },
10555 10588 "loose-envify": {
10556 10589 "version": "1.4.0",
10557 10590 "bundled": true,
10558 10591 "dev": true,
10559 10592 "requires": {
10560 10593 "js-tokens": "^3.0.0 || ^4.0.0"
10561 10594 }
10562 10595 },
10563 10596 "make-dir": {
10564 10597 "version": "3.1.0",
10565 10598 "bundled": true,
10566 10599 "dev": true,
10567 10600 "requires": {
10568 10601 "semver": "^6.0.0"
10569 10602 }
10570 10603 },
10571 10604 "mimic-fn": {
10572 10605 "version": "2.1.0",
10573 10606 "bundled": true,
10574 10607 "dev": true
10575 10608 },
10576 10609 "minimatch": {
10577 10610 "version": "3.1.2",
10578 10611 "bundled": true,
10579 10612 "dev": true,
10580 10613 "requires": {
10581 10614 "brace-expansion": "^1.1.7"
10582 10615 }
10583 10616 },
10584 10617 "minipass": {
10585 10618 "version": "3.1.6",
10586 10619 "bundled": true,
10587 10620 "dev": true,
10588 10621 "requires": {
10589 10622 "yallist": "^4.0.0"
10590 10623 }
10591 10624 },
10592 10625 "mkdirp": {
10593 10626 "version": "1.0.4",
10594 10627 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
10595 10628 "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
10596 10629 "dev": true
10597 10630 },
10598 10631 "ms": {
10599 10632 "version": "2.1.2",
10600 10633 "bundled": true,
10601 10634 "dev": true
10602 10635 },
10603 10636 "node-releases": {
10604 10637 "version": "2.0.2",
10605 10638 "bundled": true,
10606 10639 "dev": true
10607 10640 },
10608 10641 "object-assign": {
10609 10642 "version": "4.1.1",
10610 10643 "bundled": true,
10611 10644 "dev": true
10612 10645 },
10613 10646 "once": {
10614 10647 "version": "1.4.0",
10615 10648 "bundled": true,
10616 10649 "dev": true,
10617 10650 "requires": {
10618 10651 "wrappy": "1"
10619 10652 }
10620 10653 },
10621 10654 "onetime": {
10622 10655 "version": "5.1.2",
10623 10656 "bundled": true,
10624 10657 "dev": true,
10625 10658 "requires": {
10626 10659 "mimic-fn": "^2.1.0"
10627 10660 }
10628 10661 },
10629 10662 "p-limit": {
10630 10663 "version": "2.3.0",
10631 10664 "bundled": true,
10632 10665 "dev": true,
10633 10666 "requires": {
10634 10667 "p-try": "^2.0.0"
10635 10668 }
10636 10669 },
10637 10670 "p-locate": {
10638 10671 "version": "4.1.0",
10639 10672 "bundled": true,
10640 10673 "dev": true,
10641 10674 "requires": {
10642 10675 "p-limit": "^2.2.0"
10643 10676 }
10644 10677 },
10645 10678 "p-try": {
10646 10679 "version": "2.2.0",
10647 10680 "bundled": true,
10648 10681 "dev": true
10649 10682 },
10650 10683 "patch-console": {
10651 10684 "version": "1.0.0",
10652 10685 "bundled": true,
10653 10686 "dev": true
10654 10687 },
10655 10688 "path-exists": {
10656 10689 "version": "4.0.0",
10657 10690 "bundled": true,
10658 10691 "dev": true
10659 10692 },
10660 10693 "path-is-absolute": {
10661 10694 "version": "1.0.1",
10662 10695 "bundled": true,
10663 10696 "dev": true
10664 10697 },
10665 10698 "picocolors": {
10666 10699 "version": "1.0.0",
10667 10700 "bundled": true,
10668 10701 "dev": true
10669 10702 },
10670 10703 "pkg-dir": {
10671 10704 "version": "4.2.0",
10672 10705 "bundled": true,
10673 10706 "dev": true,
10674 10707 "requires": {
10675 10708 "find-up": "^4.0.0"
10676 10709 }
10677 10710 },
10678 10711 "punycode": {
10679 10712 "version": "2.1.1",
10680 10713 "bundled": true,
10681 10714 "dev": true
10682 10715 },
10683 10716 "react": {
10684 10717 "version": "17.0.2",
10685 10718 "bundled": true,
10686 10719 "dev": true,
10687 10720 "requires": {
10688 10721 "loose-envify": "^1.1.0",
10689 10722 "object-assign": "^4.1.1"
10690 10723 }
10691 10724 },
10692 10725 "react-devtools-core": {
10693 10726 "version": "4.24.1",
10694 10727 "bundled": true,
10695 10728 "dev": true,
10696 10729 "requires": {
10697 10730 "shell-quote": "^1.6.1",
10698 10731 "ws": "^7"
10699 10732 }
10700 10733 },
10701 10734 "react-reconciler": {
10702 10735 "version": "0.26.2",
10703 10736 "bundled": true,
10704 10737 "dev": true,
10705 10738 "requires": {
10706 10739 "loose-envify": "^1.1.0",
10707 10740 "object-assign": "^4.1.1",
10708 10741 "scheduler": "^0.20.2"
10709 10742 }
10710 10743 },
10711 10744 "redeyed": {
10712 10745 "version": "2.1.1",
10713 10746 "bundled": true,
10714 10747 "dev": true,
10715 10748 "requires": {
10716 10749 "esprima": "~4.0.0"
10717 10750 }
10718 10751 },
10719 10752 "resolve-from": {
10720 10753 "version": "3.0.0",
10721 10754 "bundled": true,
10722 10755 "dev": true
10723 10756 },
10724 10757 "restore-cursor": {
10725 10758 "version": "3.1.0",
10726 10759 "bundled": true,
10727 10760 "dev": true,
10728 10761 "requires": {
10729 10762 "onetime": "^5.1.0",
10730 10763 "signal-exit": "^3.0.2"
10731 10764 }
10732 10765 },
10733 10766 "rimraf": {
10734 10767 "version": "3.0.2",
10735 10768 "bundled": true,
10736 10769 "dev": true,
10737 10770 "requires": {
10738 10771 "glob": "^7.1.3"
10739 10772 }
10740 10773 },
10741 10774 "safe-buffer": {
10742 10775 "version": "5.1.2",
10743 10776 "bundled": true,
10744 10777 "dev": true
10745 10778 },
10746 10779 "scheduler": {
10747 10780 "version": "0.20.2",
10748 10781 "bundled": true,
10749 10782 "dev": true,
10750 10783 "requires": {
10751 10784 "loose-envify": "^1.1.0",
10752 10785 "object-assign": "^4.1.1"
10753 10786 }
10754 10787 },
10755 10788 "semver": {
10756 10789 "version": "6.3.0",
10757 10790 "bundled": true,
10758 10791 "dev": true
10759 10792 },
10760 10793 "shell-quote": {
10761 10794 "version": "1.7.3",
10762 10795 "bundled": true,
10763 10796 "dev": true
10764 10797 },
10765 10798 "signal-exit": {
10766 10799 "version": "3.0.7",
10767 10800 "bundled": true,
10768 10801 "dev": true
10769 10802 },
10770 10803 "slice-ansi": {
10771 10804 "version": "3.0.0",
10772 10805 "bundled": true,
10773 10806 "dev": true,
10774 10807 "requires": {
10775 10808 "ansi-styles": "^4.0.0",
10776 10809 "astral-regex": "^2.0.0",
10777 10810 "is-fullwidth-code-point": "^3.0.0"
10778 10811 },
10779 10812 "dependencies": {
10780 10813 "ansi-styles": {
10781 10814 "version": "4.3.0",
10782 10815 "bundled": true,
10783 10816 "dev": true,
10784 10817 "requires": {
10785 10818 "color-convert": "^2.0.1"
10786 10819 }
10787 10820 },
10788 10821 "color-convert": {
10789 10822 "version": "2.0.1",
10790 10823 "bundled": true,
10791 10824 "dev": true,
10792 10825 "requires": {
10793 10826 "color-name": "~1.1.4"
10794 10827 }
10795 10828 },
10796 10829 "color-name": {
10797 10830 "version": "1.1.4",
10798 10831 "bundled": true,
10799 10832 "dev": true
10800 10833 }
10801 10834 }
10802 10835 },
10803 10836 "source-map": {
10804 10837 "version": "0.5.7",
10805 10838 "bundled": true,
10806 10839 "dev": true
10807 10840 },
10808 10841 "stack-utils": {
10809 10842 "version": "2.0.5",
10810 10843 "bundled": true,
10811 10844 "dev": true,
10812 10845 "requires": {
10813 10846 "escape-string-regexp": "^2.0.0"
10814 10847 },
10815 10848 "dependencies": {
10816 10849 "escape-string-regexp": {
10817 10850 "version": "2.0.0",
10818 10851 "bundled": true,
10819 10852 "dev": true
10820 10853 }
10821 10854 }
10822 10855 },
10823 10856 "string-width": {
10824 10857 "version": "4.2.3",
10825 10858 "bundled": true,
10826 10859 "dev": true,
10827 10860 "requires": {
10828 10861 "emoji-regex": "^8.0.0",
10829 10862 "is-fullwidth-code-point": "^3.0.0",
10830 10863 "strip-ansi": "^6.0.1"
10831 10864 }
10832 10865 },
10833 10866 "strip-ansi": {
10834 10867 "version": "6.0.1",
10835 10868 "bundled": true,
10836 10869 "dev": true,
10837 10870 "requires": {
10838 10871 "ansi-regex": "^5.0.1"
10839 10872 }
10840 10873 },
10841 10874 "supports-color": {
10842 10875 "version": "5.5.0",
10843 10876 "bundled": true,
10844 10877 "dev": true,
10845 10878 "requires": {
10846 10879 "has-flag": "^3.0.0"
10847 10880 }
10848 10881 },
10849 10882 "tap-parser": {
10850 10883 "version": "11.0.1",
10851 10884 "bundled": true,
10852 10885 "dev": true,
10853 10886 "requires": {
10854 10887 "events-to-array": "^1.0.1",
10855 10888 "minipass": "^3.1.6",
10856 10889 "tap-yaml": "^1.0.0"
10857 10890 }
10858 10891 },
10859 10892 "tap-yaml": {
10860 10893 "version": "1.0.0",
10861 10894 "bundled": true,
10862 10895 "dev": true,
10863 10896 "requires": {
10864 10897 "yaml": "^1.5.0"
10865 10898 }
10866 10899 },
10867 10900 "to-fast-properties": {
10868 10901 "version": "2.0.0",
10869 10902 "bundled": true,
10870 10903 "dev": true
10871 10904 },
10872 10905 "treport": {
10873 10906 "version": "3.0.3",
10874 10907 "bundled": true,
10875 10908 "dev": true,
10876 10909 "requires": {
10877 10910 "@isaacs/import-jsx": "^4.0.1",
10878 10911 "cardinal": "^2.1.1",
10879 10912 "chalk": "^3.0.0",
10880 10913 "ink": "^3.2.0",
10881 10914 "ms": "^2.1.2",
10882 10915 "tap-parser": "^11.0.0",
10883 10916 "unicode-length": "^2.0.2"
10884 10917 },
10885 10918 "dependencies": {
10886 10919 "ansi-styles": {
10887 10920 "version": "4.3.0",
10888 10921 "bundled": true,
10889 10922 "dev": true,
10890 10923 "requires": {
10891 10924 "color-convert": "^2.0.1"
10892 10925 }
10893 10926 },
10894 10927 "chalk": {
10895 10928 "version": "3.0.0",
10896 10929 "bundled": true,
10897 10930 "dev": true,
10898 10931 "requires": {
10899 10932 "ansi-styles": "^4.1.0",
10900 10933 "supports-color": "^7.1.0"
10901 10934 }
10902 10935 },
10903 10936 "color-convert": {
10904 10937 "version": "2.0.1",
10905 10938 "bundled": true,
10906 10939 "dev": true,
10907 10940 "requires": {
10908 10941 "color-name": "~1.1.4"
10909 10942 }
10910 10943 },
10911 10944 "color-name": {
10912 10945 "version": "1.1.4",
10913 10946 "bundled": true,
10914 10947 "dev": true
10915 10948 },
10916 10949 "has-flag": {
10917 10950 "version": "4.0.0",
10918 10951 "bundled": true,
10919 10952 "dev": true
10920 10953 },
10921 10954 "supports-color": {
10922 10955 "version": "7.2.0",
10923 10956 "bundled": true,
10924 10957 "dev": true,
10925 10958 "requires": {
10926 10959 "has-flag": "^4.0.0"
10927 10960 }
10928 10961 }
10929 10962 }
10930 10963 },
10931 10964 "type-fest": {
10932 10965 "version": "0.12.0",
10933 10966 "bundled": true,
10934 10967 "dev": true
10935 10968 },
10936 10969 "unicode-length": {
10937 10970 "version": "2.0.2",
10938 10971 "bundled": true,
10939 10972 "dev": true,
10940 10973 "requires": {
10941 10974 "punycode": "^2.0.0",
10942 10975 "strip-ansi": "^3.0.1"
10943 10976 },
10944 10977 "dependencies": {
10945 10978 "ansi-regex": {
10946 10979 "version": "2.1.1",
10947 10980 "bundled": true,
10948 10981 "dev": true
10949 10982 },
10950 10983 "strip-ansi": {
10951 10984 "version": "3.0.1",
10952 10985 "bundled": true,
10953 10986 "dev": true,
10954 10987 "requires": {
10955 10988 "ansi-regex": "^2.0.0"
10956 10989 }
10957 10990 }
10958 10991 }
10959 10992 },
10960 10993 "widest-line": {
10961 10994 "version": "3.1.0",
10962 10995 "bundled": true,
10963 10996 "dev": true,
10964 10997 "requires": {
10965 10998 "string-width": "^4.0.0"
10966 10999 }
10967 11000 },
10968 11001 "wrap-ansi": {
10969 11002 "version": "6.2.0",
10970 11003 "bundled": true,
10971 11004 "dev": true,
10972 11005 "requires": {
10973 11006 "ansi-styles": "^4.0.0",
10974 11007 "string-width": "^4.1.0",
10975 11008 "strip-ansi": "^6.0.0"
10976 11009 },
10977 11010 "dependencies": {
10978 11011 "ansi-styles": {
10979 11012 "version": "4.3.0",
10980 11013 "bundled": true,
10981 11014 "dev": true,
10982 11015 "requires": {
10983 11016 "color-convert": "^2.0.1"
10984 11017 }
10985 11018 },
10986 11019 "color-convert": {
10987 11020 "version": "2.0.1",
10988 11021 "bundled": true,
10989 11022 "dev": true,
10990 11023 "requires": {
10991 11024 "color-name": "~1.1.4"
10992 11025 }
10993 11026 },
10994 11027 "color-name": {
10995 11028 "version": "1.1.4",
10996 11029 "bundled": true,
10997 11030 "dev": true
10998 11031 }
10999 11032 }
11000 11033 },
11001 11034 "wrappy": {
11002 11035 "version": "1.0.2",
11003 11036 "bundled": true,
11004 11037 "dev": true
11005 11038 },
11006 11039 "ws": {
11007 11040 "version": "7.5.7",
11008 11041 "bundled": true,
11009 11042 "dev": true,
11010 11043 "requires": {}
11011 11044 },
11012 11045 "yallist": {
11013 11046 "version": "4.0.0",
11014 11047 "bundled": true,
11015 11048 "dev": true
11016 11049 },
11017 11050 "yaml": {
11018 11051 "version": "1.10.2",
11019 11052 "bundled": true,
11020 11053 "dev": true
11021 11054 },
11022 11055 "yoga-layout-prebuilt": {
11023 11056 "version": "1.10.0",
11024 11057 "bundled": true,
11025 11058 "dev": true,
11026 11059 "requires": {
11027 11060 "@types/yoga-layout": "1.9.2"
11028 11061 }
11029 11062 }
11030 11063 }
11031 11064 },
11032 11065 "tap-mocha-reporter": {
11033 11066 "version": "5.0.3",
11034 11067 "resolved": "https://registry.npmjs.org/tap-mocha-reporter/-/tap-mocha-reporter-5.0.3.tgz",
11035 11068 "integrity": "sha512-6zlGkaV4J+XMRFkN0X+yuw6xHbE9jyCZ3WUKfw4KxMyRGOpYSRuuQTRJyWX88WWuLdVTuFbxzwXhXuS2XE6o0g==",
11036 11069 "dev": true,
11037 11070 "requires": {
11038 11071 "color-support": "^1.1.0",
11039 11072 "debug": "^4.1.1",
11040 11073 "diff": "^4.0.1",
11041 11074 "escape-string-regexp": "^2.0.0",
11042 11075 "glob": "^7.0.5",
11043 11076 "tap-parser": "^11.0.0",
11044 11077 "tap-yaml": "^1.0.0",
11045 11078 "unicode-length": "^2.0.2"
11046 11079 },
11047 11080 "dependencies": {
11048 11081 "escape-string-regexp": {
11049 11082 "version": "2.0.0",
11050 11083 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
11051 11084 "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
11052 11085 "dev": true
11053 11086 }
11054 11087 }
11055 11088 },
11056 11089 "tap-parser": {
11057 11090 "version": "11.0.1",
11058 11091 "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-11.0.1.tgz",
11059 11092 "integrity": "sha512-5ow0oyFOnXVSALYdidMX94u0GEjIlgc/BPFYLx0yRh9hb8+cFGNJqJzDJlUqbLOwx8+NBrIbxCWkIQi7555c0w==",
11060 11093 "dev": true,
11061 11094 "requires": {
11062 11095 "events-to-array": "^1.0.1",
11063 11096 "minipass": "^3.1.6",
11064 11097 "tap-yaml": "^1.0.0"
11065 11098 }
11066 11099 },
11067 11100 "tap-yaml": {
11068 11101 "version": "1.0.0",
11069 11102 "resolved": "https://registry.npmjs.org/tap-yaml/-/tap-yaml-1.0.0.tgz",
11070 11103 "integrity": "sha512-Rxbx4EnrWkYk0/ztcm5u3/VznbyFJpyXO12dDBHKWiDVxy7O2Qw6MRrwO5H6Ww0U5YhRY/4C/VzWmFPhBQc4qQ==",
11071 11104 "dev": true,
11072 11105 "requires": {
11073 11106 "yaml": "^1.5.0"
11074 11107 }
11075 11108 },
11076 11109 "tcompare": {
11077 11110 "version": "5.0.7",
11078 11111 "resolved": "https://registry.npmjs.org/tcompare/-/tcompare-5.0.7.tgz",
11079 11112 "integrity": "sha512-d9iddt6YYGgyxJw5bjsN7UJUO1kGOtjSlNy/4PoGYAjQS5pAT/hzIoLf1bZCw+uUxRmZJh7Yy1aA7xKVRT9B4w==",
11080 11113 "dev": true,
11081 11114 "requires": {
11082 11115 "diff": "^4.0.2"
11083 11116 }
11084 11117 },
11085 11118 "test-exclude": {
11086 11119 "version": "6.0.0",
11087 11120 "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
11088 11121 "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
11089 11122 "dev": true,
11090 11123 "requires": {
11091 11124 "@istanbuljs/schema": "^0.1.2",
11092 11125 "glob": "^7.1.4",
11093 11126 "minimatch": "^3.0.4"
11094 11127 }
11095 11128 },
11096 11129 "text-table": {
11097 11130 "version": "0.2.0",
11098 11131 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
11099 11132 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
11100 11133 "dev": true
11101 11134 },
11102 11135 "to-fast-properties": {
11103 11136 "version": "2.0.0",
11104 11137 "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
11105 11138 "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
11106 11139 "dev": true
11107 11140 },
11108 11141 "to-regex-range": {
11109 11142 "version": "5.0.1",
11110 11143 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
11111 11144 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
11112 11145 "dev": true,
11113 11146 "requires": {
11114 11147 "is-number": "^7.0.0"
11115 11148 }
11116 11149 },
11117 11150 "trivial-deferred": {
11118 11151 "version": "1.0.1",
11119 11152 "resolved": "https://registry.npmjs.org/trivial-deferred/-/trivial-deferred-1.0.1.tgz",
11120 11153 "integrity": "sha512-dagAKX7vaesNNAwOc9Np9C2mJ+7YopF4lk+jE2JML9ta4kZ91Y6UruJNH65bLRYoUROD8EY+Pmi44qQWwXR7sw==",
11121 11154 "dev": true
11122 11155 },
11123 11156 "tsconfig-paths": {
11124 11157 "version": "3.14.1",
11125 11158 "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
11126 11159 "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==",
11127 11160 "dev": true,
11128 11161 "requires": {
11129 11162 "@types/json5": "^0.0.29",
11130 11163 "json5": "^1.0.1",
11131 11164 "minimist": "^1.2.6",
11132 11165 "strip-bom": "^3.0.0"
11133 11166 },
11134 11167 "dependencies": {
11135 11168 "json5": {
11136 11169 "version": "1.0.1",
11137 11170 "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
11138 11171 "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
11139 11172 "dev": true,
11140 11173 "requires": {
11141 11174 "minimist": "^1.2.0"
11142 11175 }
11143 11176 },
11144 11177 "strip-bom": {
11145 11178 "version": "3.0.0",
11146 11179 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
11147 11180 "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
11148 11181 "dev": true
11149 11182 }
11150 11183 }
11151 11184 },
11152 11185 "tslib": {
11153 11186 "version": "1.10.0",
11154 11187 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
11155 11188 "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==",
11156 11189 "dev": true
11157 11190 },
11158 11191 "type-check": {
11159 11192 "version": "0.4.0",
11160 11193 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
11161 11194 "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
11162 11195 "dev": true,
11163 11196 "requires": {
11164 11197 "prelude-ls": "^1.2.1"
11165 11198 }
11166 11199 },
11167 11200 "type-fest": {
11168 11201 "version": "0.8.1",
11169 11202 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
11170 11203 "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
11171 11204 "dev": true
11172 11205 },
11173 11206 "typedarray-to-buffer": {
11174 11207 "version": "3.1.5",
11175 11208 "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
11176 11209 "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
11177 11210 "dev": true,
11178 11211 "requires": {
11179 11212 "is-typedarray": "^1.0.0"
11180 11213 }
11181 11214 },
11182 11215 "typescript": {
11183 11216 "version": "4.8.3",
11184 11217 "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz",
11185 11218 "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==",
11186 11219 "dev": true
11187 11220 },
11188 11221 "unbox-primitive": {
11189 11222 "version": "1.0.2",
11190 11223 "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
11191 11224 "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
11192 11225 "dev": true,
11193 11226 "requires": {
11194 11227 "call-bind": "^1.0.2",
11195 11228 "has-bigints": "^1.0.2",
11196 11229 "has-symbols": "^1.0.3",
11197 11230 "which-boxed-primitive": "^1.0.2"
11198 11231 }
11199 11232 },
11200 11233 "unicode-length": {
11201 11234 "version": "2.1.0",
11202 11235 "resolved": "https://registry.npmjs.org/unicode-length/-/unicode-length-2.1.0.tgz",
11203 11236 "integrity": "sha512-4bV582zTV9Q02RXBxSUMiuN/KHo5w4aTojuKTNT96DIKps/SIawFp7cS5Mu25VuY1AioGXrmYyzKZUzh8OqoUw==",
11204 11237 "dev": true,
11205 11238 "requires": {
11206 11239 "punycode": "^2.0.0"
11207 11240 }
11208 11241 },
11209 11242 "update-browserslist-db": {
11210 11243 "version": "1.0.7",
11211 11244 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.7.tgz",
11212 11245 "integrity": "sha512-iN/XYesmZ2RmmWAiI4Z5rq0YqSiv0brj9Ce9CfhNE4xIW2h+MFxcgkxIzZ+ShkFPUkjU3gQ+3oypadD3RAMtrg==",
11213 11246 "dev": true,
11214 11247 "requires": {
11215 11248 "escalade": "^3.1.1",
11216 11249 "picocolors": "^1.0.0"
11217 11250 }
11218 11251 },
11219 11252 "uri-js": {
11220 11253 "version": "4.4.1",
11221 11254 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
11222 11255 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
11223 11256 "dev": true,
11224 11257 "requires": {
11225 11258 "punycode": "^2.1.0"
11226 11259 }
11227 11260 },
11228 11261 "uuid": {
11229 11262 "version": "8.3.2",
11230 11263 "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
11231 11264 "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
11232 11265 "dev": true
11233 11266 },
11234 11267 "which": {
11235 11268 "version": "2.0.2",
11236 11269 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
11237 11270 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
11238 11271 "dev": true,
11239 11272 "requires": {
11240 11273 "isexe": "^2.0.0"
11241 11274 }
11242 11275 },
11243 11276 "which-boxed-primitive": {
11244 11277 "version": "1.0.2",
11245 11278 "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
11246 11279 "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
11247 11280 "dev": true,
11248 11281 "requires": {
11249 11282 "is-bigint": "^1.0.1",
11250 11283 "is-boolean-object": "^1.1.0",
11251 11284 "is-number-object": "^1.0.4",
11252 11285 "is-string": "^1.0.5",
11253 11286 "is-symbol": "^1.0.3"
11254 11287 }
11255 11288 },
11256 11289 "which-module": {
11257 11290 "version": "2.0.0",
11258 11291 "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
11259 11292 "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==",
11260 11293 "dev": true
11261 11294 },
11262 11295 "word-wrap": {
11263 11296 "version": "1.2.3",
11264 11297 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
11265 11298 "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
11266 11299 "dev": true
11267 11300 },
11268 11301 "wrap-ansi": {
11269 11302 "version": "7.0.0",
11270 11303 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
11271 11304 "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
11272 11305 "dev": true,
11273 11306 "requires": {
11274 11307 "ansi-styles": "^4.0.0",
11275 11308 "string-width": "^4.1.0",
11276 11309 "strip-ansi": "^6.0.0"
11277 11310 },
11278 11311 "dependencies": {
11279 11312 "ansi-styles": {
11280 11313 "version": "4.3.0",
11281 11314 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
11282 11315 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
11283 11316 "dev": true,
11284 11317 "requires": {
11285 11318 "color-convert": "^2.0.1"
11286 11319 }
11287 11320 },
11288 11321 "color-convert": {
11289 11322 "version": "2.0.1",
11290 11323 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
11291 11324 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
11292 11325 "dev": true,
11293 11326 "requires": {
11294 11327 "color-name": "~1.1.4"
11295 11328 }
11296 11329 },
11297 11330 "color-name": {
11298 11331 "version": "1.1.4",
11299 11332 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
11300 11333 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
11301 11334 "dev": true
11302 11335 }
11303 11336 }
11304 11337 },
11305 11338 "wrappy": {
11306 11339 "version": "1.0.2",
11307 11340 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
11308 11341 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
11309 11342 "dev": true
11310 11343 },
11311 11344 "write-file-atomic": {
11312 11345 "version": "3.0.3",
11313 11346 "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
11314 11347 "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
11315 11348 "dev": true,
11316 11349 "requires": {
11317 11350 "imurmurhash": "^0.1.4",
11318 11351 "is-typedarray": "^1.0.0",
11319 11352 "signal-exit": "^3.0.2",
11320 11353 "typedarray-to-buffer": "^3.1.5"
11321 11354 }
11322 11355 },
11323 11356 "y18n": {
11324 11357 "version": "4.0.3",
11325 11358 "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
11326 11359 "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
11327 11360 "dev": true
11328 11361 },
11329 11362 "yallist": {
11330 11363 "version": "4.0.0",
11331 11364 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
11332 11365 "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
11333 11366 "dev": true
11334 11367 },
11335 11368 "yaml": {
11336 11369 "version": "1.7.2",
11337 11370 "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.7.2.tgz",
11338 11371 "integrity": "sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==",
11339 11372 "dev": true,
11340 11373 "requires": {
11341 11374 "@babel/runtime": "^7.6.3"
11342 11375 }
11343 11376 },
11344 11377 "yargs": {
11345 11378 "version": "15.4.1",
11346 11379 "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
11347 11380 "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
11348 11381 "dev": true,
11349 11382 "requires": {
11350 11383 "cliui": "^6.0.0",
11351 11384 "decamelize": "^1.2.0",
11352 11385 "find-up": "^4.1.0",
11353 11386 "get-caller-file": "^2.0.1",
11354 11387 "require-directory": "^2.1.1",
11355 11388 "require-main-filename": "^2.0.0",
11356 11389 "set-blocking": "^2.0.0",
11357 11390 "string-width": "^4.2.0",
11358 11391 "which-module": "^2.0.0",
11359 11392 "y18n": "^4.0.0",
11360 11393 "yargs-parser": "^18.1.2"
11361 11394 },
11362 11395 "dependencies": {
11363 11396 "ansi-styles": {
11364 11397 "version": "4.3.0",
11365 11398 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
11366 11399 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
11367 11400 "dev": true,
11368 11401 "requires": {
11369 11402 "color-convert": "^2.0.1"
11370 11403 }
11371 11404 },
11372 11405 "cliui": {
11373 11406 "version": "6.0.0",
11374 11407 "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
11375 11408 "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
11376 11409 "dev": true,
11377 11410 "requires": {
11378 11411 "string-width": "^4.2.0",
11379 11412 "strip-ansi": "^6.0.0",
11380 11413 "wrap-ansi": "^6.2.0"
11381 11414 }
11382 11415 },
11383 11416 "color-convert": {
11384 11417 "version": "2.0.1",
11385 11418 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
11386 11419 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
11387 11420 "dev": true,
11388 11421 "requires": {
11389 11422 "color-name": "~1.1.4"
11390 11423 }
11391 11424 },
11392 11425 "color-name": {
11393 11426 "version": "1.1.4",
11394 11427 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
11395 11428 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
11396 11429 "dev": true
11397 11430 },
11398 11431 "wrap-ansi": {
11399 11432 "version": "6.2.0",
11400 11433 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
11401 11434 "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
11402 11435 "dev": true,
11403 11436 "requires": {
11404 11437 "ansi-styles": "^4.0.0",
11405 11438 "string-width": "^4.1.0",
11406 11439 "strip-ansi": "^6.0.0"
11407 11440 }
11408 11441 }
11409 11442 }
11410 11443 },
11411 11444 "yargs-parser": {
11412 11445 "version": "18.1.3",
11413 11446 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
11414 11447 "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
11415 11448 "dev": true,
11416 11449 "requires": {
11417 11450 "camelcase": "^5.0.0",
11418 11451 "decamelize": "^1.2.0"
11419 11452 }
11420 11453 },
11421 11454 "yocto-queue": {
11422 11455 "version": "0.1.0",
11423 11456 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
11424 11457 "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
11425 11458 "dev": true
11426 11459 }
11427 11460 }
11428 11461 }
@@ -1,42 +1,43
1 1 {
2 2 "name": "@implab/djx",
3 3 "version": "0.0.1-dev",
4 4 "description": "Supports using dojo version 1 with typescript and .tsx files",
5 5 "keywords": [
6 6 "dojo",
7 7 "tsx",
8 8 "typescript",
9 9 "widgets"
10 10 ],
11 11 "author": "Implab team",
12 12 "license": "BSD-2-Clause",
13 13 "repository": "https://code.implab.org/implab/implabjs-djx",
14 14 "publishConfig": {
15 15 "access": "public"
16 16 },
17 17 "peerDependencies": {
18 18 "@implab/core-amd": "^1.4.0",
19 19 "dojo": "^1.10.0"
20 20 },
21 21 "devDependencies": {
22 22 "@implab/core-amd": "^1.4.0",
23 23 "@types/chai": "4.1.3",
24 24 "@types/requirejs": "2.1.31",
25 25 "@types/yaml": "1.2.0",
26 26 "@types/tap": "15.0.7",
27 "rxjs": "7.5.6",
27 28 "dojo": "1.16.0",
28 29 "@implab/dojo-typings": "1.0.3",
29 30 "@typescript-eslint/eslint-plugin": "^5.23.0",
30 31 "@typescript-eslint/parser": "^5.23.0",
31 32 "eslint": "^8.23.0",
32 33 "eslint-config-standard": "^17.0.0",
33 34 "eslint-plugin-import": "^2.26.0",
34 35 "eslint-plugin-n": "^15.2.0",
35 36 "eslint-plugin-promise": "^6.0.0",
36 37 "eslint-plugin-react": "^7.29.4",
37 38 "requirejs": "2.3.6",
38 39 "typescript": "4.8.3",
39 40 "yaml": "~1.7.2",
40 41 "tap": "16.3.0"
41 42 }
42 43 }
@@ -1,147 +1,229
1 import { PromiseOrValue } from "@implab/core-amd/interfaces";
2 import { isPromise } from "@implab/core-amd/safe";
3
1 4 /**
2 5 * The interface for the consumer of an observable sequence
3 6 */
4 7 export interface Observer<T> {
5 8 /**
6 9 * Called for the next element in the sequence
7 10 */
8 11 next: (value: T) => void;
9 12
10 13 /**
11 14 * Called once when the error occurs in the sequence.
12 15 */
13 16 error: (e: unknown) => void;
14 17
15 18 /**
16 19 * Called once at the end of the sequence.
17 20 */
18 21 complete: () => void;
19 22 }
20 23
21 24 /**
22 * The group of functions to feed an observable. This methods are provided to
25 * The group of functions to feed an observable. These methods are provided to
23 26 * the producer to generate a stream of events.
24 27 */
25 28 export type Sink<T> = {
26 [k in keyof Observer<T>]: (this: void, ...args: Parameters<Observer<T>[k]>) => void;
29 /**
30 * Call to send the next element in the sequence
31 */
32 next: (value: T) => void;
33
34 /**
35 * Call to notify about the error occurred in the sequence.
36 */
37 error: (e: unknown) => void;
38
39 /**
40 * Call to signal the end of the sequence.
41 */
42 complete: () => void;
43
44 /**
45 * Checks whether the sink is accepting new elements. It's safe to
46 * send elements to the closed sink.
47 */
48 isClosed: () => boolean;
27 49 };
28 50
29 51 export type Producer<T> = (sink: Sink<T>) => (void | (() => void));
30 52
31 53 export interface Unsubscribable {
32 54 unsubscribe(): void;
33 55 }
34 56
35 57 export const isUnsubsribable = (v: unknown): v is Unsubscribable =>
36 58 v !== null && v !== undefined && typeof (v as Unsubscribable).unsubscribe === "function";
37 59
38 60 export const isSubsribable = <T = unknown>(v: unknown): v is Subscribable<T> =>
39 61 v !== null && v !== undefined && typeof (v as Subscribable<unknown>).subscribe === "function";
40 62
41 63 export interface Subscribable<T> {
42 64 subscribe(consumer: Partial<Observer<T>>): Unsubscribable;
43 65 }
44 66
45 67 /** The observable source of items. */
46 68 export interface Observable<T> extends Subscribable<T> {
47 69 /** Transforms elements of the sequence with the specified mapper
48 70 *
49 71 * @param mapper The mapper used to transform the values
50 72 */
51 73 map<T2>(mapper: (value: T) => T2): Observable<T2>;
52 74
53 75 /** Filters elements of the sequence. The resulting sequence will
54 76 * contain only elements which match the specified predicate.
55 77 *
56 78 * @param predicate The filter predicate.
57 79 */
58 80 filter(predicate: (value: T) => boolean): Observable<T>;
59 81
60 82 /** Applies accumulator to each value in the sequence and
61 83 * emits the accumulated value for each source element
62 84 *
63 85 * @param accumulator
64 86 * @param initial
65 87 */
66 88 scan<A>(accumulator: (acc: A, value: T) => A, initial: A): Observable<A>;
89
90 cat(...seq: Subscribable<T>[]): Observable<T>;
67 91 }
68 92
69 93 const noop = () => { };
70 94
71 95 const sink = <T>(consumer: Partial<Observer<T>>) => {
72 96 const { next, error, complete } = consumer;
73 97 return {
74 98 next: next ? next.bind(consumer) : noop,
75 99 error: error ? error.bind(consumer) : noop,
76 complete: complete ? complete.bind(consumer) : noop
100 complete: complete ? complete.bind(consumer) : noop,
101 isClosed: () => false
77 102 };
78 103 };
79 104
80 const fuse = <T>({ next, error, complete }: Sink<T>) => {
105 /** Wraps the producer to handle tear down logic and subscription management
106 *
107 * @param producer The producer to wrap
108 * @returns The wrapper producer
109 */
110 const fuse = <T>(producer: Producer<T>) => ({ next, error, complete }: Sink<T>) => {
81 111 let done = false;
82 return {
112 let cleanup = noop;
113
114 const _fin = <A extends unknown[]>(fn: (...args: A) => void) =>
115 (...args: A) => done ?
116 void (0) :
117 (done = true, cleanup(), fn(...args));
118
119 const safeSink = {
83 120 next: (value: T) => { !done && next(value); },
84 error: (e: unknown) => { !done && (done = true, error(e)); },
85 complete: () => { !done && (done = true, complete()); }
121 error: _fin(error),
122 complete: _fin(complete),
123 isClosed: () => done
86 124 };
125 cleanup = producer(safeSink) ?? noop;
126 return done ?
127 (cleanup(), noop) :
128 _fin(noop);
87 129 };
88 130
89 131 const _observe = <T>(producer: Producer<T>): Observable<T> => ({
90 132 subscribe: (consumer: Partial<Observer<T>>) => ({
91 133 unsubscribe: producer(sink(consumer)) ?? noop
92 134 }),
93 map: (mapper) => _observe(({ next, error, complete }) =>
135 map: (mapper) => _observe(({ next, ...rest }) =>
94 136 producer({
95 137 next: next !== noop ? (v: T) => next(mapper(v)) : noop,
96 error,
97 complete
138 ...rest
139 })
140 ),
141 filter: (predicate) => _observe(({ next, ...rest }) =>
142 producer({
143 next: next !== noop ? (v: T) => predicate(v) ? next(v) : void (0) : noop,
144 ...rest
98 145 })
99 146 ),
100 filter: (predicate) => _observe(({ next, error, complete }) =>
101 producer({
102 next: next !== noop ?
103 (v: T) => predicate(v) ? next(v) : void (0) : noop,
104 error,
105 complete
106 })
107 ),
108 scan: (accumulator, initial) => _observe(({ next, error, complete }) => {
147 scan: (accumulator, initial) => _observe(({ next, ...rest }) => {
109 148 let _acc = initial;
110 149 return producer({
111 next: next !== noop ?
112 (v: T) => next(_acc = accumulator(_acc, v)) : noop,
113 error,
114 complete
150 next: next !== noop ? (v: T) => next(_acc = accumulator(_acc, v)) : noop,
151 ...rest
115 152 });
153 }),
154
155 cat: (...seq) => _observe(({ next, complete: final, ...rest }) => {
156 let cleanup: () => void;
157 const complete = () => {
158 const continuation = seq.shift();
159 if (continuation) {
160 // if we have a next sequence, subscribe to it
161 const subscription = continuation.subscribe({ next, complete, ...rest });
162 cleanup = subscription.unsubscribe.bind(subscription);
163 } else {
164 // otherwise notify the consumer about completion
165 final();
166 }
167 };
168
169 cleanup = producer({ next, complete, ...rest }) ?? noop;
170
171 return () => cleanup();
116 172 })
117 173 });
118 174
119 export const observe = <T>(producer: Producer<T>): Observable<T> => ({
120 subscribe: (consumer: Partial<Observer<T>>) => ({
121 unsubscribe: producer(fuse(sink(consumer))) ?? noop
122 }),
123 map: (mapper) => _observe(({ next, error, complete }) =>
124 producer(fuse({
125 next: next !== noop ?
126 (v: T) => next(mapper(v)) : noop,
127 error,
128 complete
129 }))
130 ),
131 filter: (predicate) => _observe(({ next, error, complete }) =>
132 producer(fuse({
133 next: next !== noop ?
134 (v: T) => predicate(v) ? next(v) : void (0) : noop,
135 error,
136 complete
137 }))
138 ),
139 scan: (accumulator, initial) => observe(({ next, error, complete }) => {
140 let _acc = initial;
141 return producer(fuse({
142 next: next !== noop ? (v: T) => next(_acc = accumulator(_acc, v)) : noop,
143 error,
144 complete
145 }));
146 })
147 });
175 export interface OrderUpdate<T> {
176 /** The item is being updated */
177 item: T;
178
179 /** The previous index of the item, -1 in case it is inserted */
180 prevIndex: number;
181
182 /** The new index of the item, -1 in case it is deleted */
183 newIndex: number;
184 }
185
186 interface ObservableResults<T> {
187 /**
188 * Allows observation of results
189 */
190 observe(listener: (object: T, previousIndex: number, newIndex: number) => void, includeUpdates?: boolean): {
191 remove(): void;
192 };
193 }
194
195 interface Queryable<T, A extends unknown[]> {
196 query(...args: A): PromiseOrValue<T[]>;
197 }
198
199 export const isObservableResults = <T>(v: object): v is ObservableResults<T> =>
200 v && (typeof (v as { observe?: unknown; }).observe === "function");
201
202 export const observe = <T>(producer: Producer<T>) => _observe(fuse(producer));
203
204 export const empty = observe<never>(({ complete }) => complete());
205
206 export const query = <T, A extends unknown[]>(store: Queryable<T, A>) =>
207 (...args: A) => {
208 return observe<OrderUpdate<T>>(({ next, complete, error }) => {
209 try {
210 const results = store.query(...args);
211 if (isPromise(results)) {
212 results.then(items => items.forEach((item, newIndex) => next({ item, newIndex, prevIndex: -1 })))
213 .then(undefined, error);
214 } else {
215 results.forEach((item, newIndex) => next({ item, newIndex, prevIndex: -1 }));
216 }
217
218 if (isObservableResults<T>(results)) {
219 const h = results.observe((item, prevIndex, newIndex) => next({ item, prevIndex, newIndex }));
220 return () => h.remove();
221 } else {
222 complete();
223 }
224 } catch (err) {
225 error(err);
226 }
227 });
228
229 };
@@ -1,198 +1,187
1 1 import { Constructor } from "@implab/core-amd/interfaces";
2 2 import { HtmlRendition } from "./tsx/HtmlRendition";
3 3 import { WidgetRendition } from "./tsx/WidgetRendition";
4 4 import { isElementNode, isWidget, isWidgetConstructor, Rendition } from "./tsx/traits";
5 5 import { FunctionRendition } from "./tsx/FunctionRendition";
6 6 import Stateful = require("dojo/Stateful");
7 7 import _WidgetBase = require("dijit/_WidgetBase");
8 8 import { DjxWidgetBase } from "./tsx/DjxWidgetBase";
9 9 import { WatchRendition } from "./tsx/WatchRendition";
10 import { Observable, observe, Subscribable } from "./observable";
10 import { Observable, observe, OrderUpdate, Subscribable } from "./observable";
11 11 import djAttr = require("dojo/dom-attr");
12 12 import djClass = require("dojo/dom-class");
13 13 import { AnimationAttrs, WatchForRendition } from "./tsx/WatchForRendition";
14 14
15 15 export function createElement<T extends Constructor | string | ((props: object) => Element)>(elementType: T, ...args: unknown[]): Rendition {
16 16 if (typeof elementType === "string") {
17 17 const ctx = new HtmlRendition(elementType);
18 18 if (args)
19 19 args.forEach(x => ctx.visitNext(x));
20 20
21 21 return ctx;
22 22 } else if (isWidgetConstructor(elementType)) {
23 23 const ctx = new WidgetRendition(elementType);
24 24 if (args)
25 25 args.forEach(x => ctx.visitNext(x));
26 26
27 27 return ctx;
28 28 } else if (typeof elementType === "function") {
29 29 const ctx = new FunctionRendition(elementType as (props: unknown) => Element);
30 30 if (args)
31 31 args.forEach(x => ctx.visitNext(x));
32 32
33 33 return ctx;
34 34 } else {
35 35 throw new Error(`The element type '${String(elementType)}' is unsupported`);
36 36 }
37 37 }
38 38
39 39 export interface EventDetails<T = unknown> {
40 40 detail: T;
41 41 }
42 42
43 43 export interface EventSelector {
44 44 selectorTarget: HTMLElement;
45 45 target: HTMLElement;
46 46 }
47 47
48 export interface QueryResultUpdate<T> {
49 /** The item is being updated */
50 item: T;
51
52 /** The previous index of the item, -1 in case it is inserted */
53 prevIndex: number;
54
55 /** The new index of the item, -1 in case it is deleted */
56 newIndex: number;
57 }
58
59 48 export type DojoMouseEvent<T = unknown> = MouseEvent & EventSelector & EventDetails<T>;
60 49
61 50 type StatefulProps<T> = T extends Stateful<infer A> ? A :
62 51 T extends _WidgetBase ? T : never;
63 52
64 53
65 54 /**
66 55 * Observers the property and calls render callback each change.
67 56 *
68 57 * @param target The target object which property will be observed.
69 58 * @param prop The name of the property.
70 59 * @param render The callback which will be called every time the value is changed
71 60 * @returns Rendition which is created instantly
72 61 */
73 62 export function watch<W extends _WidgetBase, K extends keyof W>(
74 63 target: W,
75 64 prop: K,
76 65 render: (model: W[K]) => unknown
77 66 ): Rendition;
78 67 /**
79 68 * Observers the property and calls render callback each change.
80 69 *
81 70 * @param target The target object which property will be observed.
82 71 * @param prop The name of the property.
83 72 * @param render The callback which will be called every time the value is changed
84 73 * @returns Rendition which is created instantly
85 74 */
86 75 export function watch<T extends Stateful, K extends keyof StatefulProps<T>>(
87 76 target: T,
88 77 prop: K,
89 78 render: (model: StatefulProps<T>[K]) => unknown
90 79 ): Rendition;
91 80 export function watch<V>(subj: Subscribable<V>, render: (model: V) => unknown): Rendition;
92 81 export function watch(
93 82 ...args: [Stateful, string, (model: unknown) => unknown] |
94 83 [Subscribable<unknown>, (model: unknown) => unknown]
95 84 ) {
96 85 if (args.length === 3) {
97 86 const [target, prop, render] = args;
98 87 return new WatchRendition(
99 88 render,
100 89 observe(({next}) => {
101 90 const h = target.watch(
102 91 prop,
103 92 (_prop, oldValue, newValue) => oldValue !== newValue && next(newValue)
104 93 );
105 94 next(target.get(prop));
106 95 return () => h.remove();
107 96 })
108 97 );
109 98 } else {
110 99 const [subj, render] = args;
111 100 return new WatchRendition(render, subj);
112 101 }
113 102 }
114 103
115 export const watchFor = <T>(source: T[] | Subscribable<QueryResultUpdate<T>>, render: (item: T, index: number) => unknown, opts: AnimationAttrs = {}) => {
104 export const watchFor = <T>(source: T[] | Subscribable<OrderUpdate<T>>, render: (item: T, index: number) => unknown, opts: AnimationAttrs = {}) => {
116 105 return new WatchForRendition({
117 106 ...opts,
118 107 subject: source,
119 108 component: render
120 109 });
121 110 };
122 111
123 112
124 113 export const prop: {
125 114 <T extends Stateful, K extends string & keyof StatefulProps<T>>(target: T, name: K): Observable<StatefulProps<T>[K]>;
126 115 <T extends _WidgetBase, K extends keyof T>(target: T, name: K): Observable<T[K]>;
127 116 } = (target: Stateful, name: string) => {
128 117 return observe(({next}) => {
129 118 const h = target.watch(
130 119 name,
131 120 (_prop, oldValue, newValue) => oldValue !== newValue && next(newValue)
132 121 );
133 122 next(target.get(name));
134 123 return () => h.remove();
135 124 });
136 125 };
137 126
138 127 export const attach = <W extends DjxWidgetBase, K extends keyof W>(target: W, name: K) => (v: W[K]) => target.set(name, v);
139 128
140 129 export const bind = <K extends string, T>(attr: K, subj: Subscribable<T>) => {
141 130 let h = { unsubscribe() { } };
142 131
143 132 return (el: Element | { set(name: K, value: T): void; } | undefined) => {
144 133 if (el) {
145 134 if (isElementNode(el)) {
146 135 h = subj.subscribe({
147 136 next: value => djAttr.set(el, attr, value)
148 137 });
149 138 } else {
150 139 h = subj.subscribe({
151 140 next: value => el.set(attr, value)
152 141 });
153 142 }
154 143 } else {
155 144 h.unsubscribe();
156 145 }
157 146 };
158 147 };
159 148
160 149 export const toggleClass = (className: string, subj: Subscribable<boolean>) => {
161 150 let h = { unsubscribe() { } };
162 151 return (elOrWidget: HTMLElement | _WidgetBase | undefined) => {
163 152 const el = isWidget(elOrWidget) ? elOrWidget.domNode : elOrWidget;
164 153 if (el) {
165 154 h = subj.subscribe({
166 155 next: v => djClass.toggle(el, className, v)
167 156 });
168 157 } else {
169 158 h.unsubscribe();
170 159 }
171 160 };
172 161 };
173 162
174 163 export const all = <T, A extends JSX.Ref<T>[]>(...cbs: A): JSX.Ref<T> => (arg: T | undefined) => cbs.forEach(cb => cb(arg));
175 164
176 165 /** Decorates the method which will be registered as the handle for the specified event.
177 166 * This decorator can be applied to DjxWidgetBase subclass methods.
178 167 *
179 168 * ```
180 169 * @on("click")
181 170 * _onClick(eventObj: MouseEvent) {
182 171 * // ...
183 172 * }
184 173 * ```
185 174 */
186 175 export const on = <E extends string>(...eventNames: E[]) =>
187 176 <K extends string,
188 177 T extends DjxWidgetBase<object, { [p in E]: EV }>,
189 178 EV extends Event
190 179 >(
191 180 target: T,
192 181 key: K,
193 182 // eslint-disable-next-line @typescript-eslint/no-unused-vars
194 183 _descriptor: TypedPropertyDescriptor<(eventObj: EV) => void> | TypedPropertyDescriptor<() => void>
195 184 ) => {
196 185 const handlers = eventNames.map(eventName => ({ eventName, handlerMethod: key }));
197 186 target._eventHandlers = target._eventHandlers ? target._eventHandlers.concat(handlers) : handlers;
198 187 };
@@ -1,215 +1,203
1 1 import { id as mid } from "module";
2 2 import { TraceSource } from "@implab/core-amd/log/TraceSource";
3 3 import { argumentNotNull } from "@implab/core-amd/safe";
4 4 import { getScope, render } from "./render";
5 5 import { RenditionBase } from "./RenditionBase";
6 6 import { Scope } from "./Scope";
7 7 import { Cancellation } from "@implab/core-amd/Cancellation";
8 8 import { collectNodes, destroy as safeDestroy, isDocumentFragmentNode, isElementNode, isMounted, placeAt, startupWidgets } from "./traits";
9 9 import { IDestroyable } from "@implab/core-amd/interfaces";
10 10 import { play } from "../play";
11 11 import * as fx from "dojo/fx";
12 import { isSubsribable, Subscribable } from "../observable";
13 import { QueryResultUpdate } from "../tsx";
12 import { isObservableResults, isSubsribable, OrderUpdate, Subscribable } from "../observable";
14 13
15 14 const trace = TraceSource.get(mid);
16 15
17 16 interface ItemRendition {
18 17 nodes: Node[];
19 18
20 19 scope: IDestroyable;
21 20
22 21 destroy(): void;
23 22 }
24 23
25 interface ObservableResults<T> {
26 /**
27 * Allows observation of results
28 */
29 observe(listener: (object: T, previousIndex: number, newIndex: number) => void, includeUpdates?: boolean): {
30 remove(): void;
31 };
32 }
33
34 interface RenderTask<T> extends QueryResultUpdate<T> {
24 interface RenderTask<T> extends OrderUpdate<T> {
35 25 animate: boolean;
36 26 }
37 27
38 28 export interface AnimationAttrs {
39 29 animate?: boolean;
40 30
41 31 animateIn?: (nodes: Node[]) => Promise<void>;
42 32
43 33 animateOut?: (nodes: Node[]) => Promise<void>;
44 34 }
45 35
46 36 export interface WatchForRenditionAttrs<T> extends AnimationAttrs {
47 subject: T[] | Subscribable<QueryResultUpdate<T>>;
37 subject: T[] | Subscribable<OrderUpdate<T>>;
48 38
49 39 component: (arg: T, index: number) => unknown;
50 40 }
51 41
52 const isObservable = <T>(v: ArrayLike<T>): v is ArrayLike<T> & ObservableResults<T> =>
53 v && (typeof (v as { observe?: unknown; }).observe === "function");
54 42
55 43 const noop = () => { };
56 44
57 45 const fadeIn = (nodes: Node[]) => Promise.all(nodes
58 46 .filter(isElementNode)
59 47 .map(el => play(fx.fadeIn({ node: el as HTMLElement })))
60 48 ).then(noop);
61 49
62 50 const fadeOut = (nodes: Node[]) => Promise.all(nodes
63 51 .filter(isElementNode)
64 52 .map(el => play(fx.fadeOut({ node: el as HTMLElement })))
65 53 ).then(noop);
66 54
67 55
68 56 export class WatchForRendition<T> extends RenditionBase<Node> {
69 57 private readonly _component: (arg: T, index: number) => unknown;
70 58
71 59 private readonly _node: Node;
72 60
73 61 private readonly _itemRenditions: ItemRendition[] = [];
74 62
75 private readonly _subject: T[] | Subscribable<QueryResultUpdate<T>>;
63 private readonly _subject: T[] | Subscribable<OrderUpdate<T>>;
76 64
77 65 private readonly _renderTasks: RenderTask<T>[] = [];
78 66
79 67 private readonly _animate: boolean;
80 68
81 69 private readonly _animateIn: (nodes: Node[]) => Promise<void>;
82 70
83 71 private readonly _animateOut: (nodes: Node[]) => Promise<void>;
84 72
85 73 private _ct = Cancellation.none;
86 74
87 75 constructor({ subject, component, animate, animateIn, animateOut }: WatchForRenditionAttrs<T>) {
88 76 super();
89 77 argumentNotNull(component, "component");
90 78 argumentNotNull(subject, "component");
91 79
92 80 this._component = component;
93 81
94 82 this._subject = subject;
95 83
96 84 this._node = document.createComment("[WatchFor]");
97 85 this._animate = !!animate;
98 86 this._animateIn = animateIn ?? fadeIn;
99 87 this._animateOut = animateOut ?? fadeOut;
100 88 }
101 89
102 90 protected _create() {
103 91 const scope = getScope();
104 92 scope.own(() => {
105 93 this._itemRenditions.forEach(safeDestroy);
106 94 safeDestroy(this._node);
107 95 });
108 96
109 97 const result = this._subject;
110 98
111 99 if (result) {
112 if (isSubsribable<QueryResultUpdate<T>>(result)) {
100 if (isSubsribable<OrderUpdate<T>>(result)) {
113 101 let animate = false;
114 102 const subscription = result.subscribe({
115 103 next: ({ item, prevIndex, newIndex }) => this._onItemUpdated({ item, prevIndex, newIndex, animate })
116 104 });
117 105 scope.own(subscription);
118 106 animate = this._animate;
119 107 } else {
120 if (isObservable(result))
108 if (isObservableResults<T>(result))
121 109 scope.own(result.observe((item, prevIndex, newIndex) => this._onItemUpdated({ item, prevIndex, newIndex, animate: false }), true));
122 110
123 111 for (let i = 0, n = result.length; i < n; i++)
124 112 this._onItemUpdated({ item: result[i], prevIndex: -1, newIndex: i, animate: this._animate });
125 113 }
126 114 }
127 115 this._ct = new Cancellation(cancel => scope.own(cancel));
128 116 }
129 117
130 118 private readonly _onItemUpdated = (item: RenderTask<T>) => {
131 119 if (!this._renderTasks.length) {
132 120 // schedule a new job
133 121 this._renderTasks.push(item);
134 122 this._render().catch(e => trace.error(e));
135 123 } else {
136 124 // update existing job
137 125 this._renderTasks.push(item);
138 126 }
139 127 };
140 128
141 129 private async _render() {
142 130 // fork
143 131 await Promise.resolve();
144 132 // don't render destroyed rendition
145 133 if (this._ct.isRequested())
146 134 return;
147 135
148 136 this._renderTasks.forEach(this._onRenderItem);
149 137 this._renderTasks.length = 0;
150 138 }
151 139
152 140 private readonly _onRenderItem = ({ item, newIndex, prevIndex, animate: _animate }: RenderTask<T>) => {
153 141 const animate = _animate && prevIndex !== newIndex;
154 142
155 143 if (prevIndex > -1) {
156 144 // if we need to delete previous rendition
157 145 const [{ nodes, destroy }] = this._itemRenditions.splice(prevIndex, 1);
158 146 if (animate) {
159 147 this._animateOut(nodes)
160 148 .then(destroy)
161 149 .catch(e => trace.error(e));
162 150 } else {
163 151 destroy();
164 152 }
165 153 }
166 154
167 155 if (newIndex > -1) {
168 156 // if we need to create the new rendition
169 157
170 158 // 1. create a new scope for rendering a content
171 159 const scope = new Scope();
172 160
173 161 // 2. render the content
174 162 const itemNode = render(this._component(item, newIndex), scope);
175 163
176 164 // 3. track nodes
177 165 const nodes = isDocumentFragmentNode(itemNode) ?
178 166 collectNodes(itemNode.childNodes) :
179 167 [itemNode];
180 168
181 169 // 5. insert node at the correct position
182 170
183 171 const { nodes: [beforeNode] } = this._itemRenditions[newIndex] ?? { nodes: [] };
184 172
185 173 if (beforeNode)
186 174 placeAt(itemNode, beforeNode, "before");
187 175 else
188 176 placeAt(itemNode, this._node, "before");
189 177
190 178 // 6. store information about rendition
191 179 this._itemRenditions.splice(newIndex, 0, {
192 180 scope,
193 181 nodes,
194 182 destroy: () => {
195 183 scope.destroy();
196 184 nodes.forEach(safeDestroy);
197 185 }
198 186 });
199 187
200 188 // 7. startup widgets if needed
201 189 if (isMounted(this._node))
202 190 nodes.forEach(n => startupWidgets(n));
203 191
204 192 // 8. optionally play the animation
205 193 if (animate)
206 194 this._animateIn(nodes).catch(e => trace.error(e));
207 195 }
208 196 };
209 197
210 198 protected _getDomNode() {
211 199 if (!this._node)
212 200 throw new Error("The instance of the widget isn't created");
213 201 return this._node;
214 202 }
215 203 }
@@ -1,52 +1,52
1 1 import { observe } from "./observable";
2 2 import * as t from "tap";
3 3
4 4 const subj1 = observe<number>(({ next, complete }) => {
5 5 next(1);
6 6 complete();
7 7 next(2);
8 8 });
9 9
10 10 const consumer1 = {
11 11 sum: 0,
12 12 next(v: number) {
13 13 this.sum += v;
14 14 }
15 15 };
16 16
17 17 subj1.subscribe(consumer1);
18 18 t.equal(consumer1.sum, 1, "Should get only one value");
19 19
20 20 subj1.subscribe(consumer1);
21 21 t.equal(consumer1.sum, 2, "Should get the value again");
22 22
23 23 const consumer2 = {
24 24 value: 0,
25 25 completed: false,
26 26 next(v: number) { this.value = v; },
27 27 complete() { this.completed = true; }
28 28 };
29 29
30 30 let maps = 0;
31 31
32 32 subj1
33 33 .map(v => {
34 34 t.comment(`map1: ${v * 2}`);
35 35 maps++;
36 36 return v * 2;
37 37 })
38 38 .map (v => {
39 39 t.comment(`map2: ${v * 2}`);
40 40 maps++;
41 41 return v * 2;
42 42 })
43 43 .map(v => {
44 44 t.comment(`map3: ${v * 2}`);
45 45 maps++;
46 46 return v * 2;
47 47 })
48 48 .subscribe(consumer2);
49 49
50 50 t.equal(consumer2.value, 8, "Should map");
51 51 t.equal(maps, 3, "The map chain should not be executed after completion");
52 t.ok(consumer2.completed, "The completion signal should pass through"); No newline at end of file
52 t.ok(consumer2.completed, "The completion signal should pass through");
@@ -1,130 +1,133
1 1 plugins {
2 2 id "org.implab.gradle-typescript" version "1.3.4"
3 3 id "ivy-publish"
4 4 }
5 5
6 6 def container = "djx-playground"
7 7
8 8 configurations {
9 9 npmLocal
10 10 }
11 11
12 12 dependencies {
13 13 npmLocal project(":djx")
14 14 }
15 15
16 16 def bundleDir = fileTree(layout.buildDirectory.dir("bundle")) {
17 17 builtBy "bundle"
18 18 }
19 19
20 20 typescript {
21 21 compilerOptions {
22 22 lib = ["es5", "dom", "scripthost", "es2015.promise", "es2015.symbol", "es2015.iterable"]
23 23 // listFiles = true
24 24 strict = true
25 25 types = ["requirejs", "@implab/dojo-typings", "@implab/djx"]
26 26 module = "amd"
27 27 it.target = "es5"
28 28 experimentalDecorators = true
29 29 noUnusedLocals = false
30 30 jsx = "react"
31 31 jsxFactory = "createElement"
32 32 moduleResolution = "node"
33 33 // dojo-typings are sick
34 34 skipLibCheck = true
35 35 // traceResolution = true
36 36 // baseUrl = "./"
37 37 // paths = [ "*": [ "$projectDir/src/typings/*" ] ]
38 38 // baseUrl = "$projectDir/src/typings"
39 39 // typeRoots = ["$projectDir/src/typings"]
40 40 }
41 41 tscCmd = "$projectDir/node_modules/.bin/tsc"
42 42 tsLintCmd = "$projectDir/node_modules/.bin/tslint"
43 43 esLintCmd = "$projectDir/node_modules/.bin/eslint"
44 44 }
45 45
46 46 tasks.matching{ it.name =~ /^configureTs/ }.configureEach {
47 47 compilerOptions {
48 48 if (symbols != 'none') {
49 49 sourceMap = true
50 50 switch(symbols) {
51 51 case "local":
52 52 sourceRoot = ( isWindows ? "file:///" : "file://" ) + it.rootDir
53 53 break;
54 54 }
55 55 }
56 56 }
57 57 }
58 58
59 59 npmInstall {
60 60 //npmInstall.dependsOn it
61 61 dependsOn configurations.npmLocal
62 62
63 63 doFirst {
64 64 configurations.npmLocal.each { f ->
65 65 exec {
66 66 commandLine "npm", "install", f, "--save-dev"
67 67 }
68 68 }
69 69 }
70 70 }
71 71
72 72 clean {
73 73 doFirst {
74 74 delete "$buildDir/bundle"
75 75 }
76 76 }
77 77
78 78
79 79 task processResourcesBundle(type: Copy) {
80 80 from "src/bundle"
81 81 into layout.buildDirectory.dir("bundle")
82 82 }
83 83
84 84 task copyModules(type: Copy) {
85 85 dependsOn npmInstall
86 86 into layout.buildDirectory.dir("bundle/js");
87 87
88 88 def pack = { String jsmod ->
89 89 into(jsmod) {
90 90 from npm.module(jsmod)
91 91 }
92 92 }
93 93
94 94
95 95 pack("@implab/djx")
96 96 pack("@implab/core-amd")
97 into("@js-joda/core") {
98 from(npm.module("@js-joda/core/dist"))
99 }
97 100 pack("dojo")
98 101 pack("dijit")
99 102 into("rxjs") {
100 103 from(npm.module("rxjs/dist/bundles"))
101 104 }
102 105 from npm.module("requirejs/require.js")
103 106 }
104 107
105 108 npmPublish {
106 109 enabled = false
107 110 }
108 111
109 112 task copyApp(type: Copy) {
110 113 dependsOn assemble
111 114 from typescript.assemblyDir
112 115 into layout.buildDirectory.dir("bundle/js/app")
113 116 }
114 117
115 118 task bundle {
116 119 dependsOn copyModules, processResourcesBundle, copyApp
117 120 }
118 121
119 122 task up(type: Exec) {
120 123 dependsOn bundle
121 124 commandLine "podman", "run", "--rm", "-d",
122 125 "--name", container,
123 126 "-p", "2078:80",
124 127 "-v", "$buildDir/bundle:/srv/www/htdocs",
125 128 "registry.implab.org/implab/apache2:latest"
126 129 }
127 130
128 131 task stop(type: Exec) {
129 132 commandLine "podman", "stop", container
130 133 } No newline at end of file
@@ -1,4636 +1,4647
1 1 {
2 2 "name": "@implab/djx-playground",
3 3 "lockfileVersion": 2,
4 4 "requires": true,
5 5 "packages": {
6 6 "": {
7 7 "name": "@implab/djx-playground",
8 8 "dependencies": {
9 "@js-joda/core": "5.3.1",
9 10 "dijit": "1.17.3",
10 11 "dojo": "1.17.3",
11 12 "requirejs": "2.3.6",
12 13 "rxjs": "7.5.6"
13 14 },
14 15 "devDependencies": {
15 16 "@implab/core-amd": "1.4.6",
16 17 "@implab/djx": "file:../djx/build/npm/package",
17 18 "@implab/dojo-typings": "1.0.2",
18 19 "@types/requirejs": "2.1.34",
19 20 "@typescript-eslint/eslint-plugin": "^5.23.0",
20 21 "@typescript-eslint/parser": "^5.23.0",
21 22 "eslint": "^8.15.0",
22 23 "eslint-config-standard": "^17.0.0",
23 24 "eslint-plugin-import": "^2.26.0",
24 25 "eslint-plugin-n": "^15.2.0",
25 26 "eslint-plugin-promise": "^6.0.0",
26 27 "eslint-plugin-react": "^7.29.4",
27 28 "typescript": "4.8.3"
28 29 }
29 30 },
30 31 "../djx/build/npm/package": {
31 32 "name": "@implab/djx",
32 33 "dev": true,
33 34 "license": "BSD-2-Clause",
34 35 "peerDependencies": {
35 36 "@implab/core-amd": "^1.4.0",
36 37 "dojo": "^1.10.0"
37 38 }
38 39 },
39 40 "node_modules/@eslint/eslintrc": {
40 41 "version": "1.3.1",
41 42 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.1.tgz",
42 43 "integrity": "sha512-OhSY22oQQdw3zgPOOwdoj01l/Dzl1Z+xyUP33tkSN+aqyEhymJCcPHyXt+ylW8FSe0TfRC2VG+ROQOapD0aZSQ==",
43 44 "dev": true,
44 45 "dependencies": {
45 46 "ajv": "^6.12.4",
46 47 "debug": "^4.3.2",
47 48 "espree": "^9.4.0",
48 49 "globals": "^13.15.0",
49 50 "ignore": "^5.2.0",
50 51 "import-fresh": "^3.2.1",
51 52 "js-yaml": "^4.1.0",
52 53 "minimatch": "^3.1.2",
53 54 "strip-json-comments": "^3.1.1"
54 55 },
55 56 "engines": {
56 57 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
57 58 },
58 59 "funding": {
59 60 "url": "https://opencollective.com/eslint"
60 61 }
61 62 },
62 63 "node_modules/@humanwhocodes/config-array": {
63 64 "version": "0.10.4",
64 65 "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz",
65 66 "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==",
66 67 "dev": true,
67 68 "dependencies": {
68 69 "@humanwhocodes/object-schema": "^1.2.1",
69 70 "debug": "^4.1.1",
70 71 "minimatch": "^3.0.4"
71 72 },
72 73 "engines": {
73 74 "node": ">=10.10.0"
74 75 }
75 76 },
76 77 "node_modules/@humanwhocodes/gitignore-to-minimatch": {
77 78 "version": "1.0.2",
78 79 "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz",
79 80 "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==",
80 81 "dev": true,
81 82 "funding": {
82 83 "type": "github",
83 84 "url": "https://github.com/sponsors/nzakas"
84 85 }
85 86 },
86 87 "node_modules/@humanwhocodes/module-importer": {
87 88 "version": "1.0.1",
88 89 "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
89 90 "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
90 91 "dev": true,
91 92 "engines": {
92 93 "node": ">=12.22"
93 94 },
94 95 "funding": {
95 96 "type": "github",
96 97 "url": "https://github.com/sponsors/nzakas"
97 98 }
98 99 },
99 100 "node_modules/@humanwhocodes/object-schema": {
100 101 "version": "1.2.1",
101 102 "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
102 103 "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
103 104 "dev": true
104 105 },
105 106 "node_modules/@implab/core-amd": {
106 107 "version": "1.4.6",
107 108 "resolved": "https://registry.npmjs.org/@implab/core-amd/-/core-amd-1.4.6.tgz",
108 109 "integrity": "sha512-I1RwUAxeiodePpiBzveoHaehMSAyk7NFPPPEvDqfphHBC8yXoXWAaUrp7EcOKEzjXAs7lJQVhNpmjCjIqoj6BQ==",
109 110 "dev": true,
110 111 "peerDependencies": {
111 112 "dojo": "^1.10.0"
112 113 }
113 114 },
114 115 "node_modules/@implab/djx": {
115 116 "resolved": "../djx/build/npm/package",
116 117 "link": true
117 118 },
118 119 "node_modules/@implab/dojo-typings": {
119 120 "version": "1.0.2",
120 121 "resolved": "https://registry.npmjs.org/@implab/dojo-typings/-/dojo-typings-1.0.2.tgz",
121 122 "integrity": "sha512-/lbcMCHdRoHJLKFcT8xdk1KbGazSlb1pGSDJ406io7iMenPm/XbJYcUti+VzXnn71zOJ8aYpGT12T5L0rfOZNA==",
122 123 "dev": true
123 124 },
125 "node_modules/@js-joda/core": {
126 "version": "5.3.1",
127 "resolved": "https://registry.npmjs.org/@js-joda/core/-/core-5.3.1.tgz",
128 "integrity": "sha512-iHHyIRLEfXLqBN+BkyH8u8imMYr4ihRbFDEk8toqTwUECETVQFCTh2U59Sw2oMoRVaS3XRIb7pyCulltq2jFVA=="
129 },
124 130 "node_modules/@nodelib/fs.scandir": {
125 131 "version": "2.1.5",
126 132 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
127 133 "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
128 134 "dev": true,
129 135 "dependencies": {
130 136 "@nodelib/fs.stat": "2.0.5",
131 137 "run-parallel": "^1.1.9"
132 138 },
133 139 "engines": {
134 140 "node": ">= 8"
135 141 }
136 142 },
137 143 "node_modules/@nodelib/fs.stat": {
138 144 "version": "2.0.5",
139 145 "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
140 146 "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
141 147 "dev": true,
142 148 "engines": {
143 149 "node": ">= 8"
144 150 }
145 151 },
146 152 "node_modules/@nodelib/fs.walk": {
147 153 "version": "1.2.8",
148 154 "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
149 155 "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
150 156 "dev": true,
151 157 "dependencies": {
152 158 "@nodelib/fs.scandir": "2.1.5",
153 159 "fastq": "^1.6.0"
154 160 },
155 161 "engines": {
156 162 "node": ">= 8"
157 163 }
158 164 },
159 165 "node_modules/@types/json-schema": {
160 166 "version": "7.0.11",
161 167 "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
162 168 "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
163 169 "dev": true
164 170 },
165 171 "node_modules/@types/json5": {
166 172 "version": "0.0.29",
167 173 "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
168 174 "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
169 175 "dev": true
170 176 },
171 177 "node_modules/@types/requirejs": {
172 178 "version": "2.1.34",
173 179 "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.34.tgz",
174 180 "integrity": "sha512-iQLGNE1DyIRYih60B47l/hI5X7J0wAnnRBL6Yn85GUYQg8Fm3wl8kvT6NRwncKroUOSx7/lbAagIFNV7y02DiQ==",
175 181 "dev": true
176 182 },
177 183 "node_modules/@typescript-eslint/eslint-plugin": {
178 184 "version": "5.36.2",
179 185 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.36.2.tgz",
180 186 "integrity": "sha512-OwwR8LRwSnI98tdc2z7mJYgY60gf7I9ZfGjN5EjCwwns9bdTuQfAXcsjSB2wSQ/TVNYSGKf4kzVXbNGaZvwiXw==",
181 187 "dev": true,
182 188 "dependencies": {
183 189 "@typescript-eslint/scope-manager": "5.36.2",
184 190 "@typescript-eslint/type-utils": "5.36.2",
185 191 "@typescript-eslint/utils": "5.36.2",
186 192 "debug": "^4.3.4",
187 193 "functional-red-black-tree": "^1.0.1",
188 194 "ignore": "^5.2.0",
189 195 "regexpp": "^3.2.0",
190 196 "semver": "^7.3.7",
191 197 "tsutils": "^3.21.0"
192 198 },
193 199 "engines": {
194 200 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
195 201 },
196 202 "funding": {
197 203 "type": "opencollective",
198 204 "url": "https://opencollective.com/typescript-eslint"
199 205 },
200 206 "peerDependencies": {
201 207 "@typescript-eslint/parser": "^5.0.0",
202 208 "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
203 209 },
204 210 "peerDependenciesMeta": {
205 211 "typescript": {
206 212 "optional": true
207 213 }
208 214 }
209 215 },
210 216 "node_modules/@typescript-eslint/parser": {
211 217 "version": "5.36.2",
212 218 "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.36.2.tgz",
213 219 "integrity": "sha512-qS/Kb0yzy8sR0idFspI9Z6+t7mqk/oRjnAYfewG+VN73opAUvmYL3oPIMmgOX6CnQS6gmVIXGshlb5RY/R22pA==",
214 220 "dev": true,
215 221 "dependencies": {
216 222 "@typescript-eslint/scope-manager": "5.36.2",
217 223 "@typescript-eslint/types": "5.36.2",
218 224 "@typescript-eslint/typescript-estree": "5.36.2",
219 225 "debug": "^4.3.4"
220 226 },
221 227 "engines": {
222 228 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
223 229 },
224 230 "funding": {
225 231 "type": "opencollective",
226 232 "url": "https://opencollective.com/typescript-eslint"
227 233 },
228 234 "peerDependencies": {
229 235 "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
230 236 },
231 237 "peerDependenciesMeta": {
232 238 "typescript": {
233 239 "optional": true
234 240 }
235 241 }
236 242 },
237 243 "node_modules/@typescript-eslint/scope-manager": {
238 244 "version": "5.36.2",
239 245 "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.36.2.tgz",
240 246 "integrity": "sha512-cNNP51L8SkIFSfce8B1NSUBTJTu2Ts4nWeWbFrdaqjmn9yKrAaJUBHkyTZc0cL06OFHpb+JZq5AUHROS398Orw==",
241 247 "dev": true,
242 248 "dependencies": {
243 249 "@typescript-eslint/types": "5.36.2",
244 250 "@typescript-eslint/visitor-keys": "5.36.2"
245 251 },
246 252 "engines": {
247 253 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
248 254 },
249 255 "funding": {
250 256 "type": "opencollective",
251 257 "url": "https://opencollective.com/typescript-eslint"
252 258 }
253 259 },
254 260 "node_modules/@typescript-eslint/type-utils": {
255 261 "version": "5.36.2",
256 262 "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.36.2.tgz",
257 263 "integrity": "sha512-rPQtS5rfijUWLouhy6UmyNquKDPhQjKsaKH0WnY6hl/07lasj8gPaH2UD8xWkePn6SC+jW2i9c2DZVDnL+Dokw==",
258 264 "dev": true,
259 265 "dependencies": {
260 266 "@typescript-eslint/typescript-estree": "5.36.2",
261 267 "@typescript-eslint/utils": "5.36.2",
262 268 "debug": "^4.3.4",
263 269 "tsutils": "^3.21.0"
264 270 },
265 271 "engines": {
266 272 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
267 273 },
268 274 "funding": {
269 275 "type": "opencollective",
270 276 "url": "https://opencollective.com/typescript-eslint"
271 277 },
272 278 "peerDependencies": {
273 279 "eslint": "*"
274 280 },
275 281 "peerDependenciesMeta": {
276 282 "typescript": {
277 283 "optional": true
278 284 }
279 285 }
280 286 },
281 287 "node_modules/@typescript-eslint/types": {
282 288 "version": "5.36.2",
283 289 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.36.2.tgz",
284 290 "integrity": "sha512-9OJSvvwuF1L5eS2EQgFUbECb99F0mwq501w0H0EkYULkhFa19Qq7WFbycdw1PexAc929asupbZcgjVIe6OK/XQ==",
285 291 "dev": true,
286 292 "engines": {
287 293 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
288 294 },
289 295 "funding": {
290 296 "type": "opencollective",
291 297 "url": "https://opencollective.com/typescript-eslint"
292 298 }
293 299 },
294 300 "node_modules/@typescript-eslint/typescript-estree": {
295 301 "version": "5.36.2",
296 302 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.36.2.tgz",
297 303 "integrity": "sha512-8fyH+RfbKc0mTspfuEjlfqA4YywcwQK2Amcf6TDOwaRLg7Vwdu4bZzyvBZp4bjt1RRjQ5MDnOZahxMrt2l5v9w==",
298 304 "dev": true,
299 305 "dependencies": {
300 306 "@typescript-eslint/types": "5.36.2",
301 307 "@typescript-eslint/visitor-keys": "5.36.2",
302 308 "debug": "^4.3.4",
303 309 "globby": "^11.1.0",
304 310 "is-glob": "^4.0.3",
305 311 "semver": "^7.3.7",
306 312 "tsutils": "^3.21.0"
307 313 },
308 314 "engines": {
309 315 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
310 316 },
311 317 "funding": {
312 318 "type": "opencollective",
313 319 "url": "https://opencollective.com/typescript-eslint"
314 320 },
315 321 "peerDependenciesMeta": {
316 322 "typescript": {
317 323 "optional": true
318 324 }
319 325 }
320 326 },
321 327 "node_modules/@typescript-eslint/utils": {
322 328 "version": "5.36.2",
323 329 "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.36.2.tgz",
324 330 "integrity": "sha512-uNcopWonEITX96v9pefk9DC1bWMdkweeSsewJ6GeC7L6j2t0SJywisgkr9wUTtXk90fi2Eljj90HSHm3OGdGRg==",
325 331 "dev": true,
326 332 "dependencies": {
327 333 "@types/json-schema": "^7.0.9",
328 334 "@typescript-eslint/scope-manager": "5.36.2",
329 335 "@typescript-eslint/types": "5.36.2",
330 336 "@typescript-eslint/typescript-estree": "5.36.2",
331 337 "eslint-scope": "^5.1.1",
332 338 "eslint-utils": "^3.0.0"
333 339 },
334 340 "engines": {
335 341 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
336 342 },
337 343 "funding": {
338 344 "type": "opencollective",
339 345 "url": "https://opencollective.com/typescript-eslint"
340 346 },
341 347 "peerDependencies": {
342 348 "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
343 349 }
344 350 },
345 351 "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": {
346 352 "version": "5.1.1",
347 353 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
348 354 "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
349 355 "dev": true,
350 356 "dependencies": {
351 357 "esrecurse": "^4.3.0",
352 358 "estraverse": "^4.1.1"
353 359 },
354 360 "engines": {
355 361 "node": ">=8.0.0"
356 362 }
357 363 },
358 364 "node_modules/@typescript-eslint/utils/node_modules/estraverse": {
359 365 "version": "4.3.0",
360 366 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
361 367 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
362 368 "dev": true,
363 369 "engines": {
364 370 "node": ">=4.0"
365 371 }
366 372 },
367 373 "node_modules/@typescript-eslint/visitor-keys": {
368 374 "version": "5.36.2",
369 375 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.36.2.tgz",
370 376 "integrity": "sha512-BtRvSR6dEdrNt7Net2/XDjbYKU5Ml6GqJgVfXT0CxTCJlnIqK7rAGreuWKMT2t8cFUT2Msv5oxw0GMRD7T5J7A==",
371 377 "dev": true,
372 378 "dependencies": {
373 379 "@typescript-eslint/types": "5.36.2",
374 380 "eslint-visitor-keys": "^3.3.0"
375 381 },
376 382 "engines": {
377 383 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
378 384 },
379 385 "funding": {
380 386 "type": "opencollective",
381 387 "url": "https://opencollective.com/typescript-eslint"
382 388 }
383 389 },
384 390 "node_modules/acorn": {
385 391 "version": "8.8.0",
386 392 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
387 393 "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==",
388 394 "dev": true,
389 395 "bin": {
390 396 "acorn": "bin/acorn"
391 397 },
392 398 "engines": {
393 399 "node": ">=0.4.0"
394 400 }
395 401 },
396 402 "node_modules/acorn-jsx": {
397 403 "version": "5.3.2",
398 404 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
399 405 "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
400 406 "dev": true,
401 407 "peerDependencies": {
402 408 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
403 409 }
404 410 },
405 411 "node_modules/ajv": {
406 412 "version": "6.12.6",
407 413 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
408 414 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
409 415 "dev": true,
410 416 "dependencies": {
411 417 "fast-deep-equal": "^3.1.1",
412 418 "fast-json-stable-stringify": "^2.0.0",
413 419 "json-schema-traverse": "^0.4.1",
414 420 "uri-js": "^4.2.2"
415 421 },
416 422 "funding": {
417 423 "type": "github",
418 424 "url": "https://github.com/sponsors/epoberezkin"
419 425 }
420 426 },
421 427 "node_modules/ansi-regex": {
422 428 "version": "5.0.1",
423 429 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
424 430 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
425 431 "dev": true,
426 432 "engines": {
427 433 "node": ">=8"
428 434 }
429 435 },
430 436 "node_modules/ansi-styles": {
431 437 "version": "4.3.0",
432 438 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
433 439 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
434 440 "dev": true,
435 441 "dependencies": {
436 442 "color-convert": "^2.0.1"
437 443 },
438 444 "engines": {
439 445 "node": ">=8"
440 446 },
441 447 "funding": {
442 448 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
443 449 }
444 450 },
445 451 "node_modules/argparse": {
446 452 "version": "2.0.1",
447 453 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
448 454 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
449 455 "dev": true
450 456 },
451 457 "node_modules/array-includes": {
452 458 "version": "3.1.5",
453 459 "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz",
454 460 "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==",
455 461 "dev": true,
456 462 "dependencies": {
457 463 "call-bind": "^1.0.2",
458 464 "define-properties": "^1.1.4",
459 465 "es-abstract": "^1.19.5",
460 466 "get-intrinsic": "^1.1.1",
461 467 "is-string": "^1.0.7"
462 468 },
463 469 "engines": {
464 470 "node": ">= 0.4"
465 471 },
466 472 "funding": {
467 473 "url": "https://github.com/sponsors/ljharb"
468 474 }
469 475 },
470 476 "node_modules/array-union": {
471 477 "version": "2.1.0",
472 478 "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
473 479 "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
474 480 "dev": true,
475 481 "engines": {
476 482 "node": ">=8"
477 483 }
478 484 },
479 485 "node_modules/array.prototype.flat": {
480 486 "version": "1.3.0",
481 487 "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz",
482 488 "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==",
483 489 "dev": true,
484 490 "dependencies": {
485 491 "call-bind": "^1.0.2",
486 492 "define-properties": "^1.1.3",
487 493 "es-abstract": "^1.19.2",
488 494 "es-shim-unscopables": "^1.0.0"
489 495 },
490 496 "engines": {
491 497 "node": ">= 0.4"
492 498 },
493 499 "funding": {
494 500 "url": "https://github.com/sponsors/ljharb"
495 501 }
496 502 },
497 503 "node_modules/array.prototype.flatmap": {
498 504 "version": "1.3.0",
499 505 "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz",
500 506 "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==",
501 507 "dev": true,
502 508 "dependencies": {
503 509 "call-bind": "^1.0.2",
504 510 "define-properties": "^1.1.3",
505 511 "es-abstract": "^1.19.2",
506 512 "es-shim-unscopables": "^1.0.0"
507 513 },
508 514 "engines": {
509 515 "node": ">= 0.4"
510 516 },
511 517 "funding": {
512 518 "url": "https://github.com/sponsors/ljharb"
513 519 }
514 520 },
515 521 "node_modules/balanced-match": {
516 522 "version": "1.0.2",
517 523 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
518 524 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
519 525 "dev": true
520 526 },
521 527 "node_modules/brace-expansion": {
522 528 "version": "1.1.11",
523 529 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
524 530 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
525 531 "dev": true,
526 532 "dependencies": {
527 533 "balanced-match": "^1.0.0",
528 534 "concat-map": "0.0.1"
529 535 }
530 536 },
531 537 "node_modules/braces": {
532 538 "version": "3.0.2",
533 539 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
534 540 "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
535 541 "dev": true,
536 542 "dependencies": {
537 543 "fill-range": "^7.0.1"
538 544 },
539 545 "engines": {
540 546 "node": ">=8"
541 547 }
542 548 },
543 549 "node_modules/builtins": {
544 550 "version": "5.0.1",
545 551 "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz",
546 552 "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==",
547 553 "dev": true,
548 554 "dependencies": {
549 555 "semver": "^7.0.0"
550 556 }
551 557 },
552 558 "node_modules/call-bind": {
553 559 "version": "1.0.2",
554 560 "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
555 561 "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
556 562 "dev": true,
557 563 "dependencies": {
558 564 "function-bind": "^1.1.1",
559 565 "get-intrinsic": "^1.0.2"
560 566 },
561 567 "funding": {
562 568 "url": "https://github.com/sponsors/ljharb"
563 569 }
564 570 },
565 571 "node_modules/callsites": {
566 572 "version": "3.1.0",
567 573 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
568 574 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
569 575 "dev": true,
570 576 "engines": {
571 577 "node": ">=6"
572 578 }
573 579 },
574 580 "node_modules/chalk": {
575 581 "version": "4.1.2",
576 582 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
577 583 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
578 584 "dev": true,
579 585 "dependencies": {
580 586 "ansi-styles": "^4.1.0",
581 587 "supports-color": "^7.1.0"
582 588 },
583 589 "engines": {
584 590 "node": ">=10"
585 591 },
586 592 "funding": {
587 593 "url": "https://github.com/chalk/chalk?sponsor=1"
588 594 }
589 595 },
590 596 "node_modules/color-convert": {
591 597 "version": "2.0.1",
592 598 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
593 599 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
594 600 "dev": true,
595 601 "dependencies": {
596 602 "color-name": "~1.1.4"
597 603 },
598 604 "engines": {
599 605 "node": ">=7.0.0"
600 606 }
601 607 },
602 608 "node_modules/color-name": {
603 609 "version": "1.1.4",
604 610 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
605 611 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
606 612 "dev": true
607 613 },
608 614 "node_modules/concat-map": {
609 615 "version": "0.0.1",
610 616 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
611 617 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
612 618 "dev": true
613 619 },
614 620 "node_modules/cross-spawn": {
615 621 "version": "7.0.3",
616 622 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
617 623 "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
618 624 "dev": true,
619 625 "dependencies": {
620 626 "path-key": "^3.1.0",
621 627 "shebang-command": "^2.0.0",
622 628 "which": "^2.0.1"
623 629 },
624 630 "engines": {
625 631 "node": ">= 8"
626 632 }
627 633 },
628 634 "node_modules/debug": {
629 635 "version": "4.3.4",
630 636 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
631 637 "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
632 638 "dev": true,
633 639 "dependencies": {
634 640 "ms": "2.1.2"
635 641 },
636 642 "engines": {
637 643 "node": ">=6.0"
638 644 },
639 645 "peerDependenciesMeta": {
640 646 "supports-color": {
641 647 "optional": true
642 648 }
643 649 }
644 650 },
645 651 "node_modules/deep-is": {
646 652 "version": "0.1.4",
647 653 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
648 654 "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
649 655 "dev": true
650 656 },
651 657 "node_modules/define-properties": {
652 658 "version": "1.1.4",
653 659 "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
654 660 "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
655 661 "dev": true,
656 662 "dependencies": {
657 663 "has-property-descriptors": "^1.0.0",
658 664 "object-keys": "^1.1.1"
659 665 },
660 666 "engines": {
661 667 "node": ">= 0.4"
662 668 },
663 669 "funding": {
664 670 "url": "https://github.com/sponsors/ljharb"
665 671 }
666 672 },
667 673 "node_modules/dijit": {
668 674 "version": "1.17.3",
669 675 "resolved": "https://registry.npmjs.org/dijit/-/dijit-1.17.3.tgz",
670 676 "integrity": "sha512-QS+1bNhPT+BF9E+iomQSi5qI+o3oUNSx1r5TF8WlGH4LybGZP+IIGJBOO5/41YduBPljVXhY7vaPsgrycxC6UQ==",
671 677 "dependencies": {
672 678 "dojo": "1.17.3"
673 679 }
674 680 },
675 681 "node_modules/dir-glob": {
676 682 "version": "3.0.1",
677 683 "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
678 684 "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
679 685 "dev": true,
680 686 "dependencies": {
681 687 "path-type": "^4.0.0"
682 688 },
683 689 "engines": {
684 690 "node": ">=8"
685 691 }
686 692 },
687 693 "node_modules/doctrine": {
688 694 "version": "3.0.0",
689 695 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
690 696 "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
691 697 "dev": true,
692 698 "dependencies": {
693 699 "esutils": "^2.0.2"
694 700 },
695 701 "engines": {
696 702 "node": ">=6.0.0"
697 703 }
698 704 },
699 705 "node_modules/dojo": {
700 706 "version": "1.17.3",
701 707 "resolved": "https://registry.npmjs.org/dojo/-/dojo-1.17.3.tgz",
702 708 "integrity": "sha512-iWDx1oSfCEDnIrs8cMW7Zh9Fbjgxu8iRagFz+Qi2eya3MXIAxFXKhv2A7dpi+bfpMpFozLwcsLV8URLw6BsHsA=="
703 709 },
704 710 "node_modules/es-abstract": {
705 711 "version": "1.20.2",
706 712 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.2.tgz",
707 713 "integrity": "sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ==",
708 714 "dev": true,
709 715 "dependencies": {
710 716 "call-bind": "^1.0.2",
711 717 "es-to-primitive": "^1.2.1",
712 718 "function-bind": "^1.1.1",
713 719 "function.prototype.name": "^1.1.5",
714 720 "get-intrinsic": "^1.1.2",
715 721 "get-symbol-description": "^1.0.0",
716 722 "has": "^1.0.3",
717 723 "has-property-descriptors": "^1.0.0",
718 724 "has-symbols": "^1.0.3",
719 725 "internal-slot": "^1.0.3",
720 726 "is-callable": "^1.2.4",
721 727 "is-negative-zero": "^2.0.2",
722 728 "is-regex": "^1.1.4",
723 729 "is-shared-array-buffer": "^1.0.2",
724 730 "is-string": "^1.0.7",
725 731 "is-weakref": "^1.0.2",
726 732 "object-inspect": "^1.12.2",
727 733 "object-keys": "^1.1.1",
728 734 "object.assign": "^4.1.4",
729 735 "regexp.prototype.flags": "^1.4.3",
730 736 "string.prototype.trimend": "^1.0.5",
731 737 "string.prototype.trimstart": "^1.0.5",
732 738 "unbox-primitive": "^1.0.2"
733 739 },
734 740 "engines": {
735 741 "node": ">= 0.4"
736 742 },
737 743 "funding": {
738 744 "url": "https://github.com/sponsors/ljharb"
739 745 }
740 746 },
741 747 "node_modules/es-shim-unscopables": {
742 748 "version": "1.0.0",
743 749 "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
744 750 "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
745 751 "dev": true,
746 752 "dependencies": {
747 753 "has": "^1.0.3"
748 754 }
749 755 },
750 756 "node_modules/es-to-primitive": {
751 757 "version": "1.2.1",
752 758 "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
753 759 "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
754 760 "dev": true,
755 761 "dependencies": {
756 762 "is-callable": "^1.1.4",
757 763 "is-date-object": "^1.0.1",
758 764 "is-symbol": "^1.0.2"
759 765 },
760 766 "engines": {
761 767 "node": ">= 0.4"
762 768 },
763 769 "funding": {
764 770 "url": "https://github.com/sponsors/ljharb"
765 771 }
766 772 },
767 773 "node_modules/escape-string-regexp": {
768 774 "version": "4.0.0",
769 775 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
770 776 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
771 777 "dev": true,
772 778 "engines": {
773 779 "node": ">=10"
774 780 },
775 781 "funding": {
776 782 "url": "https://github.com/sponsors/sindresorhus"
777 783 }
778 784 },
779 785 "node_modules/eslint": {
780 786 "version": "8.23.0",
781 787 "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.0.tgz",
782 788 "integrity": "sha512-pBG/XOn0MsJcKcTRLr27S5HpzQo4kLr+HjLQIyK4EiCsijDl/TB+h5uEuJU6bQ8Edvwz1XWOjpaP2qgnXGpTcA==",
783 789 "dev": true,
784 790 "dependencies": {
785 791 "@eslint/eslintrc": "^1.3.1",
786 792 "@humanwhocodes/config-array": "^0.10.4",
787 793 "@humanwhocodes/gitignore-to-minimatch": "^1.0.2",
788 794 "@humanwhocodes/module-importer": "^1.0.1",
789 795 "ajv": "^6.10.0",
790 796 "chalk": "^4.0.0",
791 797 "cross-spawn": "^7.0.2",
792 798 "debug": "^4.3.2",
793 799 "doctrine": "^3.0.0",
794 800 "escape-string-regexp": "^4.0.0",
795 801 "eslint-scope": "^7.1.1",
796 802 "eslint-utils": "^3.0.0",
797 803 "eslint-visitor-keys": "^3.3.0",
798 804 "espree": "^9.4.0",
799 805 "esquery": "^1.4.0",
800 806 "esutils": "^2.0.2",
801 807 "fast-deep-equal": "^3.1.3",
802 808 "file-entry-cache": "^6.0.1",
803 809 "find-up": "^5.0.0",
804 810 "functional-red-black-tree": "^1.0.1",
805 811 "glob-parent": "^6.0.1",
806 812 "globals": "^13.15.0",
807 813 "globby": "^11.1.0",
808 814 "grapheme-splitter": "^1.0.4",
809 815 "ignore": "^5.2.0",
810 816 "import-fresh": "^3.0.0",
811 817 "imurmurhash": "^0.1.4",
812 818 "is-glob": "^4.0.0",
813 819 "js-yaml": "^4.1.0",
814 820 "json-stable-stringify-without-jsonify": "^1.0.1",
815 821 "levn": "^0.4.1",
816 822 "lodash.merge": "^4.6.2",
817 823 "minimatch": "^3.1.2",
818 824 "natural-compare": "^1.4.0",
819 825 "optionator": "^0.9.1",
820 826 "regexpp": "^3.2.0",
821 827 "strip-ansi": "^6.0.1",
822 828 "strip-json-comments": "^3.1.0",
823 829 "text-table": "^0.2.0"
824 830 },
825 831 "bin": {
826 832 "eslint": "bin/eslint.js"
827 833 },
828 834 "engines": {
829 835 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
830 836 },
831 837 "funding": {
832 838 "url": "https://opencollective.com/eslint"
833 839 }
834 840 },
835 841 "node_modules/eslint-config-standard": {
836 842 "version": "17.0.0",
837 843 "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz",
838 844 "integrity": "sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==",
839 845 "dev": true,
840 846 "funding": [
841 847 {
842 848 "type": "github",
843 849 "url": "https://github.com/sponsors/feross"
844 850 },
845 851 {
846 852 "type": "patreon",
847 853 "url": "https://www.patreon.com/feross"
848 854 },
849 855 {
850 856 "type": "consulting",
851 857 "url": "https://feross.org/support"
852 858 }
853 859 ],
854 860 "peerDependencies": {
855 861 "eslint": "^8.0.1",
856 862 "eslint-plugin-import": "^2.25.2",
857 863 "eslint-plugin-n": "^15.0.0",
858 864 "eslint-plugin-promise": "^6.0.0"
859 865 }
860 866 },
861 867 "node_modules/eslint-import-resolver-node": {
862 868 "version": "0.3.6",
863 869 "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz",
864 870 "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==",
865 871 "dev": true,
866 872 "dependencies": {
867 873 "debug": "^3.2.7",
868 874 "resolve": "^1.20.0"
869 875 }
870 876 },
871 877 "node_modules/eslint-import-resolver-node/node_modules/debug": {
872 878 "version": "3.2.7",
873 879 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
874 880 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
875 881 "dev": true,
876 882 "dependencies": {
877 883 "ms": "^2.1.1"
878 884 }
879 885 },
880 886 "node_modules/eslint-module-utils": {
881 887 "version": "2.7.4",
882 888 "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz",
883 889 "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==",
884 890 "dev": true,
885 891 "dependencies": {
886 892 "debug": "^3.2.7"
887 893 },
888 894 "engines": {
889 895 "node": ">=4"
890 896 },
891 897 "peerDependenciesMeta": {
892 898 "eslint": {
893 899 "optional": true
894 900 }
895 901 }
896 902 },
897 903 "node_modules/eslint-module-utils/node_modules/debug": {
898 904 "version": "3.2.7",
899 905 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
900 906 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
901 907 "dev": true,
902 908 "dependencies": {
903 909 "ms": "^2.1.1"
904 910 }
905 911 },
906 912 "node_modules/eslint-plugin-es": {
907 913 "version": "4.1.0",
908 914 "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz",
909 915 "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==",
910 916 "dev": true,
911 917 "dependencies": {
912 918 "eslint-utils": "^2.0.0",
913 919 "regexpp": "^3.0.0"
914 920 },
915 921 "engines": {
916 922 "node": ">=8.10.0"
917 923 },
918 924 "funding": {
919 925 "url": "https://github.com/sponsors/mysticatea"
920 926 },
921 927 "peerDependencies": {
922 928 "eslint": ">=4.19.1"
923 929 }
924 930 },
925 931 "node_modules/eslint-plugin-es/node_modules/eslint-utils": {
926 932 "version": "2.1.0",
927 933 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
928 934 "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
929 935 "dev": true,
930 936 "dependencies": {
931 937 "eslint-visitor-keys": "^1.1.0"
932 938 },
933 939 "engines": {
934 940 "node": ">=6"
935 941 },
936 942 "funding": {
937 943 "url": "https://github.com/sponsors/mysticatea"
938 944 }
939 945 },
940 946 "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": {
941 947 "version": "1.3.0",
942 948 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
943 949 "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
944 950 "dev": true,
945 951 "engines": {
946 952 "node": ">=4"
947 953 }
948 954 },
949 955 "node_modules/eslint-plugin-import": {
950 956 "version": "2.26.0",
951 957 "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz",
952 958 "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==",
953 959 "dev": true,
954 960 "dependencies": {
955 961 "array-includes": "^3.1.4",
956 962 "array.prototype.flat": "^1.2.5",
957 963 "debug": "^2.6.9",
958 964 "doctrine": "^2.1.0",
959 965 "eslint-import-resolver-node": "^0.3.6",
960 966 "eslint-module-utils": "^2.7.3",
961 967 "has": "^1.0.3",
962 968 "is-core-module": "^2.8.1",
963 969 "is-glob": "^4.0.3",
964 970 "minimatch": "^3.1.2",
965 971 "object.values": "^1.1.5",
966 972 "resolve": "^1.22.0",
967 973 "tsconfig-paths": "^3.14.1"
968 974 },
969 975 "engines": {
970 976 "node": ">=4"
971 977 },
972 978 "peerDependencies": {
973 979 "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8"
974 980 }
975 981 },
976 982 "node_modules/eslint-plugin-import/node_modules/debug": {
977 983 "version": "2.6.9",
978 984 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
979 985 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
980 986 "dev": true,
981 987 "dependencies": {
982 988 "ms": "2.0.0"
983 989 }
984 990 },
985 991 "node_modules/eslint-plugin-import/node_modules/doctrine": {
986 992 "version": "2.1.0",
987 993 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
988 994 "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
989 995 "dev": true,
990 996 "dependencies": {
991 997 "esutils": "^2.0.2"
992 998 },
993 999 "engines": {
994 1000 "node": ">=0.10.0"
995 1001 }
996 1002 },
997 1003 "node_modules/eslint-plugin-import/node_modules/ms": {
998 1004 "version": "2.0.0",
999 1005 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1000 1006 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
1001 1007 "dev": true
1002 1008 },
1003 1009 "node_modules/eslint-plugin-n": {
1004 1010 "version": "15.2.5",
1005 1011 "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.2.5.tgz",
1006 1012 "integrity": "sha512-8+BYsqiyZfpu6NXmdLOXVUfk8IocpCjpd8nMRRH0A9ulrcemhb2VI9RSJMEy5udx++A/YcVPD11zT8hpFq368g==",
1007 1013 "dev": true,
1008 1014 "dependencies": {
1009 1015 "builtins": "^5.0.1",
1010 1016 "eslint-plugin-es": "^4.1.0",
1011 1017 "eslint-utils": "^3.0.0",
1012 1018 "ignore": "^5.1.1",
1013 1019 "is-core-module": "^2.10.0",
1014 1020 "minimatch": "^3.1.2",
1015 1021 "resolve": "^1.22.1",
1016 1022 "semver": "^7.3.7"
1017 1023 },
1018 1024 "engines": {
1019 1025 "node": ">=12.22.0"
1020 1026 },
1021 1027 "funding": {
1022 1028 "url": "https://github.com/sponsors/mysticatea"
1023 1029 },
1024 1030 "peerDependencies": {
1025 1031 "eslint": ">=7.0.0"
1026 1032 }
1027 1033 },
1028 1034 "node_modules/eslint-plugin-promise": {
1029 1035 "version": "6.0.1",
1030 1036 "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.0.1.tgz",
1031 1037 "integrity": "sha512-uM4Tgo5u3UWQiroOyDEsYcVMOo7re3zmno0IZmB5auxoaQNIceAbXEkSt8RNrKtaYehARHG06pYK6K1JhtP0Zw==",
1032 1038 "dev": true,
1033 1039 "engines": {
1034 1040 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1035 1041 },
1036 1042 "peerDependencies": {
1037 1043 "eslint": "^7.0.0 || ^8.0.0"
1038 1044 }
1039 1045 },
1040 1046 "node_modules/eslint-plugin-react": {
1041 1047 "version": "7.31.8",
1042 1048 "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.8.tgz",
1043 1049 "integrity": "sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==",
1044 1050 "dev": true,
1045 1051 "dependencies": {
1046 1052 "array-includes": "^3.1.5",
1047 1053 "array.prototype.flatmap": "^1.3.0",
1048 1054 "doctrine": "^2.1.0",
1049 1055 "estraverse": "^5.3.0",
1050 1056 "jsx-ast-utils": "^2.4.1 || ^3.0.0",
1051 1057 "minimatch": "^3.1.2",
1052 1058 "object.entries": "^1.1.5",
1053 1059 "object.fromentries": "^2.0.5",
1054 1060 "object.hasown": "^1.1.1",
1055 1061 "object.values": "^1.1.5",
1056 1062 "prop-types": "^15.8.1",
1057 1063 "resolve": "^2.0.0-next.3",
1058 1064 "semver": "^6.3.0",
1059 1065 "string.prototype.matchall": "^4.0.7"
1060 1066 },
1061 1067 "engines": {
1062 1068 "node": ">=4"
1063 1069 },
1064 1070 "peerDependencies": {
1065 1071 "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
1066 1072 }
1067 1073 },
1068 1074 "node_modules/eslint-plugin-react/node_modules/doctrine": {
1069 1075 "version": "2.1.0",
1070 1076 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
1071 1077 "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
1072 1078 "dev": true,
1073 1079 "dependencies": {
1074 1080 "esutils": "^2.0.2"
1075 1081 },
1076 1082 "engines": {
1077 1083 "node": ">=0.10.0"
1078 1084 }
1079 1085 },
1080 1086 "node_modules/eslint-plugin-react/node_modules/resolve": {
1081 1087 "version": "2.0.0-next.4",
1082 1088 "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",
1083 1089 "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",
1084 1090 "dev": true,
1085 1091 "dependencies": {
1086 1092 "is-core-module": "^2.9.0",
1087 1093 "path-parse": "^1.0.7",
1088 1094 "supports-preserve-symlinks-flag": "^1.0.0"
1089 1095 },
1090 1096 "bin": {
1091 1097 "resolve": "bin/resolve"
1092 1098 },
1093 1099 "funding": {
1094 1100 "url": "https://github.com/sponsors/ljharb"
1095 1101 }
1096 1102 },
1097 1103 "node_modules/eslint-plugin-react/node_modules/semver": {
1098 1104 "version": "6.3.0",
1099 1105 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1100 1106 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1101 1107 "dev": true,
1102 1108 "bin": {
1103 1109 "semver": "bin/semver.js"
1104 1110 }
1105 1111 },
1106 1112 "node_modules/eslint-scope": {
1107 1113 "version": "7.1.1",
1108 1114 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
1109 1115 "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
1110 1116 "dev": true,
1111 1117 "dependencies": {
1112 1118 "esrecurse": "^4.3.0",
1113 1119 "estraverse": "^5.2.0"
1114 1120 },
1115 1121 "engines": {
1116 1122 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1117 1123 }
1118 1124 },
1119 1125 "node_modules/eslint-utils": {
1120 1126 "version": "3.0.0",
1121 1127 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
1122 1128 "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
1123 1129 "dev": true,
1124 1130 "dependencies": {
1125 1131 "eslint-visitor-keys": "^2.0.0"
1126 1132 },
1127 1133 "engines": {
1128 1134 "node": "^10.0.0 || ^12.0.0 || >= 14.0.0"
1129 1135 },
1130 1136 "funding": {
1131 1137 "url": "https://github.com/sponsors/mysticatea"
1132 1138 },
1133 1139 "peerDependencies": {
1134 1140 "eslint": ">=5"
1135 1141 }
1136 1142 },
1137 1143 "node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
1138 1144 "version": "2.1.0",
1139 1145 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
1140 1146 "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
1141 1147 "dev": true,
1142 1148 "engines": {
1143 1149 "node": ">=10"
1144 1150 }
1145 1151 },
1146 1152 "node_modules/eslint-visitor-keys": {
1147 1153 "version": "3.3.0",
1148 1154 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
1149 1155 "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
1150 1156 "dev": true,
1151 1157 "engines": {
1152 1158 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1153 1159 }
1154 1160 },
1155 1161 "node_modules/espree": {
1156 1162 "version": "9.4.0",
1157 1163 "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz",
1158 1164 "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==",
1159 1165 "dev": true,
1160 1166 "dependencies": {
1161 1167 "acorn": "^8.8.0",
1162 1168 "acorn-jsx": "^5.3.2",
1163 1169 "eslint-visitor-keys": "^3.3.0"
1164 1170 },
1165 1171 "engines": {
1166 1172 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
1167 1173 },
1168 1174 "funding": {
1169 1175 "url": "https://opencollective.com/eslint"
1170 1176 }
1171 1177 },
1172 1178 "node_modules/esquery": {
1173 1179 "version": "1.4.0",
1174 1180 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
1175 1181 "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
1176 1182 "dev": true,
1177 1183 "dependencies": {
1178 1184 "estraverse": "^5.1.0"
1179 1185 },
1180 1186 "engines": {
1181 1187 "node": ">=0.10"
1182 1188 }
1183 1189 },
1184 1190 "node_modules/esrecurse": {
1185 1191 "version": "4.3.0",
1186 1192 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
1187 1193 "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
1188 1194 "dev": true,
1189 1195 "dependencies": {
1190 1196 "estraverse": "^5.2.0"
1191 1197 },
1192 1198 "engines": {
1193 1199 "node": ">=4.0"
1194 1200 }
1195 1201 },
1196 1202 "node_modules/estraverse": {
1197 1203 "version": "5.3.0",
1198 1204 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
1199 1205 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
1200 1206 "dev": true,
1201 1207 "engines": {
1202 1208 "node": ">=4.0"
1203 1209 }
1204 1210 },
1205 1211 "node_modules/esutils": {
1206 1212 "version": "2.0.3",
1207 1213 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
1208 1214 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
1209 1215 "dev": true,
1210 1216 "engines": {
1211 1217 "node": ">=0.10.0"
1212 1218 }
1213 1219 },
1214 1220 "node_modules/fast-deep-equal": {
1215 1221 "version": "3.1.3",
1216 1222 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
1217 1223 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
1218 1224 "dev": true
1219 1225 },
1220 1226 "node_modules/fast-glob": {
1221 1227 "version": "3.2.12",
1222 1228 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
1223 1229 "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
1224 1230 "dev": true,
1225 1231 "dependencies": {
1226 1232 "@nodelib/fs.stat": "^2.0.2",
1227 1233 "@nodelib/fs.walk": "^1.2.3",
1228 1234 "glob-parent": "^5.1.2",
1229 1235 "merge2": "^1.3.0",
1230 1236 "micromatch": "^4.0.4"
1231 1237 },
1232 1238 "engines": {
1233 1239 "node": ">=8.6.0"
1234 1240 }
1235 1241 },
1236 1242 "node_modules/fast-glob/node_modules/glob-parent": {
1237 1243 "version": "5.1.2",
1238 1244 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1239 1245 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1240 1246 "dev": true,
1241 1247 "dependencies": {
1242 1248 "is-glob": "^4.0.1"
1243 1249 },
1244 1250 "engines": {
1245 1251 "node": ">= 6"
1246 1252 }
1247 1253 },
1248 1254 "node_modules/fast-json-stable-stringify": {
1249 1255 "version": "2.1.0",
1250 1256 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
1251 1257 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
1252 1258 "dev": true
1253 1259 },
1254 1260 "node_modules/fast-levenshtein": {
1255 1261 "version": "2.0.6",
1256 1262 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
1257 1263 "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
1258 1264 "dev": true
1259 1265 },
1260 1266 "node_modules/fastq": {
1261 1267 "version": "1.13.0",
1262 1268 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
1263 1269 "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
1264 1270 "dev": true,
1265 1271 "dependencies": {
1266 1272 "reusify": "^1.0.4"
1267 1273 }
1268 1274 },
1269 1275 "node_modules/file-entry-cache": {
1270 1276 "version": "6.0.1",
1271 1277 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
1272 1278 "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
1273 1279 "dev": true,
1274 1280 "dependencies": {
1275 1281 "flat-cache": "^3.0.4"
1276 1282 },
1277 1283 "engines": {
1278 1284 "node": "^10.12.0 || >=12.0.0"
1279 1285 }
1280 1286 },
1281 1287 "node_modules/fill-range": {
1282 1288 "version": "7.0.1",
1283 1289 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
1284 1290 "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
1285 1291 "dev": true,
1286 1292 "dependencies": {
1287 1293 "to-regex-range": "^5.0.1"
1288 1294 },
1289 1295 "engines": {
1290 1296 "node": ">=8"
1291 1297 }
1292 1298 },
1293 1299 "node_modules/find-up": {
1294 1300 "version": "5.0.0",
1295 1301 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
1296 1302 "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
1297 1303 "dev": true,
1298 1304 "dependencies": {
1299 1305 "locate-path": "^6.0.0",
1300 1306 "path-exists": "^4.0.0"
1301 1307 },
1302 1308 "engines": {
1303 1309 "node": ">=10"
1304 1310 },
1305 1311 "funding": {
1306 1312 "url": "https://github.com/sponsors/sindresorhus"
1307 1313 }
1308 1314 },
1309 1315 "node_modules/flat-cache": {
1310 1316 "version": "3.0.4",
1311 1317 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
1312 1318 "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
1313 1319 "dev": true,
1314 1320 "dependencies": {
1315 1321 "flatted": "^3.1.0",
1316 1322 "rimraf": "^3.0.2"
1317 1323 },
1318 1324 "engines": {
1319 1325 "node": "^10.12.0 || >=12.0.0"
1320 1326 }
1321 1327 },
1322 1328 "node_modules/flatted": {
1323 1329 "version": "3.2.7",
1324 1330 "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",
1325 1331 "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
1326 1332 "dev": true
1327 1333 },
1328 1334 "node_modules/fs.realpath": {
1329 1335 "version": "1.0.0",
1330 1336 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1331 1337 "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
1332 1338 "dev": true
1333 1339 },
1334 1340 "node_modules/function-bind": {
1335 1341 "version": "1.1.1",
1336 1342 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1337 1343 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
1338 1344 "dev": true
1339 1345 },
1340 1346 "node_modules/function.prototype.name": {
1341 1347 "version": "1.1.5",
1342 1348 "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
1343 1349 "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
1344 1350 "dev": true,
1345 1351 "dependencies": {
1346 1352 "call-bind": "^1.0.2",
1347 1353 "define-properties": "^1.1.3",
1348 1354 "es-abstract": "^1.19.0",
1349 1355 "functions-have-names": "^1.2.2"
1350 1356 },
1351 1357 "engines": {
1352 1358 "node": ">= 0.4"
1353 1359 },
1354 1360 "funding": {
1355 1361 "url": "https://github.com/sponsors/ljharb"
1356 1362 }
1357 1363 },
1358 1364 "node_modules/functional-red-black-tree": {
1359 1365 "version": "1.0.1",
1360 1366 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
1361 1367 "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==",
1362 1368 "dev": true
1363 1369 },
1364 1370 "node_modules/functions-have-names": {
1365 1371 "version": "1.2.3",
1366 1372 "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
1367 1373 "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
1368 1374 "dev": true,
1369 1375 "funding": {
1370 1376 "url": "https://github.com/sponsors/ljharb"
1371 1377 }
1372 1378 },
1373 1379 "node_modules/get-intrinsic": {
1374 1380 "version": "1.1.2",
1375 1381 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz",
1376 1382 "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==",
1377 1383 "dev": true,
1378 1384 "dependencies": {
1379 1385 "function-bind": "^1.1.1",
1380 1386 "has": "^1.0.3",
1381 1387 "has-symbols": "^1.0.3"
1382 1388 },
1383 1389 "funding": {
1384 1390 "url": "https://github.com/sponsors/ljharb"
1385 1391 }
1386 1392 },
1387 1393 "node_modules/get-symbol-description": {
1388 1394 "version": "1.0.0",
1389 1395 "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
1390 1396 "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
1391 1397 "dev": true,
1392 1398 "dependencies": {
1393 1399 "call-bind": "^1.0.2",
1394 1400 "get-intrinsic": "^1.1.1"
1395 1401 },
1396 1402 "engines": {
1397 1403 "node": ">= 0.4"
1398 1404 },
1399 1405 "funding": {
1400 1406 "url": "https://github.com/sponsors/ljharb"
1401 1407 }
1402 1408 },
1403 1409 "node_modules/glob": {
1404 1410 "version": "7.2.3",
1405 1411 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
1406 1412 "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
1407 1413 "dev": true,
1408 1414 "dependencies": {
1409 1415 "fs.realpath": "^1.0.0",
1410 1416 "inflight": "^1.0.4",
1411 1417 "inherits": "2",
1412 1418 "minimatch": "^3.1.1",
1413 1419 "once": "^1.3.0",
1414 1420 "path-is-absolute": "^1.0.0"
1415 1421 },
1416 1422 "engines": {
1417 1423 "node": "*"
1418 1424 },
1419 1425 "funding": {
1420 1426 "url": "https://github.com/sponsors/isaacs"
1421 1427 }
1422 1428 },
1423 1429 "node_modules/glob-parent": {
1424 1430 "version": "6.0.2",
1425 1431 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
1426 1432 "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
1427 1433 "dev": true,
1428 1434 "dependencies": {
1429 1435 "is-glob": "^4.0.3"
1430 1436 },
1431 1437 "engines": {
1432 1438 "node": ">=10.13.0"
1433 1439 }
1434 1440 },
1435 1441 "node_modules/globals": {
1436 1442 "version": "13.17.0",
1437 1443 "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
1438 1444 "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
1439 1445 "dev": true,
1440 1446 "dependencies": {
1441 1447 "type-fest": "^0.20.2"
1442 1448 },
1443 1449 "engines": {
1444 1450 "node": ">=8"
1445 1451 },
1446 1452 "funding": {
1447 1453 "url": "https://github.com/sponsors/sindresorhus"
1448 1454 }
1449 1455 },
1450 1456 "node_modules/globby": {
1451 1457 "version": "11.1.0",
1452 1458 "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
1453 1459 "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
1454 1460 "dev": true,
1455 1461 "dependencies": {
1456 1462 "array-union": "^2.1.0",
1457 1463 "dir-glob": "^3.0.1",
1458 1464 "fast-glob": "^3.2.9",
1459 1465 "ignore": "^5.2.0",
1460 1466 "merge2": "^1.4.1",
1461 1467 "slash": "^3.0.0"
1462 1468 },
1463 1469 "engines": {
1464 1470 "node": ">=10"
1465 1471 },
1466 1472 "funding": {
1467 1473 "url": "https://github.com/sponsors/sindresorhus"
1468 1474 }
1469 1475 },
1470 1476 "node_modules/grapheme-splitter": {
1471 1477 "version": "1.0.4",
1472 1478 "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
1473 1479 "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
1474 1480 "dev": true
1475 1481 },
1476 1482 "node_modules/has": {
1477 1483 "version": "1.0.3",
1478 1484 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1479 1485 "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1480 1486 "dev": true,
1481 1487 "dependencies": {
1482 1488 "function-bind": "^1.1.1"
1483 1489 },
1484 1490 "engines": {
1485 1491 "node": ">= 0.4.0"
1486 1492 }
1487 1493 },
1488 1494 "node_modules/has-bigints": {
1489 1495 "version": "1.0.2",
1490 1496 "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
1491 1497 "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
1492 1498 "dev": true,
1493 1499 "funding": {
1494 1500 "url": "https://github.com/sponsors/ljharb"
1495 1501 }
1496 1502 },
1497 1503 "node_modules/has-flag": {
1498 1504 "version": "4.0.0",
1499 1505 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1500 1506 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1501 1507 "dev": true,
1502 1508 "engines": {
1503 1509 "node": ">=8"
1504 1510 }
1505 1511 },
1506 1512 "node_modules/has-property-descriptors": {
1507 1513 "version": "1.0.0",
1508 1514 "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
1509 1515 "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
1510 1516 "dev": true,
1511 1517 "dependencies": {
1512 1518 "get-intrinsic": "^1.1.1"
1513 1519 },
1514 1520 "funding": {
1515 1521 "url": "https://github.com/sponsors/ljharb"
1516 1522 }
1517 1523 },
1518 1524 "node_modules/has-symbols": {
1519 1525 "version": "1.0.3",
1520 1526 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
1521 1527 "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
1522 1528 "dev": true,
1523 1529 "engines": {
1524 1530 "node": ">= 0.4"
1525 1531 },
1526 1532 "funding": {
1527 1533 "url": "https://github.com/sponsors/ljharb"
1528 1534 }
1529 1535 },
1530 1536 "node_modules/has-tostringtag": {
1531 1537 "version": "1.0.0",
1532 1538 "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
1533 1539 "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
1534 1540 "dev": true,
1535 1541 "dependencies": {
1536 1542 "has-symbols": "^1.0.2"
1537 1543 },
1538 1544 "engines": {
1539 1545 "node": ">= 0.4"
1540 1546 },
1541 1547 "funding": {
1542 1548 "url": "https://github.com/sponsors/ljharb"
1543 1549 }
1544 1550 },
1545 1551 "node_modules/ignore": {
1546 1552 "version": "5.2.0",
1547 1553 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
1548 1554 "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
1549 1555 "dev": true,
1550 1556 "engines": {
1551 1557 "node": ">= 4"
1552 1558 }
1553 1559 },
1554 1560 "node_modules/import-fresh": {
1555 1561 "version": "3.3.0",
1556 1562 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
1557 1563 "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
1558 1564 "dev": true,
1559 1565 "dependencies": {
1560 1566 "parent-module": "^1.0.0",
1561 1567 "resolve-from": "^4.0.0"
1562 1568 },
1563 1569 "engines": {
1564 1570 "node": ">=6"
1565 1571 },
1566 1572 "funding": {
1567 1573 "url": "https://github.com/sponsors/sindresorhus"
1568 1574 }
1569 1575 },
1570 1576 "node_modules/imurmurhash": {
1571 1577 "version": "0.1.4",
1572 1578 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
1573 1579 "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
1574 1580 "dev": true,
1575 1581 "engines": {
1576 1582 "node": ">=0.8.19"
1577 1583 }
1578 1584 },
1579 1585 "node_modules/inflight": {
1580 1586 "version": "1.0.6",
1581 1587 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1582 1588 "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
1583 1589 "dev": true,
1584 1590 "dependencies": {
1585 1591 "once": "^1.3.0",
1586 1592 "wrappy": "1"
1587 1593 }
1588 1594 },
1589 1595 "node_modules/inherits": {
1590 1596 "version": "2.0.4",
1591 1597 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1592 1598 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
1593 1599 "dev": true
1594 1600 },
1595 1601 "node_modules/internal-slot": {
1596 1602 "version": "1.0.3",
1597 1603 "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
1598 1604 "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
1599 1605 "dev": true,
1600 1606 "dependencies": {
1601 1607 "get-intrinsic": "^1.1.0",
1602 1608 "has": "^1.0.3",
1603 1609 "side-channel": "^1.0.4"
1604 1610 },
1605 1611 "engines": {
1606 1612 "node": ">= 0.4"
1607 1613 }
1608 1614 },
1609 1615 "node_modules/is-bigint": {
1610 1616 "version": "1.0.4",
1611 1617 "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
1612 1618 "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
1613 1619 "dev": true,
1614 1620 "dependencies": {
1615 1621 "has-bigints": "^1.0.1"
1616 1622 },
1617 1623 "funding": {
1618 1624 "url": "https://github.com/sponsors/ljharb"
1619 1625 }
1620 1626 },
1621 1627 "node_modules/is-boolean-object": {
1622 1628 "version": "1.1.2",
1623 1629 "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
1624 1630 "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
1625 1631 "dev": true,
1626 1632 "dependencies": {
1627 1633 "call-bind": "^1.0.2",
1628 1634 "has-tostringtag": "^1.0.0"
1629 1635 },
1630 1636 "engines": {
1631 1637 "node": ">= 0.4"
1632 1638 },
1633 1639 "funding": {
1634 1640 "url": "https://github.com/sponsors/ljharb"
1635 1641 }
1636 1642 },
1637 1643 "node_modules/is-callable": {
1638 1644 "version": "1.2.4",
1639 1645 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
1640 1646 "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==",
1641 1647 "dev": true,
1642 1648 "engines": {
1643 1649 "node": ">= 0.4"
1644 1650 },
1645 1651 "funding": {
1646 1652 "url": "https://github.com/sponsors/ljharb"
1647 1653 }
1648 1654 },
1649 1655 "node_modules/is-core-module": {
1650 1656 "version": "2.10.0",
1651 1657 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz",
1652 1658 "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==",
1653 1659 "dev": true,
1654 1660 "dependencies": {
1655 1661 "has": "^1.0.3"
1656 1662 },
1657 1663 "funding": {
1658 1664 "url": "https://github.com/sponsors/ljharb"
1659 1665 }
1660 1666 },
1661 1667 "node_modules/is-date-object": {
1662 1668 "version": "1.0.5",
1663 1669 "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
1664 1670 "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
1665 1671 "dev": true,
1666 1672 "dependencies": {
1667 1673 "has-tostringtag": "^1.0.0"
1668 1674 },
1669 1675 "engines": {
1670 1676 "node": ">= 0.4"
1671 1677 },
1672 1678 "funding": {
1673 1679 "url": "https://github.com/sponsors/ljharb"
1674 1680 }
1675 1681 },
1676 1682 "node_modules/is-extglob": {
1677 1683 "version": "2.1.1",
1678 1684 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1679 1685 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
1680 1686 "dev": true,
1681 1687 "engines": {
1682 1688 "node": ">=0.10.0"
1683 1689 }
1684 1690 },
1685 1691 "node_modules/is-glob": {
1686 1692 "version": "4.0.3",
1687 1693 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
1688 1694 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1689 1695 "dev": true,
1690 1696 "dependencies": {
1691 1697 "is-extglob": "^2.1.1"
1692 1698 },
1693 1699 "engines": {
1694 1700 "node": ">=0.10.0"
1695 1701 }
1696 1702 },
1697 1703 "node_modules/is-negative-zero": {
1698 1704 "version": "2.0.2",
1699 1705 "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
1700 1706 "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
1701 1707 "dev": true,
1702 1708 "engines": {
1703 1709 "node": ">= 0.4"
1704 1710 },
1705 1711 "funding": {
1706 1712 "url": "https://github.com/sponsors/ljharb"
1707 1713 }
1708 1714 },
1709 1715 "node_modules/is-number": {
1710 1716 "version": "7.0.0",
1711 1717 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
1712 1718 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
1713 1719 "dev": true,
1714 1720 "engines": {
1715 1721 "node": ">=0.12.0"
1716 1722 }
1717 1723 },
1718 1724 "node_modules/is-number-object": {
1719 1725 "version": "1.0.7",
1720 1726 "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
1721 1727 "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
1722 1728 "dev": true,
1723 1729 "dependencies": {
1724 1730 "has-tostringtag": "^1.0.0"
1725 1731 },
1726 1732 "engines": {
1727 1733 "node": ">= 0.4"
1728 1734 },
1729 1735 "funding": {
1730 1736 "url": "https://github.com/sponsors/ljharb"
1731 1737 }
1732 1738 },
1733 1739 "node_modules/is-regex": {
1734 1740 "version": "1.1.4",
1735 1741 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
1736 1742 "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
1737 1743 "dev": true,
1738 1744 "dependencies": {
1739 1745 "call-bind": "^1.0.2",
1740 1746 "has-tostringtag": "^1.0.0"
1741 1747 },
1742 1748 "engines": {
1743 1749 "node": ">= 0.4"
1744 1750 },
1745 1751 "funding": {
1746 1752 "url": "https://github.com/sponsors/ljharb"
1747 1753 }
1748 1754 },
1749 1755 "node_modules/is-shared-array-buffer": {
1750 1756 "version": "1.0.2",
1751 1757 "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
1752 1758 "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
1753 1759 "dev": true,
1754 1760 "dependencies": {
1755 1761 "call-bind": "^1.0.2"
1756 1762 },
1757 1763 "funding": {
1758 1764 "url": "https://github.com/sponsors/ljharb"
1759 1765 }
1760 1766 },
1761 1767 "node_modules/is-string": {
1762 1768 "version": "1.0.7",
1763 1769 "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
1764 1770 "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
1765 1771 "dev": true,
1766 1772 "dependencies": {
1767 1773 "has-tostringtag": "^1.0.0"
1768 1774 },
1769 1775 "engines": {
1770 1776 "node": ">= 0.4"
1771 1777 },
1772 1778 "funding": {
1773 1779 "url": "https://github.com/sponsors/ljharb"
1774 1780 }
1775 1781 },
1776 1782 "node_modules/is-symbol": {
1777 1783 "version": "1.0.4",
1778 1784 "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
1779 1785 "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
1780 1786 "dev": true,
1781 1787 "dependencies": {
1782 1788 "has-symbols": "^1.0.2"
1783 1789 },
1784 1790 "engines": {
1785 1791 "node": ">= 0.4"
1786 1792 },
1787 1793 "funding": {
1788 1794 "url": "https://github.com/sponsors/ljharb"
1789 1795 }
1790 1796 },
1791 1797 "node_modules/is-weakref": {
1792 1798 "version": "1.0.2",
1793 1799 "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
1794 1800 "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
1795 1801 "dev": true,
1796 1802 "dependencies": {
1797 1803 "call-bind": "^1.0.2"
1798 1804 },
1799 1805 "funding": {
1800 1806 "url": "https://github.com/sponsors/ljharb"
1801 1807 }
1802 1808 },
1803 1809 "node_modules/isexe": {
1804 1810 "version": "2.0.0",
1805 1811 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1806 1812 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
1807 1813 "dev": true
1808 1814 },
1809 1815 "node_modules/js-tokens": {
1810 1816 "version": "4.0.0",
1811 1817 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
1812 1818 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
1813 1819 "dev": true
1814 1820 },
1815 1821 "node_modules/js-yaml": {
1816 1822 "version": "4.1.0",
1817 1823 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
1818 1824 "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
1819 1825 "dev": true,
1820 1826 "dependencies": {
1821 1827 "argparse": "^2.0.1"
1822 1828 },
1823 1829 "bin": {
1824 1830 "js-yaml": "bin/js-yaml.js"
1825 1831 }
1826 1832 },
1827 1833 "node_modules/json-schema-traverse": {
1828 1834 "version": "0.4.1",
1829 1835 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
1830 1836 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
1831 1837 "dev": true
1832 1838 },
1833 1839 "node_modules/json-stable-stringify-without-jsonify": {
1834 1840 "version": "1.0.1",
1835 1841 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
1836 1842 "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
1837 1843 "dev": true
1838 1844 },
1839 1845 "node_modules/json5": {
1840 1846 "version": "1.0.1",
1841 1847 "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
1842 1848 "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
1843 1849 "dev": true,
1844 1850 "dependencies": {
1845 1851 "minimist": "^1.2.0"
1846 1852 },
1847 1853 "bin": {
1848 1854 "json5": "lib/cli.js"
1849 1855 }
1850 1856 },
1851 1857 "node_modules/jsx-ast-utils": {
1852 1858 "version": "3.3.3",
1853 1859 "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz",
1854 1860 "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==",
1855 1861 "dev": true,
1856 1862 "dependencies": {
1857 1863 "array-includes": "^3.1.5",
1858 1864 "object.assign": "^4.1.3"
1859 1865 },
1860 1866 "engines": {
1861 1867 "node": ">=4.0"
1862 1868 }
1863 1869 },
1864 1870 "node_modules/levn": {
1865 1871 "version": "0.4.1",
1866 1872 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
1867 1873 "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
1868 1874 "dev": true,
1869 1875 "dependencies": {
1870 1876 "prelude-ls": "^1.2.1",
1871 1877 "type-check": "~0.4.0"
1872 1878 },
1873 1879 "engines": {
1874 1880 "node": ">= 0.8.0"
1875 1881 }
1876 1882 },
1877 1883 "node_modules/locate-path": {
1878 1884 "version": "6.0.0",
1879 1885 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
1880 1886 "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
1881 1887 "dev": true,
1882 1888 "dependencies": {
1883 1889 "p-locate": "^5.0.0"
1884 1890 },
1885 1891 "engines": {
1886 1892 "node": ">=10"
1887 1893 },
1888 1894 "funding": {
1889 1895 "url": "https://github.com/sponsors/sindresorhus"
1890 1896 }
1891 1897 },
1892 1898 "node_modules/lodash.merge": {
1893 1899 "version": "4.6.2",
1894 1900 "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
1895 1901 "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
1896 1902 "dev": true
1897 1903 },
1898 1904 "node_modules/loose-envify": {
1899 1905 "version": "1.4.0",
1900 1906 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
1901 1907 "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
1902 1908 "dev": true,
1903 1909 "dependencies": {
1904 1910 "js-tokens": "^3.0.0 || ^4.0.0"
1905 1911 },
1906 1912 "bin": {
1907 1913 "loose-envify": "cli.js"
1908 1914 }
1909 1915 },
1910 1916 "node_modules/lru-cache": {
1911 1917 "version": "6.0.0",
1912 1918 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
1913 1919 "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1914 1920 "dev": true,
1915 1921 "dependencies": {
1916 1922 "yallist": "^4.0.0"
1917 1923 },
1918 1924 "engines": {
1919 1925 "node": ">=10"
1920 1926 }
1921 1927 },
1922 1928 "node_modules/merge2": {
1923 1929 "version": "1.4.1",
1924 1930 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
1925 1931 "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
1926 1932 "dev": true,
1927 1933 "engines": {
1928 1934 "node": ">= 8"
1929 1935 }
1930 1936 },
1931 1937 "node_modules/micromatch": {
1932 1938 "version": "4.0.5",
1933 1939 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
1934 1940 "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
1935 1941 "dev": true,
1936 1942 "dependencies": {
1937 1943 "braces": "^3.0.2",
1938 1944 "picomatch": "^2.3.1"
1939 1945 },
1940 1946 "engines": {
1941 1947 "node": ">=8.6"
1942 1948 }
1943 1949 },
1944 1950 "node_modules/minimatch": {
1945 1951 "version": "3.1.2",
1946 1952 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
1947 1953 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
1948 1954 "dev": true,
1949 1955 "dependencies": {
1950 1956 "brace-expansion": "^1.1.7"
1951 1957 },
1952 1958 "engines": {
1953 1959 "node": "*"
1954 1960 }
1955 1961 },
1956 1962 "node_modules/minimist": {
1957 1963 "version": "1.2.6",
1958 1964 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
1959 1965 "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
1960 1966 "dev": true
1961 1967 },
1962 1968 "node_modules/ms": {
1963 1969 "version": "2.1.2",
1964 1970 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1965 1971 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1966 1972 "dev": true
1967 1973 },
1968 1974 "node_modules/natural-compare": {
1969 1975 "version": "1.4.0",
1970 1976 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
1971 1977 "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
1972 1978 "dev": true
1973 1979 },
1974 1980 "node_modules/object-assign": {
1975 1981 "version": "4.1.1",
1976 1982 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1977 1983 "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
1978 1984 "dev": true,
1979 1985 "engines": {
1980 1986 "node": ">=0.10.0"
1981 1987 }
1982 1988 },
1983 1989 "node_modules/object-inspect": {
1984 1990 "version": "1.12.2",
1985 1991 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
1986 1992 "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
1987 1993 "dev": true,
1988 1994 "funding": {
1989 1995 "url": "https://github.com/sponsors/ljharb"
1990 1996 }
1991 1997 },
1992 1998 "node_modules/object-keys": {
1993 1999 "version": "1.1.1",
1994 2000 "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
1995 2001 "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
1996 2002 "dev": true,
1997 2003 "engines": {
1998 2004 "node": ">= 0.4"
1999 2005 }
2000 2006 },
2001 2007 "node_modules/object.assign": {
2002 2008 "version": "4.1.4",
2003 2009 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
2004 2010 "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
2005 2011 "dev": true,
2006 2012 "dependencies": {
2007 2013 "call-bind": "^1.0.2",
2008 2014 "define-properties": "^1.1.4",
2009 2015 "has-symbols": "^1.0.3",
2010 2016 "object-keys": "^1.1.1"
2011 2017 },
2012 2018 "engines": {
2013 2019 "node": ">= 0.4"
2014 2020 },
2015 2021 "funding": {
2016 2022 "url": "https://github.com/sponsors/ljharb"
2017 2023 }
2018 2024 },
2019 2025 "node_modules/object.entries": {
2020 2026 "version": "1.1.5",
2021 2027 "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz",
2022 2028 "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==",
2023 2029 "dev": true,
2024 2030 "dependencies": {
2025 2031 "call-bind": "^1.0.2",
2026 2032 "define-properties": "^1.1.3",
2027 2033 "es-abstract": "^1.19.1"
2028 2034 },
2029 2035 "engines": {
2030 2036 "node": ">= 0.4"
2031 2037 }
2032 2038 },
2033 2039 "node_modules/object.fromentries": {
2034 2040 "version": "2.0.5",
2035 2041 "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz",
2036 2042 "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==",
2037 2043 "dev": true,
2038 2044 "dependencies": {
2039 2045 "call-bind": "^1.0.2",
2040 2046 "define-properties": "^1.1.3",
2041 2047 "es-abstract": "^1.19.1"
2042 2048 },
2043 2049 "engines": {
2044 2050 "node": ">= 0.4"
2045 2051 },
2046 2052 "funding": {
2047 2053 "url": "https://github.com/sponsors/ljharb"
2048 2054 }
2049 2055 },
2050 2056 "node_modules/object.hasown": {
2051 2057 "version": "1.1.1",
2052 2058 "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz",
2053 2059 "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==",
2054 2060 "dev": true,
2055 2061 "dependencies": {
2056 2062 "define-properties": "^1.1.4",
2057 2063 "es-abstract": "^1.19.5"
2058 2064 },
2059 2065 "funding": {
2060 2066 "url": "https://github.com/sponsors/ljharb"
2061 2067 }
2062 2068 },
2063 2069 "node_modules/object.values": {
2064 2070 "version": "1.1.5",
2065 2071 "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz",
2066 2072 "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==",
2067 2073 "dev": true,
2068 2074 "dependencies": {
2069 2075 "call-bind": "^1.0.2",
2070 2076 "define-properties": "^1.1.3",
2071 2077 "es-abstract": "^1.19.1"
2072 2078 },
2073 2079 "engines": {
2074 2080 "node": ">= 0.4"
2075 2081 },
2076 2082 "funding": {
2077 2083 "url": "https://github.com/sponsors/ljharb"
2078 2084 }
2079 2085 },
2080 2086 "node_modules/once": {
2081 2087 "version": "1.4.0",
2082 2088 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2083 2089 "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
2084 2090 "dev": true,
2085 2091 "dependencies": {
2086 2092 "wrappy": "1"
2087 2093 }
2088 2094 },
2089 2095 "node_modules/optionator": {
2090 2096 "version": "0.9.1",
2091 2097 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
2092 2098 "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
2093 2099 "dev": true,
2094 2100 "dependencies": {
2095 2101 "deep-is": "^0.1.3",
2096 2102 "fast-levenshtein": "^2.0.6",
2097 2103 "levn": "^0.4.1",
2098 2104 "prelude-ls": "^1.2.1",
2099 2105 "type-check": "^0.4.0",
2100 2106 "word-wrap": "^1.2.3"
2101 2107 },
2102 2108 "engines": {
2103 2109 "node": ">= 0.8.0"
2104 2110 }
2105 2111 },
2106 2112 "node_modules/p-limit": {
2107 2113 "version": "3.1.0",
2108 2114 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
2109 2115 "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
2110 2116 "dev": true,
2111 2117 "dependencies": {
2112 2118 "yocto-queue": "^0.1.0"
2113 2119 },
2114 2120 "engines": {
2115 2121 "node": ">=10"
2116 2122 },
2117 2123 "funding": {
2118 2124 "url": "https://github.com/sponsors/sindresorhus"
2119 2125 }
2120 2126 },
2121 2127 "node_modules/p-locate": {
2122 2128 "version": "5.0.0",
2123 2129 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
2124 2130 "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
2125 2131 "dev": true,
2126 2132 "dependencies": {
2127 2133 "p-limit": "^3.0.2"
2128 2134 },
2129 2135 "engines": {
2130 2136 "node": ">=10"
2131 2137 },
2132 2138 "funding": {
2133 2139 "url": "https://github.com/sponsors/sindresorhus"
2134 2140 }
2135 2141 },
2136 2142 "node_modules/parent-module": {
2137 2143 "version": "1.0.1",
2138 2144 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
2139 2145 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
2140 2146 "dev": true,
2141 2147 "dependencies": {
2142 2148 "callsites": "^3.0.0"
2143 2149 },
2144 2150 "engines": {
2145 2151 "node": ">=6"
2146 2152 }
2147 2153 },
2148 2154 "node_modules/path-exists": {
2149 2155 "version": "4.0.0",
2150 2156 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
2151 2157 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
2152 2158 "dev": true,
2153 2159 "engines": {
2154 2160 "node": ">=8"
2155 2161 }
2156 2162 },
2157 2163 "node_modules/path-is-absolute": {
2158 2164 "version": "1.0.1",
2159 2165 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2160 2166 "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
2161 2167 "dev": true,
2162 2168 "engines": {
2163 2169 "node": ">=0.10.0"
2164 2170 }
2165 2171 },
2166 2172 "node_modules/path-key": {
2167 2173 "version": "3.1.1",
2168 2174 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
2169 2175 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
2170 2176 "dev": true,
2171 2177 "engines": {
2172 2178 "node": ">=8"
2173 2179 }
2174 2180 },
2175 2181 "node_modules/path-parse": {
2176 2182 "version": "1.0.7",
2177 2183 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
2178 2184 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
2179 2185 "dev": true
2180 2186 },
2181 2187 "node_modules/path-type": {
2182 2188 "version": "4.0.0",
2183 2189 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
2184 2190 "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
2185 2191 "dev": true,
2186 2192 "engines": {
2187 2193 "node": ">=8"
2188 2194 }
2189 2195 },
2190 2196 "node_modules/picomatch": {
2191 2197 "version": "2.3.1",
2192 2198 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
2193 2199 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
2194 2200 "dev": true,
2195 2201 "engines": {
2196 2202 "node": ">=8.6"
2197 2203 },
2198 2204 "funding": {
2199 2205 "url": "https://github.com/sponsors/jonschlinkert"
2200 2206 }
2201 2207 },
2202 2208 "node_modules/prelude-ls": {
2203 2209 "version": "1.2.1",
2204 2210 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
2205 2211 "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
2206 2212 "dev": true,
2207 2213 "engines": {
2208 2214 "node": ">= 0.8.0"
2209 2215 }
2210 2216 },
2211 2217 "node_modules/prop-types": {
2212 2218 "version": "15.8.1",
2213 2219 "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
2214 2220 "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
2215 2221 "dev": true,
2216 2222 "dependencies": {
2217 2223 "loose-envify": "^1.4.0",
2218 2224 "object-assign": "^4.1.1",
2219 2225 "react-is": "^16.13.1"
2220 2226 }
2221 2227 },
2222 2228 "node_modules/punycode": {
2223 2229 "version": "2.1.1",
2224 2230 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
2225 2231 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
2226 2232 "dev": true,
2227 2233 "engines": {
2228 2234 "node": ">=6"
2229 2235 }
2230 2236 },
2231 2237 "node_modules/queue-microtask": {
2232 2238 "version": "1.2.3",
2233 2239 "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
2234 2240 "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
2235 2241 "dev": true,
2236 2242 "funding": [
2237 2243 {
2238 2244 "type": "github",
2239 2245 "url": "https://github.com/sponsors/feross"
2240 2246 },
2241 2247 {
2242 2248 "type": "patreon",
2243 2249 "url": "https://www.patreon.com/feross"
2244 2250 },
2245 2251 {
2246 2252 "type": "consulting",
2247 2253 "url": "https://feross.org/support"
2248 2254 }
2249 2255 ]
2250 2256 },
2251 2257 "node_modules/react-is": {
2252 2258 "version": "16.13.1",
2253 2259 "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
2254 2260 "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
2255 2261 "dev": true
2256 2262 },
2257 2263 "node_modules/regexp.prototype.flags": {
2258 2264 "version": "1.4.3",
2259 2265 "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
2260 2266 "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
2261 2267 "dev": true,
2262 2268 "dependencies": {
2263 2269 "call-bind": "^1.0.2",
2264 2270 "define-properties": "^1.1.3",
2265 2271 "functions-have-names": "^1.2.2"
2266 2272 },
2267 2273 "engines": {
2268 2274 "node": ">= 0.4"
2269 2275 },
2270 2276 "funding": {
2271 2277 "url": "https://github.com/sponsors/ljharb"
2272 2278 }
2273 2279 },
2274 2280 "node_modules/regexpp": {
2275 2281 "version": "3.2.0",
2276 2282 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
2277 2283 "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
2278 2284 "dev": true,
2279 2285 "engines": {
2280 2286 "node": ">=8"
2281 2287 },
2282 2288 "funding": {
2283 2289 "url": "https://github.com/sponsors/mysticatea"
2284 2290 }
2285 2291 },
2286 2292 "node_modules/requirejs": {
2287 2293 "version": "2.3.6",
2288 2294 "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz",
2289 2295 "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg==",
2290 2296 "bin": {
2291 2297 "r_js": "bin/r.js",
2292 2298 "r.js": "bin/r.js"
2293 2299 },
2294 2300 "engines": {
2295 2301 "node": ">=0.4.0"
2296 2302 }
2297 2303 },
2298 2304 "node_modules/resolve": {
2299 2305 "version": "1.22.1",
2300 2306 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
2301 2307 "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
2302 2308 "dev": true,
2303 2309 "dependencies": {
2304 2310 "is-core-module": "^2.9.0",
2305 2311 "path-parse": "^1.0.7",
2306 2312 "supports-preserve-symlinks-flag": "^1.0.0"
2307 2313 },
2308 2314 "bin": {
2309 2315 "resolve": "bin/resolve"
2310 2316 },
2311 2317 "funding": {
2312 2318 "url": "https://github.com/sponsors/ljharb"
2313 2319 }
2314 2320 },
2315 2321 "node_modules/resolve-from": {
2316 2322 "version": "4.0.0",
2317 2323 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
2318 2324 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
2319 2325 "dev": true,
2320 2326 "engines": {
2321 2327 "node": ">=4"
2322 2328 }
2323 2329 },
2324 2330 "node_modules/reusify": {
2325 2331 "version": "1.0.4",
2326 2332 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
2327 2333 "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
2328 2334 "dev": true,
2329 2335 "engines": {
2330 2336 "iojs": ">=1.0.0",
2331 2337 "node": ">=0.10.0"
2332 2338 }
2333 2339 },
2334 2340 "node_modules/rimraf": {
2335 2341 "version": "3.0.2",
2336 2342 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
2337 2343 "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
2338 2344 "dev": true,
2339 2345 "dependencies": {
2340 2346 "glob": "^7.1.3"
2341 2347 },
2342 2348 "bin": {
2343 2349 "rimraf": "bin.js"
2344 2350 },
2345 2351 "funding": {
2346 2352 "url": "https://github.com/sponsors/isaacs"
2347 2353 }
2348 2354 },
2349 2355 "node_modules/run-parallel": {
2350 2356 "version": "1.2.0",
2351 2357 "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
2352 2358 "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
2353 2359 "dev": true,
2354 2360 "funding": [
2355 2361 {
2356 2362 "type": "github",
2357 2363 "url": "https://github.com/sponsors/feross"
2358 2364 },
2359 2365 {
2360 2366 "type": "patreon",
2361 2367 "url": "https://www.patreon.com/feross"
2362 2368 },
2363 2369 {
2364 2370 "type": "consulting",
2365 2371 "url": "https://feross.org/support"
2366 2372 }
2367 2373 ],
2368 2374 "dependencies": {
2369 2375 "queue-microtask": "^1.2.2"
2370 2376 }
2371 2377 },
2372 2378 "node_modules/rxjs": {
2373 2379 "version": "7.5.6",
2374 2380 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz",
2375 2381 "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==",
2376 2382 "dependencies": {
2377 2383 "tslib": "^2.1.0"
2378 2384 }
2379 2385 },
2380 2386 "node_modules/semver": {
2381 2387 "version": "7.3.7",
2382 2388 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
2383 2389 "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
2384 2390 "dev": true,
2385 2391 "dependencies": {
2386 2392 "lru-cache": "^6.0.0"
2387 2393 },
2388 2394 "bin": {
2389 2395 "semver": "bin/semver.js"
2390 2396 },
2391 2397 "engines": {
2392 2398 "node": ">=10"
2393 2399 }
2394 2400 },
2395 2401 "node_modules/shebang-command": {
2396 2402 "version": "2.0.0",
2397 2403 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
2398 2404 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
2399 2405 "dev": true,
2400 2406 "dependencies": {
2401 2407 "shebang-regex": "^3.0.0"
2402 2408 },
2403 2409 "engines": {
2404 2410 "node": ">=8"
2405 2411 }
2406 2412 },
2407 2413 "node_modules/shebang-regex": {
2408 2414 "version": "3.0.0",
2409 2415 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
2410 2416 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
2411 2417 "dev": true,
2412 2418 "engines": {
2413 2419 "node": ">=8"
2414 2420 }
2415 2421 },
2416 2422 "node_modules/side-channel": {
2417 2423 "version": "1.0.4",
2418 2424 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
2419 2425 "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
2420 2426 "dev": true,
2421 2427 "dependencies": {
2422 2428 "call-bind": "^1.0.0",
2423 2429 "get-intrinsic": "^1.0.2",
2424 2430 "object-inspect": "^1.9.0"
2425 2431 },
2426 2432 "funding": {
2427 2433 "url": "https://github.com/sponsors/ljharb"
2428 2434 }
2429 2435 },
2430 2436 "node_modules/slash": {
2431 2437 "version": "3.0.0",
2432 2438 "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
2433 2439 "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
2434 2440 "dev": true,
2435 2441 "engines": {
2436 2442 "node": ">=8"
2437 2443 }
2438 2444 },
2439 2445 "node_modules/string.prototype.matchall": {
2440 2446 "version": "4.0.7",
2441 2447 "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz",
2442 2448 "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==",
2443 2449 "dev": true,
2444 2450 "dependencies": {
2445 2451 "call-bind": "^1.0.2",
2446 2452 "define-properties": "^1.1.3",
2447 2453 "es-abstract": "^1.19.1",
2448 2454 "get-intrinsic": "^1.1.1",
2449 2455 "has-symbols": "^1.0.3",
2450 2456 "internal-slot": "^1.0.3",
2451 2457 "regexp.prototype.flags": "^1.4.1",
2452 2458 "side-channel": "^1.0.4"
2453 2459 },
2454 2460 "funding": {
2455 2461 "url": "https://github.com/sponsors/ljharb"
2456 2462 }
2457 2463 },
2458 2464 "node_modules/string.prototype.trimend": {
2459 2465 "version": "1.0.5",
2460 2466 "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
2461 2467 "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
2462 2468 "dev": true,
2463 2469 "dependencies": {
2464 2470 "call-bind": "^1.0.2",
2465 2471 "define-properties": "^1.1.4",
2466 2472 "es-abstract": "^1.19.5"
2467 2473 },
2468 2474 "funding": {
2469 2475 "url": "https://github.com/sponsors/ljharb"
2470 2476 }
2471 2477 },
2472 2478 "node_modules/string.prototype.trimstart": {
2473 2479 "version": "1.0.5",
2474 2480 "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
2475 2481 "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
2476 2482 "dev": true,
2477 2483 "dependencies": {
2478 2484 "call-bind": "^1.0.2",
2479 2485 "define-properties": "^1.1.4",
2480 2486 "es-abstract": "^1.19.5"
2481 2487 },
2482 2488 "funding": {
2483 2489 "url": "https://github.com/sponsors/ljharb"
2484 2490 }
2485 2491 },
2486 2492 "node_modules/strip-ansi": {
2487 2493 "version": "6.0.1",
2488 2494 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
2489 2495 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
2490 2496 "dev": true,
2491 2497 "dependencies": {
2492 2498 "ansi-regex": "^5.0.1"
2493 2499 },
2494 2500 "engines": {
2495 2501 "node": ">=8"
2496 2502 }
2497 2503 },
2498 2504 "node_modules/strip-bom": {
2499 2505 "version": "3.0.0",
2500 2506 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
2501 2507 "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
2502 2508 "dev": true,
2503 2509 "engines": {
2504 2510 "node": ">=4"
2505 2511 }
2506 2512 },
2507 2513 "node_modules/strip-json-comments": {
2508 2514 "version": "3.1.1",
2509 2515 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
2510 2516 "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
2511 2517 "dev": true,
2512 2518 "engines": {
2513 2519 "node": ">=8"
2514 2520 },
2515 2521 "funding": {
2516 2522 "url": "https://github.com/sponsors/sindresorhus"
2517 2523 }
2518 2524 },
2519 2525 "node_modules/supports-color": {
2520 2526 "version": "7.2.0",
2521 2527 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2522 2528 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2523 2529 "dev": true,
2524 2530 "dependencies": {
2525 2531 "has-flag": "^4.0.0"
2526 2532 },
2527 2533 "engines": {
2528 2534 "node": ">=8"
2529 2535 }
2530 2536 },
2531 2537 "node_modules/supports-preserve-symlinks-flag": {
2532 2538 "version": "1.0.0",
2533 2539 "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
2534 2540 "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
2535 2541 "dev": true,
2536 2542 "engines": {
2537 2543 "node": ">= 0.4"
2538 2544 },
2539 2545 "funding": {
2540 2546 "url": "https://github.com/sponsors/ljharb"
2541 2547 }
2542 2548 },
2543 2549 "node_modules/text-table": {
2544 2550 "version": "0.2.0",
2545 2551 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
2546 2552 "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
2547 2553 "dev": true
2548 2554 },
2549 2555 "node_modules/to-regex-range": {
2550 2556 "version": "5.0.1",
2551 2557 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2552 2558 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2553 2559 "dev": true,
2554 2560 "dependencies": {
2555 2561 "is-number": "^7.0.0"
2556 2562 },
2557 2563 "engines": {
2558 2564 "node": ">=8.0"
2559 2565 }
2560 2566 },
2561 2567 "node_modules/tsconfig-paths": {
2562 2568 "version": "3.14.1",
2563 2569 "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
2564 2570 "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==",
2565 2571 "dev": true,
2566 2572 "dependencies": {
2567 2573 "@types/json5": "^0.0.29",
2568 2574 "json5": "^1.0.1",
2569 2575 "minimist": "^1.2.6",
2570 2576 "strip-bom": "^3.0.0"
2571 2577 }
2572 2578 },
2573 2579 "node_modules/tslib": {
2574 2580 "version": "2.4.0",
2575 2581 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
2576 2582 "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
2577 2583 },
2578 2584 "node_modules/tsutils": {
2579 2585 "version": "3.21.0",
2580 2586 "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
2581 2587 "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
2582 2588 "dev": true,
2583 2589 "dependencies": {
2584 2590 "tslib": "^1.8.1"
2585 2591 },
2586 2592 "engines": {
2587 2593 "node": ">= 6"
2588 2594 },
2589 2595 "peerDependencies": {
2590 2596 "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
2591 2597 }
2592 2598 },
2593 2599 "node_modules/tsutils/node_modules/tslib": {
2594 2600 "version": "1.14.1",
2595 2601 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
2596 2602 "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
2597 2603 "dev": true
2598 2604 },
2599 2605 "node_modules/type-check": {
2600 2606 "version": "0.4.0",
2601 2607 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
2602 2608 "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
2603 2609 "dev": true,
2604 2610 "dependencies": {
2605 2611 "prelude-ls": "^1.2.1"
2606 2612 },
2607 2613 "engines": {
2608 2614 "node": ">= 0.8.0"
2609 2615 }
2610 2616 },
2611 2617 "node_modules/type-fest": {
2612 2618 "version": "0.20.2",
2613 2619 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
2614 2620 "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
2615 2621 "dev": true,
2616 2622 "engines": {
2617 2623 "node": ">=10"
2618 2624 },
2619 2625 "funding": {
2620 2626 "url": "https://github.com/sponsors/sindresorhus"
2621 2627 }
2622 2628 },
2623 2629 "node_modules/typescript": {
2624 2630 "version": "4.8.3",
2625 2631 "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz",
2626 2632 "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==",
2627 2633 "dev": true,
2628 2634 "bin": {
2629 2635 "tsc": "bin/tsc",
2630 2636 "tsserver": "bin/tsserver"
2631 2637 },
2632 2638 "engines": {
2633 2639 "node": ">=4.2.0"
2634 2640 }
2635 2641 },
2636 2642 "node_modules/unbox-primitive": {
2637 2643 "version": "1.0.2",
2638 2644 "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
2639 2645 "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
2640 2646 "dev": true,
2641 2647 "dependencies": {
2642 2648 "call-bind": "^1.0.2",
2643 2649 "has-bigints": "^1.0.2",
2644 2650 "has-symbols": "^1.0.3",
2645 2651 "which-boxed-primitive": "^1.0.2"
2646 2652 },
2647 2653 "funding": {
2648 2654 "url": "https://github.com/sponsors/ljharb"
2649 2655 }
2650 2656 },
2651 2657 "node_modules/uri-js": {
2652 2658 "version": "4.4.1",
2653 2659 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
2654 2660 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
2655 2661 "dev": true,
2656 2662 "dependencies": {
2657 2663 "punycode": "^2.1.0"
2658 2664 }
2659 2665 },
2660 2666 "node_modules/which": {
2661 2667 "version": "2.0.2",
2662 2668 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
2663 2669 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
2664 2670 "dev": true,
2665 2671 "dependencies": {
2666 2672 "isexe": "^2.0.0"
2667 2673 },
2668 2674 "bin": {
2669 2675 "node-which": "bin/node-which"
2670 2676 },
2671 2677 "engines": {
2672 2678 "node": ">= 8"
2673 2679 }
2674 2680 },
2675 2681 "node_modules/which-boxed-primitive": {
2676 2682 "version": "1.0.2",
2677 2683 "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
2678 2684 "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
2679 2685 "dev": true,
2680 2686 "dependencies": {
2681 2687 "is-bigint": "^1.0.1",
2682 2688 "is-boolean-object": "^1.1.0",
2683 2689 "is-number-object": "^1.0.4",
2684 2690 "is-string": "^1.0.5",
2685 2691 "is-symbol": "^1.0.3"
2686 2692 },
2687 2693 "funding": {
2688 2694 "url": "https://github.com/sponsors/ljharb"
2689 2695 }
2690 2696 },
2691 2697 "node_modules/word-wrap": {
2692 2698 "version": "1.2.3",
2693 2699 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
2694 2700 "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
2695 2701 "dev": true,
2696 2702 "engines": {
2697 2703 "node": ">=0.10.0"
2698 2704 }
2699 2705 },
2700 2706 "node_modules/wrappy": {
2701 2707 "version": "1.0.2",
2702 2708 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2703 2709 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
2704 2710 "dev": true
2705 2711 },
2706 2712 "node_modules/yallist": {
2707 2713 "version": "4.0.0",
2708 2714 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
2709 2715 "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
2710 2716 "dev": true
2711 2717 },
2712 2718 "node_modules/yocto-queue": {
2713 2719 "version": "0.1.0",
2714 2720 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
2715 2721 "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
2716 2722 "dev": true,
2717 2723 "engines": {
2718 2724 "node": ">=10"
2719 2725 },
2720 2726 "funding": {
2721 2727 "url": "https://github.com/sponsors/sindresorhus"
2722 2728 }
2723 2729 }
2724 2730 },
2725 2731 "dependencies": {
2726 2732 "@eslint/eslintrc": {
2727 2733 "version": "1.3.1",
2728 2734 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.1.tgz",
2729 2735 "integrity": "sha512-OhSY22oQQdw3zgPOOwdoj01l/Dzl1Z+xyUP33tkSN+aqyEhymJCcPHyXt+ylW8FSe0TfRC2VG+ROQOapD0aZSQ==",
2730 2736 "dev": true,
2731 2737 "requires": {
2732 2738 "ajv": "^6.12.4",
2733 2739 "debug": "^4.3.2",
2734 2740 "espree": "^9.4.0",
2735 2741 "globals": "^13.15.0",
2736 2742 "ignore": "^5.2.0",
2737 2743 "import-fresh": "^3.2.1",
2738 2744 "js-yaml": "^4.1.0",
2739 2745 "minimatch": "^3.1.2",
2740 2746 "strip-json-comments": "^3.1.1"
2741 2747 }
2742 2748 },
2743 2749 "@humanwhocodes/config-array": {
2744 2750 "version": "0.10.4",
2745 2751 "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz",
2746 2752 "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==",
2747 2753 "dev": true,
2748 2754 "requires": {
2749 2755 "@humanwhocodes/object-schema": "^1.2.1",
2750 2756 "debug": "^4.1.1",
2751 2757 "minimatch": "^3.0.4"
2752 2758 }
2753 2759 },
2754 2760 "@humanwhocodes/gitignore-to-minimatch": {
2755 2761 "version": "1.0.2",
2756 2762 "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz",
2757 2763 "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==",
2758 2764 "dev": true
2759 2765 },
2760 2766 "@humanwhocodes/module-importer": {
2761 2767 "version": "1.0.1",
2762 2768 "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
2763 2769 "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
2764 2770 "dev": true
2765 2771 },
2766 2772 "@humanwhocodes/object-schema": {
2767 2773 "version": "1.2.1",
2768 2774 "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
2769 2775 "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
2770 2776 "dev": true
2771 2777 },
2772 2778 "@implab/core-amd": {
2773 2779 "version": "1.4.6",
2774 2780 "resolved": "https://registry.npmjs.org/@implab/core-amd/-/core-amd-1.4.6.tgz",
2775 2781 "integrity": "sha512-I1RwUAxeiodePpiBzveoHaehMSAyk7NFPPPEvDqfphHBC8yXoXWAaUrp7EcOKEzjXAs7lJQVhNpmjCjIqoj6BQ==",
2776 2782 "dev": true,
2777 2783 "requires": {}
2778 2784 },
2779 2785 "@implab/djx": {
2780 2786 "version": "file:../djx/build/npm/package",
2781 2787 "requires": {}
2782 2788 },
2783 2789 "@implab/dojo-typings": {
2784 2790 "version": "1.0.2",
2785 2791 "resolved": "https://registry.npmjs.org/@implab/dojo-typings/-/dojo-typings-1.0.2.tgz",
2786 2792 "integrity": "sha512-/lbcMCHdRoHJLKFcT8xdk1KbGazSlb1pGSDJ406io7iMenPm/XbJYcUti+VzXnn71zOJ8aYpGT12T5L0rfOZNA==",
2787 2793 "dev": true
2788 2794 },
2795 "@js-joda/core": {
2796 "version": "5.3.1",
2797 "resolved": "https://registry.npmjs.org/@js-joda/core/-/core-5.3.1.tgz",
2798 "integrity": "sha512-iHHyIRLEfXLqBN+BkyH8u8imMYr4ihRbFDEk8toqTwUECETVQFCTh2U59Sw2oMoRVaS3XRIb7pyCulltq2jFVA=="
2799 },
2789 2800 "@nodelib/fs.scandir": {
2790 2801 "version": "2.1.5",
2791 2802 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
2792 2803 "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
2793 2804 "dev": true,
2794 2805 "requires": {
2795 2806 "@nodelib/fs.stat": "2.0.5",
2796 2807 "run-parallel": "^1.1.9"
2797 2808 }
2798 2809 },
2799 2810 "@nodelib/fs.stat": {
2800 2811 "version": "2.0.5",
2801 2812 "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
2802 2813 "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
2803 2814 "dev": true
2804 2815 },
2805 2816 "@nodelib/fs.walk": {
2806 2817 "version": "1.2.8",
2807 2818 "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
2808 2819 "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
2809 2820 "dev": true,
2810 2821 "requires": {
2811 2822 "@nodelib/fs.scandir": "2.1.5",
2812 2823 "fastq": "^1.6.0"
2813 2824 }
2814 2825 },
2815 2826 "@types/json-schema": {
2816 2827 "version": "7.0.11",
2817 2828 "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
2818 2829 "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
2819 2830 "dev": true
2820 2831 },
2821 2832 "@types/json5": {
2822 2833 "version": "0.0.29",
2823 2834 "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
2824 2835 "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
2825 2836 "dev": true
2826 2837 },
2827 2838 "@types/requirejs": {
2828 2839 "version": "2.1.34",
2829 2840 "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.34.tgz",
2830 2841 "integrity": "sha512-iQLGNE1DyIRYih60B47l/hI5X7J0wAnnRBL6Yn85GUYQg8Fm3wl8kvT6NRwncKroUOSx7/lbAagIFNV7y02DiQ==",
2831 2842 "dev": true
2832 2843 },
2833 2844 "@typescript-eslint/eslint-plugin": {
2834 2845 "version": "5.36.2",
2835 2846 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.36.2.tgz",
2836 2847 "integrity": "sha512-OwwR8LRwSnI98tdc2z7mJYgY60gf7I9ZfGjN5EjCwwns9bdTuQfAXcsjSB2wSQ/TVNYSGKf4kzVXbNGaZvwiXw==",
2837 2848 "dev": true,
2838 2849 "requires": {
2839 2850 "@typescript-eslint/scope-manager": "5.36.2",
2840 2851 "@typescript-eslint/type-utils": "5.36.2",
2841 2852 "@typescript-eslint/utils": "5.36.2",
2842 2853 "debug": "^4.3.4",
2843 2854 "functional-red-black-tree": "^1.0.1",
2844 2855 "ignore": "^5.2.0",
2845 2856 "regexpp": "^3.2.0",
2846 2857 "semver": "^7.3.7",
2847 2858 "tsutils": "^3.21.0"
2848 2859 }
2849 2860 },
2850 2861 "@typescript-eslint/parser": {
2851 2862 "version": "5.36.2",
2852 2863 "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.36.2.tgz",
2853 2864 "integrity": "sha512-qS/Kb0yzy8sR0idFspI9Z6+t7mqk/oRjnAYfewG+VN73opAUvmYL3oPIMmgOX6CnQS6gmVIXGshlb5RY/R22pA==",
2854 2865 "dev": true,
2855 2866 "requires": {
2856 2867 "@typescript-eslint/scope-manager": "5.36.2",
2857 2868 "@typescript-eslint/types": "5.36.2",
2858 2869 "@typescript-eslint/typescript-estree": "5.36.2",
2859 2870 "debug": "^4.3.4"
2860 2871 }
2861 2872 },
2862 2873 "@typescript-eslint/scope-manager": {
2863 2874 "version": "5.36.2",
2864 2875 "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.36.2.tgz",
2865 2876 "integrity": "sha512-cNNP51L8SkIFSfce8B1NSUBTJTu2Ts4nWeWbFrdaqjmn9yKrAaJUBHkyTZc0cL06OFHpb+JZq5AUHROS398Orw==",
2866 2877 "dev": true,
2867 2878 "requires": {
2868 2879 "@typescript-eslint/types": "5.36.2",
2869 2880 "@typescript-eslint/visitor-keys": "5.36.2"
2870 2881 }
2871 2882 },
2872 2883 "@typescript-eslint/type-utils": {
2873 2884 "version": "5.36.2",
2874 2885 "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.36.2.tgz",
2875 2886 "integrity": "sha512-rPQtS5rfijUWLouhy6UmyNquKDPhQjKsaKH0WnY6hl/07lasj8gPaH2UD8xWkePn6SC+jW2i9c2DZVDnL+Dokw==",
2876 2887 "dev": true,
2877 2888 "requires": {
2878 2889 "@typescript-eslint/typescript-estree": "5.36.2",
2879 2890 "@typescript-eslint/utils": "5.36.2",
2880 2891 "debug": "^4.3.4",
2881 2892 "tsutils": "^3.21.0"
2882 2893 }
2883 2894 },
2884 2895 "@typescript-eslint/types": {
2885 2896 "version": "5.36.2",
2886 2897 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.36.2.tgz",
2887 2898 "integrity": "sha512-9OJSvvwuF1L5eS2EQgFUbECb99F0mwq501w0H0EkYULkhFa19Qq7WFbycdw1PexAc929asupbZcgjVIe6OK/XQ==",
2888 2899 "dev": true
2889 2900 },
2890 2901 "@typescript-eslint/typescript-estree": {
2891 2902 "version": "5.36.2",
2892 2903 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.36.2.tgz",
2893 2904 "integrity": "sha512-8fyH+RfbKc0mTspfuEjlfqA4YywcwQK2Amcf6TDOwaRLg7Vwdu4bZzyvBZp4bjt1RRjQ5MDnOZahxMrt2l5v9w==",
2894 2905 "dev": true,
2895 2906 "requires": {
2896 2907 "@typescript-eslint/types": "5.36.2",
2897 2908 "@typescript-eslint/visitor-keys": "5.36.2",
2898 2909 "debug": "^4.3.4",
2899 2910 "globby": "^11.1.0",
2900 2911 "is-glob": "^4.0.3",
2901 2912 "semver": "^7.3.7",
2902 2913 "tsutils": "^3.21.0"
2903 2914 }
2904 2915 },
2905 2916 "@typescript-eslint/utils": {
2906 2917 "version": "5.36.2",
2907 2918 "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.36.2.tgz",
2908 2919 "integrity": "sha512-uNcopWonEITX96v9pefk9DC1bWMdkweeSsewJ6GeC7L6j2t0SJywisgkr9wUTtXk90fi2Eljj90HSHm3OGdGRg==",
2909 2920 "dev": true,
2910 2921 "requires": {
2911 2922 "@types/json-schema": "^7.0.9",
2912 2923 "@typescript-eslint/scope-manager": "5.36.2",
2913 2924 "@typescript-eslint/types": "5.36.2",
2914 2925 "@typescript-eslint/typescript-estree": "5.36.2",
2915 2926 "eslint-scope": "^5.1.1",
2916 2927 "eslint-utils": "^3.0.0"
2917 2928 },
2918 2929 "dependencies": {
2919 2930 "eslint-scope": {
2920 2931 "version": "5.1.1",
2921 2932 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
2922 2933 "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
2923 2934 "dev": true,
2924 2935 "requires": {
2925 2936 "esrecurse": "^4.3.0",
2926 2937 "estraverse": "^4.1.1"
2927 2938 }
2928 2939 },
2929 2940 "estraverse": {
2930 2941 "version": "4.3.0",
2931 2942 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
2932 2943 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
2933 2944 "dev": true
2934 2945 }
2935 2946 }
2936 2947 },
2937 2948 "@typescript-eslint/visitor-keys": {
2938 2949 "version": "5.36.2",
2939 2950 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.36.2.tgz",
2940 2951 "integrity": "sha512-BtRvSR6dEdrNt7Net2/XDjbYKU5Ml6GqJgVfXT0CxTCJlnIqK7rAGreuWKMT2t8cFUT2Msv5oxw0GMRD7T5J7A==",
2941 2952 "dev": true,
2942 2953 "requires": {
2943 2954 "@typescript-eslint/types": "5.36.2",
2944 2955 "eslint-visitor-keys": "^3.3.0"
2945 2956 }
2946 2957 },
2947 2958 "acorn": {
2948 2959 "version": "8.8.0",
2949 2960 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
2950 2961 "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==",
2951 2962 "dev": true
2952 2963 },
2953 2964 "acorn-jsx": {
2954 2965 "version": "5.3.2",
2955 2966 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
2956 2967 "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
2957 2968 "dev": true,
2958 2969 "requires": {}
2959 2970 },
2960 2971 "ajv": {
2961 2972 "version": "6.12.6",
2962 2973 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
2963 2974 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
2964 2975 "dev": true,
2965 2976 "requires": {
2966 2977 "fast-deep-equal": "^3.1.1",
2967 2978 "fast-json-stable-stringify": "^2.0.0",
2968 2979 "json-schema-traverse": "^0.4.1",
2969 2980 "uri-js": "^4.2.2"
2970 2981 }
2971 2982 },
2972 2983 "ansi-regex": {
2973 2984 "version": "5.0.1",
2974 2985 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
2975 2986 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
2976 2987 "dev": true
2977 2988 },
2978 2989 "ansi-styles": {
2979 2990 "version": "4.3.0",
2980 2991 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2981 2992 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2982 2993 "dev": true,
2983 2994 "requires": {
2984 2995 "color-convert": "^2.0.1"
2985 2996 }
2986 2997 },
2987 2998 "argparse": {
2988 2999 "version": "2.0.1",
2989 3000 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
2990 3001 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
2991 3002 "dev": true
2992 3003 },
2993 3004 "array-includes": {
2994 3005 "version": "3.1.5",
2995 3006 "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz",
2996 3007 "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==",
2997 3008 "dev": true,
2998 3009 "requires": {
2999 3010 "call-bind": "^1.0.2",
3000 3011 "define-properties": "^1.1.4",
3001 3012 "es-abstract": "^1.19.5",
3002 3013 "get-intrinsic": "^1.1.1",
3003 3014 "is-string": "^1.0.7"
3004 3015 }
3005 3016 },
3006 3017 "array-union": {
3007 3018 "version": "2.1.0",
3008 3019 "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
3009 3020 "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
3010 3021 "dev": true
3011 3022 },
3012 3023 "array.prototype.flat": {
3013 3024 "version": "1.3.0",
3014 3025 "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz",
3015 3026 "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==",
3016 3027 "dev": true,
3017 3028 "requires": {
3018 3029 "call-bind": "^1.0.2",
3019 3030 "define-properties": "^1.1.3",
3020 3031 "es-abstract": "^1.19.2",
3021 3032 "es-shim-unscopables": "^1.0.0"
3022 3033 }
3023 3034 },
3024 3035 "array.prototype.flatmap": {
3025 3036 "version": "1.3.0",
3026 3037 "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz",
3027 3038 "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==",
3028 3039 "dev": true,
3029 3040 "requires": {
3030 3041 "call-bind": "^1.0.2",
3031 3042 "define-properties": "^1.1.3",
3032 3043 "es-abstract": "^1.19.2",
3033 3044 "es-shim-unscopables": "^1.0.0"
3034 3045 }
3035 3046 },
3036 3047 "balanced-match": {
3037 3048 "version": "1.0.2",
3038 3049 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
3039 3050 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
3040 3051 "dev": true
3041 3052 },
3042 3053 "brace-expansion": {
3043 3054 "version": "1.1.11",
3044 3055 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
3045 3056 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
3046 3057 "dev": true,
3047 3058 "requires": {
3048 3059 "balanced-match": "^1.0.0",
3049 3060 "concat-map": "0.0.1"
3050 3061 }
3051 3062 },
3052 3063 "braces": {
3053 3064 "version": "3.0.2",
3054 3065 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
3055 3066 "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
3056 3067 "dev": true,
3057 3068 "requires": {
3058 3069 "fill-range": "^7.0.1"
3059 3070 }
3060 3071 },
3061 3072 "builtins": {
3062 3073 "version": "5.0.1",
3063 3074 "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz",
3064 3075 "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==",
3065 3076 "dev": true,
3066 3077 "requires": {
3067 3078 "semver": "^7.0.0"
3068 3079 }
3069 3080 },
3070 3081 "call-bind": {
3071 3082 "version": "1.0.2",
3072 3083 "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
3073 3084 "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
3074 3085 "dev": true,
3075 3086 "requires": {
3076 3087 "function-bind": "^1.1.1",
3077 3088 "get-intrinsic": "^1.0.2"
3078 3089 }
3079 3090 },
3080 3091 "callsites": {
3081 3092 "version": "3.1.0",
3082 3093 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
3083 3094 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
3084 3095 "dev": true
3085 3096 },
3086 3097 "chalk": {
3087 3098 "version": "4.1.2",
3088 3099 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
3089 3100 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
3090 3101 "dev": true,
3091 3102 "requires": {
3092 3103 "ansi-styles": "^4.1.0",
3093 3104 "supports-color": "^7.1.0"
3094 3105 }
3095 3106 },
3096 3107 "color-convert": {
3097 3108 "version": "2.0.1",
3098 3109 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
3099 3110 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
3100 3111 "dev": true,
3101 3112 "requires": {
3102 3113 "color-name": "~1.1.4"
3103 3114 }
3104 3115 },
3105 3116 "color-name": {
3106 3117 "version": "1.1.4",
3107 3118 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
3108 3119 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
3109 3120 "dev": true
3110 3121 },
3111 3122 "concat-map": {
3112 3123 "version": "0.0.1",
3113 3124 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
3114 3125 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
3115 3126 "dev": true
3116 3127 },
3117 3128 "cross-spawn": {
3118 3129 "version": "7.0.3",
3119 3130 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
3120 3131 "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
3121 3132 "dev": true,
3122 3133 "requires": {
3123 3134 "path-key": "^3.1.0",
3124 3135 "shebang-command": "^2.0.0",
3125 3136 "which": "^2.0.1"
3126 3137 }
3127 3138 },
3128 3139 "debug": {
3129 3140 "version": "4.3.4",
3130 3141 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
3131 3142 "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
3132 3143 "dev": true,
3133 3144 "requires": {
3134 3145 "ms": "2.1.2"
3135 3146 }
3136 3147 },
3137 3148 "deep-is": {
3138 3149 "version": "0.1.4",
3139 3150 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
3140 3151 "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
3141 3152 "dev": true
3142 3153 },
3143 3154 "define-properties": {
3144 3155 "version": "1.1.4",
3145 3156 "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
3146 3157 "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
3147 3158 "dev": true,
3148 3159 "requires": {
3149 3160 "has-property-descriptors": "^1.0.0",
3150 3161 "object-keys": "^1.1.1"
3151 3162 }
3152 3163 },
3153 3164 "dijit": {
3154 3165 "version": "1.17.3",
3155 3166 "resolved": "https://registry.npmjs.org/dijit/-/dijit-1.17.3.tgz",
3156 3167 "integrity": "sha512-QS+1bNhPT+BF9E+iomQSi5qI+o3oUNSx1r5TF8WlGH4LybGZP+IIGJBOO5/41YduBPljVXhY7vaPsgrycxC6UQ==",
3157 3168 "requires": {
3158 3169 "dojo": "1.17.3"
3159 3170 }
3160 3171 },
3161 3172 "dir-glob": {
3162 3173 "version": "3.0.1",
3163 3174 "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
3164 3175 "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
3165 3176 "dev": true,
3166 3177 "requires": {
3167 3178 "path-type": "^4.0.0"
3168 3179 }
3169 3180 },
3170 3181 "doctrine": {
3171 3182 "version": "3.0.0",
3172 3183 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
3173 3184 "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
3174 3185 "dev": true,
3175 3186 "requires": {
3176 3187 "esutils": "^2.0.2"
3177 3188 }
3178 3189 },
3179 3190 "dojo": {
3180 3191 "version": "1.17.3",
3181 3192 "resolved": "https://registry.npmjs.org/dojo/-/dojo-1.17.3.tgz",
3182 3193 "integrity": "sha512-iWDx1oSfCEDnIrs8cMW7Zh9Fbjgxu8iRagFz+Qi2eya3MXIAxFXKhv2A7dpi+bfpMpFozLwcsLV8URLw6BsHsA=="
3183 3194 },
3184 3195 "es-abstract": {
3185 3196 "version": "1.20.2",
3186 3197 "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.2.tgz",
3187 3198 "integrity": "sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ==",
3188 3199 "dev": true,
3189 3200 "requires": {
3190 3201 "call-bind": "^1.0.2",
3191 3202 "es-to-primitive": "^1.2.1",
3192 3203 "function-bind": "^1.1.1",
3193 3204 "function.prototype.name": "^1.1.5",
3194 3205 "get-intrinsic": "^1.1.2",
3195 3206 "get-symbol-description": "^1.0.0",
3196 3207 "has": "^1.0.3",
3197 3208 "has-property-descriptors": "^1.0.0",
3198 3209 "has-symbols": "^1.0.3",
3199 3210 "internal-slot": "^1.0.3",
3200 3211 "is-callable": "^1.2.4",
3201 3212 "is-negative-zero": "^2.0.2",
3202 3213 "is-regex": "^1.1.4",
3203 3214 "is-shared-array-buffer": "^1.0.2",
3204 3215 "is-string": "^1.0.7",
3205 3216 "is-weakref": "^1.0.2",
3206 3217 "object-inspect": "^1.12.2",
3207 3218 "object-keys": "^1.1.1",
3208 3219 "object.assign": "^4.1.4",
3209 3220 "regexp.prototype.flags": "^1.4.3",
3210 3221 "string.prototype.trimend": "^1.0.5",
3211 3222 "string.prototype.trimstart": "^1.0.5",
3212 3223 "unbox-primitive": "^1.0.2"
3213 3224 }
3214 3225 },
3215 3226 "es-shim-unscopables": {
3216 3227 "version": "1.0.0",
3217 3228 "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
3218 3229 "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
3219 3230 "dev": true,
3220 3231 "requires": {
3221 3232 "has": "^1.0.3"
3222 3233 }
3223 3234 },
3224 3235 "es-to-primitive": {
3225 3236 "version": "1.2.1",
3226 3237 "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
3227 3238 "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
3228 3239 "dev": true,
3229 3240 "requires": {
3230 3241 "is-callable": "^1.1.4",
3231 3242 "is-date-object": "^1.0.1",
3232 3243 "is-symbol": "^1.0.2"
3233 3244 }
3234 3245 },
3235 3246 "escape-string-regexp": {
3236 3247 "version": "4.0.0",
3237 3248 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
3238 3249 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
3239 3250 "dev": true
3240 3251 },
3241 3252 "eslint": {
3242 3253 "version": "8.23.0",
3243 3254 "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.0.tgz",
3244 3255 "integrity": "sha512-pBG/XOn0MsJcKcTRLr27S5HpzQo4kLr+HjLQIyK4EiCsijDl/TB+h5uEuJU6bQ8Edvwz1XWOjpaP2qgnXGpTcA==",
3245 3256 "dev": true,
3246 3257 "requires": {
3247 3258 "@eslint/eslintrc": "^1.3.1",
3248 3259 "@humanwhocodes/config-array": "^0.10.4",
3249 3260 "@humanwhocodes/gitignore-to-minimatch": "^1.0.2",
3250 3261 "@humanwhocodes/module-importer": "^1.0.1",
3251 3262 "ajv": "^6.10.0",
3252 3263 "chalk": "^4.0.0",
3253 3264 "cross-spawn": "^7.0.2",
3254 3265 "debug": "^4.3.2",
3255 3266 "doctrine": "^3.0.0",
3256 3267 "escape-string-regexp": "^4.0.0",
3257 3268 "eslint-scope": "^7.1.1",
3258 3269 "eslint-utils": "^3.0.0",
3259 3270 "eslint-visitor-keys": "^3.3.0",
3260 3271 "espree": "^9.4.0",
3261 3272 "esquery": "^1.4.0",
3262 3273 "esutils": "^2.0.2",
3263 3274 "fast-deep-equal": "^3.1.3",
3264 3275 "file-entry-cache": "^6.0.1",
3265 3276 "find-up": "^5.0.0",
3266 3277 "functional-red-black-tree": "^1.0.1",
3267 3278 "glob-parent": "^6.0.1",
3268 3279 "globals": "^13.15.0",
3269 3280 "globby": "^11.1.0",
3270 3281 "grapheme-splitter": "^1.0.4",
3271 3282 "ignore": "^5.2.0",
3272 3283 "import-fresh": "^3.0.0",
3273 3284 "imurmurhash": "^0.1.4",
3274 3285 "is-glob": "^4.0.0",
3275 3286 "js-yaml": "^4.1.0",
3276 3287 "json-stable-stringify-without-jsonify": "^1.0.1",
3277 3288 "levn": "^0.4.1",
3278 3289 "lodash.merge": "^4.6.2",
3279 3290 "minimatch": "^3.1.2",
3280 3291 "natural-compare": "^1.4.0",
3281 3292 "optionator": "^0.9.1",
3282 3293 "regexpp": "^3.2.0",
3283 3294 "strip-ansi": "^6.0.1",
3284 3295 "strip-json-comments": "^3.1.0",
3285 3296 "text-table": "^0.2.0"
3286 3297 }
3287 3298 },
3288 3299 "eslint-config-standard": {
3289 3300 "version": "17.0.0",
3290 3301 "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.0.0.tgz",
3291 3302 "integrity": "sha512-/2ks1GKyqSOkH7JFvXJicu0iMpoojkwB+f5Du/1SC0PtBL+s8v30k9njRZ21pm2drKYm2342jFnGWzttxPmZVg==",
3292 3303 "dev": true,
3293 3304 "requires": {}
3294 3305 },
3295 3306 "eslint-import-resolver-node": {
3296 3307 "version": "0.3.6",
3297 3308 "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz",
3298 3309 "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==",
3299 3310 "dev": true,
3300 3311 "requires": {
3301 3312 "debug": "^3.2.7",
3302 3313 "resolve": "^1.20.0"
3303 3314 },
3304 3315 "dependencies": {
3305 3316 "debug": {
3306 3317 "version": "3.2.7",
3307 3318 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
3308 3319 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
3309 3320 "dev": true,
3310 3321 "requires": {
3311 3322 "ms": "^2.1.1"
3312 3323 }
3313 3324 }
3314 3325 }
3315 3326 },
3316 3327 "eslint-module-utils": {
3317 3328 "version": "2.7.4",
3318 3329 "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz",
3319 3330 "integrity": "sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==",
3320 3331 "dev": true,
3321 3332 "requires": {
3322 3333 "debug": "^3.2.7"
3323 3334 },
3324 3335 "dependencies": {
3325 3336 "debug": {
3326 3337 "version": "3.2.7",
3327 3338 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
3328 3339 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
3329 3340 "dev": true,
3330 3341 "requires": {
3331 3342 "ms": "^2.1.1"
3332 3343 }
3333 3344 }
3334 3345 }
3335 3346 },
3336 3347 "eslint-plugin-es": {
3337 3348 "version": "4.1.0",
3338 3349 "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz",
3339 3350 "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==",
3340 3351 "dev": true,
3341 3352 "requires": {
3342 3353 "eslint-utils": "^2.0.0",
3343 3354 "regexpp": "^3.0.0"
3344 3355 },
3345 3356 "dependencies": {
3346 3357 "eslint-utils": {
3347 3358 "version": "2.1.0",
3348 3359 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
3349 3360 "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
3350 3361 "dev": true,
3351 3362 "requires": {
3352 3363 "eslint-visitor-keys": "^1.1.0"
3353 3364 }
3354 3365 },
3355 3366 "eslint-visitor-keys": {
3356 3367 "version": "1.3.0",
3357 3368 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
3358 3369 "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
3359 3370 "dev": true
3360 3371 }
3361 3372 }
3362 3373 },
3363 3374 "eslint-plugin-import": {
3364 3375 "version": "2.26.0",
3365 3376 "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz",
3366 3377 "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==",
3367 3378 "dev": true,
3368 3379 "requires": {
3369 3380 "array-includes": "^3.1.4",
3370 3381 "array.prototype.flat": "^1.2.5",
3371 3382 "debug": "^2.6.9",
3372 3383 "doctrine": "^2.1.0",
3373 3384 "eslint-import-resolver-node": "^0.3.6",
3374 3385 "eslint-module-utils": "^2.7.3",
3375 3386 "has": "^1.0.3",
3376 3387 "is-core-module": "^2.8.1",
3377 3388 "is-glob": "^4.0.3",
3378 3389 "minimatch": "^3.1.2",
3379 3390 "object.values": "^1.1.5",
3380 3391 "resolve": "^1.22.0",
3381 3392 "tsconfig-paths": "^3.14.1"
3382 3393 },
3383 3394 "dependencies": {
3384 3395 "debug": {
3385 3396 "version": "2.6.9",
3386 3397 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
3387 3398 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
3388 3399 "dev": true,
3389 3400 "requires": {
3390 3401 "ms": "2.0.0"
3391 3402 }
3392 3403 },
3393 3404 "doctrine": {
3394 3405 "version": "2.1.0",
3395 3406 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
3396 3407 "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
3397 3408 "dev": true,
3398 3409 "requires": {
3399 3410 "esutils": "^2.0.2"
3400 3411 }
3401 3412 },
3402 3413 "ms": {
3403 3414 "version": "2.0.0",
3404 3415 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
3405 3416 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
3406 3417 "dev": true
3407 3418 }
3408 3419 }
3409 3420 },
3410 3421 "eslint-plugin-n": {
3411 3422 "version": "15.2.5",
3412 3423 "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.2.5.tgz",
3413 3424 "integrity": "sha512-8+BYsqiyZfpu6NXmdLOXVUfk8IocpCjpd8nMRRH0A9ulrcemhb2VI9RSJMEy5udx++A/YcVPD11zT8hpFq368g==",
3414 3425 "dev": true,
3415 3426 "requires": {
3416 3427 "builtins": "^5.0.1",
3417 3428 "eslint-plugin-es": "^4.1.0",
3418 3429 "eslint-utils": "^3.0.0",
3419 3430 "ignore": "^5.1.1",
3420 3431 "is-core-module": "^2.10.0",
3421 3432 "minimatch": "^3.1.2",
3422 3433 "resolve": "^1.22.1",
3423 3434 "semver": "^7.3.7"
3424 3435 }
3425 3436 },
3426 3437 "eslint-plugin-promise": {
3427 3438 "version": "6.0.1",
3428 3439 "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.0.1.tgz",
3429 3440 "integrity": "sha512-uM4Tgo5u3UWQiroOyDEsYcVMOo7re3zmno0IZmB5auxoaQNIceAbXEkSt8RNrKtaYehARHG06pYK6K1JhtP0Zw==",
3430 3441 "dev": true,
3431 3442 "requires": {}
3432 3443 },
3433 3444 "eslint-plugin-react": {
3434 3445 "version": "7.31.8",
3435 3446 "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.8.tgz",
3436 3447 "integrity": "sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==",
3437 3448 "dev": true,
3438 3449 "requires": {
3439 3450 "array-includes": "^3.1.5",
3440 3451 "array.prototype.flatmap": "^1.3.0",
3441 3452 "doctrine": "^2.1.0",
3442 3453 "estraverse": "^5.3.0",
3443 3454 "jsx-ast-utils": "^2.4.1 || ^3.0.0",
3444 3455 "minimatch": "^3.1.2",
3445 3456 "object.entries": "^1.1.5",
3446 3457 "object.fromentries": "^2.0.5",
3447 3458 "object.hasown": "^1.1.1",
3448 3459 "object.values": "^1.1.5",
3449 3460 "prop-types": "^15.8.1",
3450 3461 "resolve": "^2.0.0-next.3",
3451 3462 "semver": "^6.3.0",
3452 3463 "string.prototype.matchall": "^4.0.7"
3453 3464 },
3454 3465 "dependencies": {
3455 3466 "doctrine": {
3456 3467 "version": "2.1.0",
3457 3468 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
3458 3469 "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
3459 3470 "dev": true,
3460 3471 "requires": {
3461 3472 "esutils": "^2.0.2"
3462 3473 }
3463 3474 },
3464 3475 "resolve": {
3465 3476 "version": "2.0.0-next.4",
3466 3477 "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",
3467 3478 "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",
3468 3479 "dev": true,
3469 3480 "requires": {
3470 3481 "is-core-module": "^2.9.0",
3471 3482 "path-parse": "^1.0.7",
3472 3483 "supports-preserve-symlinks-flag": "^1.0.0"
3473 3484 }
3474 3485 },
3475 3486 "semver": {
3476 3487 "version": "6.3.0",
3477 3488 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
3478 3489 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
3479 3490 "dev": true
3480 3491 }
3481 3492 }
3482 3493 },
3483 3494 "eslint-scope": {
3484 3495 "version": "7.1.1",
3485 3496 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
3486 3497 "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
3487 3498 "dev": true,
3488 3499 "requires": {
3489 3500 "esrecurse": "^4.3.0",
3490 3501 "estraverse": "^5.2.0"
3491 3502 }
3492 3503 },
3493 3504 "eslint-utils": {
3494 3505 "version": "3.0.0",
3495 3506 "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
3496 3507 "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
3497 3508 "dev": true,
3498 3509 "requires": {
3499 3510 "eslint-visitor-keys": "^2.0.0"
3500 3511 },
3501 3512 "dependencies": {
3502 3513 "eslint-visitor-keys": {
3503 3514 "version": "2.1.0",
3504 3515 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
3505 3516 "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
3506 3517 "dev": true
3507 3518 }
3508 3519 }
3509 3520 },
3510 3521 "eslint-visitor-keys": {
3511 3522 "version": "3.3.0",
3512 3523 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
3513 3524 "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
3514 3525 "dev": true
3515 3526 },
3516 3527 "espree": {
3517 3528 "version": "9.4.0",
3518 3529 "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz",
3519 3530 "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==",
3520 3531 "dev": true,
3521 3532 "requires": {
3522 3533 "acorn": "^8.8.0",
3523 3534 "acorn-jsx": "^5.3.2",
3524 3535 "eslint-visitor-keys": "^3.3.0"
3525 3536 }
3526 3537 },
3527 3538 "esquery": {
3528 3539 "version": "1.4.0",
3529 3540 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
3530 3541 "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
3531 3542 "dev": true,
3532 3543 "requires": {
3533 3544 "estraverse": "^5.1.0"
3534 3545 }
3535 3546 },
3536 3547 "esrecurse": {
3537 3548 "version": "4.3.0",
3538 3549 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
3539 3550 "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
3540 3551 "dev": true,
3541 3552 "requires": {
3542 3553 "estraverse": "^5.2.0"
3543 3554 }
3544 3555 },
3545 3556 "estraverse": {
3546 3557 "version": "5.3.0",
3547 3558 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
3548 3559 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
3549 3560 "dev": true
3550 3561 },
3551 3562 "esutils": {
3552 3563 "version": "2.0.3",
3553 3564 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
3554 3565 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
3555 3566 "dev": true
3556 3567 },
3557 3568 "fast-deep-equal": {
3558 3569 "version": "3.1.3",
3559 3570 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
3560 3571 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
3561 3572 "dev": true
3562 3573 },
3563 3574 "fast-glob": {
3564 3575 "version": "3.2.12",
3565 3576 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
3566 3577 "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
3567 3578 "dev": true,
3568 3579 "requires": {
3569 3580 "@nodelib/fs.stat": "^2.0.2",
3570 3581 "@nodelib/fs.walk": "^1.2.3",
3571 3582 "glob-parent": "^5.1.2",
3572 3583 "merge2": "^1.3.0",
3573 3584 "micromatch": "^4.0.4"
3574 3585 },
3575 3586 "dependencies": {
3576 3587 "glob-parent": {
3577 3588 "version": "5.1.2",
3578 3589 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
3579 3590 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
3580 3591 "dev": true,
3581 3592 "requires": {
3582 3593 "is-glob": "^4.0.1"
3583 3594 }
3584 3595 }
3585 3596 }
3586 3597 },
3587 3598 "fast-json-stable-stringify": {
3588 3599 "version": "2.1.0",
3589 3600 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
3590 3601 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
3591 3602 "dev": true
3592 3603 },
3593 3604 "fast-levenshtein": {
3594 3605 "version": "2.0.6",
3595 3606 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
3596 3607 "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
3597 3608 "dev": true
3598 3609 },
3599 3610 "fastq": {
3600 3611 "version": "1.13.0",
3601 3612 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
3602 3613 "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
3603 3614 "dev": true,
3604 3615 "requires": {
3605 3616 "reusify": "^1.0.4"
3606 3617 }
3607 3618 },
3608 3619 "file-entry-cache": {
3609 3620 "version": "6.0.1",
3610 3621 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
3611 3622 "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
3612 3623 "dev": true,
3613 3624 "requires": {
3614 3625 "flat-cache": "^3.0.4"
3615 3626 }
3616 3627 },
3617 3628 "fill-range": {
3618 3629 "version": "7.0.1",
3619 3630 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
3620 3631 "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
3621 3632 "dev": true,
3622 3633 "requires": {
3623 3634 "to-regex-range": "^5.0.1"
3624 3635 }
3625 3636 },
3626 3637 "find-up": {
3627 3638 "version": "5.0.0",
3628 3639 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
3629 3640 "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
3630 3641 "dev": true,
3631 3642 "requires": {
3632 3643 "locate-path": "^6.0.0",
3633 3644 "path-exists": "^4.0.0"
3634 3645 }
3635 3646 },
3636 3647 "flat-cache": {
3637 3648 "version": "3.0.4",
3638 3649 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
3639 3650 "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
3640 3651 "dev": true,
3641 3652 "requires": {
3642 3653 "flatted": "^3.1.0",
3643 3654 "rimraf": "^3.0.2"
3644 3655 }
3645 3656 },
3646 3657 "flatted": {
3647 3658 "version": "3.2.7",
3648 3659 "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",
3649 3660 "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
3650 3661 "dev": true
3651 3662 },
3652 3663 "fs.realpath": {
3653 3664 "version": "1.0.0",
3654 3665 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
3655 3666 "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
3656 3667 "dev": true
3657 3668 },
3658 3669 "function-bind": {
3659 3670 "version": "1.1.1",
3660 3671 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
3661 3672 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
3662 3673 "dev": true
3663 3674 },
3664 3675 "function.prototype.name": {
3665 3676 "version": "1.1.5",
3666 3677 "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
3667 3678 "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
3668 3679 "dev": true,
3669 3680 "requires": {
3670 3681 "call-bind": "^1.0.2",
3671 3682 "define-properties": "^1.1.3",
3672 3683 "es-abstract": "^1.19.0",
3673 3684 "functions-have-names": "^1.2.2"
3674 3685 }
3675 3686 },
3676 3687 "functional-red-black-tree": {
3677 3688 "version": "1.0.1",
3678 3689 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
3679 3690 "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==",
3680 3691 "dev": true
3681 3692 },
3682 3693 "functions-have-names": {
3683 3694 "version": "1.2.3",
3684 3695 "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
3685 3696 "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
3686 3697 "dev": true
3687 3698 },
3688 3699 "get-intrinsic": {
3689 3700 "version": "1.1.2",
3690 3701 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz",
3691 3702 "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==",
3692 3703 "dev": true,
3693 3704 "requires": {
3694 3705 "function-bind": "^1.1.1",
3695 3706 "has": "^1.0.3",
3696 3707 "has-symbols": "^1.0.3"
3697 3708 }
3698 3709 },
3699 3710 "get-symbol-description": {
3700 3711 "version": "1.0.0",
3701 3712 "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
3702 3713 "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
3703 3714 "dev": true,
3704 3715 "requires": {
3705 3716 "call-bind": "^1.0.2",
3706 3717 "get-intrinsic": "^1.1.1"
3707 3718 }
3708 3719 },
3709 3720 "glob": {
3710 3721 "version": "7.2.3",
3711 3722 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
3712 3723 "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
3713 3724 "dev": true,
3714 3725 "requires": {
3715 3726 "fs.realpath": "^1.0.0",
3716 3727 "inflight": "^1.0.4",
3717 3728 "inherits": "2",
3718 3729 "minimatch": "^3.1.1",
3719 3730 "once": "^1.3.0",
3720 3731 "path-is-absolute": "^1.0.0"
3721 3732 }
3722 3733 },
3723 3734 "glob-parent": {
3724 3735 "version": "6.0.2",
3725 3736 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
3726 3737 "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
3727 3738 "dev": true,
3728 3739 "requires": {
3729 3740 "is-glob": "^4.0.3"
3730 3741 }
3731 3742 },
3732 3743 "globals": {
3733 3744 "version": "13.17.0",
3734 3745 "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz",
3735 3746 "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==",
3736 3747 "dev": true,
3737 3748 "requires": {
3738 3749 "type-fest": "^0.20.2"
3739 3750 }
3740 3751 },
3741 3752 "globby": {
3742 3753 "version": "11.1.0",
3743 3754 "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
3744 3755 "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
3745 3756 "dev": true,
3746 3757 "requires": {
3747 3758 "array-union": "^2.1.0",
3748 3759 "dir-glob": "^3.0.1",
3749 3760 "fast-glob": "^3.2.9",
3750 3761 "ignore": "^5.2.0",
3751 3762 "merge2": "^1.4.1",
3752 3763 "slash": "^3.0.0"
3753 3764 }
3754 3765 },
3755 3766 "grapheme-splitter": {
3756 3767 "version": "1.0.4",
3757 3768 "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
3758 3769 "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==",
3759 3770 "dev": true
3760 3771 },
3761 3772 "has": {
3762 3773 "version": "1.0.3",
3763 3774 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
3764 3775 "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
3765 3776 "dev": true,
3766 3777 "requires": {
3767 3778 "function-bind": "^1.1.1"
3768 3779 }
3769 3780 },
3770 3781 "has-bigints": {
3771 3782 "version": "1.0.2",
3772 3783 "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
3773 3784 "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
3774 3785 "dev": true
3775 3786 },
3776 3787 "has-flag": {
3777 3788 "version": "4.0.0",
3778 3789 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
3779 3790 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
3780 3791 "dev": true
3781 3792 },
3782 3793 "has-property-descriptors": {
3783 3794 "version": "1.0.0",
3784 3795 "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
3785 3796 "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
3786 3797 "dev": true,
3787 3798 "requires": {
3788 3799 "get-intrinsic": "^1.1.1"
3789 3800 }
3790 3801 },
3791 3802 "has-symbols": {
3792 3803 "version": "1.0.3",
3793 3804 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
3794 3805 "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
3795 3806 "dev": true
3796 3807 },
3797 3808 "has-tostringtag": {
3798 3809 "version": "1.0.0",
3799 3810 "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
3800 3811 "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
3801 3812 "dev": true,
3802 3813 "requires": {
3803 3814 "has-symbols": "^1.0.2"
3804 3815 }
3805 3816 },
3806 3817 "ignore": {
3807 3818 "version": "5.2.0",
3808 3819 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
3809 3820 "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
3810 3821 "dev": true
3811 3822 },
3812 3823 "import-fresh": {
3813 3824 "version": "3.3.0",
3814 3825 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
3815 3826 "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
3816 3827 "dev": true,
3817 3828 "requires": {
3818 3829 "parent-module": "^1.0.0",
3819 3830 "resolve-from": "^4.0.0"
3820 3831 }
3821 3832 },
3822 3833 "imurmurhash": {
3823 3834 "version": "0.1.4",
3824 3835 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
3825 3836 "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
3826 3837 "dev": true
3827 3838 },
3828 3839 "inflight": {
3829 3840 "version": "1.0.6",
3830 3841 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
3831 3842 "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
3832 3843 "dev": true,
3833 3844 "requires": {
3834 3845 "once": "^1.3.0",
3835 3846 "wrappy": "1"
3836 3847 }
3837 3848 },
3838 3849 "inherits": {
3839 3850 "version": "2.0.4",
3840 3851 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
3841 3852 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
3842 3853 "dev": true
3843 3854 },
3844 3855 "internal-slot": {
3845 3856 "version": "1.0.3",
3846 3857 "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
3847 3858 "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
3848 3859 "dev": true,
3849 3860 "requires": {
3850 3861 "get-intrinsic": "^1.1.0",
3851 3862 "has": "^1.0.3",
3852 3863 "side-channel": "^1.0.4"
3853 3864 }
3854 3865 },
3855 3866 "is-bigint": {
3856 3867 "version": "1.0.4",
3857 3868 "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
3858 3869 "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
3859 3870 "dev": true,
3860 3871 "requires": {
3861 3872 "has-bigints": "^1.0.1"
3862 3873 }
3863 3874 },
3864 3875 "is-boolean-object": {
3865 3876 "version": "1.1.2",
3866 3877 "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
3867 3878 "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
3868 3879 "dev": true,
3869 3880 "requires": {
3870 3881 "call-bind": "^1.0.2",
3871 3882 "has-tostringtag": "^1.0.0"
3872 3883 }
3873 3884 },
3874 3885 "is-callable": {
3875 3886 "version": "1.2.4",
3876 3887 "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
3877 3888 "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==",
3878 3889 "dev": true
3879 3890 },
3880 3891 "is-core-module": {
3881 3892 "version": "2.10.0",
3882 3893 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz",
3883 3894 "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==",
3884 3895 "dev": true,
3885 3896 "requires": {
3886 3897 "has": "^1.0.3"
3887 3898 }
3888 3899 },
3889 3900 "is-date-object": {
3890 3901 "version": "1.0.5",
3891 3902 "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
3892 3903 "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
3893 3904 "dev": true,
3894 3905 "requires": {
3895 3906 "has-tostringtag": "^1.0.0"
3896 3907 }
3897 3908 },
3898 3909 "is-extglob": {
3899 3910 "version": "2.1.1",
3900 3911 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
3901 3912 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
3902 3913 "dev": true
3903 3914 },
3904 3915 "is-glob": {
3905 3916 "version": "4.0.3",
3906 3917 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
3907 3918 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
3908 3919 "dev": true,
3909 3920 "requires": {
3910 3921 "is-extglob": "^2.1.1"
3911 3922 }
3912 3923 },
3913 3924 "is-negative-zero": {
3914 3925 "version": "2.0.2",
3915 3926 "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
3916 3927 "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
3917 3928 "dev": true
3918 3929 },
3919 3930 "is-number": {
3920 3931 "version": "7.0.0",
3921 3932 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
3922 3933 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
3923 3934 "dev": true
3924 3935 },
3925 3936 "is-number-object": {
3926 3937 "version": "1.0.7",
3927 3938 "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
3928 3939 "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
3929 3940 "dev": true,
3930 3941 "requires": {
3931 3942 "has-tostringtag": "^1.0.0"
3932 3943 }
3933 3944 },
3934 3945 "is-regex": {
3935 3946 "version": "1.1.4",
3936 3947 "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
3937 3948 "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
3938 3949 "dev": true,
3939 3950 "requires": {
3940 3951 "call-bind": "^1.0.2",
3941 3952 "has-tostringtag": "^1.0.0"
3942 3953 }
3943 3954 },
3944 3955 "is-shared-array-buffer": {
3945 3956 "version": "1.0.2",
3946 3957 "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
3947 3958 "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
3948 3959 "dev": true,
3949 3960 "requires": {
3950 3961 "call-bind": "^1.0.2"
3951 3962 }
3952 3963 },
3953 3964 "is-string": {
3954 3965 "version": "1.0.7",
3955 3966 "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
3956 3967 "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
3957 3968 "dev": true,
3958 3969 "requires": {
3959 3970 "has-tostringtag": "^1.0.0"
3960 3971 }
3961 3972 },
3962 3973 "is-symbol": {
3963 3974 "version": "1.0.4",
3964 3975 "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
3965 3976 "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
3966 3977 "dev": true,
3967 3978 "requires": {
3968 3979 "has-symbols": "^1.0.2"
3969 3980 }
3970 3981 },
3971 3982 "is-weakref": {
3972 3983 "version": "1.0.2",
3973 3984 "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
3974 3985 "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
3975 3986 "dev": true,
3976 3987 "requires": {
3977 3988 "call-bind": "^1.0.2"
3978 3989 }
3979 3990 },
3980 3991 "isexe": {
3981 3992 "version": "2.0.0",
3982 3993 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
3983 3994 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
3984 3995 "dev": true
3985 3996 },
3986 3997 "js-tokens": {
3987 3998 "version": "4.0.0",
3988 3999 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
3989 4000 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
3990 4001 "dev": true
3991 4002 },
3992 4003 "js-yaml": {
3993 4004 "version": "4.1.0",
3994 4005 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
3995 4006 "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
3996 4007 "dev": true,
3997 4008 "requires": {
3998 4009 "argparse": "^2.0.1"
3999 4010 }
4000 4011 },
4001 4012 "json-schema-traverse": {
4002 4013 "version": "0.4.1",
4003 4014 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
4004 4015 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
4005 4016 "dev": true
4006 4017 },
4007 4018 "json-stable-stringify-without-jsonify": {
4008 4019 "version": "1.0.1",
4009 4020 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
4010 4021 "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
4011 4022 "dev": true
4012 4023 },
4013 4024 "json5": {
4014 4025 "version": "1.0.1",
4015 4026 "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
4016 4027 "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
4017 4028 "dev": true,
4018 4029 "requires": {
4019 4030 "minimist": "^1.2.0"
4020 4031 }
4021 4032 },
4022 4033 "jsx-ast-utils": {
4023 4034 "version": "3.3.3",
4024 4035 "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz",
4025 4036 "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==",
4026 4037 "dev": true,
4027 4038 "requires": {
4028 4039 "array-includes": "^3.1.5",
4029 4040 "object.assign": "^4.1.3"
4030 4041 }
4031 4042 },
4032 4043 "levn": {
4033 4044 "version": "0.4.1",
4034 4045 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
4035 4046 "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
4036 4047 "dev": true,
4037 4048 "requires": {
4038 4049 "prelude-ls": "^1.2.1",
4039 4050 "type-check": "~0.4.0"
4040 4051 }
4041 4052 },
4042 4053 "locate-path": {
4043 4054 "version": "6.0.0",
4044 4055 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
4045 4056 "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
4046 4057 "dev": true,
4047 4058 "requires": {
4048 4059 "p-locate": "^5.0.0"
4049 4060 }
4050 4061 },
4051 4062 "lodash.merge": {
4052 4063 "version": "4.6.2",
4053 4064 "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
4054 4065 "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
4055 4066 "dev": true
4056 4067 },
4057 4068 "loose-envify": {
4058 4069 "version": "1.4.0",
4059 4070 "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
4060 4071 "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
4061 4072 "dev": true,
4062 4073 "requires": {
4063 4074 "js-tokens": "^3.0.0 || ^4.0.0"
4064 4075 }
4065 4076 },
4066 4077 "lru-cache": {
4067 4078 "version": "6.0.0",
4068 4079 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
4069 4080 "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
4070 4081 "dev": true,
4071 4082 "requires": {
4072 4083 "yallist": "^4.0.0"
4073 4084 }
4074 4085 },
4075 4086 "merge2": {
4076 4087 "version": "1.4.1",
4077 4088 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
4078 4089 "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
4079 4090 "dev": true
4080 4091 },
4081 4092 "micromatch": {
4082 4093 "version": "4.0.5",
4083 4094 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
4084 4095 "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
4085 4096 "dev": true,
4086 4097 "requires": {
4087 4098 "braces": "^3.0.2",
4088 4099 "picomatch": "^2.3.1"
4089 4100 }
4090 4101 },
4091 4102 "minimatch": {
4092 4103 "version": "3.1.2",
4093 4104 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
4094 4105 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
4095 4106 "dev": true,
4096 4107 "requires": {
4097 4108 "brace-expansion": "^1.1.7"
4098 4109 }
4099 4110 },
4100 4111 "minimist": {
4101 4112 "version": "1.2.6",
4102 4113 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
4103 4114 "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
4104 4115 "dev": true
4105 4116 },
4106 4117 "ms": {
4107 4118 "version": "2.1.2",
4108 4119 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
4109 4120 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
4110 4121 "dev": true
4111 4122 },
4112 4123 "natural-compare": {
4113 4124 "version": "1.4.0",
4114 4125 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
4115 4126 "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
4116 4127 "dev": true
4117 4128 },
4118 4129 "object-assign": {
4119 4130 "version": "4.1.1",
4120 4131 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
4121 4132 "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
4122 4133 "dev": true
4123 4134 },
4124 4135 "object-inspect": {
4125 4136 "version": "1.12.2",
4126 4137 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
4127 4138 "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
4128 4139 "dev": true
4129 4140 },
4130 4141 "object-keys": {
4131 4142 "version": "1.1.1",
4132 4143 "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
4133 4144 "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
4134 4145 "dev": true
4135 4146 },
4136 4147 "object.assign": {
4137 4148 "version": "4.1.4",
4138 4149 "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
4139 4150 "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
4140 4151 "dev": true,
4141 4152 "requires": {
4142 4153 "call-bind": "^1.0.2",
4143 4154 "define-properties": "^1.1.4",
4144 4155 "has-symbols": "^1.0.3",
4145 4156 "object-keys": "^1.1.1"
4146 4157 }
4147 4158 },
4148 4159 "object.entries": {
4149 4160 "version": "1.1.5",
4150 4161 "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz",
4151 4162 "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==",
4152 4163 "dev": true,
4153 4164 "requires": {
4154 4165 "call-bind": "^1.0.2",
4155 4166 "define-properties": "^1.1.3",
4156 4167 "es-abstract": "^1.19.1"
4157 4168 }
4158 4169 },
4159 4170 "object.fromentries": {
4160 4171 "version": "2.0.5",
4161 4172 "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz",
4162 4173 "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==",
4163 4174 "dev": true,
4164 4175 "requires": {
4165 4176 "call-bind": "^1.0.2",
4166 4177 "define-properties": "^1.1.3",
4167 4178 "es-abstract": "^1.19.1"
4168 4179 }
4169 4180 },
4170 4181 "object.hasown": {
4171 4182 "version": "1.1.1",
4172 4183 "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz",
4173 4184 "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==",
4174 4185 "dev": true,
4175 4186 "requires": {
4176 4187 "define-properties": "^1.1.4",
4177 4188 "es-abstract": "^1.19.5"
4178 4189 }
4179 4190 },
4180 4191 "object.values": {
4181 4192 "version": "1.1.5",
4182 4193 "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz",
4183 4194 "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==",
4184 4195 "dev": true,
4185 4196 "requires": {
4186 4197 "call-bind": "^1.0.2",
4187 4198 "define-properties": "^1.1.3",
4188 4199 "es-abstract": "^1.19.1"
4189 4200 }
4190 4201 },
4191 4202 "once": {
4192 4203 "version": "1.4.0",
4193 4204 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
4194 4205 "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
4195 4206 "dev": true,
4196 4207 "requires": {
4197 4208 "wrappy": "1"
4198 4209 }
4199 4210 },
4200 4211 "optionator": {
4201 4212 "version": "0.9.1",
4202 4213 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
4203 4214 "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
4204 4215 "dev": true,
4205 4216 "requires": {
4206 4217 "deep-is": "^0.1.3",
4207 4218 "fast-levenshtein": "^2.0.6",
4208 4219 "levn": "^0.4.1",
4209 4220 "prelude-ls": "^1.2.1",
4210 4221 "type-check": "^0.4.0",
4211 4222 "word-wrap": "^1.2.3"
4212 4223 }
4213 4224 },
4214 4225 "p-limit": {
4215 4226 "version": "3.1.0",
4216 4227 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
4217 4228 "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
4218 4229 "dev": true,
4219 4230 "requires": {
4220 4231 "yocto-queue": "^0.1.0"
4221 4232 }
4222 4233 },
4223 4234 "p-locate": {
4224 4235 "version": "5.0.0",
4225 4236 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
4226 4237 "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
4227 4238 "dev": true,
4228 4239 "requires": {
4229 4240 "p-limit": "^3.0.2"
4230 4241 }
4231 4242 },
4232 4243 "parent-module": {
4233 4244 "version": "1.0.1",
4234 4245 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
4235 4246 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
4236 4247 "dev": true,
4237 4248 "requires": {
4238 4249 "callsites": "^3.0.0"
4239 4250 }
4240 4251 },
4241 4252 "path-exists": {
4242 4253 "version": "4.0.0",
4243 4254 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
4244 4255 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
4245 4256 "dev": true
4246 4257 },
4247 4258 "path-is-absolute": {
4248 4259 "version": "1.0.1",
4249 4260 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
4250 4261 "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
4251 4262 "dev": true
4252 4263 },
4253 4264 "path-key": {
4254 4265 "version": "3.1.1",
4255 4266 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
4256 4267 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
4257 4268 "dev": true
4258 4269 },
4259 4270 "path-parse": {
4260 4271 "version": "1.0.7",
4261 4272 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
4262 4273 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
4263 4274 "dev": true
4264 4275 },
4265 4276 "path-type": {
4266 4277 "version": "4.0.0",
4267 4278 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
4268 4279 "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
4269 4280 "dev": true
4270 4281 },
4271 4282 "picomatch": {
4272 4283 "version": "2.3.1",
4273 4284 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
4274 4285 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
4275 4286 "dev": true
4276 4287 },
4277 4288 "prelude-ls": {
4278 4289 "version": "1.2.1",
4279 4290 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
4280 4291 "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
4281 4292 "dev": true
4282 4293 },
4283 4294 "prop-types": {
4284 4295 "version": "15.8.1",
4285 4296 "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
4286 4297 "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
4287 4298 "dev": true,
4288 4299 "requires": {
4289 4300 "loose-envify": "^1.4.0",
4290 4301 "object-assign": "^4.1.1",
4291 4302 "react-is": "^16.13.1"
4292 4303 }
4293 4304 },
4294 4305 "punycode": {
4295 4306 "version": "2.1.1",
4296 4307 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
4297 4308 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
4298 4309 "dev": true
4299 4310 },
4300 4311 "queue-microtask": {
4301 4312 "version": "1.2.3",
4302 4313 "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
4303 4314 "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
4304 4315 "dev": true
4305 4316 },
4306 4317 "react-is": {
4307 4318 "version": "16.13.1",
4308 4319 "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
4309 4320 "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
4310 4321 "dev": true
4311 4322 },
4312 4323 "regexp.prototype.flags": {
4313 4324 "version": "1.4.3",
4314 4325 "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
4315 4326 "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
4316 4327 "dev": true,
4317 4328 "requires": {
4318 4329 "call-bind": "^1.0.2",
4319 4330 "define-properties": "^1.1.3",
4320 4331 "functions-have-names": "^1.2.2"
4321 4332 }
4322 4333 },
4323 4334 "regexpp": {
4324 4335 "version": "3.2.0",
4325 4336 "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
4326 4337 "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
4327 4338 "dev": true
4328 4339 },
4329 4340 "requirejs": {
4330 4341 "version": "2.3.6",
4331 4342 "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.3.6.tgz",
4332 4343 "integrity": "sha512-ipEzlWQe6RK3jkzikgCupiTbTvm4S0/CAU5GlgptkN5SO6F3u0UD0K18wy6ErDqiCyP4J4YYe1HuAShvsxePLg=="
4333 4344 },
4334 4345 "resolve": {
4335 4346 "version": "1.22.1",
4336 4347 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
4337 4348 "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
4338 4349 "dev": true,
4339 4350 "requires": {
4340 4351 "is-core-module": "^2.9.0",
4341 4352 "path-parse": "^1.0.7",
4342 4353 "supports-preserve-symlinks-flag": "^1.0.0"
4343 4354 }
4344 4355 },
4345 4356 "resolve-from": {
4346 4357 "version": "4.0.0",
4347 4358 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
4348 4359 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
4349 4360 "dev": true
4350 4361 },
4351 4362 "reusify": {
4352 4363 "version": "1.0.4",
4353 4364 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
4354 4365 "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
4355 4366 "dev": true
4356 4367 },
4357 4368 "rimraf": {
4358 4369 "version": "3.0.2",
4359 4370 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
4360 4371 "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
4361 4372 "dev": true,
4362 4373 "requires": {
4363 4374 "glob": "^7.1.3"
4364 4375 }
4365 4376 },
4366 4377 "run-parallel": {
4367 4378 "version": "1.2.0",
4368 4379 "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
4369 4380 "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
4370 4381 "dev": true,
4371 4382 "requires": {
4372 4383 "queue-microtask": "^1.2.2"
4373 4384 }
4374 4385 },
4375 4386 "rxjs": {
4376 4387 "version": "7.5.6",
4377 4388 "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz",
4378 4389 "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==",
4379 4390 "requires": {
4380 4391 "tslib": "^2.1.0"
4381 4392 }
4382 4393 },
4383 4394 "semver": {
4384 4395 "version": "7.3.7",
4385 4396 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
4386 4397 "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
4387 4398 "dev": true,
4388 4399 "requires": {
4389 4400 "lru-cache": "^6.0.0"
4390 4401 }
4391 4402 },
4392 4403 "shebang-command": {
4393 4404 "version": "2.0.0",
4394 4405 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
4395 4406 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
4396 4407 "dev": true,
4397 4408 "requires": {
4398 4409 "shebang-regex": "^3.0.0"
4399 4410 }
4400 4411 },
4401 4412 "shebang-regex": {
4402 4413 "version": "3.0.0",
4403 4414 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
4404 4415 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
4405 4416 "dev": true
4406 4417 },
4407 4418 "side-channel": {
4408 4419 "version": "1.0.4",
4409 4420 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
4410 4421 "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
4411 4422 "dev": true,
4412 4423 "requires": {
4413 4424 "call-bind": "^1.0.0",
4414 4425 "get-intrinsic": "^1.0.2",
4415 4426 "object-inspect": "^1.9.0"
4416 4427 }
4417 4428 },
4418 4429 "slash": {
4419 4430 "version": "3.0.0",
4420 4431 "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
4421 4432 "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
4422 4433 "dev": true
4423 4434 },
4424 4435 "string.prototype.matchall": {
4425 4436 "version": "4.0.7",
4426 4437 "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz",
4427 4438 "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==",
4428 4439 "dev": true,
4429 4440 "requires": {
4430 4441 "call-bind": "^1.0.2",
4431 4442 "define-properties": "^1.1.3",
4432 4443 "es-abstract": "^1.19.1",
4433 4444 "get-intrinsic": "^1.1.1",
4434 4445 "has-symbols": "^1.0.3",
4435 4446 "internal-slot": "^1.0.3",
4436 4447 "regexp.prototype.flags": "^1.4.1",
4437 4448 "side-channel": "^1.0.4"
4438 4449 }
4439 4450 },
4440 4451 "string.prototype.trimend": {
4441 4452 "version": "1.0.5",
4442 4453 "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
4443 4454 "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
4444 4455 "dev": true,
4445 4456 "requires": {
4446 4457 "call-bind": "^1.0.2",
4447 4458 "define-properties": "^1.1.4",
4448 4459 "es-abstract": "^1.19.5"
4449 4460 }
4450 4461 },
4451 4462 "string.prototype.trimstart": {
4452 4463 "version": "1.0.5",
4453 4464 "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
4454 4465 "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
4455 4466 "dev": true,
4456 4467 "requires": {
4457 4468 "call-bind": "^1.0.2",
4458 4469 "define-properties": "^1.1.4",
4459 4470 "es-abstract": "^1.19.5"
4460 4471 }
4461 4472 },
4462 4473 "strip-ansi": {
4463 4474 "version": "6.0.1",
4464 4475 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
4465 4476 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
4466 4477 "dev": true,
4467 4478 "requires": {
4468 4479 "ansi-regex": "^5.0.1"
4469 4480 }
4470 4481 },
4471 4482 "strip-bom": {
4472 4483 "version": "3.0.0",
4473 4484 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
4474 4485 "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
4475 4486 "dev": true
4476 4487 },
4477 4488 "strip-json-comments": {
4478 4489 "version": "3.1.1",
4479 4490 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
4480 4491 "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
4481 4492 "dev": true
4482 4493 },
4483 4494 "supports-color": {
4484 4495 "version": "7.2.0",
4485 4496 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
4486 4497 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
4487 4498 "dev": true,
4488 4499 "requires": {
4489 4500 "has-flag": "^4.0.0"
4490 4501 }
4491 4502 },
4492 4503 "supports-preserve-symlinks-flag": {
4493 4504 "version": "1.0.0",
4494 4505 "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
4495 4506 "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
4496 4507 "dev": true
4497 4508 },
4498 4509 "text-table": {
4499 4510 "version": "0.2.0",
4500 4511 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
4501 4512 "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
4502 4513 "dev": true
4503 4514 },
4504 4515 "to-regex-range": {
4505 4516 "version": "5.0.1",
4506 4517 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
4507 4518 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
4508 4519 "dev": true,
4509 4520 "requires": {
4510 4521 "is-number": "^7.0.0"
4511 4522 }
4512 4523 },
4513 4524 "tsconfig-paths": {
4514 4525 "version": "3.14.1",
4515 4526 "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
4516 4527 "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==",
4517 4528 "dev": true,
4518 4529 "requires": {
4519 4530 "@types/json5": "^0.0.29",
4520 4531 "json5": "^1.0.1",
4521 4532 "minimist": "^1.2.6",
4522 4533 "strip-bom": "^3.0.0"
4523 4534 }
4524 4535 },
4525 4536 "tslib": {
4526 4537 "version": "2.4.0",
4527 4538 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
4528 4539 "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
4529 4540 },
4530 4541 "tsutils": {
4531 4542 "version": "3.21.0",
4532 4543 "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
4533 4544 "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
4534 4545 "dev": true,
4535 4546 "requires": {
4536 4547 "tslib": "^1.8.1"
4537 4548 },
4538 4549 "dependencies": {
4539 4550 "tslib": {
4540 4551 "version": "1.14.1",
4541 4552 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
4542 4553 "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
4543 4554 "dev": true
4544 4555 }
4545 4556 }
4546 4557 },
4547 4558 "type-check": {
4548 4559 "version": "0.4.0",
4549 4560 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
4550 4561 "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
4551 4562 "dev": true,
4552 4563 "requires": {
4553 4564 "prelude-ls": "^1.2.1"
4554 4565 }
4555 4566 },
4556 4567 "type-fest": {
4557 4568 "version": "0.20.2",
4558 4569 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
4559 4570 "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
4560 4571 "dev": true
4561 4572 },
4562 4573 "typescript": {
4563 4574 "version": "4.8.3",
4564 4575 "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz",
4565 4576 "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==",
4566 4577 "dev": true
4567 4578 },
4568 4579 "unbox-primitive": {
4569 4580 "version": "1.0.2",
4570 4581 "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
4571 4582 "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
4572 4583 "dev": true,
4573 4584 "requires": {
4574 4585 "call-bind": "^1.0.2",
4575 4586 "has-bigints": "^1.0.2",
4576 4587 "has-symbols": "^1.0.3",
4577 4588 "which-boxed-primitive": "^1.0.2"
4578 4589 }
4579 4590 },
4580 4591 "uri-js": {
4581 4592 "version": "4.4.1",
4582 4593 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
4583 4594 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
4584 4595 "dev": true,
4585 4596 "requires": {
4586 4597 "punycode": "^2.1.0"
4587 4598 }
4588 4599 },
4589 4600 "which": {
4590 4601 "version": "2.0.2",
4591 4602 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
4592 4603 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
4593 4604 "dev": true,
4594 4605 "requires": {
4595 4606 "isexe": "^2.0.0"
4596 4607 }
4597 4608 },
4598 4609 "which-boxed-primitive": {
4599 4610 "version": "1.0.2",
4600 4611 "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
4601 4612 "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
4602 4613 "dev": true,
4603 4614 "requires": {
4604 4615 "is-bigint": "^1.0.1",
4605 4616 "is-boolean-object": "^1.1.0",
4606 4617 "is-number-object": "^1.0.4",
4607 4618 "is-string": "^1.0.5",
4608 4619 "is-symbol": "^1.0.3"
4609 4620 }
4610 4621 },
4611 4622 "word-wrap": {
4612 4623 "version": "1.2.3",
4613 4624 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
4614 4625 "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
4615 4626 "dev": true
4616 4627 },
4617 4628 "wrappy": {
4618 4629 "version": "1.0.2",
4619 4630 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
4620 4631 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
4621 4632 "dev": true
4622 4633 },
4623 4634 "yallist": {
4624 4635 "version": "4.0.0",
4625 4636 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
4626 4637 "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
4627 4638 "dev": true
4628 4639 },
4629 4640 "yocto-queue": {
4630 4641 "version": "0.1.0",
4631 4642 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
4632 4643 "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
4633 4644 "dev": true
4634 4645 }
4635 4646 }
4636 4647 }
@@ -1,25 +1,26
1 1 {
2 2 "name": "@implab/djx-playground",
3 3 "private": true,
4 4 "dependencies": {
5 "@js-joda/core": "5.3.1",
5 6 "dijit": "1.17.3",
6 7 "dojo": "1.17.3",
7 8 "requirejs": "2.3.6",
8 9 "rxjs": "7.5.6"
9 10 },
10 11 "devDependencies": {
11 12 "@implab/core-amd": "1.4.6",
12 13 "@implab/djx": "file:../djx/build/npm/package",
13 14 "@implab/dojo-typings": "1.0.2",
14 15 "@types/requirejs": "2.1.34",
15 16 "@typescript-eslint/eslint-plugin": "^5.23.0",
16 17 "@typescript-eslint/parser": "^5.23.0",
17 18 "eslint": "^8.15.0",
18 19 "eslint-config-standard": "^17.0.0",
19 20 "eslint-plugin-import": "^2.26.0",
20 21 "eslint-plugin-n": "^15.2.0",
21 22 "eslint-plugin-promise": "^6.0.0",
22 23 "eslint-plugin-react": "^7.29.4",
23 24 "typescript": "4.8.3"
24 25 }
25 26 }
@@ -1,16 +1,21
1 1 requirejs.config({
2 2 baseUrl: "js",
3 3 packages: [
4 4 "app",
5 5 "@implab/djx",
6 6 "@implab/core-amd",
7 7 "dojo",
8 8 "dijit",
9 9 {
10 10 name: "rxjs",
11 11 location: "rxjs",
12 12 main: "rxjs.umd.min"
13 },
14 {
15 name: "@js-joda/core",
16 location: "@js-joda/core",
17 main: "js-joda"
13 18 }
14 19 ],
15 20 deps: ["app"]
16 21 });
@@ -1,7 +1,8
1 1 import MainWidget from "./view/MainWidget";
2 2 import "@implab/djx/css!dojo/resources/dojo.css";
3 3 import "@implab/djx/css!dijit/themes/dijit.css";
4 4 import "@implab/djx/css!dijit/themes/tundra/tundra.css";
5 5
6 6 const w = new MainWidget();
7 w.placeAt(document.body); No newline at end of file
7 w.placeAt(document.body);
8 w.load();
@@ -1,18 +1,20
1 1 import { Contact } from "./Contact";
2 2
3 type AppointmentRole = "organizer" | "speaker" | "participant";
3 export type AppointmentRole = "organizer" | "speaker" | "participant";
4 4
5 5 export interface Member extends Contact {
6 6 role: AppointmentRole;
7 7 }
8 8
9 9 export interface Appointment {
10 id: string;
11
10 12 title: string;
11 13
12 14 startAt: Date;
13 15
14 16 /** Duration in minutes */
15 17 duration: number;
16 18
17 19 getMembers(role?: AppointmentRole): Member[];
18 20 } No newline at end of file
@@ -1,107 +1,71
1 1 import Memory = require("dojo/store/Memory");
2 2 import Observable = require("dojo/store/Observable");
3 import { Appointment, Member } from "./Appointment";
3 import { Appointment, AppointmentRole, Member } from "./Appointment";
4 4 import { Contact } from "./Contact";
5 5 import { Uuid } from "@implab/core-amd/Uuid";
6 import { Observable as RxjsObservable } from "rxjs";
7 import { QueryResultUpdate } from "@implab/djx/tsx";
8 import {isPromise} from "@implab/core-amd/safe";
6 import { query } from "@implab/djx/observable";
7 import { IDestroyable } from "@implab/core-amd/interfaces";
8 import { delay } from "@implab/core-amd/safe";
9 9
10 type AppointmentRecord = Omit<Appointment, "getMembers"> & {id: string};
10 type AppointmentRecord = Omit<Appointment, "getMembers"> & { id: string };
11 11
12 12 type ContactRecord = Contact;
13 13
14 14 type MemberRecord = Member & { appointmentId: string; };
15 15
16 export interface ObservableResults<T> {
17 /**
18 * Allows observation of results
19 */
20 observe(listener: (object: T, previousIndex: number, newIndex: number) => void, includeUpdates?: boolean): {
21 remove(): void;
22 };
23 }
16 const item = <T, T2>(map: (x: T) => T2) => <U extends { item: T }>({ item, ...props }: U) => ({ item: map(item), ...props });
24 17
25 18
26 export function isObservable<T>(v: unknown): v is ObservableResults<T> {
27 return !!v && (typeof (v as {observe?: unknown}).observe === "function");
28 }
29
30 export function observe<T>(results: T[], includeObjectUpdates?: boolean): RxjsObservable<QueryResultUpdate<T>>;
31 export function observe<T>(results: PromiseLike<T[]>, includeObjectUpdates?: boolean): PromiseLike<RxjsObservable<QueryResultUpdate<T>>>;
32 export function observe(results: unknown[] | PromiseLike<unknown[]>, includeObjectUpdates = true) {
33 // results может быть асинхронным, т.е. до завершения
34 // получения результатов store может быть обновлен. В любом
35 // случае, если между подключением хотя бы одного наблюдателя
36 // была выполнена команда обновления, results считается устаревшим
37 // и не может быть использован для отслеживания обновлений.
38 // Конкретно с dojo/store/Observable тут вообще возникает проблема:
39 // 1. Синхронные store типа Memory будут давать ошибку на методах
40 // обновления (add,put,remove)
41 // 2. Асинхронные store типа JsonRest будут выдавать предупреждения
42 // о необработанной ошибке в Promise при обращении к методам
43 // обновления (add,put,remove)
44
45 const _subscribe = (items: unknown[]) => new RxjsObservable<QueryResultUpdate<unknown>>(subscriber => {
46 items
47 .forEach((value, newIndex) => subscriber.next({ item: value, newIndex, prevIndex: -1}));
48
49 try {
50 if (isObservable(results)) {
51 const h = results.observe(
52 (value, prevIndex, newIndex) => subscriber.next({
53 item: value,
54 prevIndex,
55 newIndex
56 }),
57 includeObjectUpdates
58 );
59
60 return () => { h.remove(); };
61 }
62 } catch (err) {
63 subscriber.error(err);
64 }
65 });
66
67 return isPromise(results) ?
68 results.then(_subscribe) :
69 _subscribe(results || []);
70 }
71
72
73
74
75 export class MainContext {
19 export class MainContext implements IDestroyable {
76 20 private readonly _appointments = new Observable(new Memory<AppointmentRecord>());
77 21
78 22 private readonly _contacts = new Observable(new Memory<ContactRecord>());
79 23
80 24 private readonly _members = new Observable(new Memory<MemberRecord>());
81 25
82 createAppointment(title: string, startAt: Date, duration: number, members: Member[]) {
26 async createAppointment(title: string, startAt: Date, duration: number, members: Member[]) {
27 await delay(1000);
83 28 const id = Uuid();
84 29 this._appointments.add({
85 id: Uuid(),
30 id,
86 31 startAt,
87 32 duration,
88 33 title
89 34 });
90 35
91 36 members.forEach(member =>
92 37 this._members.add({
93 38 appointmentId: id,
94 39 ...member
95 }, {id: Uuid()}) as void
40 }, { id: Uuid() }) as void
96 41 );
97 42 }
98 43
99 queryAppointments(dateFrom: Date, dateTo: Date) {
100 //this._appointments.query().map()
44 queryAppointments({ dateFrom, dateTo }: { dateFrom?: Date; dateTo?: Date; } = {}) {
45 return query(this._appointments)(({ startAt }) =>
46 (!dateFrom || dateFrom <= startAt) &&
47 (!dateTo || startAt <= dateTo)
48 ).map(item(this._mapAppointment));
101 49 }
102 50
103 private readonly _mapAppointment = ({startAt, title, duration, id}: AppointmentRecord) => ({
51 async addMember(appointmentId: string, member: Member) {
52 await delay(1000);
53 this._members.add({
54 appointmentId,
55 ...member
56 });
57 }
104 58
59 private readonly _mapAppointment = ({ startAt, title, duration, id }: AppointmentRecord) => ({
60 id,
61 title,
62 startAt,
63 duration,
64 getMembers: (role?: AppointmentRole) => this._members.query(role ? { appointmentId: id, role } : { appointmentId: id })
105 65 });
106 66
67 destroy() {
68
69 }
70
107 71 }
@@ -1,34 +1,63
1 import { BehaviorSubject, Observer, Unsubscribable, Subscribable } from "rxjs";
2 import { IDestroyable} from "@implab/core-amd/interfaces"
3
4 interface State {
5 color: string;
1 import { id as mid } from "module";
2 import { BehaviorSubject, Observer, Unsubscribable } from "rxjs";
3 import { IDestroyable } from "@implab/core-amd/interfaces";
4 import { OrderUpdate, Observable } from "@implab/djx/observable";
5 import { Appointment, Member } from "./Appointment";
6 import { MainContext } from "./MainContext";
7 import { LocalDate } from "@js-joda/core";
8 import { error } from "../logging";
9 import { TraceSource } from "@implab/core-amd/log/TraceSource";
6 10
7 label: string;
11 const trace = TraceSource.get(mid);
12
13 export interface State {
14 appointments: Observable<OrderUpdate<Appointment>>;
8 15
9 current: number;
16 dateTo: LocalDate;
10 17
11 max: number;
18 dateFrom: LocalDate;
19
20 title: string;
12 21 }
13 22
14 23 export default class MainModel implements IDestroyable {
15 24 private readonly _state: BehaviorSubject<State>;
16 constructor(initialState: State) {
17 this._state = new BehaviorSubject(initialState);
25
26 private readonly _context = new MainContext();
27
28 constructor() {
29 this._state = new BehaviorSubject<State>({
30 dateTo: LocalDate.now(),
31 dateFrom: LocalDate.now().minusMonths(1),
32 appointments: this._context.queryAppointments(),
33 title: "Appointments"
34 });
18 35 }
19 36 getState() {
20 37 return this._state.getValue();
21 38 }
22 39
23 40 subscribe(observer: Partial<Observer<State>>): Unsubscribable {
24 41 return this._state.subscribe(observer);
25 }
26
42 }
43
27 44 protected dispatch(command: Partial<State>) {
28 45 const state = this.getState();
29 this._state.next({...state, ... command});
46 this._state.next({ ...state, ...command });
47 }
48
49 addMember(appointmentId: string, member: Member) {
50 this._context.addMember(appointmentId, member).catch(error(trace));
30 51 }
31 52
32 load() { }
33 destroy() { }
53 addAppointment(title: string, startAt: Date, duration: number) {
54 this._context.createAppointment(title,startAt, duration, []).catch(error(trace));
55 }
56
57 load() {
58 }
59
60 destroy() {
61 this._context.destroy();
62 }
34 63 } No newline at end of file
@@ -1,81 +1,72
1 1 import { djbase, djclass } from "@implab/djx/declare";
2 2 import { DjxWidgetBase } from "@implab/djx/tsx/DjxWidgetBase";
3 import { createElement, watch, prop, attach, all, bind, toggleClass } from "@implab/djx/tsx";
4 import ProgressBar from "./ProgressBar";
3 import { bind, createElement, prop, watch, watchFor } from "@implab/djx/tsx";
4 import MainModel from "../model/MainModel";
5 import { OrderUpdate, Observable } from "@implab/djx/observable";
6 import { Appointment } from "../model/Appointment";
7 import { LocalDate } from "@js-joda/core";
5 8 import Button = require("dijit/form/Button");
6 import { interval } from "rxjs";
7
8 const Counter = ({ children }: { children: unknown[] }) => <span>Counter: {children}</span>;
9 9
10 10 @djclass
11 11 export default class MainWidget extends djbase(DjxWidgetBase) {
12 12
13 titleNode?: HTMLHeadingElement;
13 appointments?: Observable<OrderUpdate<Appointment>>;
14
15 model: MainModel;
14 16
15 progressBar?: ProgressBar;
17 dateTo?: LocalDate;
16 18
17 count = 0;
19 dateFrom?: LocalDate;
18 20
19 showCounter = false;
21 constructor(opts?: Partial<MainWidget> & ThisType<MainWidget>, srcNode?: string | Node) {
22 super(opts, srcNode);
20 23
21 counterNode?: HTMLInputElement;
24 const model = this.model = new MainModel();
25 this.own(model);
26 model.subscribe({ next: x => this.set(x) });
27 }
22 28
23 paused = false;
24 29
25 30 render() {
26 31
27 32 return <div className="tundra">
28 <h2 ref={attach(this, "titleNode")}>Hi!</h2>
29 <section style={{ padding: "10px" }}>
30 {watch(prop(this, "showCounter"), flag => flag &&
31 [
32 <Counter><input ref={all(
33 bind("value", prop(this, "count")
34 .map(x => x/10)
35 ),
36 attach(this, "counterNode")
37 )} /> <span>s</span></Counter>,
38 " | ",
39 <span ref={bind("innerHTML", interval(1000))}></span>,
40 " | ",
41 <Button
42 ref={all(
43 bind("label", prop(this, "paused")
44 .map(x => x ? "Unpause" : "Pause")
45 ),
46 toggleClass("paused", prop(this,"paused"))
47 )}
48 onClick={this._onPauseClick}
49 />
50 ]
51
52 )}
53 </section>
54 <Button onClick={this._onToggleCounterClick}>Toggle counter</Button>
33 <h2 ref={bind("innerHTML", prop(this, "title"))} />
34 {watch(prop(this, "appointments"), items => items &&
35 <ul>
36 {watchFor(items, ({ id, title, getMembers }) =>
37 <li>{title}
38 <ul>
39 {watchFor(getMembers(), ({ role, name, position }) =>
40 <li className={role}>{name}({position})</li>
41 )}
42 </ul>
43 <div>
44 <Button onClick={() => this._onAddMemberClick(id)}>Add member</Button>
45 </div>
46 </li>
47 )}
48 </ul>
49 )}
50 <div>
51 <Button onClick={this._onAddAppointmentClick}>Add new appointment</Button>
52 </div>
55 53 </div>;
56 54 }
57 55
58 postCreate(): void {
59 super.postCreate();
60
61 const h = setInterval(
62 () => {
63 this.set("count", this.count + 1);
64 },
65 100
66 );
67 this.own({
68 destroy: () => {
69 clearInterval(h);
70 }
71 });
56 load() {
57 this.model.load();
72 58 }
73 59
74 private readonly _onPauseClick = () => {
75 this.set("paused", !this.paused);
60 private readonly _onAddMemberClick = (appointmentId: string) => {
61 this.model.addMember(appointmentId, {
62 email: "some-mail",
63 name: "Member Name",
64 position: "Member position",
65 role: "participant"
66 });
76 67 };
77 68
78 private readonly _onToggleCounterClick = () => {
79 this.set("showCounter", !this.showCounter);
69 private readonly _onAddAppointmentClick = () => {
70 this.model.addAppointment("Appointment", new Date, 30);
80 71 };
81 72 }
@@ -1,16 +1,18
1 1 {
2 2 "compilerOptions": {
3 3 "moduleResolution": "node",
4 4 "experimentalDecorators": true,
5 5 "module": "AMD",
6 6 "jsx": "react",
7 7 "jsxFactory": "createElement",
8 8 "strict": true,
9 9 "types": [
10 10 "requirejs",
11 11 "@implab/djx",
12 12 "@implab/dojo-typings"
13 13 ],
14 "skipLibCheck": true
14 "skipLibCheck": true,
15 "target": "ES5",
16 "lib": ["ES2015"]
15 17 }
16 18 } No newline at end of file
@@ -1,3 +0,0
1 export default class Observable<S extends dojo.store.api.Store<object>> {
2
3 } No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now