.gitignore added
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-go / package-lock.json
1 {
2   "name": "coc-go",
3   "version": "0.13.3",
4   "lockfileVersion": 2,
5   "requires": true,
6   "packages": {
7     "": {
8       "name": "coc-go",
9       "version": "0.13.3",
10       "license": "MIT",
11       "dependencies": {
12         "node-fetch": "^2.6.1",
13         "tslib": "^2.0.0",
14         "vscode-languageserver-textdocument": "^1.0.1",
15         "vscode-uri": "^3.0.1",
16         "which": "^2.0.2"
17       },
18       "devDependencies": {
19         "@types/mocha": "^8.0.3",
20         "@types/node": "^14.11.1",
21         "@types/node-fetch": "^2.5.7",
22         "@types/tmp": "^0.2.0",
23         "@types/which": "^2.0.0",
24         "@typescript-eslint/eslint-plugin": "^4.1.1",
25         "@typescript-eslint/parser": "^4.1.1",
26         "coc-dev-tools": "^0.1.0",
27         "coc.nvim": "0.0.80",
28         "eslint": "^7.9.0",
29         "eslint-config-josa-typescript": "^0.1.2",
30         "mocha": "^8.1.3",
31         "rimraf": "^3.0.2",
32         "tmp": "^0.2.1",
33         "ts-node": "^9.0.0",
34         "typescript": "~4.1.2"
35       },
36       "engines": {
37         "coc": "^0.0.80",
38         "node": ">=10"
39       }
40     },
41     "node_modules/@babel/code-frame": {
42       "version": "7.12.11",
43       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
44       "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
45       "dev": true,
46       "dependencies": {
47         "@babel/highlight": "^7.10.4"
48       }
49     },
50     "node_modules/@babel/helper-validator-identifier": {
51       "version": "7.12.11",
52       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
53       "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==",
54       "dev": true
55     },
56     "node_modules/@babel/highlight": {
57       "version": "7.13.10",
58       "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz",
59       "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==",
60       "dev": true,
61       "dependencies": {
62         "@babel/helper-validator-identifier": "^7.12.11",
63         "chalk": "^2.0.0",
64         "js-tokens": "^4.0.0"
65       }
66     },
67     "node_modules/@babel/highlight/node_modules/ansi-styles": {
68       "version": "3.2.1",
69       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
70       "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
71       "dev": true,
72       "dependencies": {
73         "color-convert": "^1.9.0"
74       },
75       "engines": {
76         "node": ">=4"
77       }
78     },
79     "node_modules/@babel/highlight/node_modules/chalk": {
80       "version": "2.4.2",
81       "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
82       "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
83       "dev": true,
84       "dependencies": {
85         "ansi-styles": "^3.2.1",
86         "escape-string-regexp": "^1.0.5",
87         "supports-color": "^5.3.0"
88       },
89       "engines": {
90         "node": ">=4"
91       }
92     },
93     "node_modules/@babel/highlight/node_modules/color-convert": {
94       "version": "1.9.3",
95       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
96       "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
97       "dev": true,
98       "dependencies": {
99         "color-name": "1.1.3"
100       }
101     },
102     "node_modules/@babel/highlight/node_modules/color-name": {
103       "version": "1.1.3",
104       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
105       "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
106       "dev": true
107     },
108     "node_modules/@babel/highlight/node_modules/escape-string-regexp": {
109       "version": "1.0.5",
110       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
111       "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
112       "dev": true,
113       "engines": {
114         "node": ">=0.8.0"
115       }
116     },
117     "node_modules/@babel/highlight/node_modules/has-flag": {
118       "version": "3.0.0",
119       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
120       "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
121       "dev": true,
122       "engines": {
123         "node": ">=4"
124       }
125     },
126     "node_modules/@babel/highlight/node_modules/supports-color": {
127       "version": "5.5.0",
128       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
129       "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
130       "dev": true,
131       "dependencies": {
132         "has-flag": "^3.0.0"
133       },
134       "engines": {
135         "node": ">=4"
136       }
137     },
138     "node_modules/@eslint/eslintrc": {
139       "version": "0.4.0",
140       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.0.tgz",
141       "integrity": "sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==",
142       "dev": true,
143       "dependencies": {
144         "ajv": "^6.12.4",
145         "debug": "^4.1.1",
146         "espree": "^7.3.0",
147         "globals": "^12.1.0",
148         "ignore": "^4.0.6",
149         "import-fresh": "^3.2.1",
150         "js-yaml": "^3.13.1",
151         "minimatch": "^3.0.4",
152         "strip-json-comments": "^3.1.1"
153       },
154       "engines": {
155         "node": "^10.12.0 || >=12.0.0"
156       }
157     },
158     "node_modules/@eslint/eslintrc/node_modules/globals": {
159       "version": "12.4.0",
160       "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
161       "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
162       "dev": true,
163       "dependencies": {
164         "type-fest": "^0.8.1"
165       },
166       "engines": {
167         "node": ">=8"
168       },
169       "funding": {
170         "url": "https://github.com/sponsors/sindresorhus"
171       }
172     },
173     "node_modules/@eslint/eslintrc/node_modules/type-fest": {
174       "version": "0.8.1",
175       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
176       "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
177       "dev": true,
178       "engines": {
179         "node": ">=8"
180       }
181     },
182     "node_modules/@nodelib/fs.scandir": {
183       "version": "2.1.4",
184       "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz",
185       "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==",
186       "dev": true,
187       "dependencies": {
188         "@nodelib/fs.stat": "2.0.4",
189         "run-parallel": "^1.1.9"
190       },
191       "engines": {
192         "node": ">= 8"
193       }
194     },
195     "node_modules/@nodelib/fs.stat": {
196       "version": "2.0.4",
197       "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz",
198       "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==",
199       "dev": true,
200       "engines": {
201         "node": ">= 8"
202       }
203     },
204     "node_modules/@nodelib/fs.walk": {
205       "version": "1.2.6",
206       "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz",
207       "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==",
208       "dev": true,
209       "dependencies": {
210         "@nodelib/fs.scandir": "2.1.4",
211         "fastq": "^1.6.0"
212       },
213       "engines": {
214         "node": ">= 8"
215       }
216     },
217     "node_modules/@types/json-schema": {
218       "version": "7.0.7",
219       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz",
220       "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==",
221       "dev": true
222     },
223     "node_modules/@types/mocha": {
224       "version": "8.2.2",
225       "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.2.tgz",
226       "integrity": "sha512-Lwh0lzzqT5Pqh6z61P3c3P5nm6fzQK/MMHl9UKeneAeInVflBSz1O2EkX6gM6xfJd7FBXBY5purtLx7fUiZ7Hw==",
227       "dev": true
228     },
229     "node_modules/@types/node": {
230       "version": "14.14.37",
231       "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.37.tgz",
232       "integrity": "sha512-XYmBiy+ohOR4Lh5jE379fV2IU+6Jn4g5qASinhitfyO71b/sCo6MKsMLF5tc7Zf2CE8hViVQyYSobJNke8OvUw==",
233       "dev": true
234     },
235     "node_modules/@types/node-fetch": {
236       "version": "2.5.8",
237       "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.8.tgz",
238       "integrity": "sha512-fbjI6ja0N5ZA8TV53RUqzsKNkl9fv8Oj3T7zxW7FGv1GSH7gwJaNF8dzCjrqKaxKeUpTz4yT1DaJFq/omNpGfw==",
239       "dev": true,
240       "dependencies": {
241         "@types/node": "*",
242         "form-data": "^3.0.0"
243       }
244     },
245     "node_modules/@types/tmp": {
246       "version": "0.2.0",
247       "resolved": "https://registry.npmjs.org/@types/tmp/-/tmp-0.2.0.tgz",
248       "integrity": "sha512-flgpHJjntpBAdJD43ShRosQvNC0ME97DCfGvZEDlAThQmnerRXrLbX6YgzRBQCZTthET9eAWFAMaYP0m0Y4HzQ==",
249       "dev": true
250     },
251     "node_modules/@types/which": {
252       "version": "2.0.0",
253       "resolved": "https://registry.npmjs.org/@types/which/-/which-2.0.0.tgz",
254       "integrity": "sha512-JHTNOEpZnACQdsTojWggn+SQ8IucfqEhtz7g8Z0G67WdSj4x3F0X5I2c/CVcl8z/QukGrIHeQ/N49v1au74XFQ==",
255       "dev": true
256     },
257     "node_modules/@typescript-eslint/eslint-plugin": {
258       "version": "4.19.0",
259       "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.19.0.tgz",
260       "integrity": "sha512-CRQNQ0mC2Pa7VLwKFbrGVTArfdVDdefS+gTw0oC98vSI98IX5A8EVH4BzJ2FOB0YlCmm8Im36Elad/Jgtvveaw==",
261       "dev": true,
262       "dependencies": {
263         "@typescript-eslint/experimental-utils": "4.19.0",
264         "@typescript-eslint/scope-manager": "4.19.0",
265         "debug": "^4.1.1",
266         "functional-red-black-tree": "^1.0.1",
267         "lodash": "^4.17.15",
268         "regexpp": "^3.0.0",
269         "semver": "^7.3.2",
270         "tsutils": "^3.17.1"
271       },
272       "engines": {
273         "node": "^10.12.0 || >=12.0.0"
274       },
275       "funding": {
276         "type": "opencollective",
277         "url": "https://opencollective.com/typescript-eslint"
278       },
279       "peerDependencies": {
280         "@typescript-eslint/parser": "^4.0.0",
281         "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0"
282       },
283       "peerDependenciesMeta": {
284         "typescript": {
285           "optional": true
286         }
287       }
288     },
289     "node_modules/@typescript-eslint/experimental-utils": {
290       "version": "4.19.0",
291       "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.19.0.tgz",
292       "integrity": "sha512-9/23F1nnyzbHKuoTqFN1iXwN3bvOm/PRIXSBR3qFAYotK/0LveEOHr5JT1WZSzcD6BESl8kPOG3OoDRKO84bHA==",
293       "dev": true,
294       "dependencies": {
295         "@types/json-schema": "^7.0.3",
296         "@typescript-eslint/scope-manager": "4.19.0",
297         "@typescript-eslint/types": "4.19.0",
298         "@typescript-eslint/typescript-estree": "4.19.0",
299         "eslint-scope": "^5.0.0",
300         "eslint-utils": "^2.0.0"
301       },
302       "engines": {
303         "node": "^10.12.0 || >=12.0.0"
304       },
305       "funding": {
306         "type": "opencollective",
307         "url": "https://opencollective.com/typescript-eslint"
308       },
309       "peerDependencies": {
310         "eslint": "*"
311       }
312     },
313     "node_modules/@typescript-eslint/parser": {
314       "version": "4.19.0",
315       "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.19.0.tgz",
316       "integrity": "sha512-/uabZjo2ZZhm66rdAu21HA8nQebl3lAIDcybUoOxoI7VbZBYavLIwtOOmykKCJy+Xq6Vw6ugkiwn8Js7D6wieA==",
317       "dev": true,
318       "dependencies": {
319         "@typescript-eslint/scope-manager": "4.19.0",
320         "@typescript-eslint/types": "4.19.0",
321         "@typescript-eslint/typescript-estree": "4.19.0",
322         "debug": "^4.1.1"
323       },
324       "engines": {
325         "node": "^10.12.0 || >=12.0.0"
326       },
327       "funding": {
328         "type": "opencollective",
329         "url": "https://opencollective.com/typescript-eslint"
330       },
331       "peerDependencies": {
332         "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0"
333       },
334       "peerDependenciesMeta": {
335         "typescript": {
336           "optional": true
337         }
338       }
339     },
340     "node_modules/@typescript-eslint/scope-manager": {
341       "version": "4.19.0",
342       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.19.0.tgz",
343       "integrity": "sha512-GGy4Ba/hLXwJXygkXqMzduqOMc+Na6LrJTZXJWVhRrSuZeXmu8TAnniQVKgj8uTRKe4igO2ysYzH+Np879G75g==",
344       "dev": true,
345       "dependencies": {
346         "@typescript-eslint/types": "4.19.0",
347         "@typescript-eslint/visitor-keys": "4.19.0"
348       },
349       "engines": {
350         "node": "^8.10.0 || ^10.13.0 || >=11.10.1"
351       },
352       "funding": {
353         "type": "opencollective",
354         "url": "https://opencollective.com/typescript-eslint"
355       }
356     },
357     "node_modules/@typescript-eslint/types": {
358       "version": "4.19.0",
359       "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.19.0.tgz",
360       "integrity": "sha512-A4iAlexVvd4IBsSTNxdvdepW0D4uR/fwxDrKUa+iEY9UWvGREu2ZyB8ylTENM1SH8F7bVC9ac9+si3LWNxcBuA==",
361       "dev": true,
362       "engines": {
363         "node": "^8.10.0 || ^10.13.0 || >=11.10.1"
364       },
365       "funding": {
366         "type": "opencollective",
367         "url": "https://opencollective.com/typescript-eslint"
368       }
369     },
370     "node_modules/@typescript-eslint/typescript-estree": {
371       "version": "4.19.0",
372       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.19.0.tgz",
373       "integrity": "sha512-3xqArJ/A62smaQYRv2ZFyTA+XxGGWmlDYrsfZG68zJeNbeqRScnhf81rUVa6QG4UgzHnXw5VnMT5cg75dQGDkA==",
374       "dev": true,
375       "dependencies": {
376         "@typescript-eslint/types": "4.19.0",
377         "@typescript-eslint/visitor-keys": "4.19.0",
378         "debug": "^4.1.1",
379         "globby": "^11.0.1",
380         "is-glob": "^4.0.1",
381         "semver": "^7.3.2",
382         "tsutils": "^3.17.1"
383       },
384       "engines": {
385         "node": "^10.12.0 || >=12.0.0"
386       },
387       "funding": {
388         "type": "opencollective",
389         "url": "https://opencollective.com/typescript-eslint"
390       },
391       "peerDependenciesMeta": {
392         "typescript": {
393           "optional": true
394         }
395       }
396     },
397     "node_modules/@typescript-eslint/visitor-keys": {
398       "version": "4.19.0",
399       "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.19.0.tgz",
400       "integrity": "sha512-aGPS6kz//j7XLSlgpzU2SeTqHPsmRYxFztj2vPuMMFJXZudpRSehE3WCV+BaxwZFvfAqMoSd86TEuM0PQ59E/A==",
401       "dev": true,
402       "dependencies": {
403         "@typescript-eslint/types": "4.19.0",
404         "eslint-visitor-keys": "^2.0.0"
405       },
406       "engines": {
407         "node": "^8.10.0 || ^10.13.0 || >=11.10.1"
408       },
409       "funding": {
410         "type": "opencollective",
411         "url": "https://opencollective.com/typescript-eslint"
412       }
413     },
414     "node_modules/@ungap/promise-all-settled": {
415       "version": "1.1.2",
416       "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz",
417       "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==",
418       "dev": true
419     },
420     "node_modules/acorn": {
421       "version": "7.4.1",
422       "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
423       "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
424       "dev": true,
425       "bin": {
426         "acorn": "bin/acorn"
427       },
428       "engines": {
429         "node": ">=0.4.0"
430       }
431     },
432     "node_modules/acorn-jsx": {
433       "version": "5.3.1",
434       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz",
435       "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==",
436       "dev": true,
437       "peerDependencies": {
438         "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
439       }
440     },
441     "node_modules/ajv": {
442       "version": "6.12.6",
443       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
444       "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
445       "dev": true,
446       "dependencies": {
447         "fast-deep-equal": "^3.1.1",
448         "fast-json-stable-stringify": "^2.0.0",
449         "json-schema-traverse": "^0.4.1",
450         "uri-js": "^4.2.2"
451       },
452       "funding": {
453         "type": "github",
454         "url": "https://github.com/sponsors/epoberezkin"
455       }
456     },
457     "node_modules/ansi-colors": {
458       "version": "4.1.1",
459       "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
460       "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
461       "dev": true,
462       "engines": {
463         "node": ">=6"
464       }
465     },
466     "node_modules/ansi-regex": {
467       "version": "5.0.0",
468       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
469       "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
470       "dev": true,
471       "engines": {
472         "node": ">=8"
473       }
474     },
475     "node_modules/ansi-styles": {
476       "version": "4.3.0",
477       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
478       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
479       "dev": true,
480       "dependencies": {
481         "color-convert": "^2.0.1"
482       },
483       "engines": {
484         "node": ">=8"
485       },
486       "funding": {
487         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
488       }
489     },
490     "node_modules/anymatch": {
491       "version": "3.1.1",
492       "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
493       "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
494       "dev": true,
495       "dependencies": {
496         "normalize-path": "^3.0.0",
497         "picomatch": "^2.0.4"
498       },
499       "engines": {
500         "node": ">= 8"
501       }
502     },
503     "node_modules/arg": {
504       "version": "4.1.3",
505       "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
506       "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
507       "dev": true
508     },
509     "node_modules/argparse": {
510       "version": "1.0.10",
511       "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
512       "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
513       "dev": true,
514       "dependencies": {
515         "sprintf-js": "~1.0.2"
516       }
517     },
518     "node_modules/array-union": {
519       "version": "2.1.0",
520       "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
521       "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
522       "dev": true,
523       "engines": {
524         "node": ">=8"
525       }
526     },
527     "node_modules/astral-regex": {
528       "version": "2.0.0",
529       "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
530       "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
531       "dev": true,
532       "engines": {
533         "node": ">=8"
534       }
535     },
536     "node_modules/asynckit": {
537       "version": "0.4.0",
538       "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
539       "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
540       "dev": true
541     },
542     "node_modules/balanced-match": {
543       "version": "1.0.0",
544       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
545       "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
546       "dev": true
547     },
548     "node_modules/binary-extensions": {
549       "version": "2.2.0",
550       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
551       "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
552       "dev": true,
553       "engines": {
554         "node": ">=8"
555       }
556     },
557     "node_modules/brace-expansion": {
558       "version": "1.1.11",
559       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
560       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
561       "dev": true,
562       "dependencies": {
563         "balanced-match": "^1.0.0",
564         "concat-map": "0.0.1"
565       }
566     },
567     "node_modules/braces": {
568       "version": "3.0.2",
569       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
570       "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
571       "dev": true,
572       "dependencies": {
573         "fill-range": "^7.0.1"
574       },
575       "engines": {
576         "node": ">=8"
577       }
578     },
579     "node_modules/browser-stdout": {
580       "version": "1.3.1",
581       "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
582       "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",
583       "dev": true
584     },
585     "node_modules/buffer-from": {
586       "version": "1.1.1",
587       "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
588       "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
589       "dev": true
590     },
591     "node_modules/call-bind": {
592       "version": "1.0.2",
593       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
594       "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
595       "dev": true,
596       "dependencies": {
597         "function-bind": "^1.1.1",
598         "get-intrinsic": "^1.0.2"
599       },
600       "funding": {
601         "url": "https://github.com/sponsors/ljharb"
602       }
603     },
604     "node_modules/callsites": {
605       "version": "3.1.0",
606       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
607       "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
608       "dev": true,
609       "engines": {
610         "node": ">=6"
611       }
612     },
613     "node_modules/camelcase": {
614       "version": "6.2.0",
615       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz",
616       "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==",
617       "dev": true,
618       "engines": {
619         "node": ">=10"
620       },
621       "funding": {
622         "url": "https://github.com/sponsors/sindresorhus"
623       }
624     },
625     "node_modules/chalk": {
626       "version": "4.1.0",
627       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
628       "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
629       "dev": true,
630       "dependencies": {
631         "ansi-styles": "^4.1.0",
632         "supports-color": "^7.1.0"
633       },
634       "engines": {
635         "node": ">=10"
636       },
637       "funding": {
638         "url": "https://github.com/chalk/chalk?sponsor=1"
639       }
640     },
641     "node_modules/chokidar": {
642       "version": "3.5.1",
643       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz",
644       "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==",
645       "dev": true,
646       "dependencies": {
647         "anymatch": "~3.1.1",
648         "braces": "~3.0.2",
649         "glob-parent": "~5.1.0",
650         "is-binary-path": "~2.1.0",
651         "is-glob": "~4.0.1",
652         "normalize-path": "~3.0.0",
653         "readdirp": "~3.5.0"
654       },
655       "engines": {
656         "node": ">= 8.10.0"
657       },
658       "optionalDependencies": {
659         "fsevents": "~2.3.1"
660       }
661     },
662     "node_modules/cliui": {
663       "version": "7.0.4",
664       "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
665       "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
666       "dev": true,
667       "dependencies": {
668         "string-width": "^4.2.0",
669         "strip-ansi": "^6.0.0",
670         "wrap-ansi": "^7.0.0"
671       }
672     },
673     "node_modules/coc-dev-tools": {
674       "version": "0.1.0",
675       "resolved": "https://registry.npmjs.org/coc-dev-tools/-/coc-dev-tools-0.1.0.tgz",
676       "integrity": "sha512-uZ0LwQX+KBoyrv8/9gsfGqM5sryFm61x27Fzd5kyUDxEZStPfP81fZcys+yOwebCUjIDOIetzF4Z+NKVvFFZsw==",
677       "dev": true,
678       "dependencies": {
679         "eslint": "^7.10.0",
680         "prettier": "^2.1.2",
681         "yargs": "^16.0.3"
682       },
683       "bin": {
684         "coc-dev": "cli/index.js"
685       }
686     },
687     "node_modules/coc.nvim": {
688       "version": "0.0.80",
689       "resolved": "https://registry.npmjs.org/coc.nvim/-/coc.nvim-0.0.80.tgz",
690       "integrity": "sha512-/3vTcnofoAYMrdENrlQmADTzfXX4+PZ0fiM10a39UA37dTR2dpIGi9O469kcIksuunLjToqWG8S45AGx/9wV7g==",
691       "dev": true,
692       "engines": {
693         "node": ">=8.10.0"
694       },
695       "funding": {
696         "type": "opencollective",
697         "url": "https://opencollective.com/cocnvim"
698       },
699       "peerDependencies": {
700         "@types/node": "10.12.0",
701         "typescript": "^4"
702       }
703     },
704     "node_modules/color-convert": {
705       "version": "2.0.1",
706       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
707       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
708       "dev": true,
709       "dependencies": {
710         "color-name": "~1.1.4"
711       },
712       "engines": {
713         "node": ">=7.0.0"
714       }
715     },
716     "node_modules/color-name": {
717       "version": "1.1.4",
718       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
719       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
720       "dev": true
721     },
722     "node_modules/combined-stream": {
723       "version": "1.0.8",
724       "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
725       "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
726       "dev": true,
727       "dependencies": {
728         "delayed-stream": "~1.0.0"
729       },
730       "engines": {
731         "node": ">= 0.8"
732       }
733     },
734     "node_modules/concat-map": {
735       "version": "0.0.1",
736       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
737       "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
738       "dev": true
739     },
740     "node_modules/confusing-browser-globals": {
741       "version": "1.0.9",
742       "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz",
743       "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==",
744       "dev": true
745     },
746     "node_modules/create-require": {
747       "version": "1.1.1",
748       "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
749       "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
750       "dev": true
751     },
752     "node_modules/cross-spawn": {
753       "version": "7.0.3",
754       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
755       "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
756       "dev": true,
757       "dependencies": {
758         "path-key": "^3.1.0",
759         "shebang-command": "^2.0.0",
760         "which": "^2.0.1"
761       },
762       "engines": {
763         "node": ">= 8"
764       }
765     },
766     "node_modules/debug": {
767       "version": "4.3.1",
768       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
769       "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
770       "dev": true,
771       "dependencies": {
772         "ms": "2.1.2"
773       },
774       "engines": {
775         "node": ">=6.0"
776       },
777       "peerDependenciesMeta": {
778         "supports-color": {
779           "optional": true
780         }
781       }
782     },
783     "node_modules/decamelize": {
784       "version": "4.0.0",
785       "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz",
786       "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",
787       "dev": true,
788       "engines": {
789         "node": ">=10"
790       },
791       "funding": {
792         "url": "https://github.com/sponsors/sindresorhus"
793       }
794     },
795     "node_modules/deep-is": {
796       "version": "0.1.3",
797       "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
798       "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
799       "dev": true
800     },
801     "node_modules/delayed-stream": {
802       "version": "1.0.0",
803       "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
804       "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
805       "dev": true,
806       "engines": {
807         "node": ">=0.4.0"
808       }
809     },
810     "node_modules/diff": {
811       "version": "5.0.0",
812       "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
813       "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",
814       "dev": true,
815       "engines": {
816         "node": ">=0.3.1"
817       }
818     },
819     "node_modules/dir-glob": {
820       "version": "3.0.1",
821       "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
822       "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
823       "dev": true,
824       "dependencies": {
825         "path-type": "^4.0.0"
826       },
827       "engines": {
828         "node": ">=8"
829       }
830     },
831     "node_modules/doctrine": {
832       "version": "3.0.0",
833       "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
834       "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
835       "dev": true,
836       "dependencies": {
837         "esutils": "^2.0.2"
838       },
839       "engines": {
840         "node": ">=6.0.0"
841       }
842     },
843     "node_modules/emoji-regex": {
844       "version": "8.0.0",
845       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
846       "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
847       "dev": true
848     },
849     "node_modules/enquirer": {
850       "version": "2.3.6",
851       "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
852       "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
853       "dev": true,
854       "dependencies": {
855         "ansi-colors": "^4.1.1"
856       },
857       "engines": {
858         "node": ">=8.6"
859       }
860     },
861     "node_modules/escalade": {
862       "version": "3.1.1",
863       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
864       "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
865       "dev": true,
866       "engines": {
867         "node": ">=6"
868       }
869     },
870     "node_modules/escape-string-regexp": {
871       "version": "4.0.0",
872       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
873       "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
874       "dev": true,
875       "engines": {
876         "node": ">=10"
877       },
878       "funding": {
879         "url": "https://github.com/sponsors/sindresorhus"
880       }
881     },
882     "node_modules/eslint": {
883       "version": "7.23.0",
884       "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.23.0.tgz",
885       "integrity": "sha512-kqvNVbdkjzpFy0XOszNwjkKzZ+6TcwCQ/h+ozlcIWwaimBBuhlQ4nN6kbiM2L+OjDcznkTJxzYfRFH92sx4a0Q==",
886       "dev": true,
887       "dependencies": {
888         "@babel/code-frame": "7.12.11",
889         "@eslint/eslintrc": "^0.4.0",
890         "ajv": "^6.10.0",
891         "chalk": "^4.0.0",
892         "cross-spawn": "^7.0.2",
893         "debug": "^4.0.1",
894         "doctrine": "^3.0.0",
895         "enquirer": "^2.3.5",
896         "eslint-scope": "^5.1.1",
897         "eslint-utils": "^2.1.0",
898         "eslint-visitor-keys": "^2.0.0",
899         "espree": "^7.3.1",
900         "esquery": "^1.4.0",
901         "esutils": "^2.0.2",
902         "file-entry-cache": "^6.0.1",
903         "functional-red-black-tree": "^1.0.1",
904         "glob-parent": "^5.0.0",
905         "globals": "^13.6.0",
906         "ignore": "^4.0.6",
907         "import-fresh": "^3.0.0",
908         "imurmurhash": "^0.1.4",
909         "is-glob": "^4.0.0",
910         "js-yaml": "^3.13.1",
911         "json-stable-stringify-without-jsonify": "^1.0.1",
912         "levn": "^0.4.1",
913         "lodash": "^4.17.21",
914         "minimatch": "^3.0.4",
915         "natural-compare": "^1.4.0",
916         "optionator": "^0.9.1",
917         "progress": "^2.0.0",
918         "regexpp": "^3.1.0",
919         "semver": "^7.2.1",
920         "strip-ansi": "^6.0.0",
921         "strip-json-comments": "^3.1.0",
922         "table": "^6.0.4",
923         "text-table": "^0.2.0",
924         "v8-compile-cache": "^2.0.3"
925       },
926       "bin": {
927         "eslint": "bin/eslint.js"
928       },
929       "engines": {
930         "node": "^10.12.0 || >=12.0.0"
931       },
932       "funding": {
933         "url": "https://opencollective.com/eslint"
934       }
935     },
936     "node_modules/eslint-config-josa": {
937       "version": "0.1.0",
938       "resolved": "https://registry.npmjs.org/eslint-config-josa/-/eslint-config-josa-0.1.0.tgz",
939       "integrity": "sha512-xsR0V2uPAUVkRRYg8TwuXt+Nw+J5zO0XL03QTkU2RYUKdENLrcdaxe1REuHAB2xOoh3aOtHuLAiqj34Cd+iTIA==",
940       "dev": true,
941       "dependencies": {
942         "confusing-browser-globals": "1.0.9"
943       },
944       "engines": {
945         "node": ">=10"
946       },
947       "peerDependencies": {
948         "eslint": ">=6.8.0"
949       }
950     },
951     "node_modules/eslint-config-josa-typescript": {
952       "version": "0.1.2",
953       "resolved": "https://registry.npmjs.org/eslint-config-josa-typescript/-/eslint-config-josa-typescript-0.1.2.tgz",
954       "integrity": "sha512-1EBWpJXR4UAO1X0tr1baulLasjjtYCiDSeFcMJhEw69dUXtzfEx6383hkvegbP9zb37+zNXAZfoNa6NGCjcqNQ==",
955       "dev": true,
956       "dependencies": {
957         "eslint-config-josa": "^0.1.0"
958       },
959       "engines": {
960         "node": ">=8"
961       },
962       "peerDependencies": {
963         "@typescript-eslint/eslint-plugin": ">=2.19.0",
964         "eslint": ">=6.6.0",
965         "typescript": ">=3.5.3"
966       }
967     },
968     "node_modules/eslint-scope": {
969       "version": "5.1.1",
970       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
971       "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
972       "dev": true,
973       "dependencies": {
974         "esrecurse": "^4.3.0",
975         "estraverse": "^4.1.1"
976       },
977       "engines": {
978         "node": ">=8.0.0"
979       }
980     },
981     "node_modules/eslint-utils": {
982       "version": "2.1.0",
983       "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
984       "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
985       "dev": true,
986       "dependencies": {
987         "eslint-visitor-keys": "^1.1.0"
988       },
989       "engines": {
990         "node": ">=6"
991       },
992       "funding": {
993         "url": "https://github.com/sponsors/mysticatea"
994       }
995     },
996     "node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
997       "version": "1.3.0",
998       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
999       "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
1000       "dev": true,
1001       "engines": {
1002         "node": ">=4"
1003       }
1004     },
1005     "node_modules/eslint-visitor-keys": {
1006       "version": "2.0.0",
1007       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz",
1008       "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==",
1009       "dev": true,
1010       "engines": {
1011         "node": ">=10"
1012       }
1013     },
1014     "node_modules/espree": {
1015       "version": "7.3.1",
1016       "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz",
1017       "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==",
1018       "dev": true,
1019       "dependencies": {
1020         "acorn": "^7.4.0",
1021         "acorn-jsx": "^5.3.1",
1022         "eslint-visitor-keys": "^1.3.0"
1023       },
1024       "engines": {
1025         "node": "^10.12.0 || >=12.0.0"
1026       }
1027     },
1028     "node_modules/espree/node_modules/eslint-visitor-keys": {
1029       "version": "1.3.0",
1030       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
1031       "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
1032       "dev": true,
1033       "engines": {
1034         "node": ">=4"
1035       }
1036     },
1037     "node_modules/esprima": {
1038       "version": "4.0.1",
1039       "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
1040       "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
1041       "dev": true,
1042       "bin": {
1043         "esparse": "bin/esparse.js",
1044         "esvalidate": "bin/esvalidate.js"
1045       },
1046       "engines": {
1047         "node": ">=4"
1048       }
1049     },
1050     "node_modules/esquery": {
1051       "version": "1.4.0",
1052       "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
1053       "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
1054       "dev": true,
1055       "dependencies": {
1056         "estraverse": "^5.1.0"
1057       },
1058       "engines": {
1059         "node": ">=0.10"
1060       }
1061     },
1062     "node_modules/esquery/node_modules/estraverse": {
1063       "version": "5.2.0",
1064       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
1065       "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
1066       "dev": true,
1067       "engines": {
1068         "node": ">=4.0"
1069       }
1070     },
1071     "node_modules/esrecurse": {
1072       "version": "4.3.0",
1073       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
1074       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
1075       "dev": true,
1076       "dependencies": {
1077         "estraverse": "^5.2.0"
1078       },
1079       "engines": {
1080         "node": ">=4.0"
1081       }
1082     },
1083     "node_modules/esrecurse/node_modules/estraverse": {
1084       "version": "5.2.0",
1085       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
1086       "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
1087       "dev": true,
1088       "engines": {
1089         "node": ">=4.0"
1090       }
1091     },
1092     "node_modules/estraverse": {
1093       "version": "4.3.0",
1094       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
1095       "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
1096       "dev": true,
1097       "engines": {
1098         "node": ">=4.0"
1099       }
1100     },
1101     "node_modules/esutils": {
1102       "version": "2.0.3",
1103       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
1104       "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
1105       "dev": true,
1106       "engines": {
1107         "node": ">=0.10.0"
1108       }
1109     },
1110     "node_modules/fast-deep-equal": {
1111       "version": "3.1.3",
1112       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
1113       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
1114       "dev": true
1115     },
1116     "node_modules/fast-glob": {
1117       "version": "3.2.5",
1118       "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz",
1119       "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==",
1120       "dev": true,
1121       "dependencies": {
1122         "@nodelib/fs.stat": "^2.0.2",
1123         "@nodelib/fs.walk": "^1.2.3",
1124         "glob-parent": "^5.1.0",
1125         "merge2": "^1.3.0",
1126         "micromatch": "^4.0.2",
1127         "picomatch": "^2.2.1"
1128       },
1129       "engines": {
1130         "node": ">=8"
1131       }
1132     },
1133     "node_modules/fast-json-stable-stringify": {
1134       "version": "2.1.0",
1135       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
1136       "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
1137       "dev": true
1138     },
1139     "node_modules/fast-levenshtein": {
1140       "version": "2.0.6",
1141       "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
1142       "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
1143       "dev": true
1144     },
1145     "node_modules/fastq": {
1146       "version": "1.11.0",
1147       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz",
1148       "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==",
1149       "dev": true,
1150       "dependencies": {
1151         "reusify": "^1.0.4"
1152       }
1153     },
1154     "node_modules/file-entry-cache": {
1155       "version": "6.0.1",
1156       "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
1157       "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
1158       "dev": true,
1159       "dependencies": {
1160         "flat-cache": "^3.0.4"
1161       },
1162       "engines": {
1163         "node": "^10.12.0 || >=12.0.0"
1164       }
1165     },
1166     "node_modules/fill-range": {
1167       "version": "7.0.1",
1168       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
1169       "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
1170       "dev": true,
1171       "dependencies": {
1172         "to-regex-range": "^5.0.1"
1173       },
1174       "engines": {
1175         "node": ">=8"
1176       }
1177     },
1178     "node_modules/find-up": {
1179       "version": "5.0.0",
1180       "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
1181       "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
1182       "dev": true,
1183       "dependencies": {
1184         "locate-path": "^6.0.0",
1185         "path-exists": "^4.0.0"
1186       },
1187       "engines": {
1188         "node": ">=10"
1189       },
1190       "funding": {
1191         "url": "https://github.com/sponsors/sindresorhus"
1192       }
1193     },
1194     "node_modules/flat": {
1195       "version": "5.0.2",
1196       "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
1197       "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
1198       "dev": true,
1199       "bin": {
1200         "flat": "cli.js"
1201       }
1202     },
1203     "node_modules/flat-cache": {
1204       "version": "3.0.4",
1205       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
1206       "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
1207       "dev": true,
1208       "dependencies": {
1209         "flatted": "^3.1.0",
1210         "rimraf": "^3.0.2"
1211       },
1212       "engines": {
1213         "node": "^10.12.0 || >=12.0.0"
1214       }
1215     },
1216     "node_modules/flatted": {
1217       "version": "3.1.1",
1218       "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz",
1219       "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==",
1220       "dev": true
1221     },
1222     "node_modules/form-data": {
1223       "version": "3.0.1",
1224       "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
1225       "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
1226       "dev": true,
1227       "dependencies": {
1228         "asynckit": "^0.4.0",
1229         "combined-stream": "^1.0.8",
1230         "mime-types": "^2.1.12"
1231       },
1232       "engines": {
1233         "node": ">= 6"
1234       }
1235     },
1236     "node_modules/fs.realpath": {
1237       "version": "1.0.0",
1238       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1239       "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
1240       "dev": true
1241     },
1242     "node_modules/fsevents": {
1243       "version": "2.3.2",
1244       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
1245       "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
1246       "dev": true,
1247       "hasInstallScript": true,
1248       "optional": true,
1249       "os": [
1250         "darwin"
1251       ],
1252       "engines": {
1253         "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1254       }
1255     },
1256     "node_modules/function-bind": {
1257       "version": "1.1.1",
1258       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1259       "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
1260       "dev": true
1261     },
1262     "node_modules/functional-red-black-tree": {
1263       "version": "1.0.1",
1264       "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
1265       "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
1266       "dev": true
1267     },
1268     "node_modules/get-caller-file": {
1269       "version": "2.0.5",
1270       "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
1271       "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
1272       "dev": true,
1273       "engines": {
1274         "node": "6.* || 8.* || >= 10.*"
1275       }
1276     },
1277     "node_modules/get-intrinsic": {
1278       "version": "1.1.1",
1279       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
1280       "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
1281       "dev": true,
1282       "dependencies": {
1283         "function-bind": "^1.1.1",
1284         "has": "^1.0.3",
1285         "has-symbols": "^1.0.1"
1286       },
1287       "funding": {
1288         "url": "https://github.com/sponsors/ljharb"
1289       }
1290     },
1291     "node_modules/glob": {
1292       "version": "7.1.6",
1293       "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
1294       "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
1295       "dev": true,
1296       "dependencies": {
1297         "fs.realpath": "^1.0.0",
1298         "inflight": "^1.0.4",
1299         "inherits": "2",
1300         "minimatch": "^3.0.4",
1301         "once": "^1.3.0",
1302         "path-is-absolute": "^1.0.0"
1303       },
1304       "engines": {
1305         "node": "*"
1306       },
1307       "funding": {
1308         "url": "https://github.com/sponsors/isaacs"
1309       }
1310     },
1311     "node_modules/glob-parent": {
1312       "version": "5.1.2",
1313       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1314       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1315       "dev": true,
1316       "dependencies": {
1317         "is-glob": "^4.0.1"
1318       },
1319       "engines": {
1320         "node": ">= 6"
1321       }
1322     },
1323     "node_modules/globals": {
1324       "version": "13.7.0",
1325       "resolved": "https://registry.npmjs.org/globals/-/globals-13.7.0.tgz",
1326       "integrity": "sha512-Aipsz6ZKRxa/xQkZhNg0qIWXT6x6rD46f6x/PCnBomlttdIyAPak4YD9jTmKpZ72uROSMU87qJtcgpgHaVchiA==",
1327       "dev": true,
1328       "dependencies": {
1329         "type-fest": "^0.20.2"
1330       },
1331       "engines": {
1332         "node": ">=8"
1333       },
1334       "funding": {
1335         "url": "https://github.com/sponsors/sindresorhus"
1336       }
1337     },
1338     "node_modules/globby": {
1339       "version": "11.0.3",
1340       "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz",
1341       "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==",
1342       "dev": true,
1343       "dependencies": {
1344         "array-union": "^2.1.0",
1345         "dir-glob": "^3.0.1",
1346         "fast-glob": "^3.1.1",
1347         "ignore": "^5.1.4",
1348         "merge2": "^1.3.0",
1349         "slash": "^3.0.0"
1350       },
1351       "engines": {
1352         "node": ">=10"
1353       },
1354       "funding": {
1355         "url": "https://github.com/sponsors/sindresorhus"
1356       }
1357     },
1358     "node_modules/globby/node_modules/ignore": {
1359       "version": "5.1.8",
1360       "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
1361       "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
1362       "dev": true,
1363       "engines": {
1364         "node": ">= 4"
1365       }
1366     },
1367     "node_modules/growl": {
1368       "version": "1.10.5",
1369       "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz",
1370       "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",
1371       "dev": true,
1372       "engines": {
1373         "node": ">=4.x"
1374       }
1375     },
1376     "node_modules/has": {
1377       "version": "1.0.3",
1378       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1379       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1380       "dev": true,
1381       "dependencies": {
1382         "function-bind": "^1.1.1"
1383       },
1384       "engines": {
1385         "node": ">= 0.4.0"
1386       }
1387     },
1388     "node_modules/has-flag": {
1389       "version": "4.0.0",
1390       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1391       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1392       "dev": true,
1393       "engines": {
1394         "node": ">=8"
1395       }
1396     },
1397     "node_modules/has-symbols": {
1398       "version": "1.0.2",
1399       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
1400       "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
1401       "dev": true,
1402       "engines": {
1403         "node": ">= 0.4"
1404       },
1405       "funding": {
1406         "url": "https://github.com/sponsors/ljharb"
1407       }
1408     },
1409     "node_modules/he": {
1410       "version": "1.2.0",
1411       "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
1412       "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
1413       "dev": true,
1414       "bin": {
1415         "he": "bin/he"
1416       }
1417     },
1418     "node_modules/ignore": {
1419       "version": "4.0.6",
1420       "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
1421       "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
1422       "dev": true,
1423       "engines": {
1424         "node": ">= 4"
1425       }
1426     },
1427     "node_modules/import-fresh": {
1428       "version": "3.3.0",
1429       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
1430       "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
1431       "dev": true,
1432       "dependencies": {
1433         "parent-module": "^1.0.0",
1434         "resolve-from": "^4.0.0"
1435       },
1436       "engines": {
1437         "node": ">=6"
1438       },
1439       "funding": {
1440         "url": "https://github.com/sponsors/sindresorhus"
1441       }
1442     },
1443     "node_modules/imurmurhash": {
1444       "version": "0.1.4",
1445       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
1446       "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
1447       "dev": true,
1448       "engines": {
1449         "node": ">=0.8.19"
1450       }
1451     },
1452     "node_modules/inflight": {
1453       "version": "1.0.6",
1454       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1455       "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1456       "dev": true,
1457       "dependencies": {
1458         "once": "^1.3.0",
1459         "wrappy": "1"
1460       }
1461     },
1462     "node_modules/inherits": {
1463       "version": "2.0.4",
1464       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1465       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
1466       "dev": true
1467     },
1468     "node_modules/is-binary-path": {
1469       "version": "2.1.0",
1470       "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
1471       "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
1472       "dev": true,
1473       "dependencies": {
1474         "binary-extensions": "^2.0.0"
1475       },
1476       "engines": {
1477         "node": ">=8"
1478       }
1479     },
1480     "node_modules/is-boolean-object": {
1481       "version": "1.1.0",
1482       "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz",
1483       "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==",
1484       "dev": true,
1485       "dependencies": {
1486         "call-bind": "^1.0.0"
1487       },
1488       "engines": {
1489         "node": ">= 0.4"
1490       },
1491       "funding": {
1492         "url": "https://github.com/sponsors/ljharb"
1493       }
1494     },
1495     "node_modules/is-extglob": {
1496       "version": "2.1.1",
1497       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1498       "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
1499       "dev": true,
1500       "engines": {
1501         "node": ">=0.10.0"
1502       }
1503     },
1504     "node_modules/is-fullwidth-code-point": {
1505       "version": "3.0.0",
1506       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
1507       "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
1508       "dev": true,
1509       "engines": {
1510         "node": ">=8"
1511       }
1512     },
1513     "node_modules/is-glob": {
1514       "version": "4.0.1",
1515       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
1516       "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
1517       "dev": true,
1518       "dependencies": {
1519         "is-extglob": "^2.1.1"
1520       },
1521       "engines": {
1522         "node": ">=0.10.0"
1523       }
1524     },
1525     "node_modules/is-number": {
1526       "version": "7.0.0",
1527       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
1528       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
1529       "dev": true,
1530       "engines": {
1531         "node": ">=0.12.0"
1532       }
1533     },
1534     "node_modules/is-number-object": {
1535       "version": "1.0.4",
1536       "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz",
1537       "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==",
1538       "dev": true,
1539       "engines": {
1540         "node": ">= 0.4"
1541       },
1542       "funding": {
1543         "url": "https://github.com/sponsors/ljharb"
1544       }
1545     },
1546     "node_modules/is-plain-obj": {
1547       "version": "2.1.0",
1548       "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
1549       "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
1550       "dev": true,
1551       "engines": {
1552         "node": ">=8"
1553       }
1554     },
1555     "node_modules/is-string": {
1556       "version": "1.0.5",
1557       "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz",
1558       "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==",
1559       "dev": true,
1560       "engines": {
1561         "node": ">= 0.4"
1562       },
1563       "funding": {
1564         "url": "https://github.com/sponsors/ljharb"
1565       }
1566     },
1567     "node_modules/isexe": {
1568       "version": "2.0.0",
1569       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1570       "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
1571     },
1572     "node_modules/js-tokens": {
1573       "version": "4.0.0",
1574       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
1575       "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
1576       "dev": true
1577     },
1578     "node_modules/js-yaml": {
1579       "version": "3.14.1",
1580       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
1581       "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
1582       "dev": true,
1583       "dependencies": {
1584         "argparse": "^1.0.7",
1585         "esprima": "^4.0.0"
1586       },
1587       "bin": {
1588         "js-yaml": "bin/js-yaml.js"
1589       }
1590     },
1591     "node_modules/json-schema-traverse": {
1592       "version": "0.4.1",
1593       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
1594       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
1595       "dev": true
1596     },
1597     "node_modules/json-stable-stringify-without-jsonify": {
1598       "version": "1.0.1",
1599       "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
1600       "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
1601       "dev": true
1602     },
1603     "node_modules/levn": {
1604       "version": "0.4.1",
1605       "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
1606       "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
1607       "dev": true,
1608       "dependencies": {
1609         "prelude-ls": "^1.2.1",
1610         "type-check": "~0.4.0"
1611       },
1612       "engines": {
1613         "node": ">= 0.8.0"
1614       }
1615     },
1616     "node_modules/locate-path": {
1617       "version": "6.0.0",
1618       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
1619       "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
1620       "dev": true,
1621       "dependencies": {
1622         "p-locate": "^5.0.0"
1623       },
1624       "engines": {
1625         "node": ">=10"
1626       },
1627       "funding": {
1628         "url": "https://github.com/sponsors/sindresorhus"
1629       }
1630     },
1631     "node_modules/lodash": {
1632       "version": "4.17.21",
1633       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
1634       "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
1635       "dev": true
1636     },
1637     "node_modules/lodash.clonedeep": {
1638       "version": "4.5.0",
1639       "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
1640       "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
1641       "dev": true
1642     },
1643     "node_modules/lodash.flatten": {
1644       "version": "4.4.0",
1645       "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",
1646       "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=",
1647       "dev": true
1648     },
1649     "node_modules/lodash.truncate": {
1650       "version": "4.4.2",
1651       "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
1652       "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=",
1653       "dev": true
1654     },
1655     "node_modules/log-symbols": {
1656       "version": "4.0.0",
1657       "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz",
1658       "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==",
1659       "dev": true,
1660       "dependencies": {
1661         "chalk": "^4.0.0"
1662       },
1663       "engines": {
1664         "node": ">=10"
1665       }
1666     },
1667     "node_modules/lru-cache": {
1668       "version": "6.0.0",
1669       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
1670       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1671       "dev": true,
1672       "dependencies": {
1673         "yallist": "^4.0.0"
1674       },
1675       "engines": {
1676         "node": ">=10"
1677       }
1678     },
1679     "node_modules/make-error": {
1680       "version": "1.3.6",
1681       "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
1682       "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
1683       "dev": true
1684     },
1685     "node_modules/merge2": {
1686       "version": "1.4.1",
1687       "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
1688       "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
1689       "dev": true,
1690       "engines": {
1691         "node": ">= 8"
1692       }
1693     },
1694     "node_modules/micromatch": {
1695       "version": "4.0.2",
1696       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
1697       "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
1698       "dev": true,
1699       "dependencies": {
1700         "braces": "^3.0.1",
1701         "picomatch": "^2.0.5"
1702       },
1703       "engines": {
1704         "node": ">=8"
1705       }
1706     },
1707     "node_modules/mime-db": {
1708       "version": "1.46.0",
1709       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz",
1710       "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==",
1711       "dev": true,
1712       "engines": {
1713         "node": ">= 0.6"
1714       }
1715     },
1716     "node_modules/mime-types": {
1717       "version": "2.1.29",
1718       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz",
1719       "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==",
1720       "dev": true,
1721       "dependencies": {
1722         "mime-db": "1.46.0"
1723       },
1724       "engines": {
1725         "node": ">= 0.6"
1726       }
1727     },
1728     "node_modules/minimatch": {
1729       "version": "3.0.4",
1730       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1731       "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1732       "dev": true,
1733       "dependencies": {
1734         "brace-expansion": "^1.1.7"
1735       },
1736       "engines": {
1737         "node": "*"
1738       }
1739     },
1740     "node_modules/mocha": {
1741       "version": "8.3.2",
1742       "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.3.2.tgz",
1743       "integrity": "sha512-UdmISwr/5w+uXLPKspgoV7/RXZwKRTiTjJ2/AC5ZiEztIoOYdfKb19+9jNmEInzx5pBsCyJQzarAxqIGBNYJhg==",
1744       "dev": true,
1745       "dependencies": {
1746         "@ungap/promise-all-settled": "1.1.2",
1747         "ansi-colors": "4.1.1",
1748         "browser-stdout": "1.3.1",
1749         "chokidar": "3.5.1",
1750         "debug": "4.3.1",
1751         "diff": "5.0.0",
1752         "escape-string-regexp": "4.0.0",
1753         "find-up": "5.0.0",
1754         "glob": "7.1.6",
1755         "growl": "1.10.5",
1756         "he": "1.2.0",
1757         "js-yaml": "4.0.0",
1758         "log-symbols": "4.0.0",
1759         "minimatch": "3.0.4",
1760         "ms": "2.1.3",
1761         "nanoid": "3.1.20",
1762         "serialize-javascript": "5.0.1",
1763         "strip-json-comments": "3.1.1",
1764         "supports-color": "8.1.1",
1765         "which": "2.0.2",
1766         "wide-align": "1.1.3",
1767         "workerpool": "6.1.0",
1768         "yargs": "16.2.0",
1769         "yargs-parser": "20.2.4",
1770         "yargs-unparser": "2.0.0"
1771       },
1772       "bin": {
1773         "_mocha": "bin/_mocha",
1774         "mocha": "bin/mocha"
1775       },
1776       "engines": {
1777         "node": ">= 10.12.0"
1778       },
1779       "funding": {
1780         "type": "opencollective",
1781         "url": "https://opencollective.com/mochajs"
1782       }
1783     },
1784     "node_modules/mocha/node_modules/argparse": {
1785       "version": "2.0.1",
1786       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
1787       "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
1788       "dev": true
1789     },
1790     "node_modules/mocha/node_modules/js-yaml": {
1791       "version": "4.0.0",
1792       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.0.0.tgz",
1793       "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==",
1794       "dev": true,
1795       "dependencies": {
1796         "argparse": "^2.0.1"
1797       },
1798       "bin": {
1799         "js-yaml": "bin/js-yaml.js"
1800       }
1801     },
1802     "node_modules/mocha/node_modules/ms": {
1803       "version": "2.1.3",
1804       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1805       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
1806       "dev": true
1807     },
1808     "node_modules/mocha/node_modules/supports-color": {
1809       "version": "8.1.1",
1810       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
1811       "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
1812       "dev": true,
1813       "dependencies": {
1814         "has-flag": "^4.0.0"
1815       },
1816       "engines": {
1817         "node": ">=10"
1818       },
1819       "funding": {
1820         "url": "https://github.com/chalk/supports-color?sponsor=1"
1821       }
1822     },
1823     "node_modules/ms": {
1824       "version": "2.1.2",
1825       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1826       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1827       "dev": true
1828     },
1829     "node_modules/nanoid": {
1830       "version": "3.1.20",
1831       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz",
1832       "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==",
1833       "dev": true,
1834       "bin": {
1835         "nanoid": "bin/nanoid.cjs"
1836       },
1837       "engines": {
1838         "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1839       }
1840     },
1841     "node_modules/natural-compare": {
1842       "version": "1.4.0",
1843       "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
1844       "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
1845       "dev": true
1846     },
1847     "node_modules/node-fetch": {
1848       "version": "2.6.1",
1849       "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz",
1850       "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==",
1851       "engines": {
1852         "node": "4.x || >=6.0.0"
1853       }
1854     },
1855     "node_modules/normalize-path": {
1856       "version": "3.0.0",
1857       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
1858       "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
1859       "dev": true,
1860       "engines": {
1861         "node": ">=0.10.0"
1862       }
1863     },
1864     "node_modules/once": {
1865       "version": "1.4.0",
1866       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1867       "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1868       "dev": true,
1869       "dependencies": {
1870         "wrappy": "1"
1871       }
1872     },
1873     "node_modules/optionator": {
1874       "version": "0.9.1",
1875       "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
1876       "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
1877       "dev": true,
1878       "dependencies": {
1879         "deep-is": "^0.1.3",
1880         "fast-levenshtein": "^2.0.6",
1881         "levn": "^0.4.1",
1882         "prelude-ls": "^1.2.1",
1883         "type-check": "^0.4.0",
1884         "word-wrap": "^1.2.3"
1885       },
1886       "engines": {
1887         "node": ">= 0.8.0"
1888       }
1889     },
1890     "node_modules/p-limit": {
1891       "version": "3.1.0",
1892       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
1893       "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
1894       "dev": true,
1895       "dependencies": {
1896         "yocto-queue": "^0.1.0"
1897       },
1898       "engines": {
1899         "node": ">=10"
1900       },
1901       "funding": {
1902         "url": "https://github.com/sponsors/sindresorhus"
1903       }
1904     },
1905     "node_modules/p-locate": {
1906       "version": "5.0.0",
1907       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
1908       "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
1909       "dev": true,
1910       "dependencies": {
1911         "p-limit": "^3.0.2"
1912       },
1913       "engines": {
1914         "node": ">=10"
1915       },
1916       "funding": {
1917         "url": "https://github.com/sponsors/sindresorhus"
1918       }
1919     },
1920     "node_modules/parent-module": {
1921       "version": "1.0.1",
1922       "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
1923       "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
1924       "dev": true,
1925       "dependencies": {
1926         "callsites": "^3.0.0"
1927       },
1928       "engines": {
1929         "node": ">=6"
1930       }
1931     },
1932     "node_modules/path-exists": {
1933       "version": "4.0.0",
1934       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
1935       "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
1936       "dev": true,
1937       "engines": {
1938         "node": ">=8"
1939       }
1940     },
1941     "node_modules/path-is-absolute": {
1942       "version": "1.0.1",
1943       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1944       "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
1945       "dev": true,
1946       "engines": {
1947         "node": ">=0.10.0"
1948       }
1949     },
1950     "node_modules/path-key": {
1951       "version": "3.1.1",
1952       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1953       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1954       "dev": true,
1955       "engines": {
1956         "node": ">=8"
1957       }
1958     },
1959     "node_modules/path-type": {
1960       "version": "4.0.0",
1961       "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
1962       "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
1963       "dev": true,
1964       "engines": {
1965         "node": ">=8"
1966       }
1967     },
1968     "node_modules/picomatch": {
1969       "version": "2.2.2",
1970       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
1971       "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==",
1972       "dev": true,
1973       "engines": {
1974         "node": ">=8.6"
1975       },
1976       "funding": {
1977         "url": "https://github.com/sponsors/jonschlinkert"
1978       }
1979     },
1980     "node_modules/prelude-ls": {
1981       "version": "1.2.1",
1982       "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
1983       "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
1984       "dev": true,
1985       "engines": {
1986         "node": ">= 0.8.0"
1987       }
1988     },
1989     "node_modules/prettier": {
1990       "version": "2.2.1",
1991       "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz",
1992       "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==",
1993       "dev": true,
1994       "bin": {
1995         "prettier": "bin-prettier.js"
1996       },
1997       "engines": {
1998         "node": ">=10.13.0"
1999       }
2000     },
2001     "node_modules/progress": {
2002       "version": "2.0.3",
2003       "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
2004       "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
2005       "dev": true,
2006       "engines": {
2007         "node": ">=0.4.0"
2008       }
2009     },
2010     "node_modules/punycode": {
2011       "version": "2.1.1",
2012       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
2013       "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
2014       "dev": true,
2015       "engines": {
2016         "node": ">=6"
2017       }
2018     },
2019     "node_modules/queue-microtask": {
2020       "version": "1.2.3",
2021       "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
2022       "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
2023       "dev": true,
2024       "funding": [
2025         {
2026           "type": "github",
2027           "url": "https://github.com/sponsors/feross"
2028         },
2029         {
2030           "type": "patreon",
2031           "url": "https://www.patreon.com/feross"
2032         },
2033         {
2034           "type": "consulting",
2035           "url": "https://feross.org/support"
2036         }
2037       ]
2038     },
2039     "node_modules/randombytes": {
2040       "version": "2.1.0",
2041       "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
2042       "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
2043       "dev": true,
2044       "dependencies": {
2045         "safe-buffer": "^5.1.0"
2046       }
2047     },
2048     "node_modules/readdirp": {
2049       "version": "3.5.0",
2050       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz",
2051       "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==",
2052       "dev": true,
2053       "dependencies": {
2054         "picomatch": "^2.2.1"
2055       },
2056       "engines": {
2057         "node": ">=8.10.0"
2058       }
2059     },
2060     "node_modules/regexpp": {
2061       "version": "3.1.0",
2062       "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz",
2063       "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==",
2064       "dev": true,
2065       "engines": {
2066         "node": ">=8"
2067       },
2068       "funding": {
2069         "url": "https://github.com/sponsors/mysticatea"
2070       }
2071     },
2072     "node_modules/require-directory": {
2073       "version": "2.1.1",
2074       "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
2075       "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
2076       "dev": true,
2077       "engines": {
2078         "node": ">=0.10.0"
2079       }
2080     },
2081     "node_modules/require-from-string": {
2082       "version": "2.0.2",
2083       "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
2084       "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
2085       "dev": true,
2086       "engines": {
2087         "node": ">=0.10.0"
2088       }
2089     },
2090     "node_modules/resolve-from": {
2091       "version": "4.0.0",
2092       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
2093       "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
2094       "dev": true,
2095       "engines": {
2096         "node": ">=4"
2097       }
2098     },
2099     "node_modules/reusify": {
2100       "version": "1.0.4",
2101       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
2102       "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
2103       "dev": true,
2104       "engines": {
2105         "iojs": ">=1.0.0",
2106         "node": ">=0.10.0"
2107       }
2108     },
2109     "node_modules/rimraf": {
2110       "version": "3.0.2",
2111       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
2112       "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
2113       "dev": true,
2114       "dependencies": {
2115         "glob": "^7.1.3"
2116       },
2117       "bin": {
2118         "rimraf": "bin.js"
2119       },
2120       "funding": {
2121         "url": "https://github.com/sponsors/isaacs"
2122       }
2123     },
2124     "node_modules/run-parallel": {
2125       "version": "1.2.0",
2126       "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
2127       "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
2128       "dev": true,
2129       "funding": [
2130         {
2131           "type": "github",
2132           "url": "https://github.com/sponsors/feross"
2133         },
2134         {
2135           "type": "patreon",
2136           "url": "https://www.patreon.com/feross"
2137         },
2138         {
2139           "type": "consulting",
2140           "url": "https://feross.org/support"
2141         }
2142       ],
2143       "dependencies": {
2144         "queue-microtask": "^1.2.2"
2145       }
2146     },
2147     "node_modules/safe-buffer": {
2148       "version": "5.2.1",
2149       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
2150       "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
2151       "dev": true,
2152       "funding": [
2153         {
2154           "type": "github",
2155           "url": "https://github.com/sponsors/feross"
2156         },
2157         {
2158           "type": "patreon",
2159           "url": "https://www.patreon.com/feross"
2160         },
2161         {
2162           "type": "consulting",
2163           "url": "https://feross.org/support"
2164         }
2165       ]
2166     },
2167     "node_modules/semver": {
2168       "version": "7.3.5",
2169       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
2170       "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
2171       "dev": true,
2172       "dependencies": {
2173         "lru-cache": "^6.0.0"
2174       },
2175       "bin": {
2176         "semver": "bin/semver.js"
2177       },
2178       "engines": {
2179         "node": ">=10"
2180       }
2181     },
2182     "node_modules/serialize-javascript": {
2183       "version": "5.0.1",
2184       "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz",
2185       "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==",
2186       "dev": true,
2187       "dependencies": {
2188         "randombytes": "^2.1.0"
2189       }
2190     },
2191     "node_modules/shebang-command": {
2192       "version": "2.0.0",
2193       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
2194       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
2195       "dev": true,
2196       "dependencies": {
2197         "shebang-regex": "^3.0.0"
2198       },
2199       "engines": {
2200         "node": ">=8"
2201       }
2202     },
2203     "node_modules/shebang-regex": {
2204       "version": "3.0.0",
2205       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
2206       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
2207       "dev": true,
2208       "engines": {
2209         "node": ">=8"
2210       }
2211     },
2212     "node_modules/slash": {
2213       "version": "3.0.0",
2214       "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
2215       "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
2216       "dev": true,
2217       "engines": {
2218         "node": ">=8"
2219       }
2220     },
2221     "node_modules/slice-ansi": {
2222       "version": "4.0.0",
2223       "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
2224       "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
2225       "dev": true,
2226       "dependencies": {
2227         "ansi-styles": "^4.0.0",
2228         "astral-regex": "^2.0.0",
2229         "is-fullwidth-code-point": "^3.0.0"
2230       },
2231       "engines": {
2232         "node": ">=10"
2233       },
2234       "funding": {
2235         "url": "https://github.com/chalk/slice-ansi?sponsor=1"
2236       }
2237     },
2238     "node_modules/source-map": {
2239       "version": "0.6.1",
2240       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
2241       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
2242       "dev": true,
2243       "engines": {
2244         "node": ">=0.10.0"
2245       }
2246     },
2247     "node_modules/source-map-support": {
2248       "version": "0.5.19",
2249       "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
2250       "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
2251       "dev": true,
2252       "dependencies": {
2253         "buffer-from": "^1.0.0",
2254         "source-map": "^0.6.0"
2255       }
2256     },
2257     "node_modules/sprintf-js": {
2258       "version": "1.0.3",
2259       "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
2260       "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
2261       "dev": true
2262     },
2263     "node_modules/string-width": {
2264       "version": "4.2.2",
2265       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
2266       "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
2267       "dev": true,
2268       "dependencies": {
2269         "emoji-regex": "^8.0.0",
2270         "is-fullwidth-code-point": "^3.0.0",
2271         "strip-ansi": "^6.0.0"
2272       },
2273       "engines": {
2274         "node": ">=8"
2275       }
2276     },
2277     "node_modules/strip-ansi": {
2278       "version": "6.0.0",
2279       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
2280       "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
2281       "dev": true,
2282       "dependencies": {
2283         "ansi-regex": "^5.0.0"
2284       },
2285       "engines": {
2286         "node": ">=8"
2287       }
2288     },
2289     "node_modules/strip-json-comments": {
2290       "version": "3.1.1",
2291       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
2292       "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
2293       "dev": true,
2294       "engines": {
2295         "node": ">=8"
2296       },
2297       "funding": {
2298         "url": "https://github.com/sponsors/sindresorhus"
2299       }
2300     },
2301     "node_modules/supports-color": {
2302       "version": "7.2.0",
2303       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2304       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2305       "dev": true,
2306       "dependencies": {
2307         "has-flag": "^4.0.0"
2308       },
2309       "engines": {
2310         "node": ">=8"
2311       }
2312     },
2313     "node_modules/table": {
2314       "version": "6.0.8",
2315       "resolved": "https://registry.npmjs.org/table/-/table-6.0.8.tgz",
2316       "integrity": "sha512-OBAdezyozae8IvjHGXBDHByVkLCcsmffXUSj8LXkNb0SluRd4ug3GFCjk6JynZONIPhOkyr0Nnvbq1rlIspXyQ==",
2317       "dev": true,
2318       "dependencies": {
2319         "ajv": "^8.0.1",
2320         "is-boolean-object": "^1.1.0",
2321         "is-number-object": "^1.0.4",
2322         "is-string": "^1.0.5",
2323         "lodash.clonedeep": "^4.5.0",
2324         "lodash.flatten": "^4.4.0",
2325         "lodash.truncate": "^4.4.2",
2326         "slice-ansi": "^4.0.0",
2327         "string-width": "^4.2.0"
2328       },
2329       "engines": {
2330         "node": ">=10.0.0"
2331       }
2332     },
2333     "node_modules/table/node_modules/ajv": {
2334       "version": "8.0.1",
2335       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.0.1.tgz",
2336       "integrity": "sha512-46ZA4TalFcLLqX1dEU3dhdY38wAtDydJ4e7QQTVekLUTzXkb1LfqU6VOBXC/a9wiv4T094WURqJH6ZitF92Kqw==",
2337       "dev": true,
2338       "dependencies": {
2339         "fast-deep-equal": "^3.1.1",
2340         "json-schema-traverse": "^1.0.0",
2341         "require-from-string": "^2.0.2",
2342         "uri-js": "^4.2.2"
2343       },
2344       "funding": {
2345         "type": "github",
2346         "url": "https://github.com/sponsors/epoberezkin"
2347       }
2348     },
2349     "node_modules/table/node_modules/json-schema-traverse": {
2350       "version": "1.0.0",
2351       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
2352       "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
2353       "dev": true
2354     },
2355     "node_modules/text-table": {
2356       "version": "0.2.0",
2357       "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
2358       "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
2359       "dev": true
2360     },
2361     "node_modules/tmp": {
2362       "version": "0.2.1",
2363       "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz",
2364       "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==",
2365       "dev": true,
2366       "dependencies": {
2367         "rimraf": "^3.0.0"
2368       },
2369       "engines": {
2370         "node": ">=8.17.0"
2371       }
2372     },
2373     "node_modules/to-regex-range": {
2374       "version": "5.0.1",
2375       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2376       "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2377       "dev": true,
2378       "dependencies": {
2379         "is-number": "^7.0.0"
2380       },
2381       "engines": {
2382         "node": ">=8.0"
2383       }
2384     },
2385     "node_modules/ts-node": {
2386       "version": "9.1.1",
2387       "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz",
2388       "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==",
2389       "dev": true,
2390       "dependencies": {
2391         "arg": "^4.1.0",
2392         "create-require": "^1.1.0",
2393         "diff": "^4.0.1",
2394         "make-error": "^1.1.1",
2395         "source-map-support": "^0.5.17",
2396         "yn": "3.1.1"
2397       },
2398       "bin": {
2399         "ts-node": "dist/bin.js",
2400         "ts-node-script": "dist/bin-script.js",
2401         "ts-node-transpile-only": "dist/bin-transpile.js",
2402         "ts-script": "dist/bin-script-deprecated.js"
2403       },
2404       "engines": {
2405         "node": ">=10.0.0"
2406       },
2407       "peerDependencies": {
2408         "typescript": ">=2.7"
2409       }
2410     },
2411     "node_modules/ts-node/node_modules/diff": {
2412       "version": "4.0.2",
2413       "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
2414       "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
2415       "dev": true,
2416       "engines": {
2417         "node": ">=0.3.1"
2418       }
2419     },
2420     "node_modules/tslib": {
2421       "version": "2.1.0",
2422       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz",
2423       "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A=="
2424     },
2425     "node_modules/tsutils": {
2426       "version": "3.21.0",
2427       "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
2428       "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
2429       "dev": true,
2430       "dependencies": {
2431         "tslib": "^1.8.1"
2432       },
2433       "engines": {
2434         "node": ">= 6"
2435       },
2436       "peerDependencies": {
2437         "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"
2438       }
2439     },
2440     "node_modules/tsutils/node_modules/tslib": {
2441       "version": "1.14.1",
2442       "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
2443       "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
2444       "dev": true
2445     },
2446     "node_modules/type-check": {
2447       "version": "0.4.0",
2448       "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
2449       "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
2450       "dev": true,
2451       "dependencies": {
2452         "prelude-ls": "^1.2.1"
2453       },
2454       "engines": {
2455         "node": ">= 0.8.0"
2456       }
2457     },
2458     "node_modules/type-fest": {
2459       "version": "0.20.2",
2460       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
2461       "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
2462       "dev": true,
2463       "engines": {
2464         "node": ">=10"
2465       },
2466       "funding": {
2467         "url": "https://github.com/sponsors/sindresorhus"
2468       }
2469     },
2470     "node_modules/typescript": {
2471       "version": "4.1.5",
2472       "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.5.tgz",
2473       "integrity": "sha512-6OSu9PTIzmn9TCDiovULTnET6BgXtDYL4Gg4szY+cGsc3JP1dQL8qvE8kShTRx1NIw4Q9IBHlwODjkjWEtMUyA==",
2474       "dev": true,
2475       "bin": {
2476         "tsc": "bin/tsc",
2477         "tsserver": "bin/tsserver"
2478       },
2479       "engines": {
2480         "node": ">=4.2.0"
2481       }
2482     },
2483     "node_modules/uri-js": {
2484       "version": "4.4.1",
2485       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
2486       "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
2487       "dev": true,
2488       "dependencies": {
2489         "punycode": "^2.1.0"
2490       }
2491     },
2492     "node_modules/v8-compile-cache": {
2493       "version": "2.3.0",
2494       "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
2495       "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
2496       "dev": true
2497     },
2498     "node_modules/vscode-languageserver-textdocument": {
2499       "version": "1.0.1",
2500       "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.1.tgz",
2501       "integrity": "sha512-UIcJDjX7IFkck7cSkNNyzIz5FyvpQfY7sdzVy+wkKN/BLaD4DQ0ppXQrKePomCxTS7RrolK1I0pey0bG9eh8dA=="
2502     },
2503     "node_modules/vscode-uri": {
2504       "version": "3.0.2",
2505       "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.2.tgz",
2506       "integrity": "sha512-jkjy6pjU1fxUvI51P+gCsxg1u2n8LSt0W6KrCNQceaziKzff74GoWmjVG46KieVzybO1sttPQmYfrwSHey7GUA=="
2507     },
2508     "node_modules/which": {
2509       "version": "2.0.2",
2510       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
2511       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
2512       "dependencies": {
2513         "isexe": "^2.0.0"
2514       },
2515       "bin": {
2516         "node-which": "bin/node-which"
2517       },
2518       "engines": {
2519         "node": ">= 8"
2520       }
2521     },
2522     "node_modules/wide-align": {
2523       "version": "1.1.3",
2524       "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
2525       "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
2526       "dev": true,
2527       "dependencies": {
2528         "string-width": "^1.0.2 || 2"
2529       }
2530     },
2531     "node_modules/wide-align/node_modules/ansi-regex": {
2532       "version": "3.0.0",
2533       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
2534       "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
2535       "dev": true,
2536       "engines": {
2537         "node": ">=4"
2538       }
2539     },
2540     "node_modules/wide-align/node_modules/is-fullwidth-code-point": {
2541       "version": "2.0.0",
2542       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
2543       "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
2544       "dev": true,
2545       "engines": {
2546         "node": ">=4"
2547       }
2548     },
2549     "node_modules/wide-align/node_modules/string-width": {
2550       "version": "2.1.1",
2551       "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
2552       "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
2553       "dev": true,
2554       "dependencies": {
2555         "is-fullwidth-code-point": "^2.0.0",
2556         "strip-ansi": "^4.0.0"
2557       },
2558       "engines": {
2559         "node": ">=4"
2560       }
2561     },
2562     "node_modules/wide-align/node_modules/strip-ansi": {
2563       "version": "4.0.0",
2564       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
2565       "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
2566       "dev": true,
2567       "dependencies": {
2568         "ansi-regex": "^3.0.0"
2569       },
2570       "engines": {
2571         "node": ">=4"
2572       }
2573     },
2574     "node_modules/word-wrap": {
2575       "version": "1.2.3",
2576       "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
2577       "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
2578       "dev": true,
2579       "engines": {
2580         "node": ">=0.10.0"
2581       }
2582     },
2583     "node_modules/workerpool": {
2584       "version": "6.1.0",
2585       "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.1.0.tgz",
2586       "integrity": "sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg==",
2587       "dev": true
2588     },
2589     "node_modules/wrap-ansi": {
2590       "version": "7.0.0",
2591       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
2592       "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
2593       "dev": true,
2594       "dependencies": {
2595         "ansi-styles": "^4.0.0",
2596         "string-width": "^4.1.0",
2597         "strip-ansi": "^6.0.0"
2598       },
2599       "engines": {
2600         "node": ">=10"
2601       },
2602       "funding": {
2603         "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
2604       }
2605     },
2606     "node_modules/wrappy": {
2607       "version": "1.0.2",
2608       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2609       "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
2610       "dev": true
2611     },
2612     "node_modules/y18n": {
2613       "version": "5.0.5",
2614       "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz",
2615       "integrity": "sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==",
2616       "dev": true,
2617       "engines": {
2618         "node": ">=10"
2619       }
2620     },
2621     "node_modules/yallist": {
2622       "version": "4.0.0",
2623       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
2624       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
2625       "dev": true
2626     },
2627     "node_modules/yargs": {
2628       "version": "16.2.0",
2629       "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
2630       "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
2631       "dev": true,
2632       "dependencies": {
2633         "cliui": "^7.0.2",
2634         "escalade": "^3.1.1",
2635         "get-caller-file": "^2.0.5",
2636         "require-directory": "^2.1.1",
2637         "string-width": "^4.2.0",
2638         "y18n": "^5.0.5",
2639         "yargs-parser": "^20.2.2"
2640       },
2641       "engines": {
2642         "node": ">=10"
2643       }
2644     },
2645     "node_modules/yargs-parser": {
2646       "version": "20.2.4",
2647       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",
2648       "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==",
2649       "dev": true,
2650       "engines": {
2651         "node": ">=10"
2652       }
2653     },
2654     "node_modules/yargs-unparser": {
2655       "version": "2.0.0",
2656       "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz",
2657       "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==",
2658       "dev": true,
2659       "dependencies": {
2660         "camelcase": "^6.0.0",
2661         "decamelize": "^4.0.0",
2662         "flat": "^5.0.2",
2663         "is-plain-obj": "^2.1.0"
2664       },
2665       "engines": {
2666         "node": ">=10"
2667       }
2668     },
2669     "node_modules/yn": {
2670       "version": "3.1.1",
2671       "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
2672       "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
2673       "dev": true,
2674       "engines": {
2675         "node": ">=6"
2676       }
2677     },
2678     "node_modules/yocto-queue": {
2679       "version": "0.1.0",
2680       "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
2681       "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
2682       "dev": true,
2683       "engines": {
2684         "node": ">=10"
2685       },
2686       "funding": {
2687         "url": "https://github.com/sponsors/sindresorhus"
2688       }
2689     }
2690   },
2691   "dependencies": {
2692     "@babel/code-frame": {
2693       "version": "7.12.11",
2694       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz",
2695       "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
2696       "dev": true,
2697       "requires": {
2698         "@babel/highlight": "^7.10.4"
2699       }
2700     },
2701     "@babel/helper-validator-identifier": {
2702       "version": "7.12.11",
2703       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
2704       "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==",
2705       "dev": true
2706     },
2707     "@babel/highlight": {
2708       "version": "7.13.10",
2709       "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz",
2710       "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==",
2711       "dev": true,
2712       "requires": {
2713         "@babel/helper-validator-identifier": "^7.12.11",
2714         "chalk": "^2.0.0",
2715         "js-tokens": "^4.0.0"
2716       },
2717       "dependencies": {
2718         "ansi-styles": {
2719           "version": "3.2.1",
2720           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
2721           "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
2722           "dev": true,
2723           "requires": {
2724             "color-convert": "^1.9.0"
2725           }
2726         },
2727         "chalk": {
2728           "version": "2.4.2",
2729           "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
2730           "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
2731           "dev": true,
2732           "requires": {
2733             "ansi-styles": "^3.2.1",
2734             "escape-string-regexp": "^1.0.5",
2735             "supports-color": "^5.3.0"
2736           }
2737         },
2738         "color-convert": {
2739           "version": "1.9.3",
2740           "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
2741           "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
2742           "dev": true,
2743           "requires": {
2744             "color-name": "1.1.3"
2745           }
2746         },
2747         "color-name": {
2748           "version": "1.1.3",
2749           "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
2750           "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
2751           "dev": true
2752         },
2753         "escape-string-regexp": {
2754           "version": "1.0.5",
2755           "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
2756           "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
2757           "dev": true
2758         },
2759         "has-flag": {
2760           "version": "3.0.0",
2761           "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
2762           "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
2763           "dev": true
2764         },
2765         "supports-color": {
2766           "version": "5.5.0",
2767           "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
2768           "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
2769           "dev": true,
2770           "requires": {
2771             "has-flag": "^3.0.0"
2772           }
2773         }
2774       }
2775     },
2776     "@eslint/eslintrc": {
2777       "version": "0.4.0",
2778       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.0.tgz",
2779       "integrity": "sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==",
2780       "dev": true,
2781       "requires": {
2782         "ajv": "^6.12.4",
2783         "debug": "^4.1.1",
2784         "espree": "^7.3.0",
2785         "globals": "^12.1.0",
2786         "ignore": "^4.0.6",
2787         "import-fresh": "^3.2.1",
2788         "js-yaml": "^3.13.1",
2789         "minimatch": "^3.0.4",
2790         "strip-json-comments": "^3.1.1"
2791       },
2792       "dependencies": {
2793         "globals": {
2794           "version": "12.4.0",
2795           "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
2796           "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==",
2797           "dev": true,
2798           "requires": {
2799             "type-fest": "^0.8.1"
2800           }
2801         },
2802         "type-fest": {
2803           "version": "0.8.1",
2804           "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
2805           "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
2806           "dev": true
2807         }
2808       }
2809     },
2810     "@nodelib/fs.scandir": {
2811       "version": "2.1.4",
2812       "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz",
2813       "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==",
2814       "dev": true,
2815       "requires": {
2816         "@nodelib/fs.stat": "2.0.4",
2817         "run-parallel": "^1.1.9"
2818       }
2819     },
2820     "@nodelib/fs.stat": {
2821       "version": "2.0.4",
2822       "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz",
2823       "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==",
2824       "dev": true
2825     },
2826     "@nodelib/fs.walk": {
2827       "version": "1.2.6",
2828       "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz",
2829       "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==",
2830       "dev": true,
2831       "requires": {
2832         "@nodelib/fs.scandir": "2.1.4",
2833         "fastq": "^1.6.0"
2834       }
2835     },
2836     "@types/json-schema": {
2837       "version": "7.0.7",
2838       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz",
2839       "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==",
2840       "dev": true
2841     },
2842     "@types/mocha": {
2843       "version": "8.2.2",
2844       "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.2.tgz",
2845       "integrity": "sha512-Lwh0lzzqT5Pqh6z61P3c3P5nm6fzQK/MMHl9UKeneAeInVflBSz1O2EkX6gM6xfJd7FBXBY5purtLx7fUiZ7Hw==",
2846       "dev": true
2847     },
2848     "@types/node": {
2849       "version": "14.14.37",
2850       "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.37.tgz",
2851       "integrity": "sha512-XYmBiy+ohOR4Lh5jE379fV2IU+6Jn4g5qASinhitfyO71b/sCo6MKsMLF5tc7Zf2CE8hViVQyYSobJNke8OvUw==",
2852       "dev": true
2853     },
2854     "@types/node-fetch": {
2855       "version": "2.5.8",
2856       "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.8.tgz",
2857       "integrity": "sha512-fbjI6ja0N5ZA8TV53RUqzsKNkl9fv8Oj3T7zxW7FGv1GSH7gwJaNF8dzCjrqKaxKeUpTz4yT1DaJFq/omNpGfw==",
2858       "dev": true,
2859       "requires": {
2860         "@types/node": "*",
2861         "form-data": "^3.0.0"
2862       }
2863     },
2864     "@types/tmp": {
2865       "version": "0.2.0",
2866       "resolved": "https://registry.npmjs.org/@types/tmp/-/tmp-0.2.0.tgz",
2867       "integrity": "sha512-flgpHJjntpBAdJD43ShRosQvNC0ME97DCfGvZEDlAThQmnerRXrLbX6YgzRBQCZTthET9eAWFAMaYP0m0Y4HzQ==",
2868       "dev": true
2869     },
2870     "@types/which": {
2871       "version": "2.0.0",
2872       "resolved": "https://registry.npmjs.org/@types/which/-/which-2.0.0.tgz",
2873       "integrity": "sha512-JHTNOEpZnACQdsTojWggn+SQ8IucfqEhtz7g8Z0G67WdSj4x3F0X5I2c/CVcl8z/QukGrIHeQ/N49v1au74XFQ==",
2874       "dev": true
2875     },
2876     "@typescript-eslint/eslint-plugin": {
2877       "version": "4.19.0",
2878       "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.19.0.tgz",
2879       "integrity": "sha512-CRQNQ0mC2Pa7VLwKFbrGVTArfdVDdefS+gTw0oC98vSI98IX5A8EVH4BzJ2FOB0YlCmm8Im36Elad/Jgtvveaw==",
2880       "dev": true,
2881       "requires": {
2882         "@typescript-eslint/experimental-utils": "4.19.0",
2883         "@typescript-eslint/scope-manager": "4.19.0",
2884         "debug": "^4.1.1",
2885         "functional-red-black-tree": "^1.0.1",
2886         "lodash": "^4.17.15",
2887         "regexpp": "^3.0.0",
2888         "semver": "^7.3.2",
2889         "tsutils": "^3.17.1"
2890       }
2891     },
2892     "@typescript-eslint/experimental-utils": {
2893       "version": "4.19.0",
2894       "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.19.0.tgz",
2895       "integrity": "sha512-9/23F1nnyzbHKuoTqFN1iXwN3bvOm/PRIXSBR3qFAYotK/0LveEOHr5JT1WZSzcD6BESl8kPOG3OoDRKO84bHA==",
2896       "dev": true,
2897       "requires": {
2898         "@types/json-schema": "^7.0.3",
2899         "@typescript-eslint/scope-manager": "4.19.0",
2900         "@typescript-eslint/types": "4.19.0",
2901         "@typescript-eslint/typescript-estree": "4.19.0",
2902         "eslint-scope": "^5.0.0",
2903         "eslint-utils": "^2.0.0"
2904       }
2905     },
2906     "@typescript-eslint/parser": {
2907       "version": "4.19.0",
2908       "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.19.0.tgz",
2909       "integrity": "sha512-/uabZjo2ZZhm66rdAu21HA8nQebl3lAIDcybUoOxoI7VbZBYavLIwtOOmykKCJy+Xq6Vw6ugkiwn8Js7D6wieA==",
2910       "dev": true,
2911       "requires": {
2912         "@typescript-eslint/scope-manager": "4.19.0",
2913         "@typescript-eslint/types": "4.19.0",
2914         "@typescript-eslint/typescript-estree": "4.19.0",
2915         "debug": "^4.1.1"
2916       }
2917     },
2918     "@typescript-eslint/scope-manager": {
2919       "version": "4.19.0",
2920       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.19.0.tgz",
2921       "integrity": "sha512-GGy4Ba/hLXwJXygkXqMzduqOMc+Na6LrJTZXJWVhRrSuZeXmu8TAnniQVKgj8uTRKe4igO2ysYzH+Np879G75g==",
2922       "dev": true,
2923       "requires": {
2924         "@typescript-eslint/types": "4.19.0",
2925         "@typescript-eslint/visitor-keys": "4.19.0"
2926       }
2927     },
2928     "@typescript-eslint/types": {
2929       "version": "4.19.0",
2930       "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.19.0.tgz",
2931       "integrity": "sha512-A4iAlexVvd4IBsSTNxdvdepW0D4uR/fwxDrKUa+iEY9UWvGREu2ZyB8ylTENM1SH8F7bVC9ac9+si3LWNxcBuA==",
2932       "dev": true
2933     },
2934     "@typescript-eslint/typescript-estree": {
2935       "version": "4.19.0",
2936       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.19.0.tgz",
2937       "integrity": "sha512-3xqArJ/A62smaQYRv2ZFyTA+XxGGWmlDYrsfZG68zJeNbeqRScnhf81rUVa6QG4UgzHnXw5VnMT5cg75dQGDkA==",
2938       "dev": true,
2939       "requires": {
2940         "@typescript-eslint/types": "4.19.0",
2941         "@typescript-eslint/visitor-keys": "4.19.0",
2942         "debug": "^4.1.1",
2943         "globby": "^11.0.1",
2944         "is-glob": "^4.0.1",
2945         "semver": "^7.3.2",
2946         "tsutils": "^3.17.1"
2947       }
2948     },
2949     "@typescript-eslint/visitor-keys": {
2950       "version": "4.19.0",
2951       "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.19.0.tgz",
2952       "integrity": "sha512-aGPS6kz//j7XLSlgpzU2SeTqHPsmRYxFztj2vPuMMFJXZudpRSehE3WCV+BaxwZFvfAqMoSd86TEuM0PQ59E/A==",
2953       "dev": true,
2954       "requires": {
2955         "@typescript-eslint/types": "4.19.0",
2956         "eslint-visitor-keys": "^2.0.0"
2957       }
2958     },
2959     "@ungap/promise-all-settled": {
2960       "version": "1.1.2",
2961       "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz",
2962       "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==",
2963       "dev": true
2964     },
2965     "acorn": {
2966       "version": "7.4.1",
2967       "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
2968       "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
2969       "dev": true
2970     },
2971     "acorn-jsx": {
2972       "version": "5.3.1",
2973       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz",
2974       "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==",
2975       "dev": true
2976     },
2977     "ajv": {
2978       "version": "6.12.6",
2979       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
2980       "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
2981       "dev": true,
2982       "requires": {
2983         "fast-deep-equal": "^3.1.1",
2984         "fast-json-stable-stringify": "^2.0.0",
2985         "json-schema-traverse": "^0.4.1",
2986         "uri-js": "^4.2.2"
2987       }
2988     },
2989     "ansi-colors": {
2990       "version": "4.1.1",
2991       "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
2992       "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
2993       "dev": true
2994     },
2995     "ansi-regex": {
2996       "version": "5.0.0",
2997       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
2998       "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==",
2999       "dev": true
3000     },
3001     "ansi-styles": {
3002       "version": "4.3.0",
3003       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
3004       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
3005       "dev": true,
3006       "requires": {
3007         "color-convert": "^2.0.1"
3008       }
3009     },
3010     "anymatch": {
3011       "version": "3.1.1",
3012       "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
3013       "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
3014       "dev": true,
3015       "requires": {
3016         "normalize-path": "^3.0.0",
3017         "picomatch": "^2.0.4"
3018       }
3019     },
3020     "arg": {
3021       "version": "4.1.3",
3022       "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
3023       "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
3024       "dev": true
3025     },
3026     "argparse": {
3027       "version": "1.0.10",
3028       "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
3029       "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
3030       "dev": true,
3031       "requires": {
3032         "sprintf-js": "~1.0.2"
3033       }
3034     },
3035     "array-union": {
3036       "version": "2.1.0",
3037       "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
3038       "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
3039       "dev": true
3040     },
3041     "astral-regex": {
3042       "version": "2.0.0",
3043       "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
3044       "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
3045       "dev": true
3046     },
3047     "asynckit": {
3048       "version": "0.4.0",
3049       "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
3050       "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
3051       "dev": true
3052     },
3053     "balanced-match": {
3054       "version": "1.0.0",
3055       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
3056       "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
3057       "dev": true
3058     },
3059     "binary-extensions": {
3060       "version": "2.2.0",
3061       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
3062       "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
3063       "dev": true
3064     },
3065     "brace-expansion": {
3066       "version": "1.1.11",
3067       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
3068       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
3069       "dev": true,
3070       "requires": {
3071         "balanced-match": "^1.0.0",
3072         "concat-map": "0.0.1"
3073       }
3074     },
3075     "braces": {
3076       "version": "3.0.2",
3077       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
3078       "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
3079       "dev": true,
3080       "requires": {
3081         "fill-range": "^7.0.1"
3082       }
3083     },
3084     "browser-stdout": {
3085       "version": "1.3.1",
3086       "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
3087       "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",
3088       "dev": true
3089     },
3090     "buffer-from": {
3091       "version": "1.1.1",
3092       "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
3093       "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
3094       "dev": true
3095     },
3096     "call-bind": {
3097       "version": "1.0.2",
3098       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
3099       "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
3100       "dev": true,
3101       "requires": {
3102         "function-bind": "^1.1.1",
3103         "get-intrinsic": "^1.0.2"
3104       }
3105     },
3106     "callsites": {
3107       "version": "3.1.0",
3108       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
3109       "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
3110       "dev": true
3111     },
3112     "camelcase": {
3113       "version": "6.2.0",
3114       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz",
3115       "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==",
3116       "dev": true
3117     },
3118     "chalk": {
3119       "version": "4.1.0",
3120       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz",
3121       "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==",
3122       "dev": true,
3123       "requires": {
3124         "ansi-styles": "^4.1.0",
3125         "supports-color": "^7.1.0"
3126       }
3127     },
3128     "chokidar": {
3129       "version": "3.5.1",
3130       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz",
3131       "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==",
3132       "dev": true,
3133       "requires": {
3134         "anymatch": "~3.1.1",
3135         "braces": "~3.0.2",
3136         "fsevents": "~2.3.1",
3137         "glob-parent": "~5.1.0",
3138         "is-binary-path": "~2.1.0",
3139         "is-glob": "~4.0.1",
3140         "normalize-path": "~3.0.0",
3141         "readdirp": "~3.5.0"
3142       }
3143     },
3144     "cliui": {
3145       "version": "7.0.4",
3146       "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
3147       "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
3148       "dev": true,
3149       "requires": {
3150         "string-width": "^4.2.0",
3151         "strip-ansi": "^6.0.0",
3152         "wrap-ansi": "^7.0.0"
3153       }
3154     },
3155     "coc-dev-tools": {
3156       "version": "0.1.0",
3157       "resolved": "https://registry.npmjs.org/coc-dev-tools/-/coc-dev-tools-0.1.0.tgz",
3158       "integrity": "sha512-uZ0LwQX+KBoyrv8/9gsfGqM5sryFm61x27Fzd5kyUDxEZStPfP81fZcys+yOwebCUjIDOIetzF4Z+NKVvFFZsw==",
3159       "dev": true,
3160       "requires": {
3161         "eslint": "^7.10.0",
3162         "prettier": "^2.1.2",
3163         "yargs": "^16.0.3"
3164       }
3165     },
3166     "coc.nvim": {
3167       "version": "0.0.80",
3168       "resolved": "https://registry.npmjs.org/coc.nvim/-/coc.nvim-0.0.80.tgz",
3169       "integrity": "sha512-/3vTcnofoAYMrdENrlQmADTzfXX4+PZ0fiM10a39UA37dTR2dpIGi9O469kcIksuunLjToqWG8S45AGx/9wV7g==",
3170       "dev": true
3171     },
3172     "color-convert": {
3173       "version": "2.0.1",
3174       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
3175       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
3176       "dev": true,
3177       "requires": {
3178         "color-name": "~1.1.4"
3179       }
3180     },
3181     "color-name": {
3182       "version": "1.1.4",
3183       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
3184       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
3185       "dev": true
3186     },
3187     "combined-stream": {
3188       "version": "1.0.8",
3189       "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
3190       "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
3191       "dev": true,
3192       "requires": {
3193         "delayed-stream": "~1.0.0"
3194       }
3195     },
3196     "concat-map": {
3197       "version": "0.0.1",
3198       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
3199       "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
3200       "dev": true
3201     },
3202     "confusing-browser-globals": {
3203       "version": "1.0.9",
3204       "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz",
3205       "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==",
3206       "dev": true
3207     },
3208     "create-require": {
3209       "version": "1.1.1",
3210       "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
3211       "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
3212       "dev": true
3213     },
3214     "cross-spawn": {
3215       "version": "7.0.3",
3216       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
3217       "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
3218       "dev": true,
3219       "requires": {
3220         "path-key": "^3.1.0",
3221         "shebang-command": "^2.0.0",
3222         "which": "^2.0.1"
3223       }
3224     },
3225     "debug": {
3226       "version": "4.3.1",
3227       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
3228       "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
3229       "dev": true,
3230       "requires": {
3231         "ms": "2.1.2"
3232       }
3233     },
3234     "decamelize": {
3235       "version": "4.0.0",
3236       "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz",
3237       "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",
3238       "dev": true
3239     },
3240     "deep-is": {
3241       "version": "0.1.3",
3242       "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
3243       "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
3244       "dev": true
3245     },
3246     "delayed-stream": {
3247       "version": "1.0.0",
3248       "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
3249       "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
3250       "dev": true
3251     },
3252     "diff": {
3253       "version": "5.0.0",
3254       "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
3255       "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",
3256       "dev": true
3257     },
3258     "dir-glob": {
3259       "version": "3.0.1",
3260       "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
3261       "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
3262       "dev": true,
3263       "requires": {
3264         "path-type": "^4.0.0"
3265       }
3266     },
3267     "doctrine": {
3268       "version": "3.0.0",
3269       "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
3270       "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
3271       "dev": true,
3272       "requires": {
3273         "esutils": "^2.0.2"
3274       }
3275     },
3276     "emoji-regex": {
3277       "version": "8.0.0",
3278       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
3279       "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
3280       "dev": true
3281     },
3282     "enquirer": {
3283       "version": "2.3.6",
3284       "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
3285       "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
3286       "dev": true,
3287       "requires": {
3288         "ansi-colors": "^4.1.1"
3289       }
3290     },
3291     "escalade": {
3292       "version": "3.1.1",
3293       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
3294       "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
3295       "dev": true
3296     },
3297     "escape-string-regexp": {
3298       "version": "4.0.0",
3299       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
3300       "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
3301       "dev": true
3302     },
3303     "eslint": {
3304       "version": "7.23.0",
3305       "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.23.0.tgz",
3306       "integrity": "sha512-kqvNVbdkjzpFy0XOszNwjkKzZ+6TcwCQ/h+ozlcIWwaimBBuhlQ4nN6kbiM2L+OjDcznkTJxzYfRFH92sx4a0Q==",
3307       "dev": true,
3308       "requires": {
3309         "@babel/code-frame": "7.12.11",
3310         "@eslint/eslintrc": "^0.4.0",
3311         "ajv": "^6.10.0",
3312         "chalk": "^4.0.0",
3313         "cross-spawn": "^7.0.2",
3314         "debug": "^4.0.1",
3315         "doctrine": "^3.0.0",
3316         "enquirer": "^2.3.5",
3317         "eslint-scope": "^5.1.1",
3318         "eslint-utils": "^2.1.0",
3319         "eslint-visitor-keys": "^2.0.0",
3320         "espree": "^7.3.1",
3321         "esquery": "^1.4.0",
3322         "esutils": "^2.0.2",
3323         "file-entry-cache": "^6.0.1",
3324         "functional-red-black-tree": "^1.0.1",
3325         "glob-parent": "^5.0.0",
3326         "globals": "^13.6.0",
3327         "ignore": "^4.0.6",
3328         "import-fresh": "^3.0.0",
3329         "imurmurhash": "^0.1.4",
3330         "is-glob": "^4.0.0",
3331         "js-yaml": "^3.13.1",
3332         "json-stable-stringify-without-jsonify": "^1.0.1",
3333         "levn": "^0.4.1",
3334         "lodash": "^4.17.21",
3335         "minimatch": "^3.0.4",
3336         "natural-compare": "^1.4.0",
3337         "optionator": "^0.9.1",
3338         "progress": "^2.0.0",
3339         "regexpp": "^3.1.0",
3340         "semver": "^7.2.1",
3341         "strip-ansi": "^6.0.0",
3342         "strip-json-comments": "^3.1.0",
3343         "table": "^6.0.4",
3344         "text-table": "^0.2.0",
3345         "v8-compile-cache": "^2.0.3"
3346       }
3347     },
3348     "eslint-config-josa": {
3349       "version": "0.1.0",
3350       "resolved": "https://registry.npmjs.org/eslint-config-josa/-/eslint-config-josa-0.1.0.tgz",
3351       "integrity": "sha512-xsR0V2uPAUVkRRYg8TwuXt+Nw+J5zO0XL03QTkU2RYUKdENLrcdaxe1REuHAB2xOoh3aOtHuLAiqj34Cd+iTIA==",
3352       "dev": true,
3353       "requires": {
3354         "confusing-browser-globals": "1.0.9"
3355       }
3356     },
3357     "eslint-config-josa-typescript": {
3358       "version": "0.1.2",
3359       "resolved": "https://registry.npmjs.org/eslint-config-josa-typescript/-/eslint-config-josa-typescript-0.1.2.tgz",
3360       "integrity": "sha512-1EBWpJXR4UAO1X0tr1baulLasjjtYCiDSeFcMJhEw69dUXtzfEx6383hkvegbP9zb37+zNXAZfoNa6NGCjcqNQ==",
3361       "dev": true,
3362       "requires": {
3363         "eslint-config-josa": "^0.1.0"
3364       }
3365     },
3366     "eslint-scope": {
3367       "version": "5.1.1",
3368       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
3369       "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
3370       "dev": true,
3371       "requires": {
3372         "esrecurse": "^4.3.0",
3373         "estraverse": "^4.1.1"
3374       }
3375     },
3376     "eslint-utils": {
3377       "version": "2.1.0",
3378       "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
3379       "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
3380       "dev": true,
3381       "requires": {
3382         "eslint-visitor-keys": "^1.1.0"
3383       },
3384       "dependencies": {
3385         "eslint-visitor-keys": {
3386           "version": "1.3.0",
3387           "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
3388           "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
3389           "dev": true
3390         }
3391       }
3392     },
3393     "eslint-visitor-keys": {
3394       "version": "2.0.0",
3395       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz",
3396       "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==",
3397       "dev": true
3398     },
3399     "espree": {
3400       "version": "7.3.1",
3401       "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz",
3402       "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==",
3403       "dev": true,
3404       "requires": {
3405         "acorn": "^7.4.0",
3406         "acorn-jsx": "^5.3.1",
3407         "eslint-visitor-keys": "^1.3.0"
3408       },
3409       "dependencies": {
3410         "eslint-visitor-keys": {
3411           "version": "1.3.0",
3412           "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
3413           "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
3414           "dev": true
3415         }
3416       }
3417     },
3418     "esprima": {
3419       "version": "4.0.1",
3420       "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
3421       "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
3422       "dev": true
3423     },
3424     "esquery": {
3425       "version": "1.4.0",
3426       "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
3427       "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
3428       "dev": true,
3429       "requires": {
3430         "estraverse": "^5.1.0"
3431       },
3432       "dependencies": {
3433         "estraverse": {
3434           "version": "5.2.0",
3435           "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
3436           "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
3437           "dev": true
3438         }
3439       }
3440     },
3441     "esrecurse": {
3442       "version": "4.3.0",
3443       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
3444       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
3445       "dev": true,
3446       "requires": {
3447         "estraverse": "^5.2.0"
3448       },
3449       "dependencies": {
3450         "estraverse": {
3451           "version": "5.2.0",
3452           "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
3453           "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
3454           "dev": true
3455         }
3456       }
3457     },
3458     "estraverse": {
3459       "version": "4.3.0",
3460       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
3461       "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
3462       "dev": true
3463     },
3464     "esutils": {
3465       "version": "2.0.3",
3466       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
3467       "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
3468       "dev": true
3469     },
3470     "fast-deep-equal": {
3471       "version": "3.1.3",
3472       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
3473       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
3474       "dev": true
3475     },
3476     "fast-glob": {
3477       "version": "3.2.5",
3478       "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz",
3479       "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==",
3480       "dev": true,
3481       "requires": {
3482         "@nodelib/fs.stat": "^2.0.2",
3483         "@nodelib/fs.walk": "^1.2.3",
3484         "glob-parent": "^5.1.0",
3485         "merge2": "^1.3.0",
3486         "micromatch": "^4.0.2",
3487         "picomatch": "^2.2.1"
3488       }
3489     },
3490     "fast-json-stable-stringify": {
3491       "version": "2.1.0",
3492       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
3493       "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
3494       "dev": true
3495     },
3496     "fast-levenshtein": {
3497       "version": "2.0.6",
3498       "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
3499       "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
3500       "dev": true
3501     },
3502     "fastq": {
3503       "version": "1.11.0",
3504       "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz",
3505       "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==",
3506       "dev": true,
3507       "requires": {
3508         "reusify": "^1.0.4"
3509       }
3510     },
3511     "file-entry-cache": {
3512       "version": "6.0.1",
3513       "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
3514       "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
3515       "dev": true,
3516       "requires": {
3517         "flat-cache": "^3.0.4"
3518       }
3519     },
3520     "fill-range": {
3521       "version": "7.0.1",
3522       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
3523       "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
3524       "dev": true,
3525       "requires": {
3526         "to-regex-range": "^5.0.1"
3527       }
3528     },
3529     "find-up": {
3530       "version": "5.0.0",
3531       "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
3532       "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
3533       "dev": true,
3534       "requires": {
3535         "locate-path": "^6.0.0",
3536         "path-exists": "^4.0.0"
3537       }
3538     },
3539     "flat": {
3540       "version": "5.0.2",
3541       "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
3542       "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
3543       "dev": true
3544     },
3545     "flat-cache": {
3546       "version": "3.0.4",
3547       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
3548       "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
3549       "dev": true,
3550       "requires": {
3551         "flatted": "^3.1.0",
3552         "rimraf": "^3.0.2"
3553       }
3554     },
3555     "flatted": {
3556       "version": "3.1.1",
3557       "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz",
3558       "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==",
3559       "dev": true
3560     },
3561     "form-data": {
3562       "version": "3.0.1",
3563       "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz",
3564       "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==",
3565       "dev": true,
3566       "requires": {
3567         "asynckit": "^0.4.0",
3568         "combined-stream": "^1.0.8",
3569         "mime-types": "^2.1.12"
3570       }
3571     },
3572     "fs.realpath": {
3573       "version": "1.0.0",
3574       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
3575       "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
3576       "dev": true
3577     },
3578     "fsevents": {
3579       "version": "2.3.2",
3580       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
3581       "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
3582       "dev": true,
3583       "optional": true
3584     },
3585     "function-bind": {
3586       "version": "1.1.1",
3587       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
3588       "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
3589       "dev": true
3590     },
3591     "functional-red-black-tree": {
3592       "version": "1.0.1",
3593       "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
3594       "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
3595       "dev": true
3596     },
3597     "get-caller-file": {
3598       "version": "2.0.5",
3599       "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
3600       "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
3601       "dev": true
3602     },
3603     "get-intrinsic": {
3604       "version": "1.1.1",
3605       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
3606       "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
3607       "dev": true,
3608       "requires": {
3609         "function-bind": "^1.1.1",
3610         "has": "^1.0.3",
3611         "has-symbols": "^1.0.1"
3612       }
3613     },
3614     "glob": {
3615       "version": "7.1.6",
3616       "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
3617       "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
3618       "dev": true,
3619       "requires": {
3620         "fs.realpath": "^1.0.0",
3621         "inflight": "^1.0.4",
3622         "inherits": "2",
3623         "minimatch": "^3.0.4",
3624         "once": "^1.3.0",
3625         "path-is-absolute": "^1.0.0"
3626       }
3627     },
3628     "glob-parent": {
3629       "version": "5.1.2",
3630       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
3631       "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
3632       "dev": true,
3633       "requires": {
3634         "is-glob": "^4.0.1"
3635       }
3636     },
3637     "globals": {
3638       "version": "13.7.0",
3639       "resolved": "https://registry.npmjs.org/globals/-/globals-13.7.0.tgz",
3640       "integrity": "sha512-Aipsz6ZKRxa/xQkZhNg0qIWXT6x6rD46f6x/PCnBomlttdIyAPak4YD9jTmKpZ72uROSMU87qJtcgpgHaVchiA==",
3641       "dev": true,
3642       "requires": {
3643         "type-fest": "^0.20.2"
3644       }
3645     },
3646     "globby": {
3647       "version": "11.0.3",
3648       "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz",
3649       "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==",
3650       "dev": true,
3651       "requires": {
3652         "array-union": "^2.1.0",
3653         "dir-glob": "^3.0.1",
3654         "fast-glob": "^3.1.1",
3655         "ignore": "^5.1.4",
3656         "merge2": "^1.3.0",
3657         "slash": "^3.0.0"
3658       },
3659       "dependencies": {
3660         "ignore": {
3661           "version": "5.1.8",
3662           "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
3663           "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
3664           "dev": true
3665         }
3666       }
3667     },
3668     "growl": {
3669       "version": "1.10.5",
3670       "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz",
3671       "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",
3672       "dev": true
3673     },
3674     "has": {
3675       "version": "1.0.3",
3676       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
3677       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
3678       "dev": true,
3679       "requires": {
3680         "function-bind": "^1.1.1"
3681       }
3682     },
3683     "has-flag": {
3684       "version": "4.0.0",
3685       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
3686       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
3687       "dev": true
3688     },
3689     "has-symbols": {
3690       "version": "1.0.2",
3691       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
3692       "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
3693       "dev": true
3694     },
3695     "he": {
3696       "version": "1.2.0",
3697       "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
3698       "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
3699       "dev": true
3700     },
3701     "ignore": {
3702       "version": "4.0.6",
3703       "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
3704       "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
3705       "dev": true
3706     },
3707     "import-fresh": {
3708       "version": "3.3.0",
3709       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
3710       "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
3711       "dev": true,
3712       "requires": {
3713         "parent-module": "^1.0.0",
3714         "resolve-from": "^4.0.0"
3715       }
3716     },
3717     "imurmurhash": {
3718       "version": "0.1.4",
3719       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
3720       "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
3721       "dev": true
3722     },
3723     "inflight": {
3724       "version": "1.0.6",
3725       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
3726       "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
3727       "dev": true,
3728       "requires": {
3729         "once": "^1.3.0",
3730         "wrappy": "1"
3731       }
3732     },
3733     "inherits": {
3734       "version": "2.0.4",
3735       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
3736       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
3737       "dev": true
3738     },
3739     "is-binary-path": {
3740       "version": "2.1.0",
3741       "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
3742       "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
3743       "dev": true,
3744       "requires": {
3745         "binary-extensions": "^2.0.0"
3746       }
3747     },
3748     "is-boolean-object": {
3749       "version": "1.1.0",
3750       "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz",
3751       "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==",
3752       "dev": true,
3753       "requires": {
3754         "call-bind": "^1.0.0"
3755       }
3756     },
3757     "is-extglob": {
3758       "version": "2.1.1",
3759       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
3760       "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
3761       "dev": true
3762     },
3763     "is-fullwidth-code-point": {
3764       "version": "3.0.0",
3765       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
3766       "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
3767       "dev": true
3768     },
3769     "is-glob": {
3770       "version": "4.0.1",
3771       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
3772       "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
3773       "dev": true,
3774       "requires": {
3775         "is-extglob": "^2.1.1"
3776       }
3777     },
3778     "is-number": {
3779       "version": "7.0.0",
3780       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
3781       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
3782       "dev": true
3783     },
3784     "is-number-object": {
3785       "version": "1.0.4",
3786       "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz",
3787       "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==",
3788       "dev": true
3789     },
3790     "is-plain-obj": {
3791       "version": "2.1.0",
3792       "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
3793       "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
3794       "dev": true
3795     },
3796     "is-string": {
3797       "version": "1.0.5",
3798       "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz",
3799       "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==",
3800       "dev": true
3801     },
3802     "isexe": {
3803       "version": "2.0.0",
3804       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
3805       "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
3806     },
3807     "js-tokens": {
3808       "version": "4.0.0",
3809       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
3810       "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
3811       "dev": true
3812     },
3813     "js-yaml": {
3814       "version": "3.14.1",
3815       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
3816       "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
3817       "dev": true,
3818       "requires": {
3819         "argparse": "^1.0.7",
3820         "esprima": "^4.0.0"
3821       }
3822     },
3823     "json-schema-traverse": {
3824       "version": "0.4.1",
3825       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
3826       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
3827       "dev": true
3828     },
3829     "json-stable-stringify-without-jsonify": {
3830       "version": "1.0.1",
3831       "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
3832       "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
3833       "dev": true
3834     },
3835     "levn": {
3836       "version": "0.4.1",
3837       "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
3838       "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
3839       "dev": true,
3840       "requires": {
3841         "prelude-ls": "^1.2.1",
3842         "type-check": "~0.4.0"
3843       }
3844     },
3845     "locate-path": {
3846       "version": "6.0.0",
3847       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
3848       "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
3849       "dev": true,
3850       "requires": {
3851         "p-locate": "^5.0.0"
3852       }
3853     },
3854     "lodash": {
3855       "version": "4.17.21",
3856       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
3857       "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
3858       "dev": true
3859     },
3860     "lodash.clonedeep": {
3861       "version": "4.5.0",
3862       "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
3863       "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
3864       "dev": true
3865     },
3866     "lodash.flatten": {
3867       "version": "4.4.0",
3868       "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz",
3869       "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=",
3870       "dev": true
3871     },
3872     "lodash.truncate": {
3873       "version": "4.4.2",
3874       "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz",
3875       "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=",
3876       "dev": true
3877     },
3878     "log-symbols": {
3879       "version": "4.0.0",
3880       "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz",
3881       "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==",
3882       "dev": true,
3883       "requires": {
3884         "chalk": "^4.0.0"
3885       }
3886     },
3887     "lru-cache": {
3888       "version": "6.0.0",
3889       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
3890       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
3891       "dev": true,
3892       "requires": {
3893         "yallist": "^4.0.0"
3894       }
3895     },
3896     "make-error": {
3897       "version": "1.3.6",
3898       "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
3899       "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
3900       "dev": true
3901     },
3902     "merge2": {
3903       "version": "1.4.1",
3904       "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
3905       "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
3906       "dev": true
3907     },
3908     "micromatch": {
3909       "version": "4.0.2",
3910       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
3911       "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
3912       "dev": true,
3913       "requires": {
3914         "braces": "^3.0.1",
3915         "picomatch": "^2.0.5"
3916       }
3917     },
3918     "mime-db": {
3919       "version": "1.46.0",
3920       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.46.0.tgz",
3921       "integrity": "sha512-svXaP8UQRZ5K7or+ZmfNhg2xX3yKDMUzqadsSqi4NCH/KomcH75MAMYAGVlvXn4+b/xOPhS3I2uHKRUzvjY7BQ==",
3922       "dev": true
3923     },
3924     "mime-types": {
3925       "version": "2.1.29",
3926       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.29.tgz",
3927       "integrity": "sha512-Y/jMt/S5sR9OaqteJtslsFZKWOIIqMACsJSiHghlCAyhf7jfVYjKBmLiX8OgpWeW+fjJ2b+Az69aPFPkUOY6xQ==",
3928       "dev": true,
3929       "requires": {
3930         "mime-db": "1.46.0"
3931       }
3932     },
3933     "minimatch": {
3934       "version": "3.0.4",
3935       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
3936       "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
3937       "dev": true,
3938       "requires": {
3939         "brace-expansion": "^1.1.7"
3940       }
3941     },
3942     "mocha": {
3943       "version": "8.3.2",
3944       "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.3.2.tgz",
3945       "integrity": "sha512-UdmISwr/5w+uXLPKspgoV7/RXZwKRTiTjJ2/AC5ZiEztIoOYdfKb19+9jNmEInzx5pBsCyJQzarAxqIGBNYJhg==",
3946       "dev": true,
3947       "requires": {
3948         "@ungap/promise-all-settled": "1.1.2",
3949         "ansi-colors": "4.1.1",
3950         "browser-stdout": "1.3.1",
3951         "chokidar": "3.5.1",
3952         "debug": "4.3.1",
3953         "diff": "5.0.0",
3954         "escape-string-regexp": "4.0.0",
3955         "find-up": "5.0.0",
3956         "glob": "7.1.6",
3957         "growl": "1.10.5",
3958         "he": "1.2.0",
3959         "js-yaml": "4.0.0",
3960         "log-symbols": "4.0.0",
3961         "minimatch": "3.0.4",
3962         "ms": "2.1.3",
3963         "nanoid": "3.1.20",
3964         "serialize-javascript": "5.0.1",
3965         "strip-json-comments": "3.1.1",
3966         "supports-color": "8.1.1",
3967         "which": "2.0.2",
3968         "wide-align": "1.1.3",
3969         "workerpool": "6.1.0",
3970         "yargs": "16.2.0",
3971         "yargs-parser": "20.2.4",
3972         "yargs-unparser": "2.0.0"
3973       },
3974       "dependencies": {
3975         "argparse": {
3976           "version": "2.0.1",
3977           "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
3978           "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
3979           "dev": true
3980         },
3981         "js-yaml": {
3982           "version": "4.0.0",
3983           "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.0.0.tgz",
3984           "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==",
3985           "dev": true,
3986           "requires": {
3987             "argparse": "^2.0.1"
3988           }
3989         },
3990         "ms": {
3991           "version": "2.1.3",
3992           "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
3993           "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
3994           "dev": true
3995         },
3996         "supports-color": {
3997           "version": "8.1.1",
3998           "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
3999           "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
4000           "dev": true,
4001           "requires": {
4002             "has-flag": "^4.0.0"
4003           }
4004         }
4005       }
4006     },
4007     "ms": {
4008       "version": "2.1.2",
4009       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
4010       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
4011       "dev": true
4012     },
4013     "nanoid": {
4014       "version": "3.1.20",
4015       "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz",
4016       "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==",
4017       "dev": true
4018     },
4019     "natural-compare": {
4020       "version": "1.4.0",
4021       "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
4022       "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
4023       "dev": true
4024     },
4025     "node-fetch": {
4026       "version": "2.6.1",
4027       "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz",
4028       "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw=="
4029     },
4030     "normalize-path": {
4031       "version": "3.0.0",
4032       "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
4033       "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
4034       "dev": true
4035     },
4036     "once": {
4037       "version": "1.4.0",
4038       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
4039       "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
4040       "dev": true,
4041       "requires": {
4042         "wrappy": "1"
4043       }
4044     },
4045     "optionator": {
4046       "version": "0.9.1",
4047       "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
4048       "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
4049       "dev": true,
4050       "requires": {
4051         "deep-is": "^0.1.3",
4052         "fast-levenshtein": "^2.0.6",
4053         "levn": "^0.4.1",
4054         "prelude-ls": "^1.2.1",
4055         "type-check": "^0.4.0",
4056         "word-wrap": "^1.2.3"
4057       }
4058     },
4059     "p-limit": {
4060       "version": "3.1.0",
4061       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
4062       "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
4063       "dev": true,
4064       "requires": {
4065         "yocto-queue": "^0.1.0"
4066       }
4067     },
4068     "p-locate": {
4069       "version": "5.0.0",
4070       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
4071       "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
4072       "dev": true,
4073       "requires": {
4074         "p-limit": "^3.0.2"
4075       }
4076     },
4077     "parent-module": {
4078       "version": "1.0.1",
4079       "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
4080       "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
4081       "dev": true,
4082       "requires": {
4083         "callsites": "^3.0.0"
4084       }
4085     },
4086     "path-exists": {
4087       "version": "4.0.0",
4088       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
4089       "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
4090       "dev": true
4091     },
4092     "path-is-absolute": {
4093       "version": "1.0.1",
4094       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
4095       "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
4096       "dev": true
4097     },
4098     "path-key": {
4099       "version": "3.1.1",
4100       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
4101       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
4102       "dev": true
4103     },
4104     "path-type": {
4105       "version": "4.0.0",
4106       "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
4107       "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
4108       "dev": true
4109     },
4110     "picomatch": {
4111       "version": "2.2.2",
4112       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
4113       "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==",
4114       "dev": true
4115     },
4116     "prelude-ls": {
4117       "version": "1.2.1",
4118       "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
4119       "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
4120       "dev": true
4121     },
4122     "prettier": {
4123       "version": "2.2.1",
4124       "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz",
4125       "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==",
4126       "dev": true
4127     },
4128     "progress": {
4129       "version": "2.0.3",
4130       "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
4131       "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
4132       "dev": true
4133     },
4134     "punycode": {
4135       "version": "2.1.1",
4136       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
4137       "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
4138       "dev": true
4139     },
4140     "queue-microtask": {
4141       "version": "1.2.3",
4142       "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
4143       "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
4144       "dev": true
4145     },
4146     "randombytes": {
4147       "version": "2.1.0",
4148       "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
4149       "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
4150       "dev": true,
4151       "requires": {
4152         "safe-buffer": "^5.1.0"
4153       }
4154     },
4155     "readdirp": {
4156       "version": "3.5.0",
4157       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz",
4158       "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==",
4159       "dev": true,
4160       "requires": {
4161         "picomatch": "^2.2.1"
4162       }
4163     },
4164     "regexpp": {
4165       "version": "3.1.0",
4166       "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz",
4167       "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==",
4168       "dev": true
4169     },
4170     "require-directory": {
4171       "version": "2.1.1",
4172       "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
4173       "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
4174       "dev": true
4175     },
4176     "require-from-string": {
4177       "version": "2.0.2",
4178       "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
4179       "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
4180       "dev": true
4181     },
4182     "resolve-from": {
4183       "version": "4.0.0",
4184       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
4185       "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
4186       "dev": true
4187     },
4188     "reusify": {
4189       "version": "1.0.4",
4190       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
4191       "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
4192       "dev": true
4193     },
4194     "rimraf": {
4195       "version": "3.0.2",
4196       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
4197       "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
4198       "dev": true,
4199       "requires": {
4200         "glob": "^7.1.3"
4201       }
4202     },
4203     "run-parallel": {
4204       "version": "1.2.0",
4205       "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
4206       "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
4207       "dev": true,
4208       "requires": {
4209         "queue-microtask": "^1.2.2"
4210       }
4211     },
4212     "safe-buffer": {
4213       "version": "5.2.1",
4214       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
4215       "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
4216       "dev": true
4217     },
4218     "semver": {
4219       "version": "7.3.5",
4220       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
4221       "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
4222       "dev": true,
4223       "requires": {
4224         "lru-cache": "^6.0.0"
4225       }
4226     },
4227     "serialize-javascript": {
4228       "version": "5.0.1",
4229       "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz",
4230       "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==",
4231       "dev": true,
4232       "requires": {
4233         "randombytes": "^2.1.0"
4234       }
4235     },
4236     "shebang-command": {
4237       "version": "2.0.0",
4238       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
4239       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
4240       "dev": true,
4241       "requires": {
4242         "shebang-regex": "^3.0.0"
4243       }
4244     },
4245     "shebang-regex": {
4246       "version": "3.0.0",
4247       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
4248       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
4249       "dev": true
4250     },
4251     "slash": {
4252       "version": "3.0.0",
4253       "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
4254       "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
4255       "dev": true
4256     },
4257     "slice-ansi": {
4258       "version": "4.0.0",
4259       "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
4260       "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
4261       "dev": true,
4262       "requires": {
4263         "ansi-styles": "^4.0.0",
4264         "astral-regex": "^2.0.0",
4265         "is-fullwidth-code-point": "^3.0.0"
4266       }
4267     },
4268     "source-map": {
4269       "version": "0.6.1",
4270       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
4271       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
4272       "dev": true
4273     },
4274     "source-map-support": {
4275       "version": "0.5.19",
4276       "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
4277       "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
4278       "dev": true,
4279       "requires": {
4280         "buffer-from": "^1.0.0",
4281         "source-map": "^0.6.0"
4282       }
4283     },
4284     "sprintf-js": {
4285       "version": "1.0.3",
4286       "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
4287       "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
4288       "dev": true
4289     },
4290     "string-width": {
4291       "version": "4.2.2",
4292       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
4293       "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
4294       "dev": true,
4295       "requires": {
4296         "emoji-regex": "^8.0.0",
4297         "is-fullwidth-code-point": "^3.0.0",
4298         "strip-ansi": "^6.0.0"
4299       }
4300     },
4301     "strip-ansi": {
4302       "version": "6.0.0",
4303       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
4304       "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
4305       "dev": true,
4306       "requires": {
4307         "ansi-regex": "^5.0.0"
4308       }
4309     },
4310     "strip-json-comments": {
4311       "version": "3.1.1",
4312       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
4313       "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
4314       "dev": true
4315     },
4316     "supports-color": {
4317       "version": "7.2.0",
4318       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
4319       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
4320       "dev": true,
4321       "requires": {
4322         "has-flag": "^4.0.0"
4323       }
4324     },
4325     "table": {
4326       "version": "6.0.8",
4327       "resolved": "https://registry.npmjs.org/table/-/table-6.0.8.tgz",
4328       "integrity": "sha512-OBAdezyozae8IvjHGXBDHByVkLCcsmffXUSj8LXkNb0SluRd4ug3GFCjk6JynZONIPhOkyr0Nnvbq1rlIspXyQ==",
4329       "dev": true,
4330       "requires": {
4331         "ajv": "^8.0.1",
4332         "is-boolean-object": "^1.1.0",
4333         "is-number-object": "^1.0.4",
4334         "is-string": "^1.0.5",
4335         "lodash.clonedeep": "^4.5.0",
4336         "lodash.flatten": "^4.4.0",
4337         "lodash.truncate": "^4.4.2",
4338         "slice-ansi": "^4.0.0",
4339         "string-width": "^4.2.0"
4340       },
4341       "dependencies": {
4342         "ajv": {
4343           "version": "8.0.1",
4344           "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.0.1.tgz",
4345           "integrity": "sha512-46ZA4TalFcLLqX1dEU3dhdY38wAtDydJ4e7QQTVekLUTzXkb1LfqU6VOBXC/a9wiv4T094WURqJH6ZitF92Kqw==",
4346           "dev": true,
4347           "requires": {
4348             "fast-deep-equal": "^3.1.1",
4349             "json-schema-traverse": "^1.0.0",
4350             "require-from-string": "^2.0.2",
4351             "uri-js": "^4.2.2"
4352           }
4353         },
4354         "json-schema-traverse": {
4355           "version": "1.0.0",
4356           "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
4357           "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
4358           "dev": true
4359         }
4360       }
4361     },
4362     "text-table": {
4363       "version": "0.2.0",
4364       "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
4365       "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
4366       "dev": true
4367     },
4368     "tmp": {
4369       "version": "0.2.1",
4370       "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz",
4371       "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==",
4372       "dev": true,
4373       "requires": {
4374         "rimraf": "^3.0.0"
4375       }
4376     },
4377     "to-regex-range": {
4378       "version": "5.0.1",
4379       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
4380       "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
4381       "dev": true,
4382       "requires": {
4383         "is-number": "^7.0.0"
4384       }
4385     },
4386     "ts-node": {
4387       "version": "9.1.1",
4388       "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz",
4389       "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==",
4390       "dev": true,
4391       "requires": {
4392         "arg": "^4.1.0",
4393         "create-require": "^1.1.0",
4394         "diff": "^4.0.1",
4395         "make-error": "^1.1.1",
4396         "source-map-support": "^0.5.17",
4397         "yn": "3.1.1"
4398       },
4399       "dependencies": {
4400         "diff": {
4401           "version": "4.0.2",
4402           "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
4403           "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
4404           "dev": true
4405         }
4406       }
4407     },
4408     "tslib": {
4409       "version": "2.1.0",
4410       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz",
4411       "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A=="
4412     },
4413     "tsutils": {
4414       "version": "3.21.0",
4415       "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
4416       "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
4417       "dev": true,
4418       "requires": {
4419         "tslib": "^1.8.1"
4420       },
4421       "dependencies": {
4422         "tslib": {
4423           "version": "1.14.1",
4424           "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
4425           "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
4426           "dev": true
4427         }
4428       }
4429     },
4430     "type-check": {
4431       "version": "0.4.0",
4432       "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
4433       "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
4434       "dev": true,
4435       "requires": {
4436         "prelude-ls": "^1.2.1"
4437       }
4438     },
4439     "type-fest": {
4440       "version": "0.20.2",
4441       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
4442       "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
4443       "dev": true
4444     },
4445     "typescript": {
4446       "version": "4.1.5",
4447       "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.5.tgz",
4448       "integrity": "sha512-6OSu9PTIzmn9TCDiovULTnET6BgXtDYL4Gg4szY+cGsc3JP1dQL8qvE8kShTRx1NIw4Q9IBHlwODjkjWEtMUyA==",
4449       "dev": true
4450     },
4451     "uri-js": {
4452       "version": "4.4.1",
4453       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
4454       "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
4455       "dev": true,
4456       "requires": {
4457         "punycode": "^2.1.0"
4458       }
4459     },
4460     "v8-compile-cache": {
4461       "version": "2.3.0",
4462       "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
4463       "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
4464       "dev": true
4465     },
4466     "vscode-languageserver-textdocument": {
4467       "version": "1.0.1",
4468       "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.1.tgz",
4469       "integrity": "sha512-UIcJDjX7IFkck7cSkNNyzIz5FyvpQfY7sdzVy+wkKN/BLaD4DQ0ppXQrKePomCxTS7RrolK1I0pey0bG9eh8dA=="
4470     },
4471     "vscode-uri": {
4472       "version": "3.0.2",
4473       "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.2.tgz",
4474       "integrity": "sha512-jkjy6pjU1fxUvI51P+gCsxg1u2n8LSt0W6KrCNQceaziKzff74GoWmjVG46KieVzybO1sttPQmYfrwSHey7GUA=="
4475     },
4476     "which": {
4477       "version": "2.0.2",
4478       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
4479       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
4480       "requires": {
4481         "isexe": "^2.0.0"
4482       }
4483     },
4484     "wide-align": {
4485       "version": "1.1.3",
4486       "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
4487       "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
4488       "dev": true,
4489       "requires": {
4490         "string-width": "^1.0.2 || 2"
4491       },
4492       "dependencies": {
4493         "ansi-regex": {
4494           "version": "3.0.0",
4495           "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
4496           "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
4497           "dev": true
4498         },
4499         "is-fullwidth-code-point": {
4500           "version": "2.0.0",
4501           "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
4502           "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
4503           "dev": true
4504         },
4505         "string-width": {
4506           "version": "2.1.1",
4507           "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
4508           "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
4509           "dev": true,
4510           "requires": {
4511             "is-fullwidth-code-point": "^2.0.0",
4512             "strip-ansi": "^4.0.0"
4513           }
4514         },
4515         "strip-ansi": {
4516           "version": "4.0.0",
4517           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
4518           "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
4519           "dev": true,
4520           "requires": {
4521             "ansi-regex": "^3.0.0"
4522           }
4523         }
4524       }
4525     },
4526     "word-wrap": {
4527       "version": "1.2.3",
4528       "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
4529       "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
4530       "dev": true
4531     },
4532     "workerpool": {
4533       "version": "6.1.0",
4534       "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.1.0.tgz",
4535       "integrity": "sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg==",
4536       "dev": true
4537     },
4538     "wrap-ansi": {
4539       "version": "7.0.0",
4540       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
4541       "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
4542       "dev": true,
4543       "requires": {
4544         "ansi-styles": "^4.0.0",
4545         "string-width": "^4.1.0",
4546         "strip-ansi": "^6.0.0"
4547       }
4548     },
4549     "wrappy": {
4550       "version": "1.0.2",
4551       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
4552       "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
4553       "dev": true
4554     },
4555     "y18n": {
4556       "version": "5.0.5",
4557       "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz",
4558       "integrity": "sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==",
4559       "dev": true
4560     },
4561     "yallist": {
4562       "version": "4.0.0",
4563       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
4564       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
4565       "dev": true
4566     },
4567     "yargs": {
4568       "version": "16.2.0",
4569       "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
4570       "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
4571       "dev": true,
4572       "requires": {
4573         "cliui": "^7.0.2",
4574         "escalade": "^3.1.1",
4575         "get-caller-file": "^2.0.5",
4576         "require-directory": "^2.1.1",
4577         "string-width": "^4.2.0",
4578         "y18n": "^5.0.5",
4579         "yargs-parser": "^20.2.2"
4580       }
4581     },
4582     "yargs-parser": {
4583       "version": "20.2.4",
4584       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",
4585       "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==",
4586       "dev": true
4587     },
4588     "yargs-unparser": {
4589       "version": "2.0.0",
4590       "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz",
4591       "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==",
4592       "dev": true,
4593       "requires": {
4594         "camelcase": "^6.0.0",
4595         "decamelize": "^4.0.0",
4596         "flat": "^5.0.2",
4597         "is-plain-obj": "^2.1.0"
4598       }
4599     },
4600     "yn": {
4601       "version": "3.1.1",
4602       "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
4603       "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
4604       "dev": true
4605     },
4606     "yocto-queue": {
4607       "version": "0.1.0",
4608       "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
4609       "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
4610       "dev": true
4611     }
4612   }
4613 }