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