1{
2 "name": "styles",
3 "version": "1.0.0",
4 "lockfileVersion": 2,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "styles",
9 "version": "1.0.0",
10 "license": "ISC",
11 "dependencies": {
12 "@types/chroma-js": "^2.1.3",
13 "@types/node": "^17.0.23",
14 "case-anything": "^2.1.10",
15 "chroma-js": "^2.4.2"
16 },
17 "devDependencies": {
18 "nodemon": "^2.0.15",
19 "ts-node": "^10.7.0"
20 }
21 },
22 "node_modules/@cspotcode/source-map-consumer": {
23 "version": "0.8.0",
24 "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz",
25 "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==",
26 "dev": true,
27 "engines": {
28 "node": ">= 12"
29 }
30 },
31 "node_modules/@cspotcode/source-map-support": {
32 "version": "0.7.0",
33 "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz",
34 "integrity": "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==",
35 "dev": true,
36 "dependencies": {
37 "@cspotcode/source-map-consumer": "0.8.0"
38 },
39 "engines": {
40 "node": ">=12"
41 }
42 },
43 "node_modules/@sindresorhus/is": {
44 "version": "0.14.0",
45 "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz",
46 "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==",
47 "dev": true,
48 "engines": {
49 "node": ">=6"
50 }
51 },
52 "node_modules/@szmarczak/http-timer": {
53 "version": "1.1.2",
54 "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz",
55 "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==",
56 "dev": true,
57 "dependencies": {
58 "defer-to-connect": "^1.0.1"
59 },
60 "engines": {
61 "node": ">=6"
62 }
63 },
64 "node_modules/@tsconfig/node10": {
65 "version": "1.0.8",
66 "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz",
67 "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==",
68 "dev": true
69 },
70 "node_modules/@tsconfig/node12": {
71 "version": "1.0.9",
72 "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz",
73 "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==",
74 "dev": true
75 },
76 "node_modules/@tsconfig/node14": {
77 "version": "1.0.1",
78 "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz",
79 "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==",
80 "dev": true
81 },
82 "node_modules/@tsconfig/node16": {
83 "version": "1.0.2",
84 "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz",
85 "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==",
86 "dev": true
87 },
88 "node_modules/@types/chroma-js": {
89 "version": "2.1.3",
90 "resolved": "https://registry.npmjs.org/@types/chroma-js/-/chroma-js-2.1.3.tgz",
91 "integrity": "sha512-1xGPhoSGY1CPmXLCBcjVZSQinFjL26vlR8ZqprsBWiFyED4JacJJ9zHhh5aaUXqbY9B37mKQ73nlydVAXmr1+g=="
92 },
93 "node_modules/@types/node": {
94 "version": "17.0.23",
95 "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz",
96 "integrity": "sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw=="
97 },
98 "node_modules/abbrev": {
99 "version": "1.1.1",
100 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
101 "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
102 "dev": true
103 },
104 "node_modules/acorn": {
105 "version": "8.7.0",
106 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz",
107 "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==",
108 "dev": true,
109 "bin": {
110 "acorn": "bin/acorn"
111 },
112 "engines": {
113 "node": ">=0.4.0"
114 }
115 },
116 "node_modules/acorn-walk": {
117 "version": "8.2.0",
118 "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
119 "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
120 "dev": true,
121 "engines": {
122 "node": ">=0.4.0"
123 }
124 },
125 "node_modules/ansi-align": {
126 "version": "3.0.1",
127 "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",
128 "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",
129 "dev": true,
130 "dependencies": {
131 "string-width": "^4.1.0"
132 }
133 },
134 "node_modules/ansi-regex": {
135 "version": "5.0.1",
136 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
137 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
138 "dev": true,
139 "engines": {
140 "node": ">=8"
141 }
142 },
143 "node_modules/ansi-styles": {
144 "version": "4.3.0",
145 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
146 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
147 "dev": true,
148 "dependencies": {
149 "color-convert": "^2.0.1"
150 },
151 "engines": {
152 "node": ">=8"
153 },
154 "funding": {
155 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
156 }
157 },
158 "node_modules/anymatch": {
159 "version": "3.1.2",
160 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
161 "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
162 "dev": true,
163 "dependencies": {
164 "normalize-path": "^3.0.0",
165 "picomatch": "^2.0.4"
166 },
167 "engines": {
168 "node": ">= 8"
169 }
170 },
171 "node_modules/arg": {
172 "version": "4.1.3",
173 "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
174 "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
175 "dev": true
176 },
177 "node_modules/balanced-match": {
178 "version": "1.0.2",
179 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
180 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
181 "dev": true
182 },
183 "node_modules/binary-extensions": {
184 "version": "2.2.0",
185 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
186 "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
187 "dev": true,
188 "engines": {
189 "node": ">=8"
190 }
191 },
192 "node_modules/boxen": {
193 "version": "5.1.2",
194 "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz",
195 "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==",
196 "dev": true,
197 "dependencies": {
198 "ansi-align": "^3.0.0",
199 "camelcase": "^6.2.0",
200 "chalk": "^4.1.0",
201 "cli-boxes": "^2.2.1",
202 "string-width": "^4.2.2",
203 "type-fest": "^0.20.2",
204 "widest-line": "^3.1.0",
205 "wrap-ansi": "^7.0.0"
206 },
207 "engines": {
208 "node": ">=10"
209 },
210 "funding": {
211 "url": "https://github.com/sponsors/sindresorhus"
212 }
213 },
214 "node_modules/brace-expansion": {
215 "version": "1.1.11",
216 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
217 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
218 "dev": true,
219 "dependencies": {
220 "balanced-match": "^1.0.0",
221 "concat-map": "0.0.1"
222 }
223 },
224 "node_modules/braces": {
225 "version": "3.0.2",
226 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
227 "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
228 "dev": true,
229 "dependencies": {
230 "fill-range": "^7.0.1"
231 },
232 "engines": {
233 "node": ">=8"
234 }
235 },
236 "node_modules/cacheable-request": {
237 "version": "6.1.0",
238 "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz",
239 "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==",
240 "dev": true,
241 "dependencies": {
242 "clone-response": "^1.0.2",
243 "get-stream": "^5.1.0",
244 "http-cache-semantics": "^4.0.0",
245 "keyv": "^3.0.0",
246 "lowercase-keys": "^2.0.0",
247 "normalize-url": "^4.1.0",
248 "responselike": "^1.0.2"
249 },
250 "engines": {
251 "node": ">=8"
252 }
253 },
254 "node_modules/cacheable-request/node_modules/get-stream": {
255 "version": "5.2.0",
256 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
257 "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
258 "dev": true,
259 "dependencies": {
260 "pump": "^3.0.0"
261 },
262 "engines": {
263 "node": ">=8"
264 },
265 "funding": {
266 "url": "https://github.com/sponsors/sindresorhus"
267 }
268 },
269 "node_modules/cacheable-request/node_modules/lowercase-keys": {
270 "version": "2.0.0",
271 "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
272 "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==",
273 "dev": true,
274 "engines": {
275 "node": ">=8"
276 }
277 },
278 "node_modules/camelcase": {
279 "version": "6.3.0",
280 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
281 "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
282 "dev": true,
283 "engines": {
284 "node": ">=10"
285 },
286 "funding": {
287 "url": "https://github.com/sponsors/sindresorhus"
288 }
289 },
290 "node_modules/case-anything": {
291 "version": "2.1.10",
292 "resolved": "https://registry.npmjs.org/case-anything/-/case-anything-2.1.10.tgz",
293 "integrity": "sha512-JczJwVrCP0jPKh05McyVsuOg6AYosrB9XWZKbQzXeDAm2ClE/PJE/BcrrQrVyGYH7Jg8V/LDupmyL4kFlVsVFQ==",
294 "engines": {
295 "node": ">=12.13"
296 },
297 "funding": {
298 "url": "https://github.com/sponsors/mesqueeb"
299 }
300 },
301 "node_modules/chalk": {
302 "version": "4.1.2",
303 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
304 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
305 "dev": true,
306 "dependencies": {
307 "ansi-styles": "^4.1.0",
308 "supports-color": "^7.1.0"
309 },
310 "engines": {
311 "node": ">=10"
312 },
313 "funding": {
314 "url": "https://github.com/chalk/chalk?sponsor=1"
315 }
316 },
317 "node_modules/chalk/node_modules/has-flag": {
318 "version": "4.0.0",
319 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
320 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
321 "dev": true,
322 "engines": {
323 "node": ">=8"
324 }
325 },
326 "node_modules/chalk/node_modules/supports-color": {
327 "version": "7.2.0",
328 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
329 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
330 "dev": true,
331 "dependencies": {
332 "has-flag": "^4.0.0"
333 },
334 "engines": {
335 "node": ">=8"
336 }
337 },
338 "node_modules/chokidar": {
339 "version": "3.5.3",
340 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
341 "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
342 "dev": true,
343 "funding": [
344 {
345 "type": "individual",
346 "url": "https://paulmillr.com/funding/"
347 }
348 ],
349 "dependencies": {
350 "anymatch": "~3.1.2",
351 "braces": "~3.0.2",
352 "glob-parent": "~5.1.2",
353 "is-binary-path": "~2.1.0",
354 "is-glob": "~4.0.1",
355 "normalize-path": "~3.0.0",
356 "readdirp": "~3.6.0"
357 },
358 "engines": {
359 "node": ">= 8.10.0"
360 },
361 "optionalDependencies": {
362 "fsevents": "~2.3.2"
363 }
364 },
365 "node_modules/chroma-js": {
366 "version": "2.4.2",
367 "resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-2.4.2.tgz",
368 "integrity": "sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A=="
369 },
370 "node_modules/ci-info": {
371 "version": "2.0.0",
372 "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
373 "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
374 "dev": true
375 },
376 "node_modules/cli-boxes": {
377 "version": "2.2.1",
378 "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz",
379 "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==",
380 "dev": true,
381 "engines": {
382 "node": ">=6"
383 },
384 "funding": {
385 "url": "https://github.com/sponsors/sindresorhus"
386 }
387 },
388 "node_modules/clone-response": {
389 "version": "1.0.2",
390 "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
391 "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
392 "dev": true,
393 "dependencies": {
394 "mimic-response": "^1.0.0"
395 }
396 },
397 "node_modules/color-convert": {
398 "version": "2.0.1",
399 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
400 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
401 "dev": true,
402 "dependencies": {
403 "color-name": "~1.1.4"
404 },
405 "engines": {
406 "node": ">=7.0.0"
407 }
408 },
409 "node_modules/color-name": {
410 "version": "1.1.4",
411 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
412 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
413 "dev": true
414 },
415 "node_modules/concat-map": {
416 "version": "0.0.1",
417 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
418 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
419 "dev": true
420 },
421 "node_modules/configstore": {
422 "version": "5.0.1",
423 "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz",
424 "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==",
425 "dev": true,
426 "dependencies": {
427 "dot-prop": "^5.2.0",
428 "graceful-fs": "^4.1.2",
429 "make-dir": "^3.0.0",
430 "unique-string": "^2.0.0",
431 "write-file-atomic": "^3.0.0",
432 "xdg-basedir": "^4.0.0"
433 },
434 "engines": {
435 "node": ">=8"
436 }
437 },
438 "node_modules/create-require": {
439 "version": "1.1.1",
440 "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
441 "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
442 "dev": true
443 },
444 "node_modules/crypto-random-string": {
445 "version": "2.0.0",
446 "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
447 "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==",
448 "dev": true,
449 "engines": {
450 "node": ">=8"
451 }
452 },
453 "node_modules/debug": {
454 "version": "3.2.7",
455 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
456 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
457 "dev": true,
458 "dependencies": {
459 "ms": "^2.1.1"
460 }
461 },
462 "node_modules/decompress-response": {
463 "version": "3.3.0",
464 "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
465 "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
466 "dev": true,
467 "dependencies": {
468 "mimic-response": "^1.0.0"
469 },
470 "engines": {
471 "node": ">=4"
472 }
473 },
474 "node_modules/deep-extend": {
475 "version": "0.6.0",
476 "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
477 "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
478 "dev": true,
479 "engines": {
480 "node": ">=4.0.0"
481 }
482 },
483 "node_modules/defer-to-connect": {
484 "version": "1.1.3",
485 "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz",
486 "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==",
487 "dev": true
488 },
489 "node_modules/diff": {
490 "version": "4.0.2",
491 "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
492 "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
493 "dev": true,
494 "engines": {
495 "node": ">=0.3.1"
496 }
497 },
498 "node_modules/dot-prop": {
499 "version": "5.3.0",
500 "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
501 "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
502 "dev": true,
503 "dependencies": {
504 "is-obj": "^2.0.0"
505 },
506 "engines": {
507 "node": ">=8"
508 }
509 },
510 "node_modules/duplexer3": {
511 "version": "0.1.4",
512 "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
513 "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=",
514 "dev": true
515 },
516 "node_modules/emoji-regex": {
517 "version": "8.0.0",
518 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
519 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
520 "dev": true
521 },
522 "node_modules/end-of-stream": {
523 "version": "1.4.4",
524 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
525 "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
526 "dev": true,
527 "dependencies": {
528 "once": "^1.4.0"
529 }
530 },
531 "node_modules/escape-goat": {
532 "version": "2.1.1",
533 "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz",
534 "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==",
535 "dev": true,
536 "engines": {
537 "node": ">=8"
538 }
539 },
540 "node_modules/fill-range": {
541 "version": "7.0.1",
542 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
543 "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
544 "dev": true,
545 "dependencies": {
546 "to-regex-range": "^5.0.1"
547 },
548 "engines": {
549 "node": ">=8"
550 }
551 },
552 "node_modules/fsevents": {
553 "version": "2.3.2",
554 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
555 "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
556 "dev": true,
557 "hasInstallScript": true,
558 "optional": true,
559 "os": [
560 "darwin"
561 ],
562 "engines": {
563 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
564 }
565 },
566 "node_modules/get-stream": {
567 "version": "4.1.0",
568 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
569 "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
570 "dev": true,
571 "dependencies": {
572 "pump": "^3.0.0"
573 },
574 "engines": {
575 "node": ">=6"
576 }
577 },
578 "node_modules/glob-parent": {
579 "version": "5.1.2",
580 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
581 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
582 "dev": true,
583 "dependencies": {
584 "is-glob": "^4.0.1"
585 },
586 "engines": {
587 "node": ">= 6"
588 }
589 },
590 "node_modules/global-dirs": {
591 "version": "3.0.0",
592 "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz",
593 "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==",
594 "dev": true,
595 "dependencies": {
596 "ini": "2.0.0"
597 },
598 "engines": {
599 "node": ">=10"
600 },
601 "funding": {
602 "url": "https://github.com/sponsors/sindresorhus"
603 }
604 },
605 "node_modules/got": {
606 "version": "9.6.0",
607 "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz",
608 "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==",
609 "dev": true,
610 "dependencies": {
611 "@sindresorhus/is": "^0.14.0",
612 "@szmarczak/http-timer": "^1.1.2",
613 "cacheable-request": "^6.0.0",
614 "decompress-response": "^3.3.0",
615 "duplexer3": "^0.1.4",
616 "get-stream": "^4.1.0",
617 "lowercase-keys": "^1.0.1",
618 "mimic-response": "^1.0.1",
619 "p-cancelable": "^1.0.0",
620 "to-readable-stream": "^1.0.0",
621 "url-parse-lax": "^3.0.0"
622 },
623 "engines": {
624 "node": ">=8.6"
625 }
626 },
627 "node_modules/graceful-fs": {
628 "version": "4.2.9",
629 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz",
630 "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==",
631 "dev": true
632 },
633 "node_modules/has-flag": {
634 "version": "3.0.0",
635 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
636 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
637 "dev": true,
638 "engines": {
639 "node": ">=4"
640 }
641 },
642 "node_modules/has-yarn": {
643 "version": "2.1.0",
644 "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz",
645 "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==",
646 "dev": true,
647 "engines": {
648 "node": ">=8"
649 }
650 },
651 "node_modules/http-cache-semantics": {
652 "version": "4.1.0",
653 "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
654 "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==",
655 "dev": true
656 },
657 "node_modules/ignore-by-default": {
658 "version": "1.0.1",
659 "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
660 "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=",
661 "dev": true
662 },
663 "node_modules/import-lazy": {
664 "version": "2.1.0",
665 "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz",
666 "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=",
667 "dev": true,
668 "engines": {
669 "node": ">=4"
670 }
671 },
672 "node_modules/imurmurhash": {
673 "version": "0.1.4",
674 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
675 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
676 "dev": true,
677 "engines": {
678 "node": ">=0.8.19"
679 }
680 },
681 "node_modules/ini": {
682 "version": "2.0.0",
683 "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz",
684 "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==",
685 "dev": true,
686 "engines": {
687 "node": ">=10"
688 }
689 },
690 "node_modules/is-binary-path": {
691 "version": "2.1.0",
692 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
693 "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
694 "dev": true,
695 "dependencies": {
696 "binary-extensions": "^2.0.0"
697 },
698 "engines": {
699 "node": ">=8"
700 }
701 },
702 "node_modules/is-ci": {
703 "version": "2.0.0",
704 "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
705 "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
706 "dev": true,
707 "dependencies": {
708 "ci-info": "^2.0.0"
709 },
710 "bin": {
711 "is-ci": "bin.js"
712 }
713 },
714 "node_modules/is-extglob": {
715 "version": "2.1.1",
716 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
717 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
718 "dev": true,
719 "engines": {
720 "node": ">=0.10.0"
721 }
722 },
723 "node_modules/is-fullwidth-code-point": {
724 "version": "3.0.0",
725 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
726 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
727 "dev": true,
728 "engines": {
729 "node": ">=8"
730 }
731 },
732 "node_modules/is-glob": {
733 "version": "4.0.3",
734 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
735 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
736 "dev": true,
737 "dependencies": {
738 "is-extglob": "^2.1.1"
739 },
740 "engines": {
741 "node": ">=0.10.0"
742 }
743 },
744 "node_modules/is-installed-globally": {
745 "version": "0.4.0",
746 "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz",
747 "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==",
748 "dev": true,
749 "dependencies": {
750 "global-dirs": "^3.0.0",
751 "is-path-inside": "^3.0.2"
752 },
753 "engines": {
754 "node": ">=10"
755 },
756 "funding": {
757 "url": "https://github.com/sponsors/sindresorhus"
758 }
759 },
760 "node_modules/is-npm": {
761 "version": "5.0.0",
762 "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz",
763 "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==",
764 "dev": true,
765 "engines": {
766 "node": ">=10"
767 },
768 "funding": {
769 "url": "https://github.com/sponsors/sindresorhus"
770 }
771 },
772 "node_modules/is-number": {
773 "version": "7.0.0",
774 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
775 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
776 "dev": true,
777 "engines": {
778 "node": ">=0.12.0"
779 }
780 },
781 "node_modules/is-obj": {
782 "version": "2.0.0",
783 "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
784 "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
785 "dev": true,
786 "engines": {
787 "node": ">=8"
788 }
789 },
790 "node_modules/is-path-inside": {
791 "version": "3.0.3",
792 "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
793 "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
794 "dev": true,
795 "engines": {
796 "node": ">=8"
797 }
798 },
799 "node_modules/is-typedarray": {
800 "version": "1.0.0",
801 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
802 "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
803 "dev": true
804 },
805 "node_modules/is-yarn-global": {
806 "version": "0.3.0",
807 "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz",
808 "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==",
809 "dev": true
810 },
811 "node_modules/json-buffer": {
812 "version": "3.0.0",
813 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
814 "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=",
815 "dev": true
816 },
817 "node_modules/keyv": {
818 "version": "3.1.0",
819 "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz",
820 "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==",
821 "dev": true,
822 "dependencies": {
823 "json-buffer": "3.0.0"
824 }
825 },
826 "node_modules/latest-version": {
827 "version": "5.1.0",
828 "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz",
829 "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==",
830 "dev": true,
831 "dependencies": {
832 "package-json": "^6.3.0"
833 },
834 "engines": {
835 "node": ">=8"
836 }
837 },
838 "node_modules/lowercase-keys": {
839 "version": "1.0.1",
840 "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
841 "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
842 "dev": true,
843 "engines": {
844 "node": ">=0.10.0"
845 }
846 },
847 "node_modules/lru-cache": {
848 "version": "6.0.0",
849 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
850 "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
851 "dev": true,
852 "dependencies": {
853 "yallist": "^4.0.0"
854 },
855 "engines": {
856 "node": ">=10"
857 }
858 },
859 "node_modules/make-dir": {
860 "version": "3.1.0",
861 "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
862 "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
863 "dev": true,
864 "dependencies": {
865 "semver": "^6.0.0"
866 },
867 "engines": {
868 "node": ">=8"
869 },
870 "funding": {
871 "url": "https://github.com/sponsors/sindresorhus"
872 }
873 },
874 "node_modules/make-dir/node_modules/semver": {
875 "version": "6.3.0",
876 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
877 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
878 "dev": true,
879 "bin": {
880 "semver": "bin/semver.js"
881 }
882 },
883 "node_modules/make-error": {
884 "version": "1.3.6",
885 "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
886 "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
887 "dev": true
888 },
889 "node_modules/mimic-response": {
890 "version": "1.0.1",
891 "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
892 "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
893 "dev": true,
894 "engines": {
895 "node": ">=4"
896 }
897 },
898 "node_modules/minimatch": {
899 "version": "3.1.2",
900 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
901 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
902 "dev": true,
903 "dependencies": {
904 "brace-expansion": "^1.1.7"
905 },
906 "engines": {
907 "node": "*"
908 }
909 },
910 "node_modules/minimist": {
911 "version": "1.2.6",
912 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
913 "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
914 "dev": true
915 },
916 "node_modules/ms": {
917 "version": "2.1.3",
918 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
919 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
920 "dev": true
921 },
922 "node_modules/nodemon": {
923 "version": "2.0.15",
924 "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.15.tgz",
925 "integrity": "sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA==",
926 "dev": true,
927 "hasInstallScript": true,
928 "dependencies": {
929 "chokidar": "^3.5.2",
930 "debug": "^3.2.7",
931 "ignore-by-default": "^1.0.1",
932 "minimatch": "^3.0.4",
933 "pstree.remy": "^1.1.8",
934 "semver": "^5.7.1",
935 "supports-color": "^5.5.0",
936 "touch": "^3.1.0",
937 "undefsafe": "^2.0.5",
938 "update-notifier": "^5.1.0"
939 },
940 "bin": {
941 "nodemon": "bin/nodemon.js"
942 },
943 "engines": {
944 "node": ">=8.10.0"
945 },
946 "funding": {
947 "type": "opencollective",
948 "url": "https://opencollective.com/nodemon"
949 }
950 },
951 "node_modules/nopt": {
952 "version": "1.0.10",
953 "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
954 "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=",
955 "dev": true,
956 "dependencies": {
957 "abbrev": "1"
958 },
959 "bin": {
960 "nopt": "bin/nopt.js"
961 },
962 "engines": {
963 "node": "*"
964 }
965 },
966 "node_modules/normalize-path": {
967 "version": "3.0.0",
968 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
969 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
970 "dev": true,
971 "engines": {
972 "node": ">=0.10.0"
973 }
974 },
975 "node_modules/normalize-url": {
976 "version": "4.5.1",
977 "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz",
978 "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==",
979 "dev": true,
980 "engines": {
981 "node": ">=8"
982 }
983 },
984 "node_modules/once": {
985 "version": "1.4.0",
986 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
987 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
988 "dev": true,
989 "dependencies": {
990 "wrappy": "1"
991 }
992 },
993 "node_modules/p-cancelable": {
994 "version": "1.1.0",
995 "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz",
996 "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==",
997 "dev": true,
998 "engines": {
999 "node": ">=6"
1000 }
1001 },
1002 "node_modules/package-json": {
1003 "version": "6.5.0",
1004 "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz",
1005 "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==",
1006 "dev": true,
1007 "dependencies": {
1008 "got": "^9.6.0",
1009 "registry-auth-token": "^4.0.0",
1010 "registry-url": "^5.0.0",
1011 "semver": "^6.2.0"
1012 },
1013 "engines": {
1014 "node": ">=8"
1015 }
1016 },
1017 "node_modules/package-json/node_modules/semver": {
1018 "version": "6.3.0",
1019 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1020 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1021 "dev": true,
1022 "bin": {
1023 "semver": "bin/semver.js"
1024 }
1025 },
1026 "node_modules/picomatch": {
1027 "version": "2.3.1",
1028 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
1029 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1030 "dev": true,
1031 "engines": {
1032 "node": ">=8.6"
1033 },
1034 "funding": {
1035 "url": "https://github.com/sponsors/jonschlinkert"
1036 }
1037 },
1038 "node_modules/prepend-http": {
1039 "version": "2.0.0",
1040 "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
1041 "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
1042 "dev": true,
1043 "engines": {
1044 "node": ">=4"
1045 }
1046 },
1047 "node_modules/pstree.remy": {
1048 "version": "1.1.8",
1049 "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
1050 "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==",
1051 "dev": true
1052 },
1053 "node_modules/pump": {
1054 "version": "3.0.0",
1055 "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
1056 "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
1057 "dev": true,
1058 "dependencies": {
1059 "end-of-stream": "^1.1.0",
1060 "once": "^1.3.1"
1061 }
1062 },
1063 "node_modules/pupa": {
1064 "version": "2.1.1",
1065 "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz",
1066 "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==",
1067 "dev": true,
1068 "dependencies": {
1069 "escape-goat": "^2.0.0"
1070 },
1071 "engines": {
1072 "node": ">=8"
1073 }
1074 },
1075 "node_modules/rc": {
1076 "version": "1.2.8",
1077 "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
1078 "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
1079 "dev": true,
1080 "dependencies": {
1081 "deep-extend": "^0.6.0",
1082 "ini": "~1.3.0",
1083 "minimist": "^1.2.0",
1084 "strip-json-comments": "~2.0.1"
1085 },
1086 "bin": {
1087 "rc": "cli.js"
1088 }
1089 },
1090 "node_modules/rc/node_modules/ini": {
1091 "version": "1.3.8",
1092 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
1093 "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
1094 "dev": true
1095 },
1096 "node_modules/readdirp": {
1097 "version": "3.6.0",
1098 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
1099 "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
1100 "dev": true,
1101 "dependencies": {
1102 "picomatch": "^2.2.1"
1103 },
1104 "engines": {
1105 "node": ">=8.10.0"
1106 }
1107 },
1108 "node_modules/registry-auth-token": {
1109 "version": "4.2.1",
1110 "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz",
1111 "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==",
1112 "dev": true,
1113 "dependencies": {
1114 "rc": "^1.2.8"
1115 },
1116 "engines": {
1117 "node": ">=6.0.0"
1118 }
1119 },
1120 "node_modules/registry-url": {
1121 "version": "5.1.0",
1122 "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz",
1123 "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==",
1124 "dev": true,
1125 "dependencies": {
1126 "rc": "^1.2.8"
1127 },
1128 "engines": {
1129 "node": ">=8"
1130 }
1131 },
1132 "node_modules/responselike": {
1133 "version": "1.0.2",
1134 "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
1135 "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=",
1136 "dev": true,
1137 "dependencies": {
1138 "lowercase-keys": "^1.0.0"
1139 }
1140 },
1141 "node_modules/semver": {
1142 "version": "5.7.1",
1143 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1144 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1145 "dev": true,
1146 "bin": {
1147 "semver": "bin/semver"
1148 }
1149 },
1150 "node_modules/semver-diff": {
1151 "version": "3.1.1",
1152 "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz",
1153 "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==",
1154 "dev": true,
1155 "dependencies": {
1156 "semver": "^6.3.0"
1157 },
1158 "engines": {
1159 "node": ">=8"
1160 }
1161 },
1162 "node_modules/semver-diff/node_modules/semver": {
1163 "version": "6.3.0",
1164 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1165 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1166 "dev": true,
1167 "bin": {
1168 "semver": "bin/semver.js"
1169 }
1170 },
1171 "node_modules/signal-exit": {
1172 "version": "3.0.7",
1173 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
1174 "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
1175 "dev": true
1176 },
1177 "node_modules/string-width": {
1178 "version": "4.2.3",
1179 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
1180 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
1181 "dev": true,
1182 "dependencies": {
1183 "emoji-regex": "^8.0.0",
1184 "is-fullwidth-code-point": "^3.0.0",
1185 "strip-ansi": "^6.0.1"
1186 },
1187 "engines": {
1188 "node": ">=8"
1189 }
1190 },
1191 "node_modules/strip-ansi": {
1192 "version": "6.0.1",
1193 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1194 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1195 "dev": true,
1196 "dependencies": {
1197 "ansi-regex": "^5.0.1"
1198 },
1199 "engines": {
1200 "node": ">=8"
1201 }
1202 },
1203 "node_modules/strip-json-comments": {
1204 "version": "2.0.1",
1205 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
1206 "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
1207 "dev": true,
1208 "engines": {
1209 "node": ">=0.10.0"
1210 }
1211 },
1212 "node_modules/supports-color": {
1213 "version": "5.5.0",
1214 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1215 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1216 "dev": true,
1217 "dependencies": {
1218 "has-flag": "^3.0.0"
1219 },
1220 "engines": {
1221 "node": ">=4"
1222 }
1223 },
1224 "node_modules/to-readable-stream": {
1225 "version": "1.0.0",
1226 "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz",
1227 "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==",
1228 "dev": true,
1229 "engines": {
1230 "node": ">=6"
1231 }
1232 },
1233 "node_modules/to-regex-range": {
1234 "version": "5.0.1",
1235 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1236 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1237 "dev": true,
1238 "dependencies": {
1239 "is-number": "^7.0.0"
1240 },
1241 "engines": {
1242 "node": ">=8.0"
1243 }
1244 },
1245 "node_modules/touch": {
1246 "version": "3.1.0",
1247 "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz",
1248 "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
1249 "dev": true,
1250 "dependencies": {
1251 "nopt": "~1.0.10"
1252 },
1253 "bin": {
1254 "nodetouch": "bin/nodetouch.js"
1255 }
1256 },
1257 "node_modules/ts-node": {
1258 "version": "10.7.0",
1259 "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.7.0.tgz",
1260 "integrity": "sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==",
1261 "dev": true,
1262 "dependencies": {
1263 "@cspotcode/source-map-support": "0.7.0",
1264 "@tsconfig/node10": "^1.0.7",
1265 "@tsconfig/node12": "^1.0.7",
1266 "@tsconfig/node14": "^1.0.0",
1267 "@tsconfig/node16": "^1.0.2",
1268 "acorn": "^8.4.1",
1269 "acorn-walk": "^8.1.1",
1270 "arg": "^4.1.0",
1271 "create-require": "^1.1.0",
1272 "diff": "^4.0.1",
1273 "make-error": "^1.1.1",
1274 "v8-compile-cache-lib": "^3.0.0",
1275 "yn": "3.1.1"
1276 },
1277 "bin": {
1278 "ts-node": "dist/bin.js",
1279 "ts-node-cwd": "dist/bin-cwd.js",
1280 "ts-node-esm": "dist/bin-esm.js",
1281 "ts-node-script": "dist/bin-script.js",
1282 "ts-node-transpile-only": "dist/bin-transpile.js",
1283 "ts-script": "dist/bin-script-deprecated.js"
1284 },
1285 "peerDependencies": {
1286 "@swc/core": ">=1.2.50",
1287 "@swc/wasm": ">=1.2.50",
1288 "@types/node": "*",
1289 "typescript": ">=2.7"
1290 },
1291 "peerDependenciesMeta": {
1292 "@swc/core": {
1293 "optional": true
1294 },
1295 "@swc/wasm": {
1296 "optional": true
1297 }
1298 }
1299 },
1300 "node_modules/type-fest": {
1301 "version": "0.20.2",
1302 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
1303 "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
1304 "dev": true,
1305 "engines": {
1306 "node": ">=10"
1307 },
1308 "funding": {
1309 "url": "https://github.com/sponsors/sindresorhus"
1310 }
1311 },
1312 "node_modules/typedarray-to-buffer": {
1313 "version": "3.1.5",
1314 "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
1315 "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
1316 "dev": true,
1317 "dependencies": {
1318 "is-typedarray": "^1.0.0"
1319 }
1320 },
1321 "node_modules/typescript": {
1322 "version": "4.6.3",
1323 "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz",
1324 "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==",
1325 "dev": true,
1326 "peer": true,
1327 "bin": {
1328 "tsc": "bin/tsc",
1329 "tsserver": "bin/tsserver"
1330 },
1331 "engines": {
1332 "node": ">=4.2.0"
1333 }
1334 },
1335 "node_modules/undefsafe": {
1336 "version": "2.0.5",
1337 "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
1338 "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==",
1339 "dev": true
1340 },
1341 "node_modules/unique-string": {
1342 "version": "2.0.0",
1343 "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
1344 "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
1345 "dev": true,
1346 "dependencies": {
1347 "crypto-random-string": "^2.0.0"
1348 },
1349 "engines": {
1350 "node": ">=8"
1351 }
1352 },
1353 "node_modules/update-notifier": {
1354 "version": "5.1.0",
1355 "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz",
1356 "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==",
1357 "dev": true,
1358 "dependencies": {
1359 "boxen": "^5.0.0",
1360 "chalk": "^4.1.0",
1361 "configstore": "^5.0.1",
1362 "has-yarn": "^2.1.0",
1363 "import-lazy": "^2.1.0",
1364 "is-ci": "^2.0.0",
1365 "is-installed-globally": "^0.4.0",
1366 "is-npm": "^5.0.0",
1367 "is-yarn-global": "^0.3.0",
1368 "latest-version": "^5.1.0",
1369 "pupa": "^2.1.1",
1370 "semver": "^7.3.4",
1371 "semver-diff": "^3.1.1",
1372 "xdg-basedir": "^4.0.0"
1373 },
1374 "engines": {
1375 "node": ">=10"
1376 },
1377 "funding": {
1378 "url": "https://github.com/yeoman/update-notifier?sponsor=1"
1379 }
1380 },
1381 "node_modules/update-notifier/node_modules/semver": {
1382 "version": "7.3.5",
1383 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
1384 "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
1385 "dev": true,
1386 "dependencies": {
1387 "lru-cache": "^6.0.0"
1388 },
1389 "bin": {
1390 "semver": "bin/semver.js"
1391 },
1392 "engines": {
1393 "node": ">=10"
1394 }
1395 },
1396 "node_modules/url-parse-lax": {
1397 "version": "3.0.0",
1398 "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
1399 "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
1400 "dev": true,
1401 "dependencies": {
1402 "prepend-http": "^2.0.0"
1403 },
1404 "engines": {
1405 "node": ">=4"
1406 }
1407 },
1408 "node_modules/v8-compile-cache-lib": {
1409 "version": "3.0.0",
1410 "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz",
1411 "integrity": "sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA==",
1412 "dev": true
1413 },
1414 "node_modules/widest-line": {
1415 "version": "3.1.0",
1416 "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz",
1417 "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==",
1418 "dev": true,
1419 "dependencies": {
1420 "string-width": "^4.0.0"
1421 },
1422 "engines": {
1423 "node": ">=8"
1424 }
1425 },
1426 "node_modules/wrap-ansi": {
1427 "version": "7.0.0",
1428 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
1429 "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
1430 "dev": true,
1431 "dependencies": {
1432 "ansi-styles": "^4.0.0",
1433 "string-width": "^4.1.0",
1434 "strip-ansi": "^6.0.0"
1435 },
1436 "engines": {
1437 "node": ">=10"
1438 },
1439 "funding": {
1440 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
1441 }
1442 },
1443 "node_modules/wrappy": {
1444 "version": "1.0.2",
1445 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1446 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
1447 "dev": true
1448 },
1449 "node_modules/write-file-atomic": {
1450 "version": "3.0.3",
1451 "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
1452 "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
1453 "dev": true,
1454 "dependencies": {
1455 "imurmurhash": "^0.1.4",
1456 "is-typedarray": "^1.0.0",
1457 "signal-exit": "^3.0.2",
1458 "typedarray-to-buffer": "^3.1.5"
1459 }
1460 },
1461 "node_modules/xdg-basedir": {
1462 "version": "4.0.0",
1463 "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz",
1464 "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==",
1465 "dev": true,
1466 "engines": {
1467 "node": ">=8"
1468 }
1469 },
1470 "node_modules/yallist": {
1471 "version": "4.0.0",
1472 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
1473 "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
1474 "dev": true
1475 },
1476 "node_modules/yn": {
1477 "version": "3.1.1",
1478 "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
1479 "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
1480 "dev": true,
1481 "engines": {
1482 "node": ">=6"
1483 }
1484 }
1485 },
1486 "dependencies": {
1487 "@cspotcode/source-map-consumer": {
1488 "version": "0.8.0",
1489 "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz",
1490 "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==",
1491 "dev": true
1492 },
1493 "@cspotcode/source-map-support": {
1494 "version": "0.7.0",
1495 "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz",
1496 "integrity": "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==",
1497 "dev": true,
1498 "requires": {
1499 "@cspotcode/source-map-consumer": "0.8.0"
1500 }
1501 },
1502 "@sindresorhus/is": {
1503 "version": "0.14.0",
1504 "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz",
1505 "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==",
1506 "dev": true
1507 },
1508 "@szmarczak/http-timer": {
1509 "version": "1.1.2",
1510 "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz",
1511 "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==",
1512 "dev": true,
1513 "requires": {
1514 "defer-to-connect": "^1.0.1"
1515 }
1516 },
1517 "@tsconfig/node10": {
1518 "version": "1.0.8",
1519 "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz",
1520 "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==",
1521 "dev": true
1522 },
1523 "@tsconfig/node12": {
1524 "version": "1.0.9",
1525 "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz",
1526 "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==",
1527 "dev": true
1528 },
1529 "@tsconfig/node14": {
1530 "version": "1.0.1",
1531 "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz",
1532 "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==",
1533 "dev": true
1534 },
1535 "@tsconfig/node16": {
1536 "version": "1.0.2",
1537 "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz",
1538 "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==",
1539 "dev": true
1540 },
1541 "@types/chroma-js": {
1542 "version": "2.1.3",
1543 "resolved": "https://registry.npmjs.org/@types/chroma-js/-/chroma-js-2.1.3.tgz",
1544 "integrity": "sha512-1xGPhoSGY1CPmXLCBcjVZSQinFjL26vlR8ZqprsBWiFyED4JacJJ9zHhh5aaUXqbY9B37mKQ73nlydVAXmr1+g=="
1545 },
1546 "@types/node": {
1547 "version": "17.0.23",
1548 "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz",
1549 "integrity": "sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw=="
1550 },
1551 "abbrev": {
1552 "version": "1.1.1",
1553 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
1554 "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
1555 "dev": true
1556 },
1557 "acorn": {
1558 "version": "8.7.0",
1559 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz",
1560 "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==",
1561 "dev": true
1562 },
1563 "acorn-walk": {
1564 "version": "8.2.0",
1565 "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
1566 "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
1567 "dev": true
1568 },
1569 "ansi-align": {
1570 "version": "3.0.1",
1571 "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",
1572 "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",
1573 "dev": true,
1574 "requires": {
1575 "string-width": "^4.1.0"
1576 }
1577 },
1578 "ansi-regex": {
1579 "version": "5.0.1",
1580 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1581 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1582 "dev": true
1583 },
1584 "ansi-styles": {
1585 "version": "4.3.0",
1586 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1587 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1588 "dev": true,
1589 "requires": {
1590 "color-convert": "^2.0.1"
1591 }
1592 },
1593 "anymatch": {
1594 "version": "3.1.2",
1595 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
1596 "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
1597 "dev": true,
1598 "requires": {
1599 "normalize-path": "^3.0.0",
1600 "picomatch": "^2.0.4"
1601 }
1602 },
1603 "arg": {
1604 "version": "4.1.3",
1605 "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
1606 "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
1607 "dev": true
1608 },
1609 "balanced-match": {
1610 "version": "1.0.2",
1611 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
1612 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
1613 "dev": true
1614 },
1615 "binary-extensions": {
1616 "version": "2.2.0",
1617 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
1618 "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
1619 "dev": true
1620 },
1621 "boxen": {
1622 "version": "5.1.2",
1623 "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz",
1624 "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==",
1625 "dev": true,
1626 "requires": {
1627 "ansi-align": "^3.0.0",
1628 "camelcase": "^6.2.0",
1629 "chalk": "^4.1.0",
1630 "cli-boxes": "^2.2.1",
1631 "string-width": "^4.2.2",
1632 "type-fest": "^0.20.2",
1633 "widest-line": "^3.1.0",
1634 "wrap-ansi": "^7.0.0"
1635 }
1636 },
1637 "brace-expansion": {
1638 "version": "1.1.11",
1639 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1640 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1641 "dev": true,
1642 "requires": {
1643 "balanced-match": "^1.0.0",
1644 "concat-map": "0.0.1"
1645 }
1646 },
1647 "braces": {
1648 "version": "3.0.2",
1649 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
1650 "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
1651 "dev": true,
1652 "requires": {
1653 "fill-range": "^7.0.1"
1654 }
1655 },
1656 "cacheable-request": {
1657 "version": "6.1.0",
1658 "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz",
1659 "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==",
1660 "dev": true,
1661 "requires": {
1662 "clone-response": "^1.0.2",
1663 "get-stream": "^5.1.0",
1664 "http-cache-semantics": "^4.0.0",
1665 "keyv": "^3.0.0",
1666 "lowercase-keys": "^2.0.0",
1667 "normalize-url": "^4.1.0",
1668 "responselike": "^1.0.2"
1669 },
1670 "dependencies": {
1671 "get-stream": {
1672 "version": "5.2.0",
1673 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
1674 "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
1675 "dev": true,
1676 "requires": {
1677 "pump": "^3.0.0"
1678 }
1679 },
1680 "lowercase-keys": {
1681 "version": "2.0.0",
1682 "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
1683 "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==",
1684 "dev": true
1685 }
1686 }
1687 },
1688 "camelcase": {
1689 "version": "6.3.0",
1690 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
1691 "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
1692 "dev": true
1693 },
1694 "case-anything": {
1695 "version": "2.1.10",
1696 "resolved": "https://registry.npmjs.org/case-anything/-/case-anything-2.1.10.tgz",
1697 "integrity": "sha512-JczJwVrCP0jPKh05McyVsuOg6AYosrB9XWZKbQzXeDAm2ClE/PJE/BcrrQrVyGYH7Jg8V/LDupmyL4kFlVsVFQ=="
1698 },
1699 "chalk": {
1700 "version": "4.1.2",
1701 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
1702 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
1703 "dev": true,
1704 "requires": {
1705 "ansi-styles": "^4.1.0",
1706 "supports-color": "^7.1.0"
1707 },
1708 "dependencies": {
1709 "has-flag": {
1710 "version": "4.0.0",
1711 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1712 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1713 "dev": true
1714 },
1715 "supports-color": {
1716 "version": "7.2.0",
1717 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
1718 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
1719 "dev": true,
1720 "requires": {
1721 "has-flag": "^4.0.0"
1722 }
1723 }
1724 }
1725 },
1726 "chokidar": {
1727 "version": "3.5.3",
1728 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
1729 "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
1730 "dev": true,
1731 "requires": {
1732 "anymatch": "~3.1.2",
1733 "braces": "~3.0.2",
1734 "fsevents": "~2.3.2",
1735 "glob-parent": "~5.1.2",
1736 "is-binary-path": "~2.1.0",
1737 "is-glob": "~4.0.1",
1738 "normalize-path": "~3.0.0",
1739 "readdirp": "~3.6.0"
1740 }
1741 },
1742 "chroma-js": {
1743 "version": "2.4.2",
1744 "resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-2.4.2.tgz",
1745 "integrity": "sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A=="
1746 },
1747 "ci-info": {
1748 "version": "2.0.0",
1749 "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
1750 "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
1751 "dev": true
1752 },
1753 "cli-boxes": {
1754 "version": "2.2.1",
1755 "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz",
1756 "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==",
1757 "dev": true
1758 },
1759 "clone-response": {
1760 "version": "1.0.2",
1761 "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
1762 "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
1763 "dev": true,
1764 "requires": {
1765 "mimic-response": "^1.0.0"
1766 }
1767 },
1768 "color-convert": {
1769 "version": "2.0.1",
1770 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1771 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1772 "dev": true,
1773 "requires": {
1774 "color-name": "~1.1.4"
1775 }
1776 },
1777 "color-name": {
1778 "version": "1.1.4",
1779 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1780 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1781 "dev": true
1782 },
1783 "concat-map": {
1784 "version": "0.0.1",
1785 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1786 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
1787 "dev": true
1788 },
1789 "configstore": {
1790 "version": "5.0.1",
1791 "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz",
1792 "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==",
1793 "dev": true,
1794 "requires": {
1795 "dot-prop": "^5.2.0",
1796 "graceful-fs": "^4.1.2",
1797 "make-dir": "^3.0.0",
1798 "unique-string": "^2.0.0",
1799 "write-file-atomic": "^3.0.0",
1800 "xdg-basedir": "^4.0.0"
1801 }
1802 },
1803 "create-require": {
1804 "version": "1.1.1",
1805 "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
1806 "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
1807 "dev": true
1808 },
1809 "crypto-random-string": {
1810 "version": "2.0.0",
1811 "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
1812 "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==",
1813 "dev": true
1814 },
1815 "debug": {
1816 "version": "3.2.7",
1817 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
1818 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
1819 "dev": true,
1820 "requires": {
1821 "ms": "^2.1.1"
1822 }
1823 },
1824 "decompress-response": {
1825 "version": "3.3.0",
1826 "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
1827 "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
1828 "dev": true,
1829 "requires": {
1830 "mimic-response": "^1.0.0"
1831 }
1832 },
1833 "deep-extend": {
1834 "version": "0.6.0",
1835 "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
1836 "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
1837 "dev": true
1838 },
1839 "defer-to-connect": {
1840 "version": "1.1.3",
1841 "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz",
1842 "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==",
1843 "dev": true
1844 },
1845 "diff": {
1846 "version": "4.0.2",
1847 "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
1848 "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
1849 "dev": true
1850 },
1851 "dot-prop": {
1852 "version": "5.3.0",
1853 "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
1854 "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
1855 "dev": true,
1856 "requires": {
1857 "is-obj": "^2.0.0"
1858 }
1859 },
1860 "duplexer3": {
1861 "version": "0.1.4",
1862 "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
1863 "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=",
1864 "dev": true
1865 },
1866 "emoji-regex": {
1867 "version": "8.0.0",
1868 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
1869 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
1870 "dev": true
1871 },
1872 "end-of-stream": {
1873 "version": "1.4.4",
1874 "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
1875 "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
1876 "dev": true,
1877 "requires": {
1878 "once": "^1.4.0"
1879 }
1880 },
1881 "escape-goat": {
1882 "version": "2.1.1",
1883 "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz",
1884 "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==",
1885 "dev": true
1886 },
1887 "fill-range": {
1888 "version": "7.0.1",
1889 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
1890 "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
1891 "dev": true,
1892 "requires": {
1893 "to-regex-range": "^5.0.1"
1894 }
1895 },
1896 "fsevents": {
1897 "version": "2.3.2",
1898 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
1899 "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
1900 "dev": true,
1901 "optional": true
1902 },
1903 "get-stream": {
1904 "version": "4.1.0",
1905 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
1906 "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
1907 "dev": true,
1908 "requires": {
1909 "pump": "^3.0.0"
1910 }
1911 },
1912 "glob-parent": {
1913 "version": "5.1.2",
1914 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1915 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1916 "dev": true,
1917 "requires": {
1918 "is-glob": "^4.0.1"
1919 }
1920 },
1921 "global-dirs": {
1922 "version": "3.0.0",
1923 "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz",
1924 "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==",
1925 "dev": true,
1926 "requires": {
1927 "ini": "2.0.0"
1928 }
1929 },
1930 "got": {
1931 "version": "9.6.0",
1932 "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz",
1933 "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==",
1934 "dev": true,
1935 "requires": {
1936 "@sindresorhus/is": "^0.14.0",
1937 "@szmarczak/http-timer": "^1.1.2",
1938 "cacheable-request": "^6.0.0",
1939 "decompress-response": "^3.3.0",
1940 "duplexer3": "^0.1.4",
1941 "get-stream": "^4.1.0",
1942 "lowercase-keys": "^1.0.1",
1943 "mimic-response": "^1.0.1",
1944 "p-cancelable": "^1.0.0",
1945 "to-readable-stream": "^1.0.0",
1946 "url-parse-lax": "^3.0.0"
1947 }
1948 },
1949 "graceful-fs": {
1950 "version": "4.2.9",
1951 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz",
1952 "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==",
1953 "dev": true
1954 },
1955 "has-flag": {
1956 "version": "3.0.0",
1957 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1958 "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
1959 "dev": true
1960 },
1961 "has-yarn": {
1962 "version": "2.1.0",
1963 "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz",
1964 "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==",
1965 "dev": true
1966 },
1967 "http-cache-semantics": {
1968 "version": "4.1.0",
1969 "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
1970 "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==",
1971 "dev": true
1972 },
1973 "ignore-by-default": {
1974 "version": "1.0.1",
1975 "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
1976 "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=",
1977 "dev": true
1978 },
1979 "import-lazy": {
1980 "version": "2.1.0",
1981 "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz",
1982 "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=",
1983 "dev": true
1984 },
1985 "imurmurhash": {
1986 "version": "0.1.4",
1987 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
1988 "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
1989 "dev": true
1990 },
1991 "ini": {
1992 "version": "2.0.0",
1993 "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz",
1994 "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==",
1995 "dev": true
1996 },
1997 "is-binary-path": {
1998 "version": "2.1.0",
1999 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
2000 "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
2001 "dev": true,
2002 "requires": {
2003 "binary-extensions": "^2.0.0"
2004 }
2005 },
2006 "is-ci": {
2007 "version": "2.0.0",
2008 "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
2009 "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
2010 "dev": true,
2011 "requires": {
2012 "ci-info": "^2.0.0"
2013 }
2014 },
2015 "is-extglob": {
2016 "version": "2.1.1",
2017 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2018 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
2019 "dev": true
2020 },
2021 "is-fullwidth-code-point": {
2022 "version": "3.0.0",
2023 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
2024 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
2025 "dev": true
2026 },
2027 "is-glob": {
2028 "version": "4.0.3",
2029 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
2030 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
2031 "dev": true,
2032 "requires": {
2033 "is-extglob": "^2.1.1"
2034 }
2035 },
2036 "is-installed-globally": {
2037 "version": "0.4.0",
2038 "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz",
2039 "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==",
2040 "dev": true,
2041 "requires": {
2042 "global-dirs": "^3.0.0",
2043 "is-path-inside": "^3.0.2"
2044 }
2045 },
2046 "is-npm": {
2047 "version": "5.0.0",
2048 "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz",
2049 "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==",
2050 "dev": true
2051 },
2052 "is-number": {
2053 "version": "7.0.0",
2054 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
2055 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
2056 "dev": true
2057 },
2058 "is-obj": {
2059 "version": "2.0.0",
2060 "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
2061 "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
2062 "dev": true
2063 },
2064 "is-path-inside": {
2065 "version": "3.0.3",
2066 "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
2067 "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
2068 "dev": true
2069 },
2070 "is-typedarray": {
2071 "version": "1.0.0",
2072 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
2073 "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
2074 "dev": true
2075 },
2076 "is-yarn-global": {
2077 "version": "0.3.0",
2078 "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz",
2079 "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==",
2080 "dev": true
2081 },
2082 "json-buffer": {
2083 "version": "3.0.0",
2084 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
2085 "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=",
2086 "dev": true
2087 },
2088 "keyv": {
2089 "version": "3.1.0",
2090 "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz",
2091 "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==",
2092 "dev": true,
2093 "requires": {
2094 "json-buffer": "3.0.0"
2095 }
2096 },
2097 "latest-version": {
2098 "version": "5.1.0",
2099 "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz",
2100 "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==",
2101 "dev": true,
2102 "requires": {
2103 "package-json": "^6.3.0"
2104 }
2105 },
2106 "lowercase-keys": {
2107 "version": "1.0.1",
2108 "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
2109 "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
2110 "dev": true
2111 },
2112 "lru-cache": {
2113 "version": "6.0.0",
2114 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
2115 "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
2116 "dev": true,
2117 "requires": {
2118 "yallist": "^4.0.0"
2119 }
2120 },
2121 "make-dir": {
2122 "version": "3.1.0",
2123 "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
2124 "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
2125 "dev": true,
2126 "requires": {
2127 "semver": "^6.0.0"
2128 },
2129 "dependencies": {
2130 "semver": {
2131 "version": "6.3.0",
2132 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
2133 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
2134 "dev": true
2135 }
2136 }
2137 },
2138 "make-error": {
2139 "version": "1.3.6",
2140 "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
2141 "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
2142 "dev": true
2143 },
2144 "mimic-response": {
2145 "version": "1.0.1",
2146 "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
2147 "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
2148 "dev": true
2149 },
2150 "minimatch": {
2151 "version": "3.1.2",
2152 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
2153 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
2154 "dev": true,
2155 "requires": {
2156 "brace-expansion": "^1.1.7"
2157 }
2158 },
2159 "minimist": {
2160 "version": "1.2.6",
2161 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
2162 "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
2163 "dev": true
2164 },
2165 "ms": {
2166 "version": "2.1.3",
2167 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
2168 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
2169 "dev": true
2170 },
2171 "nodemon": {
2172 "version": "2.0.15",
2173 "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.15.tgz",
2174 "integrity": "sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA==",
2175 "dev": true,
2176 "requires": {
2177 "chokidar": "^3.5.2",
2178 "debug": "^3.2.7",
2179 "ignore-by-default": "^1.0.1",
2180 "minimatch": "^3.0.4",
2181 "pstree.remy": "^1.1.8",
2182 "semver": "^5.7.1",
2183 "supports-color": "^5.5.0",
2184 "touch": "^3.1.0",
2185 "undefsafe": "^2.0.5",
2186 "update-notifier": "^5.1.0"
2187 }
2188 },
2189 "nopt": {
2190 "version": "1.0.10",
2191 "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
2192 "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=",
2193 "dev": true,
2194 "requires": {
2195 "abbrev": "1"
2196 }
2197 },
2198 "normalize-path": {
2199 "version": "3.0.0",
2200 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
2201 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
2202 "dev": true
2203 },
2204 "normalize-url": {
2205 "version": "4.5.1",
2206 "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz",
2207 "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==",
2208 "dev": true
2209 },
2210 "once": {
2211 "version": "1.4.0",
2212 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2213 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
2214 "dev": true,
2215 "requires": {
2216 "wrappy": "1"
2217 }
2218 },
2219 "p-cancelable": {
2220 "version": "1.1.0",
2221 "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz",
2222 "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==",
2223 "dev": true
2224 },
2225 "package-json": {
2226 "version": "6.5.0",
2227 "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz",
2228 "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==",
2229 "dev": true,
2230 "requires": {
2231 "got": "^9.6.0",
2232 "registry-auth-token": "^4.0.0",
2233 "registry-url": "^5.0.0",
2234 "semver": "^6.2.0"
2235 },
2236 "dependencies": {
2237 "semver": {
2238 "version": "6.3.0",
2239 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
2240 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
2241 "dev": true
2242 }
2243 }
2244 },
2245 "picomatch": {
2246 "version": "2.3.1",
2247 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
2248 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
2249 "dev": true
2250 },
2251 "prepend-http": {
2252 "version": "2.0.0",
2253 "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
2254 "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
2255 "dev": true
2256 },
2257 "pstree.remy": {
2258 "version": "1.1.8",
2259 "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
2260 "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==",
2261 "dev": true
2262 },
2263 "pump": {
2264 "version": "3.0.0",
2265 "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
2266 "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
2267 "dev": true,
2268 "requires": {
2269 "end-of-stream": "^1.1.0",
2270 "once": "^1.3.1"
2271 }
2272 },
2273 "pupa": {
2274 "version": "2.1.1",
2275 "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz",
2276 "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==",
2277 "dev": true,
2278 "requires": {
2279 "escape-goat": "^2.0.0"
2280 }
2281 },
2282 "rc": {
2283 "version": "1.2.8",
2284 "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
2285 "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
2286 "dev": true,
2287 "requires": {
2288 "deep-extend": "^0.6.0",
2289 "ini": "~1.3.0",
2290 "minimist": "^1.2.0",
2291 "strip-json-comments": "~2.0.1"
2292 },
2293 "dependencies": {
2294 "ini": {
2295 "version": "1.3.8",
2296 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
2297 "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
2298 "dev": true
2299 }
2300 }
2301 },
2302 "readdirp": {
2303 "version": "3.6.0",
2304 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
2305 "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
2306 "dev": true,
2307 "requires": {
2308 "picomatch": "^2.2.1"
2309 }
2310 },
2311 "registry-auth-token": {
2312 "version": "4.2.1",
2313 "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz",
2314 "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==",
2315 "dev": true,
2316 "requires": {
2317 "rc": "^1.2.8"
2318 }
2319 },
2320 "registry-url": {
2321 "version": "5.1.0",
2322 "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz",
2323 "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==",
2324 "dev": true,
2325 "requires": {
2326 "rc": "^1.2.8"
2327 }
2328 },
2329 "responselike": {
2330 "version": "1.0.2",
2331 "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
2332 "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=",
2333 "dev": true,
2334 "requires": {
2335 "lowercase-keys": "^1.0.0"
2336 }
2337 },
2338 "semver": {
2339 "version": "5.7.1",
2340 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
2341 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
2342 "dev": true
2343 },
2344 "semver-diff": {
2345 "version": "3.1.1",
2346 "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz",
2347 "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==",
2348 "dev": true,
2349 "requires": {
2350 "semver": "^6.3.0"
2351 },
2352 "dependencies": {
2353 "semver": {
2354 "version": "6.3.0",
2355 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
2356 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
2357 "dev": true
2358 }
2359 }
2360 },
2361 "signal-exit": {
2362 "version": "3.0.7",
2363 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
2364 "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
2365 "dev": true
2366 },
2367 "string-width": {
2368 "version": "4.2.3",
2369 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
2370 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
2371 "dev": true,
2372 "requires": {
2373 "emoji-regex": "^8.0.0",
2374 "is-fullwidth-code-point": "^3.0.0",
2375 "strip-ansi": "^6.0.1"
2376 }
2377 },
2378 "strip-ansi": {
2379 "version": "6.0.1",
2380 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
2381 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
2382 "dev": true,
2383 "requires": {
2384 "ansi-regex": "^5.0.1"
2385 }
2386 },
2387 "strip-json-comments": {
2388 "version": "2.0.1",
2389 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
2390 "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
2391 "dev": true
2392 },
2393 "supports-color": {
2394 "version": "5.5.0",
2395 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
2396 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
2397 "dev": true,
2398 "requires": {
2399 "has-flag": "^3.0.0"
2400 }
2401 },
2402 "to-readable-stream": {
2403 "version": "1.0.0",
2404 "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz",
2405 "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==",
2406 "dev": true
2407 },
2408 "to-regex-range": {
2409 "version": "5.0.1",
2410 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2411 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2412 "dev": true,
2413 "requires": {
2414 "is-number": "^7.0.0"
2415 }
2416 },
2417 "touch": {
2418 "version": "3.1.0",
2419 "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz",
2420 "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
2421 "dev": true,
2422 "requires": {
2423 "nopt": "~1.0.10"
2424 }
2425 },
2426 "ts-node": {
2427 "version": "10.7.0",
2428 "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.7.0.tgz",
2429 "integrity": "sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==",
2430 "dev": true,
2431 "requires": {
2432 "@cspotcode/source-map-support": "0.7.0",
2433 "@tsconfig/node10": "^1.0.7",
2434 "@tsconfig/node12": "^1.0.7",
2435 "@tsconfig/node14": "^1.0.0",
2436 "@tsconfig/node16": "^1.0.2",
2437 "acorn": "^8.4.1",
2438 "acorn-walk": "^8.1.1",
2439 "arg": "^4.1.0",
2440 "create-require": "^1.1.0",
2441 "diff": "^4.0.1",
2442 "make-error": "^1.1.1",
2443 "v8-compile-cache-lib": "^3.0.0",
2444 "yn": "3.1.1"
2445 }
2446 },
2447 "type-fest": {
2448 "version": "0.20.2",
2449 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
2450 "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
2451 "dev": true
2452 },
2453 "typedarray-to-buffer": {
2454 "version": "3.1.5",
2455 "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
2456 "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
2457 "dev": true,
2458 "requires": {
2459 "is-typedarray": "^1.0.0"
2460 }
2461 },
2462 "typescript": {
2463 "version": "4.6.3",
2464 "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz",
2465 "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==",
2466 "dev": true,
2467 "peer": true
2468 },
2469 "undefsafe": {
2470 "version": "2.0.5",
2471 "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
2472 "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==",
2473 "dev": true
2474 },
2475 "unique-string": {
2476 "version": "2.0.0",
2477 "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
2478 "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
2479 "dev": true,
2480 "requires": {
2481 "crypto-random-string": "^2.0.0"
2482 }
2483 },
2484 "update-notifier": {
2485 "version": "5.1.0",
2486 "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz",
2487 "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==",
2488 "dev": true,
2489 "requires": {
2490 "boxen": "^5.0.0",
2491 "chalk": "^4.1.0",
2492 "configstore": "^5.0.1",
2493 "has-yarn": "^2.1.0",
2494 "import-lazy": "^2.1.0",
2495 "is-ci": "^2.0.0",
2496 "is-installed-globally": "^0.4.0",
2497 "is-npm": "^5.0.0",
2498 "is-yarn-global": "^0.3.0",
2499 "latest-version": "^5.1.0",
2500 "pupa": "^2.1.1",
2501 "semver": "^7.3.4",
2502 "semver-diff": "^3.1.1",
2503 "xdg-basedir": "^4.0.0"
2504 },
2505 "dependencies": {
2506 "semver": {
2507 "version": "7.3.5",
2508 "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
2509 "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
2510 "dev": true,
2511 "requires": {
2512 "lru-cache": "^6.0.0"
2513 }
2514 }
2515 }
2516 },
2517 "url-parse-lax": {
2518 "version": "3.0.0",
2519 "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
2520 "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
2521 "dev": true,
2522 "requires": {
2523 "prepend-http": "^2.0.0"
2524 }
2525 },
2526 "v8-compile-cache-lib": {
2527 "version": "3.0.0",
2528 "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz",
2529 "integrity": "sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA==",
2530 "dev": true
2531 },
2532 "widest-line": {
2533 "version": "3.1.0",
2534 "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz",
2535 "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==",
2536 "dev": true,
2537 "requires": {
2538 "string-width": "^4.0.0"
2539 }
2540 },
2541 "wrap-ansi": {
2542 "version": "7.0.0",
2543 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
2544 "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
2545 "dev": true,
2546 "requires": {
2547 "ansi-styles": "^4.0.0",
2548 "string-width": "^4.1.0",
2549 "strip-ansi": "^6.0.0"
2550 }
2551 },
2552 "wrappy": {
2553 "version": "1.0.2",
2554 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2555 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
2556 "dev": true
2557 },
2558 "write-file-atomic": {
2559 "version": "3.0.3",
2560 "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
2561 "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
2562 "dev": true,
2563 "requires": {
2564 "imurmurhash": "^0.1.4",
2565 "is-typedarray": "^1.0.0",
2566 "signal-exit": "^3.0.2",
2567 "typedarray-to-buffer": "^3.1.5"
2568 }
2569 },
2570 "xdg-basedir": {
2571 "version": "4.0.0",
2572 "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz",
2573 "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==",
2574 "dev": true
2575 },
2576 "yallist": {
2577 "version": "4.0.0",
2578 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
2579 "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
2580 "dev": true
2581 },
2582 "yn": {
2583 "version": "3.1.1",
2584 "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
2585 "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
2586 "dev": true
2587 }
2588 }
2589}