source: backend/package-lock.json@ b612ab1

Last change on this file since b612ab1 was b612ab1, checked in by Nace Gjorgjievski <nace.gorgievski123@…>, 23 months ago

Basic functions added

  • Property mode set to 100644
File size: 61.9 KB
Line 
1{
2 "name": "backend",
3 "version": "1.0.0",
4 "lockfileVersion": 2,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "backend",
9 "version": "1.0.0",
10 "license": "ISC",
11 "dependencies": {
12 "express": "^4.18.1"
13 },
14 "devDependencies": {
15 "nodemon": "^2.0.19"
16 }
17 },
18 "node_modules/abbrev": {
19 "version": "1.1.1",
20 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
21 "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
22 "dev": true
23 },
24 "node_modules/accepts": {
25 "version": "1.3.8",
26 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
27 "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
28 "dependencies": {
29 "mime-types": "~2.1.34",
30 "negotiator": "0.6.3"
31 },
32 "engines": {
33 "node": ">= 0.6"
34 }
35 },
36 "node_modules/anymatch": {
37 "version": "3.1.2",
38 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
39 "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
40 "dev": true,
41 "dependencies": {
42 "normalize-path": "^3.0.0",
43 "picomatch": "^2.0.4"
44 },
45 "engines": {
46 "node": ">= 8"
47 }
48 },
49 "node_modules/array-flatten": {
50 "version": "1.1.1",
51 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
52 "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
53 },
54 "node_modules/balanced-match": {
55 "version": "1.0.2",
56 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
57 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
58 "dev": true
59 },
60 "node_modules/binary-extensions": {
61 "version": "2.2.0",
62 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
63 "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
64 "dev": true,
65 "engines": {
66 "node": ">=8"
67 }
68 },
69 "node_modules/body-parser": {
70 "version": "1.20.0",
71 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz",
72 "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==",
73 "dependencies": {
74 "bytes": "3.1.2",
75 "content-type": "~1.0.4",
76 "debug": "2.6.9",
77 "depd": "2.0.0",
78 "destroy": "1.2.0",
79 "http-errors": "2.0.0",
80 "iconv-lite": "0.4.24",
81 "on-finished": "2.4.1",
82 "qs": "6.10.3",
83 "raw-body": "2.5.1",
84 "type-is": "~1.6.18",
85 "unpipe": "1.0.0"
86 },
87 "engines": {
88 "node": ">= 0.8",
89 "npm": "1.2.8000 || >= 1.4.16"
90 }
91 },
92 "node_modules/brace-expansion": {
93 "version": "1.1.11",
94 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
95 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
96 "dev": true,
97 "dependencies": {
98 "balanced-match": "^1.0.0",
99 "concat-map": "0.0.1"
100 }
101 },
102 "node_modules/braces": {
103 "version": "3.0.2",
104 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
105 "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
106 "dev": true,
107 "dependencies": {
108 "fill-range": "^7.0.1"
109 },
110 "engines": {
111 "node": ">=8"
112 }
113 },
114 "node_modules/bytes": {
115 "version": "3.1.2",
116 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
117 "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
118 "engines": {
119 "node": ">= 0.8"
120 }
121 },
122 "node_modules/call-bind": {
123 "version": "1.0.2",
124 "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
125 "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
126 "dependencies": {
127 "function-bind": "^1.1.1",
128 "get-intrinsic": "^1.0.2"
129 },
130 "funding": {
131 "url": "https://github.com/sponsors/ljharb"
132 }
133 },
134 "node_modules/chokidar": {
135 "version": "3.5.3",
136 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
137 "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
138 "dev": true,
139 "funding": [
140 {
141 "type": "individual",
142 "url": "https://paulmillr.com/funding/"
143 }
144 ],
145 "dependencies": {
146 "anymatch": "~3.1.2",
147 "braces": "~3.0.2",
148 "glob-parent": "~5.1.2",
149 "is-binary-path": "~2.1.0",
150 "is-glob": "~4.0.1",
151 "normalize-path": "~3.0.0",
152 "readdirp": "~3.6.0"
153 },
154 "engines": {
155 "node": ">= 8.10.0"
156 },
157 "optionalDependencies": {
158 "fsevents": "~2.3.2"
159 }
160 },
161 "node_modules/concat-map": {
162 "version": "0.0.1",
163 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
164 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
165 "dev": true
166 },
167 "node_modules/content-disposition": {
168 "version": "0.5.4",
169 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
170 "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
171 "dependencies": {
172 "safe-buffer": "5.2.1"
173 },
174 "engines": {
175 "node": ">= 0.6"
176 }
177 },
178 "node_modules/content-type": {
179 "version": "1.0.4",
180 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
181 "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
182 "engines": {
183 "node": ">= 0.6"
184 }
185 },
186 "node_modules/cookie": {
187 "version": "0.5.0",
188 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
189 "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
190 "engines": {
191 "node": ">= 0.6"
192 }
193 },
194 "node_modules/cookie-signature": {
195 "version": "1.0.6",
196 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
197 "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
198 },
199 "node_modules/debug": {
200 "version": "2.6.9",
201 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
202 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
203 "dependencies": {
204 "ms": "2.0.0"
205 }
206 },
207 "node_modules/depd": {
208 "version": "2.0.0",
209 "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
210 "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
211 "engines": {
212 "node": ">= 0.8"
213 }
214 },
215 "node_modules/destroy": {
216 "version": "1.2.0",
217 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
218 "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
219 "engines": {
220 "node": ">= 0.8",
221 "npm": "1.2.8000 || >= 1.4.16"
222 }
223 },
224 "node_modules/ee-first": {
225 "version": "1.1.1",
226 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
227 "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
228 },
229 "node_modules/encodeurl": {
230 "version": "1.0.2",
231 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
232 "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
233 "engines": {
234 "node": ">= 0.8"
235 }
236 },
237 "node_modules/escape-html": {
238 "version": "1.0.3",
239 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
240 "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
241 },
242 "node_modules/etag": {
243 "version": "1.8.1",
244 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
245 "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
246 "engines": {
247 "node": ">= 0.6"
248 }
249 },
250 "node_modules/express": {
251 "version": "4.18.1",
252 "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz",
253 "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==",
254 "dependencies": {
255 "accepts": "~1.3.8",
256 "array-flatten": "1.1.1",
257 "body-parser": "1.20.0",
258 "content-disposition": "0.5.4",
259 "content-type": "~1.0.4",
260 "cookie": "0.5.0",
261 "cookie-signature": "1.0.6",
262 "debug": "2.6.9",
263 "depd": "2.0.0",
264 "encodeurl": "~1.0.2",
265 "escape-html": "~1.0.3",
266 "etag": "~1.8.1",
267 "finalhandler": "1.2.0",
268 "fresh": "0.5.2",
269 "http-errors": "2.0.0",
270 "merge-descriptors": "1.0.1",
271 "methods": "~1.1.2",
272 "on-finished": "2.4.1",
273 "parseurl": "~1.3.3",
274 "path-to-regexp": "0.1.7",
275 "proxy-addr": "~2.0.7",
276 "qs": "6.10.3",
277 "range-parser": "~1.2.1",
278 "safe-buffer": "5.2.1",
279 "send": "0.18.0",
280 "serve-static": "1.15.0",
281 "setprototypeof": "1.2.0",
282 "statuses": "2.0.1",
283 "type-is": "~1.6.18",
284 "utils-merge": "1.0.1",
285 "vary": "~1.1.2"
286 },
287 "engines": {
288 "node": ">= 0.10.0"
289 }
290 },
291 "node_modules/fill-range": {
292 "version": "7.0.1",
293 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
294 "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
295 "dev": true,
296 "dependencies": {
297 "to-regex-range": "^5.0.1"
298 },
299 "engines": {
300 "node": ">=8"
301 }
302 },
303 "node_modules/finalhandler": {
304 "version": "1.2.0",
305 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
306 "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
307 "dependencies": {
308 "debug": "2.6.9",
309 "encodeurl": "~1.0.2",
310 "escape-html": "~1.0.3",
311 "on-finished": "2.4.1",
312 "parseurl": "~1.3.3",
313 "statuses": "2.0.1",
314 "unpipe": "~1.0.0"
315 },
316 "engines": {
317 "node": ">= 0.8"
318 }
319 },
320 "node_modules/forwarded": {
321 "version": "0.2.0",
322 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
323 "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
324 "engines": {
325 "node": ">= 0.6"
326 }
327 },
328 "node_modules/fresh": {
329 "version": "0.5.2",
330 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
331 "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
332 "engines": {
333 "node": ">= 0.6"
334 }
335 },
336 "node_modules/fsevents": {
337 "version": "2.3.2",
338 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
339 "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
340 "dev": true,
341 "hasInstallScript": true,
342 "optional": true,
343 "os": [
344 "darwin"
345 ],
346 "engines": {
347 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
348 }
349 },
350 "node_modules/function-bind": {
351 "version": "1.1.1",
352 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
353 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
354 },
355 "node_modules/get-intrinsic": {
356 "version": "1.1.2",
357 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz",
358 "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==",
359 "dependencies": {
360 "function-bind": "^1.1.1",
361 "has": "^1.0.3",
362 "has-symbols": "^1.0.3"
363 },
364 "funding": {
365 "url": "https://github.com/sponsors/ljharb"
366 }
367 },
368 "node_modules/glob-parent": {
369 "version": "5.1.2",
370 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
371 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
372 "dev": true,
373 "dependencies": {
374 "is-glob": "^4.0.1"
375 },
376 "engines": {
377 "node": ">= 6"
378 }
379 },
380 "node_modules/has": {
381 "version": "1.0.3",
382 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
383 "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
384 "dependencies": {
385 "function-bind": "^1.1.1"
386 },
387 "engines": {
388 "node": ">= 0.4.0"
389 }
390 },
391 "node_modules/has-flag": {
392 "version": "3.0.0",
393 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
394 "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
395 "dev": true,
396 "engines": {
397 "node": ">=4"
398 }
399 },
400 "node_modules/has-symbols": {
401 "version": "1.0.3",
402 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
403 "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
404 "engines": {
405 "node": ">= 0.4"
406 },
407 "funding": {
408 "url": "https://github.com/sponsors/ljharb"
409 }
410 },
411 "node_modules/http-errors": {
412 "version": "2.0.0",
413 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
414 "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
415 "dependencies": {
416 "depd": "2.0.0",
417 "inherits": "2.0.4",
418 "setprototypeof": "1.2.0",
419 "statuses": "2.0.1",
420 "toidentifier": "1.0.1"
421 },
422 "engines": {
423 "node": ">= 0.8"
424 }
425 },
426 "node_modules/iconv-lite": {
427 "version": "0.4.24",
428 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
429 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
430 "dependencies": {
431 "safer-buffer": ">= 2.1.2 < 3"
432 },
433 "engines": {
434 "node": ">=0.10.0"
435 }
436 },
437 "node_modules/ignore-by-default": {
438 "version": "1.0.1",
439 "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
440 "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==",
441 "dev": true
442 },
443 "node_modules/inherits": {
444 "version": "2.0.4",
445 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
446 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
447 },
448 "node_modules/ipaddr.js": {
449 "version": "1.9.1",
450 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
451 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
452 "engines": {
453 "node": ">= 0.10"
454 }
455 },
456 "node_modules/is-binary-path": {
457 "version": "2.1.0",
458 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
459 "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
460 "dev": true,
461 "dependencies": {
462 "binary-extensions": "^2.0.0"
463 },
464 "engines": {
465 "node": ">=8"
466 }
467 },
468 "node_modules/is-extglob": {
469 "version": "2.1.1",
470 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
471 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
472 "dev": true,
473 "engines": {
474 "node": ">=0.10.0"
475 }
476 },
477 "node_modules/is-glob": {
478 "version": "4.0.3",
479 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
480 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
481 "dev": true,
482 "dependencies": {
483 "is-extglob": "^2.1.1"
484 },
485 "engines": {
486 "node": ">=0.10.0"
487 }
488 },
489 "node_modules/is-number": {
490 "version": "7.0.0",
491 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
492 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
493 "dev": true,
494 "engines": {
495 "node": ">=0.12.0"
496 }
497 },
498 "node_modules/media-typer": {
499 "version": "0.3.0",
500 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
501 "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
502 "engines": {
503 "node": ">= 0.6"
504 }
505 },
506 "node_modules/merge-descriptors": {
507 "version": "1.0.1",
508 "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
509 "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
510 },
511 "node_modules/methods": {
512 "version": "1.1.2",
513 "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
514 "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",
515 "engines": {
516 "node": ">= 0.6"
517 }
518 },
519 "node_modules/mime": {
520 "version": "1.6.0",
521 "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
522 "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
523 "bin": {
524 "mime": "cli.js"
525 },
526 "engines": {
527 "node": ">=4"
528 }
529 },
530 "node_modules/mime-db": {
531 "version": "1.52.0",
532 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
533 "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
534 "engines": {
535 "node": ">= 0.6"
536 }
537 },
538 "node_modules/mime-types": {
539 "version": "2.1.35",
540 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
541 "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
542 "dependencies": {
543 "mime-db": "1.52.0"
544 },
545 "engines": {
546 "node": ">= 0.6"
547 }
548 },
549 "node_modules/minimatch": {
550 "version": "3.1.2",
551 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
552 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
553 "dev": true,
554 "dependencies": {
555 "brace-expansion": "^1.1.7"
556 },
557 "engines": {
558 "node": "*"
559 }
560 },
561 "node_modules/ms": {
562 "version": "2.0.0",
563 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
564 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
565 },
566 "node_modules/negotiator": {
567 "version": "0.6.3",
568 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
569 "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
570 "engines": {
571 "node": ">= 0.6"
572 }
573 },
574 "node_modules/nodemon": {
575 "version": "2.0.19",
576 "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.19.tgz",
577 "integrity": "sha512-4pv1f2bMDj0Eeg/MhGqxrtveeQ5/G/UVe9iO6uTZzjnRluSA4PVWf8CW99LUPwGB3eNIA7zUFoP77YuI7hOc0A==",
578 "dev": true,
579 "hasInstallScript": true,
580 "dependencies": {
581 "chokidar": "^3.5.2",
582 "debug": "^3.2.7",
583 "ignore-by-default": "^1.0.1",
584 "minimatch": "^3.0.4",
585 "pstree.remy": "^1.1.8",
586 "semver": "^5.7.1",
587 "simple-update-notifier": "^1.0.7",
588 "supports-color": "^5.5.0",
589 "touch": "^3.1.0",
590 "undefsafe": "^2.0.5"
591 },
592 "bin": {
593 "nodemon": "bin/nodemon.js"
594 },
595 "engines": {
596 "node": ">=8.10.0"
597 },
598 "funding": {
599 "type": "opencollective",
600 "url": "https://opencollective.com/nodemon"
601 }
602 },
603 "node_modules/nodemon/node_modules/debug": {
604 "version": "3.2.7",
605 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
606 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
607 "dev": true,
608 "dependencies": {
609 "ms": "^2.1.1"
610 }
611 },
612 "node_modules/nodemon/node_modules/ms": {
613 "version": "2.1.3",
614 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
615 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
616 "dev": true
617 },
618 "node_modules/nopt": {
619 "version": "1.0.10",
620 "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
621 "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==",
622 "dev": true,
623 "dependencies": {
624 "abbrev": "1"
625 },
626 "bin": {
627 "nopt": "bin/nopt.js"
628 },
629 "engines": {
630 "node": "*"
631 }
632 },
633 "node_modules/normalize-path": {
634 "version": "3.0.0",
635 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
636 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
637 "dev": true,
638 "engines": {
639 "node": ">=0.10.0"
640 }
641 },
642 "node_modules/object-inspect": {
643 "version": "1.12.2",
644 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
645 "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
646 "funding": {
647 "url": "https://github.com/sponsors/ljharb"
648 }
649 },
650 "node_modules/on-finished": {
651 "version": "2.4.1",
652 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
653 "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
654 "dependencies": {
655 "ee-first": "1.1.1"
656 },
657 "engines": {
658 "node": ">= 0.8"
659 }
660 },
661 "node_modules/parseurl": {
662 "version": "1.3.3",
663 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
664 "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
665 "engines": {
666 "node": ">= 0.8"
667 }
668 },
669 "node_modules/path-to-regexp": {
670 "version": "0.1.7",
671 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
672 "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
673 },
674 "node_modules/picomatch": {
675 "version": "2.3.1",
676 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
677 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
678 "dev": true,
679 "engines": {
680 "node": ">=8.6"
681 },
682 "funding": {
683 "url": "https://github.com/sponsors/jonschlinkert"
684 }
685 },
686 "node_modules/proxy-addr": {
687 "version": "2.0.7",
688 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
689 "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
690 "dependencies": {
691 "forwarded": "0.2.0",
692 "ipaddr.js": "1.9.1"
693 },
694 "engines": {
695 "node": ">= 0.10"
696 }
697 },
698 "node_modules/pstree.remy": {
699 "version": "1.1.8",
700 "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
701 "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==",
702 "dev": true
703 },
704 "node_modules/qs": {
705 "version": "6.10.3",
706 "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
707 "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==",
708 "dependencies": {
709 "side-channel": "^1.0.4"
710 },
711 "engines": {
712 "node": ">=0.6"
713 },
714 "funding": {
715 "url": "https://github.com/sponsors/ljharb"
716 }
717 },
718 "node_modules/range-parser": {
719 "version": "1.2.1",
720 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
721 "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
722 "engines": {
723 "node": ">= 0.6"
724 }
725 },
726 "node_modules/raw-body": {
727 "version": "2.5.1",
728 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",
729 "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",
730 "dependencies": {
731 "bytes": "3.1.2",
732 "http-errors": "2.0.0",
733 "iconv-lite": "0.4.24",
734 "unpipe": "1.0.0"
735 },
736 "engines": {
737 "node": ">= 0.8"
738 }
739 },
740 "node_modules/readdirp": {
741 "version": "3.6.0",
742 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
743 "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
744 "dev": true,
745 "dependencies": {
746 "picomatch": "^2.2.1"
747 },
748 "engines": {
749 "node": ">=8.10.0"
750 }
751 },
752 "node_modules/safe-buffer": {
753 "version": "5.2.1",
754 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
755 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
756 "funding": [
757 {
758 "type": "github",
759 "url": "https://github.com/sponsors/feross"
760 },
761 {
762 "type": "patreon",
763 "url": "https://www.patreon.com/feross"
764 },
765 {
766 "type": "consulting",
767 "url": "https://feross.org/support"
768 }
769 ]
770 },
771 "node_modules/safer-buffer": {
772 "version": "2.1.2",
773 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
774 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
775 },
776 "node_modules/semver": {
777 "version": "5.7.1",
778 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
779 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
780 "dev": true,
781 "bin": {
782 "semver": "bin/semver"
783 }
784 },
785 "node_modules/send": {
786 "version": "0.18.0",
787 "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
788 "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
789 "dependencies": {
790 "debug": "2.6.9",
791 "depd": "2.0.0",
792 "destroy": "1.2.0",
793 "encodeurl": "~1.0.2",
794 "escape-html": "~1.0.3",
795 "etag": "~1.8.1",
796 "fresh": "0.5.2",
797 "http-errors": "2.0.0",
798 "mime": "1.6.0",
799 "ms": "2.1.3",
800 "on-finished": "2.4.1",
801 "range-parser": "~1.2.1",
802 "statuses": "2.0.1"
803 },
804 "engines": {
805 "node": ">= 0.8.0"
806 }
807 },
808 "node_modules/send/node_modules/ms": {
809 "version": "2.1.3",
810 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
811 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
812 },
813 "node_modules/serve-static": {
814 "version": "1.15.0",
815 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
816 "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
817 "dependencies": {
818 "encodeurl": "~1.0.2",
819 "escape-html": "~1.0.3",
820 "parseurl": "~1.3.3",
821 "send": "0.18.0"
822 },
823 "engines": {
824 "node": ">= 0.8.0"
825 }
826 },
827 "node_modules/setprototypeof": {
828 "version": "1.2.0",
829 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
830 "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
831 },
832 "node_modules/side-channel": {
833 "version": "1.0.4",
834 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
835 "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
836 "dependencies": {
837 "call-bind": "^1.0.0",
838 "get-intrinsic": "^1.0.2",
839 "object-inspect": "^1.9.0"
840 },
841 "funding": {
842 "url": "https://github.com/sponsors/ljharb"
843 }
844 },
845 "node_modules/simple-update-notifier": {
846 "version": "1.0.7",
847 "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.0.7.tgz",
848 "integrity": "sha512-BBKgR84BJQJm6WjWFMHgLVuo61FBDSj1z/xSFUIozqO6wO7ii0JxCqlIud7Enr/+LhlbNI0whErq96P2qHNWew==",
849 "dev": true,
850 "dependencies": {
851 "semver": "~7.0.0"
852 },
853 "engines": {
854 "node": ">=8.10.0"
855 }
856 },
857 "node_modules/simple-update-notifier/node_modules/semver": {
858 "version": "7.0.0",
859 "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
860 "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
861 "dev": true,
862 "bin": {
863 "semver": "bin/semver.js"
864 }
865 },
866 "node_modules/statuses": {
867 "version": "2.0.1",
868 "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
869 "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
870 "engines": {
871 "node": ">= 0.8"
872 }
873 },
874 "node_modules/supports-color": {
875 "version": "5.5.0",
876 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
877 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
878 "dev": true,
879 "dependencies": {
880 "has-flag": "^3.0.0"
881 },
882 "engines": {
883 "node": ">=4"
884 }
885 },
886 "node_modules/to-regex-range": {
887 "version": "5.0.1",
888 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
889 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
890 "dev": true,
891 "dependencies": {
892 "is-number": "^7.0.0"
893 },
894 "engines": {
895 "node": ">=8.0"
896 }
897 },
898 "node_modules/toidentifier": {
899 "version": "1.0.1",
900 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
901 "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
902 "engines": {
903 "node": ">=0.6"
904 }
905 },
906 "node_modules/touch": {
907 "version": "3.1.0",
908 "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz",
909 "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
910 "dev": true,
911 "dependencies": {
912 "nopt": "~1.0.10"
913 },
914 "bin": {
915 "nodetouch": "bin/nodetouch.js"
916 }
917 },
918 "node_modules/type-is": {
919 "version": "1.6.18",
920 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
921 "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
922 "dependencies": {
923 "media-typer": "0.3.0",
924 "mime-types": "~2.1.24"
925 },
926 "engines": {
927 "node": ">= 0.6"
928 }
929 },
930 "node_modules/undefsafe": {
931 "version": "2.0.5",
932 "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
933 "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==",
934 "dev": true
935 },
936 "node_modules/unpipe": {
937 "version": "1.0.0",
938 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
939 "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
940 "engines": {
941 "node": ">= 0.8"
942 }
943 },
944 "node_modules/utils-merge": {
945 "version": "1.0.1",
946 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
947 "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
948 "engines": {
949 "node": ">= 0.4.0"
950 }
951 },
952 "node_modules/vary": {
953 "version": "1.1.2",
954 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
955 "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
956 "engines": {
957 "node": ">= 0.8"
958 }
959 }
960 },
961 "dependencies": {
962 "abbrev": {
963 "version": "1.1.1",
964 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
965 "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
966 "dev": true
967 },
968 "accepts": {
969 "version": "1.3.8",
970 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
971 "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
972 "requires": {
973 "mime-types": "~2.1.34",
974 "negotiator": "0.6.3"
975 }
976 },
977 "anymatch": {
978 "version": "3.1.2",
979 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
980 "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
981 "dev": true,
982 "requires": {
983 "normalize-path": "^3.0.0",
984 "picomatch": "^2.0.4"
985 }
986 },
987 "array-flatten": {
988 "version": "1.1.1",
989 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
990 "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
991 },
992 "balanced-match": {
993 "version": "1.0.2",
994 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
995 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
996 "dev": true
997 },
998 "binary-extensions": {
999 "version": "2.2.0",
1000 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
1001 "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
1002 "dev": true
1003 },
1004 "body-parser": {
1005 "version": "1.20.0",
1006 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz",
1007 "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==",
1008 "requires": {
1009 "bytes": "3.1.2",
1010 "content-type": "~1.0.4",
1011 "debug": "2.6.9",
1012 "depd": "2.0.0",
1013 "destroy": "1.2.0",
1014 "http-errors": "2.0.0",
1015 "iconv-lite": "0.4.24",
1016 "on-finished": "2.4.1",
1017 "qs": "6.10.3",
1018 "raw-body": "2.5.1",
1019 "type-is": "~1.6.18",
1020 "unpipe": "1.0.0"
1021 }
1022 },
1023 "brace-expansion": {
1024 "version": "1.1.11",
1025 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1026 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1027 "dev": true,
1028 "requires": {
1029 "balanced-match": "^1.0.0",
1030 "concat-map": "0.0.1"
1031 }
1032 },
1033 "braces": {
1034 "version": "3.0.2",
1035 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
1036 "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
1037 "dev": true,
1038 "requires": {
1039 "fill-range": "^7.0.1"
1040 }
1041 },
1042 "bytes": {
1043 "version": "3.1.2",
1044 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
1045 "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="
1046 },
1047 "call-bind": {
1048 "version": "1.0.2",
1049 "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
1050 "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
1051 "requires": {
1052 "function-bind": "^1.1.1",
1053 "get-intrinsic": "^1.0.2"
1054 }
1055 },
1056 "chokidar": {
1057 "version": "3.5.3",
1058 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
1059 "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
1060 "dev": true,
1061 "requires": {
1062 "anymatch": "~3.1.2",
1063 "braces": "~3.0.2",
1064 "fsevents": "~2.3.2",
1065 "glob-parent": "~5.1.2",
1066 "is-binary-path": "~2.1.0",
1067 "is-glob": "~4.0.1",
1068 "normalize-path": "~3.0.0",
1069 "readdirp": "~3.6.0"
1070 }
1071 },
1072 "concat-map": {
1073 "version": "0.0.1",
1074 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1075 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
1076 "dev": true
1077 },
1078 "content-disposition": {
1079 "version": "0.5.4",
1080 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
1081 "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
1082 "requires": {
1083 "safe-buffer": "5.2.1"
1084 }
1085 },
1086 "content-type": {
1087 "version": "1.0.4",
1088 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
1089 "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
1090 },
1091 "cookie": {
1092 "version": "0.5.0",
1093 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
1094 "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw=="
1095 },
1096 "cookie-signature": {
1097 "version": "1.0.6",
1098 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
1099 "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
1100 },
1101 "debug": {
1102 "version": "2.6.9",
1103 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1104 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1105 "requires": {
1106 "ms": "2.0.0"
1107 }
1108 },
1109 "depd": {
1110 "version": "2.0.0",
1111 "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
1112 "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="
1113 },
1114 "destroy": {
1115 "version": "1.2.0",
1116 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
1117 "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="
1118 },
1119 "ee-first": {
1120 "version": "1.1.1",
1121 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
1122 "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
1123 },
1124 "encodeurl": {
1125 "version": "1.0.2",
1126 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
1127 "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="
1128 },
1129 "escape-html": {
1130 "version": "1.0.3",
1131 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
1132 "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
1133 },
1134 "etag": {
1135 "version": "1.8.1",
1136 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
1137 "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="
1138 },
1139 "express": {
1140 "version": "4.18.1",
1141 "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz",
1142 "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==",
1143 "requires": {
1144 "accepts": "~1.3.8",
1145 "array-flatten": "1.1.1",
1146 "body-parser": "1.20.0",
1147 "content-disposition": "0.5.4",
1148 "content-type": "~1.0.4",
1149 "cookie": "0.5.0",
1150 "cookie-signature": "1.0.6",
1151 "debug": "2.6.9",
1152 "depd": "2.0.0",
1153 "encodeurl": "~1.0.2",
1154 "escape-html": "~1.0.3",
1155 "etag": "~1.8.1",
1156 "finalhandler": "1.2.0",
1157 "fresh": "0.5.2",
1158 "http-errors": "2.0.0",
1159 "merge-descriptors": "1.0.1",
1160 "methods": "~1.1.2",
1161 "on-finished": "2.4.1",
1162 "parseurl": "~1.3.3",
1163 "path-to-regexp": "0.1.7",
1164 "proxy-addr": "~2.0.7",
1165 "qs": "6.10.3",
1166 "range-parser": "~1.2.1",
1167 "safe-buffer": "5.2.1",
1168 "send": "0.18.0",
1169 "serve-static": "1.15.0",
1170 "setprototypeof": "1.2.0",
1171 "statuses": "2.0.1",
1172 "type-is": "~1.6.18",
1173 "utils-merge": "1.0.1",
1174 "vary": "~1.1.2"
1175 }
1176 },
1177 "fill-range": {
1178 "version": "7.0.1",
1179 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
1180 "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
1181 "dev": true,
1182 "requires": {
1183 "to-regex-range": "^5.0.1"
1184 }
1185 },
1186 "finalhandler": {
1187 "version": "1.2.0",
1188 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
1189 "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
1190 "requires": {
1191 "debug": "2.6.9",
1192 "encodeurl": "~1.0.2",
1193 "escape-html": "~1.0.3",
1194 "on-finished": "2.4.1",
1195 "parseurl": "~1.3.3",
1196 "statuses": "2.0.1",
1197 "unpipe": "~1.0.0"
1198 }
1199 },
1200 "forwarded": {
1201 "version": "0.2.0",
1202 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
1203 "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="
1204 },
1205 "fresh": {
1206 "version": "0.5.2",
1207 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
1208 "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="
1209 },
1210 "fsevents": {
1211 "version": "2.3.2",
1212 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
1213 "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
1214 "dev": true,
1215 "optional": true
1216 },
1217 "function-bind": {
1218 "version": "1.1.1",
1219 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1220 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
1221 },
1222 "get-intrinsic": {
1223 "version": "1.1.2",
1224 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz",
1225 "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==",
1226 "requires": {
1227 "function-bind": "^1.1.1",
1228 "has": "^1.0.3",
1229 "has-symbols": "^1.0.3"
1230 }
1231 },
1232 "glob-parent": {
1233 "version": "5.1.2",
1234 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1235 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1236 "dev": true,
1237 "requires": {
1238 "is-glob": "^4.0.1"
1239 }
1240 },
1241 "has": {
1242 "version": "1.0.3",
1243 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1244 "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1245 "requires": {
1246 "function-bind": "^1.1.1"
1247 }
1248 },
1249 "has-flag": {
1250 "version": "3.0.0",
1251 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1252 "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
1253 "dev": true
1254 },
1255 "has-symbols": {
1256 "version": "1.0.3",
1257 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
1258 "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
1259 },
1260 "http-errors": {
1261 "version": "2.0.0",
1262 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
1263 "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
1264 "requires": {
1265 "depd": "2.0.0",
1266 "inherits": "2.0.4",
1267 "setprototypeof": "1.2.0",
1268 "statuses": "2.0.1",
1269 "toidentifier": "1.0.1"
1270 }
1271 },
1272 "iconv-lite": {
1273 "version": "0.4.24",
1274 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
1275 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
1276 "requires": {
1277 "safer-buffer": ">= 2.1.2 < 3"
1278 }
1279 },
1280 "ignore-by-default": {
1281 "version": "1.0.1",
1282 "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
1283 "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==",
1284 "dev": true
1285 },
1286 "inherits": {
1287 "version": "2.0.4",
1288 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1289 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
1290 },
1291 "ipaddr.js": {
1292 "version": "1.9.1",
1293 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
1294 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
1295 },
1296 "is-binary-path": {
1297 "version": "2.1.0",
1298 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
1299 "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
1300 "dev": true,
1301 "requires": {
1302 "binary-extensions": "^2.0.0"
1303 }
1304 },
1305 "is-extglob": {
1306 "version": "2.1.1",
1307 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1308 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
1309 "dev": true
1310 },
1311 "is-glob": {
1312 "version": "4.0.3",
1313 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
1314 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1315 "dev": true,
1316 "requires": {
1317 "is-extglob": "^2.1.1"
1318 }
1319 },
1320 "is-number": {
1321 "version": "7.0.0",
1322 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
1323 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
1324 "dev": true
1325 },
1326 "media-typer": {
1327 "version": "0.3.0",
1328 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
1329 "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ=="
1330 },
1331 "merge-descriptors": {
1332 "version": "1.0.1",
1333 "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
1334 "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
1335 },
1336 "methods": {
1337 "version": "1.1.2",
1338 "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
1339 "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w=="
1340 },
1341 "mime": {
1342 "version": "1.6.0",
1343 "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
1344 "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
1345 },
1346 "mime-db": {
1347 "version": "1.52.0",
1348 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
1349 "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
1350 },
1351 "mime-types": {
1352 "version": "2.1.35",
1353 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
1354 "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
1355 "requires": {
1356 "mime-db": "1.52.0"
1357 }
1358 },
1359 "minimatch": {
1360 "version": "3.1.2",
1361 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
1362 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
1363 "dev": true,
1364 "requires": {
1365 "brace-expansion": "^1.1.7"
1366 }
1367 },
1368 "ms": {
1369 "version": "2.0.0",
1370 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1371 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
1372 },
1373 "negotiator": {
1374 "version": "0.6.3",
1375 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
1376 "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="
1377 },
1378 "nodemon": {
1379 "version": "2.0.19",
1380 "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.19.tgz",
1381 "integrity": "sha512-4pv1f2bMDj0Eeg/MhGqxrtveeQ5/G/UVe9iO6uTZzjnRluSA4PVWf8CW99LUPwGB3eNIA7zUFoP77YuI7hOc0A==",
1382 "dev": true,
1383 "requires": {
1384 "chokidar": "^3.5.2",
1385 "debug": "^3.2.7",
1386 "ignore-by-default": "^1.0.1",
1387 "minimatch": "^3.0.4",
1388 "pstree.remy": "^1.1.8",
1389 "semver": "^5.7.1",
1390 "simple-update-notifier": "^1.0.7",
1391 "supports-color": "^5.5.0",
1392 "touch": "^3.1.0",
1393 "undefsafe": "^2.0.5"
1394 },
1395 "dependencies": {
1396 "debug": {
1397 "version": "3.2.7",
1398 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
1399 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
1400 "dev": true,
1401 "requires": {
1402 "ms": "^2.1.1"
1403 }
1404 },
1405 "ms": {
1406 "version": "2.1.3",
1407 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1408 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
1409 "dev": true
1410 }
1411 }
1412 },
1413 "nopt": {
1414 "version": "1.0.10",
1415 "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
1416 "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==",
1417 "dev": true,
1418 "requires": {
1419 "abbrev": "1"
1420 }
1421 },
1422 "normalize-path": {
1423 "version": "3.0.0",
1424 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
1425 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
1426 "dev": true
1427 },
1428 "object-inspect": {
1429 "version": "1.12.2",
1430 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
1431 "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ=="
1432 },
1433 "on-finished": {
1434 "version": "2.4.1",
1435 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
1436 "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
1437 "requires": {
1438 "ee-first": "1.1.1"
1439 }
1440 },
1441 "parseurl": {
1442 "version": "1.3.3",
1443 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
1444 "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
1445 },
1446 "path-to-regexp": {
1447 "version": "0.1.7",
1448 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
1449 "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
1450 },
1451 "picomatch": {
1452 "version": "2.3.1",
1453 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
1454 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1455 "dev": true
1456 },
1457 "proxy-addr": {
1458 "version": "2.0.7",
1459 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
1460 "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
1461 "requires": {
1462 "forwarded": "0.2.0",
1463 "ipaddr.js": "1.9.1"
1464 }
1465 },
1466 "pstree.remy": {
1467 "version": "1.1.8",
1468 "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
1469 "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==",
1470 "dev": true
1471 },
1472 "qs": {
1473 "version": "6.10.3",
1474 "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
1475 "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==",
1476 "requires": {
1477 "side-channel": "^1.0.4"
1478 }
1479 },
1480 "range-parser": {
1481 "version": "1.2.1",
1482 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
1483 "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
1484 },
1485 "raw-body": {
1486 "version": "2.5.1",
1487 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",
1488 "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",
1489 "requires": {
1490 "bytes": "3.1.2",
1491 "http-errors": "2.0.0",
1492 "iconv-lite": "0.4.24",
1493 "unpipe": "1.0.0"
1494 }
1495 },
1496 "readdirp": {
1497 "version": "3.6.0",
1498 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
1499 "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
1500 "dev": true,
1501 "requires": {
1502 "picomatch": "^2.2.1"
1503 }
1504 },
1505 "safe-buffer": {
1506 "version": "5.2.1",
1507 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1508 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
1509 },
1510 "safer-buffer": {
1511 "version": "2.1.2",
1512 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1513 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
1514 },
1515 "semver": {
1516 "version": "5.7.1",
1517 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1518 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1519 "dev": true
1520 },
1521 "send": {
1522 "version": "0.18.0",
1523 "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
1524 "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
1525 "requires": {
1526 "debug": "2.6.9",
1527 "depd": "2.0.0",
1528 "destroy": "1.2.0",
1529 "encodeurl": "~1.0.2",
1530 "escape-html": "~1.0.3",
1531 "etag": "~1.8.1",
1532 "fresh": "0.5.2",
1533 "http-errors": "2.0.0",
1534 "mime": "1.6.0",
1535 "ms": "2.1.3",
1536 "on-finished": "2.4.1",
1537 "range-parser": "~1.2.1",
1538 "statuses": "2.0.1"
1539 },
1540 "dependencies": {
1541 "ms": {
1542 "version": "2.1.3",
1543 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1544 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
1545 }
1546 }
1547 },
1548 "serve-static": {
1549 "version": "1.15.0",
1550 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
1551 "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
1552 "requires": {
1553 "encodeurl": "~1.0.2",
1554 "escape-html": "~1.0.3",
1555 "parseurl": "~1.3.3",
1556 "send": "0.18.0"
1557 }
1558 },
1559 "setprototypeof": {
1560 "version": "1.2.0",
1561 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
1562 "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
1563 },
1564 "side-channel": {
1565 "version": "1.0.4",
1566 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
1567 "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
1568 "requires": {
1569 "call-bind": "^1.0.0",
1570 "get-intrinsic": "^1.0.2",
1571 "object-inspect": "^1.9.0"
1572 }
1573 },
1574 "simple-update-notifier": {
1575 "version": "1.0.7",
1576 "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.0.7.tgz",
1577 "integrity": "sha512-BBKgR84BJQJm6WjWFMHgLVuo61FBDSj1z/xSFUIozqO6wO7ii0JxCqlIud7Enr/+LhlbNI0whErq96P2qHNWew==",
1578 "dev": true,
1579 "requires": {
1580 "semver": "~7.0.0"
1581 },
1582 "dependencies": {
1583 "semver": {
1584 "version": "7.0.0",
1585 "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
1586 "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
1587 "dev": true
1588 }
1589 }
1590 },
1591 "statuses": {
1592 "version": "2.0.1",
1593 "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
1594 "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="
1595 },
1596 "supports-color": {
1597 "version": "5.5.0",
1598 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1599 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1600 "dev": true,
1601 "requires": {
1602 "has-flag": "^3.0.0"
1603 }
1604 },
1605 "to-regex-range": {
1606 "version": "5.0.1",
1607 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1608 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1609 "dev": true,
1610 "requires": {
1611 "is-number": "^7.0.0"
1612 }
1613 },
1614 "toidentifier": {
1615 "version": "1.0.1",
1616 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
1617 "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="
1618 },
1619 "touch": {
1620 "version": "3.1.0",
1621 "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz",
1622 "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
1623 "dev": true,
1624 "requires": {
1625 "nopt": "~1.0.10"
1626 }
1627 },
1628 "type-is": {
1629 "version": "1.6.18",
1630 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
1631 "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
1632 "requires": {
1633 "media-typer": "0.3.0",
1634 "mime-types": "~2.1.24"
1635 }
1636 },
1637 "undefsafe": {
1638 "version": "2.0.5",
1639 "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
1640 "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==",
1641 "dev": true
1642 },
1643 "unpipe": {
1644 "version": "1.0.0",
1645 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
1646 "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="
1647 },
1648 "utils-merge": {
1649 "version": "1.0.1",
1650 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
1651 "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="
1652 },
1653 "vary": {
1654 "version": "1.1.2",
1655 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
1656 "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="
1657 }
1658 }
1659}
Note: See TracBrowser for help on using the repository browser.