임태민

Create project directory

made the directory for trial
File mode changed
1 +{
2 + "name": "Project",
3 + "version": "1.0.0",
4 + "lockfileVersion": 2,
5 + "requires": true,
6 + "packages": {
7 + "": {
8 + "version": "1.0.0",
9 + "license": "ISC",
10 + "dependencies": {
11 + "ejs": "^3.1.6",
12 + "express": "^4.17.1",
13 + "mongoose": "^5.12.8"
14 + }
15 + },
16 + "node_modules/@types/bson": {
17 + "version": "4.0.3",
18 + "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.3.tgz",
19 + "integrity": "sha512-mVRvYnTOZJz3ccpxhr3wgxVmSeiYinW+zlzQz3SXWaJmD1DuL05Jeq7nKw3SnbKmbleW5qrLG5vdyWe/A9sXhw==",
20 + "dependencies": {
21 + "@types/node": "*"
22 + }
23 + },
24 + "node_modules/@types/mongodb": {
25 + "version": "3.6.12",
26 + "resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.12.tgz",
27 + "integrity": "sha512-49aEzQD5VdHPxyd5dRyQdqEveAg9LanwrH8RQipnMuulwzKmODXIZRp0umtxi1eBUfEusRkoy8AVOMr+kVuFog==",
28 + "dependencies": {
29 + "@types/bson": "*",
30 + "@types/node": "*"
31 + }
32 + },
33 + "node_modules/@types/node": {
34 + "version": "15.0.2",
35 + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.0.2.tgz",
36 + "integrity": "sha512-p68+a+KoxpoB47015IeYZYRrdqMUcpbK8re/zpFB8Ld46LHC1lPEbp3EXgkEhAYEcPvjJF6ZO+869SQ0aH1dcA=="
37 + },
38 + "node_modules/accepts": {
39 + "version": "1.3.7",
40 + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
41 + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
42 + "dependencies": {
43 + "mime-types": "~2.1.24",
44 + "negotiator": "0.6.2"
45 + },
46 + "engines": {
47 + "node": ">= 0.6"
48 + }
49 + },
50 + "node_modules/ansi-styles": {
51 + "version": "3.2.1",
52 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
53 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
54 + "dependencies": {
55 + "color-convert": "^1.9.0"
56 + },
57 + "engines": {
58 + "node": ">=4"
59 + }
60 + },
61 + "node_modules/array-flatten": {
62 + "version": "1.1.1",
63 + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
64 + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
65 + },
66 + "node_modules/async": {
67 + "version": "0.9.2",
68 + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
69 + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0="
70 + },
71 + "node_modules/balanced-match": {
72 + "version": "1.0.2",
73 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
74 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
75 + },
76 + "node_modules/bl": {
77 + "version": "2.2.1",
78 + "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz",
79 + "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==",
80 + "dependencies": {
81 + "readable-stream": "^2.3.5",
82 + "safe-buffer": "^5.1.1"
83 + }
84 + },
85 + "node_modules/bluebird": {
86 + "version": "3.5.1",
87 + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
88 + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA=="
89 + },
90 + "node_modules/body-parser": {
91 + "version": "1.19.0",
92 + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
93 + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
94 + "dependencies": {
95 + "bytes": "3.1.0",
96 + "content-type": "~1.0.4",
97 + "debug": "2.6.9",
98 + "depd": "~1.1.2",
99 + "http-errors": "1.7.2",
100 + "iconv-lite": "0.4.24",
101 + "on-finished": "~2.3.0",
102 + "qs": "6.7.0",
103 + "raw-body": "2.4.0",
104 + "type-is": "~1.6.17"
105 + },
106 + "engines": {
107 + "node": ">= 0.8"
108 + }
109 + },
110 + "node_modules/brace-expansion": {
111 + "version": "1.1.11",
112 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
113 + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
114 + "dependencies": {
115 + "balanced-match": "^1.0.0",
116 + "concat-map": "0.0.1"
117 + }
118 + },
119 + "node_modules/bson": {
120 + "version": "1.1.6",
121 + "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz",
122 + "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==",
123 + "engines": {
124 + "node": ">=0.6.19"
125 + }
126 + },
127 + "node_modules/bytes": {
128 + "version": "3.1.0",
129 + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
130 + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
131 + "engines": {
132 + "node": ">= 0.8"
133 + }
134 + },
135 + "node_modules/chalk": {
136 + "version": "2.4.2",
137 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
138 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
139 + "dependencies": {
140 + "ansi-styles": "^3.2.1",
141 + "escape-string-regexp": "^1.0.5",
142 + "supports-color": "^5.3.0"
143 + },
144 + "engines": {
145 + "node": ">=4"
146 + }
147 + },
148 + "node_modules/color-convert": {
149 + "version": "1.9.3",
150 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
151 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
152 + "dependencies": {
153 + "color-name": "1.1.3"
154 + }
155 + },
156 + "node_modules/color-name": {
157 + "version": "1.1.3",
158 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
159 + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
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": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
165 + },
166 + "node_modules/content-disposition": {
167 + "version": "0.5.3",
168 + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
169 + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
170 + "dependencies": {
171 + "safe-buffer": "5.1.2"
172 + },
173 + "engines": {
174 + "node": ">= 0.6"
175 + }
176 + },
177 + "node_modules/content-type": {
178 + "version": "1.0.4",
179 + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
180 + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
181 + "engines": {
182 + "node": ">= 0.6"
183 + }
184 + },
185 + "node_modules/cookie": {
186 + "version": "0.4.0",
187 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
188 + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==",
189 + "engines": {
190 + "node": ">= 0.6"
191 + }
192 + },
193 + "node_modules/cookie-signature": {
194 + "version": "1.0.6",
195 + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
196 + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
197 + },
198 + "node_modules/core-util-is": {
199 + "version": "1.0.2",
200 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
201 + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
202 + },
203 + "node_modules/debug": {
204 + "version": "2.6.9",
205 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
206 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
207 + "dependencies": {
208 + "ms": "2.0.0"
209 + }
210 + },
211 + "node_modules/denque": {
212 + "version": "1.5.0",
213 + "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.0.tgz",
214 + "integrity": "sha512-CYiCSgIF1p6EUByQPlGkKnP1M9g0ZV3qMIrqMqZqdwazygIA/YP2vrbcyl1h/WppKJTdl1F85cXIle+394iDAQ==",
215 + "engines": {
216 + "node": ">=0.10"
217 + }
218 + },
219 + "node_modules/depd": {
220 + "version": "1.1.2",
221 + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
222 + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
223 + "engines": {
224 + "node": ">= 0.6"
225 + }
226 + },
227 + "node_modules/destroy": {
228 + "version": "1.0.4",
229 + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
230 + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
231 + },
232 + "node_modules/ee-first": {
233 + "version": "1.1.1",
234 + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
235 + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
236 + },
237 + "node_modules/ejs": {
238 + "version": "3.1.6",
239 + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz",
240 + "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==",
241 + "dependencies": {
242 + "jake": "^10.6.1"
243 + },
244 + "bin": {
245 + "ejs": "bin/cli.js"
246 + },
247 + "engines": {
248 + "node": ">=0.10.0"
249 + }
250 + },
251 + "node_modules/encodeurl": {
252 + "version": "1.0.2",
253 + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
254 + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
255 + "engines": {
256 + "node": ">= 0.8"
257 + }
258 + },
259 + "node_modules/escape-html": {
260 + "version": "1.0.3",
261 + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
262 + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
263 + },
264 + "node_modules/escape-string-regexp": {
265 + "version": "1.0.5",
266 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
267 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
268 + "engines": {
269 + "node": ">=0.8.0"
270 + }
271 + },
272 + "node_modules/etag": {
273 + "version": "1.8.1",
274 + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
275 + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
276 + "engines": {
277 + "node": ">= 0.6"
278 + }
279 + },
280 + "node_modules/express": {
281 + "version": "4.17.1",
282 + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
283 + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
284 + "dependencies": {
285 + "accepts": "~1.3.7",
286 + "array-flatten": "1.1.1",
287 + "body-parser": "1.19.0",
288 + "content-disposition": "0.5.3",
289 + "content-type": "~1.0.4",
290 + "cookie": "0.4.0",
291 + "cookie-signature": "1.0.6",
292 + "debug": "2.6.9",
293 + "depd": "~1.1.2",
294 + "encodeurl": "~1.0.2",
295 + "escape-html": "~1.0.3",
296 + "etag": "~1.8.1",
297 + "finalhandler": "~1.1.2",
298 + "fresh": "0.5.2",
299 + "merge-descriptors": "1.0.1",
300 + "methods": "~1.1.2",
301 + "on-finished": "~2.3.0",
302 + "parseurl": "~1.3.3",
303 + "path-to-regexp": "0.1.7",
304 + "proxy-addr": "~2.0.5",
305 + "qs": "6.7.0",
306 + "range-parser": "~1.2.1",
307 + "safe-buffer": "5.1.2",
308 + "send": "0.17.1",
309 + "serve-static": "1.14.1",
310 + "setprototypeof": "1.1.1",
311 + "statuses": "~1.5.0",
312 + "type-is": "~1.6.18",
313 + "utils-merge": "1.0.1",
314 + "vary": "~1.1.2"
315 + },
316 + "engines": {
317 + "node": ">= 0.10.0"
318 + }
319 + },
320 + "node_modules/filelist": {
321 + "version": "1.0.2",
322 + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz",
323 + "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==",
324 + "dependencies": {
325 + "minimatch": "^3.0.4"
326 + }
327 + },
328 + "node_modules/finalhandler": {
329 + "version": "1.1.2",
330 + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
331 + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
332 + "dependencies": {
333 + "debug": "2.6.9",
334 + "encodeurl": "~1.0.2",
335 + "escape-html": "~1.0.3",
336 + "on-finished": "~2.3.0",
337 + "parseurl": "~1.3.3",
338 + "statuses": "~1.5.0",
339 + "unpipe": "~1.0.0"
340 + },
341 + "engines": {
342 + "node": ">= 0.8"
343 + }
344 + },
345 + "node_modules/forwarded": {
346 + "version": "0.1.2",
347 + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
348 + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=",
349 + "engines": {
350 + "node": ">= 0.6"
351 + }
352 + },
353 + "node_modules/fresh": {
354 + "version": "0.5.2",
355 + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
356 + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
357 + "engines": {
358 + "node": ">= 0.6"
359 + }
360 + },
361 + "node_modules/has-flag": {
362 + "version": "3.0.0",
363 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
364 + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
365 + "engines": {
366 + "node": ">=4"
367 + }
368 + },
369 + "node_modules/http-errors": {
370 + "version": "1.7.2",
371 + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
372 + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
373 + "dependencies": {
374 + "depd": "~1.1.2",
375 + "inherits": "2.0.3",
376 + "setprototypeof": "1.1.1",
377 + "statuses": ">= 1.5.0 < 2",
378 + "toidentifier": "1.0.0"
379 + },
380 + "engines": {
381 + "node": ">= 0.6"
382 + }
383 + },
384 + "node_modules/iconv-lite": {
385 + "version": "0.4.24",
386 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
387 + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
388 + "dependencies": {
389 + "safer-buffer": ">= 2.1.2 < 3"
390 + },
391 + "engines": {
392 + "node": ">=0.10.0"
393 + }
394 + },
395 + "node_modules/inherits": {
396 + "version": "2.0.3",
397 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
398 + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
399 + },
400 + "node_modules/ipaddr.js": {
401 + "version": "1.9.1",
402 + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
403 + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
404 + "engines": {
405 + "node": ">= 0.10"
406 + }
407 + },
408 + "node_modules/isarray": {
409 + "version": "1.0.0",
410 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
411 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
412 + },
413 + "node_modules/jake": {
414 + "version": "10.8.2",
415 + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz",
416 + "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==",
417 + "dependencies": {
418 + "async": "0.9.x",
419 + "chalk": "^2.4.2",
420 + "filelist": "^1.0.1",
421 + "minimatch": "^3.0.4"
422 + },
423 + "bin": {
424 + "jake": "bin/cli.js"
425 + },
426 + "engines": {
427 + "node": "*"
428 + }
429 + },
430 + "node_modules/kareem": {
431 + "version": "2.3.2",
432 + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz",
433 + "integrity": "sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ=="
434 + },
435 + "node_modules/media-typer": {
436 + "version": "0.3.0",
437 + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
438 + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
439 + "engines": {
440 + "node": ">= 0.6"
441 + }
442 + },
443 + "node_modules/memory-pager": {
444 + "version": "1.5.0",
445 + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz",
446 + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==",
447 + "optional": true
448 + },
449 + "node_modules/merge-descriptors": {
450 + "version": "1.0.1",
451 + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
452 + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
453 + },
454 + "node_modules/methods": {
455 + "version": "1.1.2",
456 + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
457 + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
458 + "engines": {
459 + "node": ">= 0.6"
460 + }
461 + },
462 + "node_modules/mime": {
463 + "version": "1.6.0",
464 + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
465 + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
466 + "bin": {
467 + "mime": "cli.js"
468 + },
469 + "engines": {
470 + "node": ">=4"
471 + }
472 + },
473 + "node_modules/mime-db": {
474 + "version": "1.47.0",
475 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz",
476 + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==",
477 + "engines": {
478 + "node": ">= 0.6"
479 + }
480 + },
481 + "node_modules/mime-types": {
482 + "version": "2.1.30",
483 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz",
484 + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==",
485 + "dependencies": {
486 + "mime-db": "1.47.0"
487 + },
488 + "engines": {
489 + "node": ">= 0.6"
490 + }
491 + },
492 + "node_modules/minimatch": {
493 + "version": "3.0.4",
494 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
495 + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
496 + "dependencies": {
497 + "brace-expansion": "^1.1.7"
498 + },
499 + "engines": {
500 + "node": "*"
501 + }
502 + },
503 + "node_modules/mongodb": {
504 + "version": "3.6.6",
505 + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.6.tgz",
506 + "integrity": "sha512-WlirMiuV1UPbej5JeCMqE93JRfZ/ZzqE7nJTwP85XzjAF4rRSeq2bGCb1cjfoHLOF06+HxADaPGqT0g3SbVT1w==",
507 + "dependencies": {
508 + "bl": "^2.2.1",
509 + "bson": "^1.1.4",
510 + "denque": "^1.4.1",
511 + "optional-require": "^1.0.2",
512 + "safe-buffer": "^5.1.2"
513 + },
514 + "engines": {
515 + "node": ">=4"
516 + },
517 + "optionalDependencies": {
518 + "saslprep": "^1.0.0"
519 + },
520 + "peerDependenciesMeta": {
521 + "aws4": {
522 + "optional": true
523 + },
524 + "bson-ext": {
525 + "optional": true
526 + },
527 + "kerberos": {
528 + "optional": true
529 + },
530 + "mongodb-client-encryption": {
531 + "optional": true
532 + },
533 + "mongodb-extjson": {
534 + "optional": true
535 + },
536 + "snappy": {
537 + "optional": true
538 + }
539 + }
540 + },
541 + "node_modules/mongoose": {
542 + "version": "5.12.8",
543 + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.12.8.tgz",
544 + "integrity": "sha512-+6Q8mvTsIHQkXBWmBGnEy93Gm0fjKIwV/AEIT23wXN3O4Pd3L/aZaJWrdOStcuE4b9SqXrs1QBnnR9MNqNZwrw==",
545 + "dependencies": {
546 + "@types/mongodb": "^3.5.27",
547 + "bson": "^1.1.4",
548 + "kareem": "2.3.2",
549 + "mongodb": "3.6.6",
550 + "mongoose-legacy-pluralize": "1.0.2",
551 + "mpath": "0.8.3",
552 + "mquery": "3.2.5",
553 + "ms": "2.1.2",
554 + "regexp-clone": "1.0.0",
555 + "safe-buffer": "5.2.1",
556 + "sift": "13.5.2",
557 + "sliced": "1.0.1"
558 + },
559 + "engines": {
560 + "node": ">=4.0.0"
561 + },
562 + "funding": {
563 + "type": "opencollective",
564 + "url": "https://opencollective.com/mongoose"
565 + }
566 + },
567 + "node_modules/mongoose-legacy-pluralize": {
568 + "version": "1.0.2",
569 + "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz",
570 + "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==",
571 + "peerDependencies": {
572 + "mongoose": "*"
573 + }
574 + },
575 + "node_modules/mongoose/node_modules/ms": {
576 + "version": "2.1.2",
577 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
578 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
579 + },
580 + "node_modules/mongoose/node_modules/safe-buffer": {
581 + "version": "5.2.1",
582 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
583 + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
584 + "funding": [
585 + {
586 + "type": "github",
587 + "url": "https://github.com/sponsors/feross"
588 + },
589 + {
590 + "type": "patreon",
591 + "url": "https://www.patreon.com/feross"
592 + },
593 + {
594 + "type": "consulting",
595 + "url": "https://feross.org/support"
596 + }
597 + ]
598 + },
599 + "node_modules/mpath": {
600 + "version": "0.8.3",
601 + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.8.3.tgz",
602 + "integrity": "sha512-eb9rRvhDltXVNL6Fxd2zM9D4vKBxjVVQNLNijlj7uoXUy19zNDsIif5zR+pWmPCWNKwAtqyo4JveQm4nfD5+eA==",
603 + "engines": {
604 + "node": ">=4.0.0"
605 + }
606 + },
607 + "node_modules/mquery": {
608 + "version": "3.2.5",
609 + "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.5.tgz",
610 + "integrity": "sha512-VjOKHHgU84wij7IUoZzFRU07IAxd5kWJaDmyUzQlbjHjyoeK5TNeeo8ZsFDtTYnSgpW6n/nMNIHvE3u8Lbrf4A==",
611 + "dependencies": {
612 + "bluebird": "3.5.1",
613 + "debug": "3.1.0",
614 + "regexp-clone": "^1.0.0",
615 + "safe-buffer": "5.1.2",
616 + "sliced": "1.0.1"
617 + },
618 + "engines": {
619 + "node": ">=4.0.0"
620 + }
621 + },
622 + "node_modules/mquery/node_modules/debug": {
623 + "version": "3.1.0",
624 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
625 + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
626 + "dependencies": {
627 + "ms": "2.0.0"
628 + }
629 + },
630 + "node_modules/ms": {
631 + "version": "2.0.0",
632 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
633 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
634 + },
635 + "node_modules/negotiator": {
636 + "version": "0.6.2",
637 + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
638 + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
639 + "engines": {
640 + "node": ">= 0.6"
641 + }
642 + },
643 + "node_modules/on-finished": {
644 + "version": "2.3.0",
645 + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
646 + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
647 + "dependencies": {
648 + "ee-first": "1.1.1"
649 + },
650 + "engines": {
651 + "node": ">= 0.8"
652 + }
653 + },
654 + "node_modules/optional-require": {
655 + "version": "1.0.3",
656 + "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.0.3.tgz",
657 + "integrity": "sha512-RV2Zp2MY2aeYK5G+B/Sps8lW5NHAzE5QClbFP15j+PWmP+T9PxlJXBOOLoSAdgwFvS4t0aMR4vpedMkbHfh0nA==",
658 + "engines": {
659 + "node": ">=4"
660 + }
661 + },
662 + "node_modules/parseurl": {
663 + "version": "1.3.3",
664 + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
665 + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
666 + "engines": {
667 + "node": ">= 0.8"
668 + }
669 + },
670 + "node_modules/path-to-regexp": {
671 + "version": "0.1.7",
672 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
673 + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
674 + },
675 + "node_modules/process-nextick-args": {
676 + "version": "2.0.1",
677 + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
678 + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
679 + },
680 + "node_modules/proxy-addr": {
681 + "version": "2.0.6",
682 + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
683 + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
684 + "dependencies": {
685 + "forwarded": "~0.1.2",
686 + "ipaddr.js": "1.9.1"
687 + },
688 + "engines": {
689 + "node": ">= 0.10"
690 + }
691 + },
692 + "node_modules/qs": {
693 + "version": "6.7.0",
694 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
695 + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==",
696 + "engines": {
697 + "node": ">=0.6"
698 + }
699 + },
700 + "node_modules/range-parser": {
701 + "version": "1.2.1",
702 + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
703 + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
704 + "engines": {
705 + "node": ">= 0.6"
706 + }
707 + },
708 + "node_modules/raw-body": {
709 + "version": "2.4.0",
710 + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
711 + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
712 + "dependencies": {
713 + "bytes": "3.1.0",
714 + "http-errors": "1.7.2",
715 + "iconv-lite": "0.4.24",
716 + "unpipe": "1.0.0"
717 + },
718 + "engines": {
719 + "node": ">= 0.8"
720 + }
721 + },
722 + "node_modules/readable-stream": {
723 + "version": "2.3.7",
724 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
725 + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
726 + "dependencies": {
727 + "core-util-is": "~1.0.0",
728 + "inherits": "~2.0.3",
729 + "isarray": "~1.0.0",
730 + "process-nextick-args": "~2.0.0",
731 + "safe-buffer": "~5.1.1",
732 + "string_decoder": "~1.1.1",
733 + "util-deprecate": "~1.0.1"
734 + }
735 + },
736 + "node_modules/regexp-clone": {
737 + "version": "1.0.0",
738 + "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz",
739 + "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw=="
740 + },
741 + "node_modules/safe-buffer": {
742 + "version": "5.1.2",
743 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
744 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
745 + },
746 + "node_modules/safer-buffer": {
747 + "version": "2.1.2",
748 + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
749 + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
750 + },
751 + "node_modules/saslprep": {
752 + "version": "1.0.3",
753 + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz",
754 + "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==",
755 + "optional": true,
756 + "dependencies": {
757 + "sparse-bitfield": "^3.0.3"
758 + },
759 + "engines": {
760 + "node": ">=6"
761 + }
762 + },
763 + "node_modules/send": {
764 + "version": "0.17.1",
765 + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
766 + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
767 + "dependencies": {
768 + "debug": "2.6.9",
769 + "depd": "~1.1.2",
770 + "destroy": "~1.0.4",
771 + "encodeurl": "~1.0.2",
772 + "escape-html": "~1.0.3",
773 + "etag": "~1.8.1",
774 + "fresh": "0.5.2",
775 + "http-errors": "~1.7.2",
776 + "mime": "1.6.0",
777 + "ms": "2.1.1",
778 + "on-finished": "~2.3.0",
779 + "range-parser": "~1.2.1",
780 + "statuses": "~1.5.0"
781 + },
782 + "engines": {
783 + "node": ">= 0.8.0"
784 + }
785 + },
786 + "node_modules/send/node_modules/ms": {
787 + "version": "2.1.1",
788 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
789 + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
790 + },
791 + "node_modules/serve-static": {
792 + "version": "1.14.1",
793 + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
794 + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
795 + "dependencies": {
796 + "encodeurl": "~1.0.2",
797 + "escape-html": "~1.0.3",
798 + "parseurl": "~1.3.3",
799 + "send": "0.17.1"
800 + },
801 + "engines": {
802 + "node": ">= 0.8.0"
803 + }
804 + },
805 + "node_modules/setprototypeof": {
806 + "version": "1.1.1",
807 + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
808 + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
809 + },
810 + "node_modules/sift": {
811 + "version": "13.5.2",
812 + "resolved": "https://registry.npmjs.org/sift/-/sift-13.5.2.tgz",
813 + "integrity": "sha512-+gxdEOMA2J+AI+fVsCqeNn7Tgx3M9ZN9jdi95939l1IJ8cZsqS8sqpJyOkic2SJk+1+98Uwryt/gL6XDaV+UZA=="
814 + },
815 + "node_modules/sliced": {
816 + "version": "1.0.1",
817 + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz",
818 + "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E="
819 + },
820 + "node_modules/sparse-bitfield": {
821 + "version": "3.0.3",
822 + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
823 + "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=",
824 + "optional": true,
825 + "dependencies": {
826 + "memory-pager": "^1.0.2"
827 + }
828 + },
829 + "node_modules/statuses": {
830 + "version": "1.5.0",
831 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
832 + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
833 + "engines": {
834 + "node": ">= 0.6"
835 + }
836 + },
837 + "node_modules/string_decoder": {
838 + "version": "1.1.1",
839 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
840 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
841 + "dependencies": {
842 + "safe-buffer": "~5.1.0"
843 + }
844 + },
845 + "node_modules/supports-color": {
846 + "version": "5.5.0",
847 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
848 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
849 + "dependencies": {
850 + "has-flag": "^3.0.0"
851 + },
852 + "engines": {
853 + "node": ">=4"
854 + }
855 + },
856 + "node_modules/toidentifier": {
857 + "version": "1.0.0",
858 + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
859 + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
860 + "engines": {
861 + "node": ">=0.6"
862 + }
863 + },
864 + "node_modules/type-is": {
865 + "version": "1.6.18",
866 + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
867 + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
868 + "dependencies": {
869 + "media-typer": "0.3.0",
870 + "mime-types": "~2.1.24"
871 + },
872 + "engines": {
873 + "node": ">= 0.6"
874 + }
875 + },
876 + "node_modules/unpipe": {
877 + "version": "1.0.0",
878 + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
879 + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
880 + "engines": {
881 + "node": ">= 0.8"
882 + }
883 + },
884 + "node_modules/util-deprecate": {
885 + "version": "1.0.2",
886 + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
887 + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
888 + },
889 + "node_modules/utils-merge": {
890 + "version": "1.0.1",
891 + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
892 + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
893 + "engines": {
894 + "node": ">= 0.4.0"
895 + }
896 + },
897 + "node_modules/vary": {
898 + "version": "1.1.2",
899 + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
900 + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
901 + "engines": {
902 + "node": ">= 0.8"
903 + }
904 + }
905 + },
906 + "dependencies": {
907 + "@types/bson": {
908 + "version": "4.0.3",
909 + "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.3.tgz",
910 + "integrity": "sha512-mVRvYnTOZJz3ccpxhr3wgxVmSeiYinW+zlzQz3SXWaJmD1DuL05Jeq7nKw3SnbKmbleW5qrLG5vdyWe/A9sXhw==",
911 + "requires": {
912 + "@types/node": "*"
913 + }
914 + },
915 + "@types/mongodb": {
916 + "version": "3.6.12",
917 + "resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.12.tgz",
918 + "integrity": "sha512-49aEzQD5VdHPxyd5dRyQdqEveAg9LanwrH8RQipnMuulwzKmODXIZRp0umtxi1eBUfEusRkoy8AVOMr+kVuFog==",
919 + "requires": {
920 + "@types/bson": "*",
921 + "@types/node": "*"
922 + }
923 + },
924 + "@types/node": {
925 + "version": "15.0.2",
926 + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.0.2.tgz",
927 + "integrity": "sha512-p68+a+KoxpoB47015IeYZYRrdqMUcpbK8re/zpFB8Ld46LHC1lPEbp3EXgkEhAYEcPvjJF6ZO+869SQ0aH1dcA=="
928 + },
929 + "accepts": {
930 + "version": "1.3.7",
931 + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
932 + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
933 + "requires": {
934 + "mime-types": "~2.1.24",
935 + "negotiator": "0.6.2"
936 + }
937 + },
938 + "ansi-styles": {
939 + "version": "3.2.1",
940 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
941 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
942 + "requires": {
943 + "color-convert": "^1.9.0"
944 + }
945 + },
946 + "array-flatten": {
947 + "version": "1.1.1",
948 + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
949 + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
950 + },
951 + "async": {
952 + "version": "0.9.2",
953 + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
954 + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0="
955 + },
956 + "balanced-match": {
957 + "version": "1.0.2",
958 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
959 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
960 + },
961 + "bl": {
962 + "version": "2.2.1",
963 + "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz",
964 + "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==",
965 + "requires": {
966 + "readable-stream": "^2.3.5",
967 + "safe-buffer": "^5.1.1"
968 + }
969 + },
970 + "bluebird": {
971 + "version": "3.5.1",
972 + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
973 + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA=="
974 + },
975 + "body-parser": {
976 + "version": "1.19.0",
977 + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
978 + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
979 + "requires": {
980 + "bytes": "3.1.0",
981 + "content-type": "~1.0.4",
982 + "debug": "2.6.9",
983 + "depd": "~1.1.2",
984 + "http-errors": "1.7.2",
985 + "iconv-lite": "0.4.24",
986 + "on-finished": "~2.3.0",
987 + "qs": "6.7.0",
988 + "raw-body": "2.4.0",
989 + "type-is": "~1.6.17"
990 + }
991 + },
992 + "brace-expansion": {
993 + "version": "1.1.11",
994 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
995 + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
996 + "requires": {
997 + "balanced-match": "^1.0.0",
998 + "concat-map": "0.0.1"
999 + }
1000 + },
1001 + "bson": {
1002 + "version": "1.1.6",
1003 + "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz",
1004 + "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg=="
1005 + },
1006 + "bytes": {
1007 + "version": "3.1.0",
1008 + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
1009 + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
1010 + },
1011 + "chalk": {
1012 + "version": "2.4.2",
1013 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1014 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1015 + "requires": {
1016 + "ansi-styles": "^3.2.1",
1017 + "escape-string-regexp": "^1.0.5",
1018 + "supports-color": "^5.3.0"
1019 + }
1020 + },
1021 + "color-convert": {
1022 + "version": "1.9.3",
1023 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
1024 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
1025 + "requires": {
1026 + "color-name": "1.1.3"
1027 + }
1028 + },
1029 + "color-name": {
1030 + "version": "1.1.3",
1031 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
1032 + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
1033 + },
1034 + "concat-map": {
1035 + "version": "0.0.1",
1036 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1037 + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
1038 + },
1039 + "content-disposition": {
1040 + "version": "0.5.3",
1041 + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
1042 + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
1043 + "requires": {
1044 + "safe-buffer": "5.1.2"
1045 + }
1046 + },
1047 + "content-type": {
1048 + "version": "1.0.4",
1049 + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
1050 + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
1051 + },
1052 + "cookie": {
1053 + "version": "0.4.0",
1054 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
1055 + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg=="
1056 + },
1057 + "cookie-signature": {
1058 + "version": "1.0.6",
1059 + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
1060 + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
1061 + },
1062 + "core-util-is": {
1063 + "version": "1.0.2",
1064 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
1065 + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
1066 + },
1067 + "debug": {
1068 + "version": "2.6.9",
1069 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1070 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1071 + "requires": {
1072 + "ms": "2.0.0"
1073 + }
1074 + },
1075 + "denque": {
1076 + "version": "1.5.0",
1077 + "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.0.tgz",
1078 + "integrity": "sha512-CYiCSgIF1p6EUByQPlGkKnP1M9g0ZV3qMIrqMqZqdwazygIA/YP2vrbcyl1h/WppKJTdl1F85cXIle+394iDAQ=="
1079 + },
1080 + "depd": {
1081 + "version": "1.1.2",
1082 + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
1083 + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
1084 + },
1085 + "destroy": {
1086 + "version": "1.0.4",
1087 + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
1088 + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
1089 + },
1090 + "ee-first": {
1091 + "version": "1.1.1",
1092 + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
1093 + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
1094 + },
1095 + "ejs": {
1096 + "version": "3.1.6",
1097 + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz",
1098 + "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==",
1099 + "requires": {
1100 + "jake": "^10.6.1"
1101 + }
1102 + },
1103 + "encodeurl": {
1104 + "version": "1.0.2",
1105 + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
1106 + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
1107 + },
1108 + "escape-html": {
1109 + "version": "1.0.3",
1110 + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
1111 + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
1112 + },
1113 + "escape-string-regexp": {
1114 + "version": "1.0.5",
1115 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1116 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
1117 + },
1118 + "etag": {
1119 + "version": "1.8.1",
1120 + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
1121 + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
1122 + },
1123 + "express": {
1124 + "version": "4.17.1",
1125 + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
1126 + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
1127 + "requires": {
1128 + "accepts": "~1.3.7",
1129 + "array-flatten": "1.1.1",
1130 + "body-parser": "1.19.0",
1131 + "content-disposition": "0.5.3",
1132 + "content-type": "~1.0.4",
1133 + "cookie": "0.4.0",
1134 + "cookie-signature": "1.0.6",
1135 + "debug": "2.6.9",
1136 + "depd": "~1.1.2",
1137 + "encodeurl": "~1.0.2",
1138 + "escape-html": "~1.0.3",
1139 + "etag": "~1.8.1",
1140 + "finalhandler": "~1.1.2",
1141 + "fresh": "0.5.2",
1142 + "merge-descriptors": "1.0.1",
1143 + "methods": "~1.1.2",
1144 + "on-finished": "~2.3.0",
1145 + "parseurl": "~1.3.3",
1146 + "path-to-regexp": "0.1.7",
1147 + "proxy-addr": "~2.0.5",
1148 + "qs": "6.7.0",
1149 + "range-parser": "~1.2.1",
1150 + "safe-buffer": "5.1.2",
1151 + "send": "0.17.1",
1152 + "serve-static": "1.14.1",
1153 + "setprototypeof": "1.1.1",
1154 + "statuses": "~1.5.0",
1155 + "type-is": "~1.6.18",
1156 + "utils-merge": "1.0.1",
1157 + "vary": "~1.1.2"
1158 + }
1159 + },
1160 + "filelist": {
1161 + "version": "1.0.2",
1162 + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz",
1163 + "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==",
1164 + "requires": {
1165 + "minimatch": "^3.0.4"
1166 + }
1167 + },
1168 + "finalhandler": {
1169 + "version": "1.1.2",
1170 + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
1171 + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
1172 + "requires": {
1173 + "debug": "2.6.9",
1174 + "encodeurl": "~1.0.2",
1175 + "escape-html": "~1.0.3",
1176 + "on-finished": "~2.3.0",
1177 + "parseurl": "~1.3.3",
1178 + "statuses": "~1.5.0",
1179 + "unpipe": "~1.0.0"
1180 + }
1181 + },
1182 + "forwarded": {
1183 + "version": "0.1.2",
1184 + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
1185 + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ="
1186 + },
1187 + "fresh": {
1188 + "version": "0.5.2",
1189 + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
1190 + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
1191 + },
1192 + "has-flag": {
1193 + "version": "3.0.0",
1194 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1195 + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
1196 + },
1197 + "http-errors": {
1198 + "version": "1.7.2",
1199 + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
1200 + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
1201 + "requires": {
1202 + "depd": "~1.1.2",
1203 + "inherits": "2.0.3",
1204 + "setprototypeof": "1.1.1",
1205 + "statuses": ">= 1.5.0 < 2",
1206 + "toidentifier": "1.0.0"
1207 + }
1208 + },
1209 + "iconv-lite": {
1210 + "version": "0.4.24",
1211 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
1212 + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
1213 + "requires": {
1214 + "safer-buffer": ">= 2.1.2 < 3"
1215 + }
1216 + },
1217 + "inherits": {
1218 + "version": "2.0.3",
1219 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
1220 + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
1221 + },
1222 + "ipaddr.js": {
1223 + "version": "1.9.1",
1224 + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
1225 + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
1226 + },
1227 + "isarray": {
1228 + "version": "1.0.0",
1229 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1230 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
1231 + },
1232 + "jake": {
1233 + "version": "10.8.2",
1234 + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz",
1235 + "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==",
1236 + "requires": {
1237 + "async": "0.9.x",
1238 + "chalk": "^2.4.2",
1239 + "filelist": "^1.0.1",
1240 + "minimatch": "^3.0.4"
1241 + }
1242 + },
1243 + "kareem": {
1244 + "version": "2.3.2",
1245 + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz",
1246 + "integrity": "sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ=="
1247 + },
1248 + "media-typer": {
1249 + "version": "0.3.0",
1250 + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
1251 + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
1252 + },
1253 + "memory-pager": {
1254 + "version": "1.5.0",
1255 + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz",
1256 + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==",
1257 + "optional": true
1258 + },
1259 + "merge-descriptors": {
1260 + "version": "1.0.1",
1261 + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
1262 + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
1263 + },
1264 + "methods": {
1265 + "version": "1.1.2",
1266 + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
1267 + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
1268 + },
1269 + "mime": {
1270 + "version": "1.6.0",
1271 + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
1272 + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
1273 + },
1274 + "mime-db": {
1275 + "version": "1.47.0",
1276 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz",
1277 + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw=="
1278 + },
1279 + "mime-types": {
1280 + "version": "2.1.30",
1281 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz",
1282 + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==",
1283 + "requires": {
1284 + "mime-db": "1.47.0"
1285 + }
1286 + },
1287 + "minimatch": {
1288 + "version": "3.0.4",
1289 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1290 + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1291 + "requires": {
1292 + "brace-expansion": "^1.1.7"
1293 + }
1294 + },
1295 + "mongodb": {
1296 + "version": "3.6.6",
1297 + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.6.tgz",
1298 + "integrity": "sha512-WlirMiuV1UPbej5JeCMqE93JRfZ/ZzqE7nJTwP85XzjAF4rRSeq2bGCb1cjfoHLOF06+HxADaPGqT0g3SbVT1w==",
1299 + "requires": {
1300 + "bl": "^2.2.1",
1301 + "bson": "^1.1.4",
1302 + "denque": "^1.4.1",
1303 + "optional-require": "^1.0.2",
1304 + "safe-buffer": "^5.1.2",
1305 + "saslprep": "^1.0.0"
1306 + }
1307 + },
1308 + "mongoose": {
1309 + "version": "5.12.8",
1310 + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.12.8.tgz",
1311 + "integrity": "sha512-+6Q8mvTsIHQkXBWmBGnEy93Gm0fjKIwV/AEIT23wXN3O4Pd3L/aZaJWrdOStcuE4b9SqXrs1QBnnR9MNqNZwrw==",
1312 + "requires": {
1313 + "@types/mongodb": "^3.5.27",
1314 + "bson": "^1.1.4",
1315 + "kareem": "2.3.2",
1316 + "mongodb": "3.6.6",
1317 + "mongoose-legacy-pluralize": "1.0.2",
1318 + "mpath": "0.8.3",
1319 + "mquery": "3.2.5",
1320 + "ms": "2.1.2",
1321 + "regexp-clone": "1.0.0",
1322 + "safe-buffer": "5.2.1",
1323 + "sift": "13.5.2",
1324 + "sliced": "1.0.1"
1325 + },
1326 + "dependencies": {
1327 + "ms": {
1328 + "version": "2.1.2",
1329 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1330 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
1331 + },
1332 + "safe-buffer": {
1333 + "version": "5.2.1",
1334 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1335 + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
1336 + }
1337 + }
1338 + },
1339 + "mongoose-legacy-pluralize": {
1340 + "version": "1.0.2",
1341 + "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz",
1342 + "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==",
1343 + "requires": {}
1344 + },
1345 + "mpath": {
1346 + "version": "0.8.3",
1347 + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.8.3.tgz",
1348 + "integrity": "sha512-eb9rRvhDltXVNL6Fxd2zM9D4vKBxjVVQNLNijlj7uoXUy19zNDsIif5zR+pWmPCWNKwAtqyo4JveQm4nfD5+eA=="
1349 + },
1350 + "mquery": {
1351 + "version": "3.2.5",
1352 + "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.5.tgz",
1353 + "integrity": "sha512-VjOKHHgU84wij7IUoZzFRU07IAxd5kWJaDmyUzQlbjHjyoeK5TNeeo8ZsFDtTYnSgpW6n/nMNIHvE3u8Lbrf4A==",
1354 + "requires": {
1355 + "bluebird": "3.5.1",
1356 + "debug": "3.1.0",
1357 + "regexp-clone": "^1.0.0",
1358 + "safe-buffer": "5.1.2",
1359 + "sliced": "1.0.1"
1360 + },
1361 + "dependencies": {
1362 + "debug": {
1363 + "version": "3.1.0",
1364 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
1365 + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
1366 + "requires": {
1367 + "ms": "2.0.0"
1368 + }
1369 + }
1370 + }
1371 + },
1372 + "ms": {
1373 + "version": "2.0.0",
1374 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1375 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
1376 + },
1377 + "negotiator": {
1378 + "version": "0.6.2",
1379 + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
1380 + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
1381 + },
1382 + "on-finished": {
1383 + "version": "2.3.0",
1384 + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
1385 + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
1386 + "requires": {
1387 + "ee-first": "1.1.1"
1388 + }
1389 + },
1390 + "optional-require": {
1391 + "version": "1.0.3",
1392 + "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.0.3.tgz",
1393 + "integrity": "sha512-RV2Zp2MY2aeYK5G+B/Sps8lW5NHAzE5QClbFP15j+PWmP+T9PxlJXBOOLoSAdgwFvS4t0aMR4vpedMkbHfh0nA=="
1394 + },
1395 + "parseurl": {
1396 + "version": "1.3.3",
1397 + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
1398 + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
1399 + },
1400 + "path-to-regexp": {
1401 + "version": "0.1.7",
1402 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
1403 + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
1404 + },
1405 + "process-nextick-args": {
1406 + "version": "2.0.1",
1407 + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
1408 + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
1409 + },
1410 + "proxy-addr": {
1411 + "version": "2.0.6",
1412 + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
1413 + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
1414 + "requires": {
1415 + "forwarded": "~0.1.2",
1416 + "ipaddr.js": "1.9.1"
1417 + }
1418 + },
1419 + "qs": {
1420 + "version": "6.7.0",
1421 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
1422 + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ=="
1423 + },
1424 + "range-parser": {
1425 + "version": "1.2.1",
1426 + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
1427 + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
1428 + },
1429 + "raw-body": {
1430 + "version": "2.4.0",
1431 + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
1432 + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
1433 + "requires": {
1434 + "bytes": "3.1.0",
1435 + "http-errors": "1.7.2",
1436 + "iconv-lite": "0.4.24",
1437 + "unpipe": "1.0.0"
1438 + }
1439 + },
1440 + "readable-stream": {
1441 + "version": "2.3.7",
1442 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
1443 + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
1444 + "requires": {
1445 + "core-util-is": "~1.0.0",
1446 + "inherits": "~2.0.3",
1447 + "isarray": "~1.0.0",
1448 + "process-nextick-args": "~2.0.0",
1449 + "safe-buffer": "~5.1.1",
1450 + "string_decoder": "~1.1.1",
1451 + "util-deprecate": "~1.0.1"
1452 + }
1453 + },
1454 + "regexp-clone": {
1455 + "version": "1.0.0",
1456 + "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz",
1457 + "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw=="
1458 + },
1459 + "safe-buffer": {
1460 + "version": "5.1.2",
1461 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1462 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
1463 + },
1464 + "safer-buffer": {
1465 + "version": "2.1.2",
1466 + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1467 + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
1468 + },
1469 + "saslprep": {
1470 + "version": "1.0.3",
1471 + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz",
1472 + "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==",
1473 + "optional": true,
1474 + "requires": {
1475 + "sparse-bitfield": "^3.0.3"
1476 + }
1477 + },
1478 + "send": {
1479 + "version": "0.17.1",
1480 + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
1481 + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
1482 + "requires": {
1483 + "debug": "2.6.9",
1484 + "depd": "~1.1.2",
1485 + "destroy": "~1.0.4",
1486 + "encodeurl": "~1.0.2",
1487 + "escape-html": "~1.0.3",
1488 + "etag": "~1.8.1",
1489 + "fresh": "0.5.2",
1490 + "http-errors": "~1.7.2",
1491 + "mime": "1.6.0",
1492 + "ms": "2.1.1",
1493 + "on-finished": "~2.3.0",
1494 + "range-parser": "~1.2.1",
1495 + "statuses": "~1.5.0"
1496 + },
1497 + "dependencies": {
1498 + "ms": {
1499 + "version": "2.1.1",
1500 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
1501 + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
1502 + }
1503 + }
1504 + },
1505 + "serve-static": {
1506 + "version": "1.14.1",
1507 + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
1508 + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
1509 + "requires": {
1510 + "encodeurl": "~1.0.2",
1511 + "escape-html": "~1.0.3",
1512 + "parseurl": "~1.3.3",
1513 + "send": "0.17.1"
1514 + }
1515 + },
1516 + "setprototypeof": {
1517 + "version": "1.1.1",
1518 + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
1519 + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
1520 + },
1521 + "sift": {
1522 + "version": "13.5.2",
1523 + "resolved": "https://registry.npmjs.org/sift/-/sift-13.5.2.tgz",
1524 + "integrity": "sha512-+gxdEOMA2J+AI+fVsCqeNn7Tgx3M9ZN9jdi95939l1IJ8cZsqS8sqpJyOkic2SJk+1+98Uwryt/gL6XDaV+UZA=="
1525 + },
1526 + "sliced": {
1527 + "version": "1.0.1",
1528 + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz",
1529 + "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E="
1530 + },
1531 + "sparse-bitfield": {
1532 + "version": "3.0.3",
1533 + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
1534 + "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=",
1535 + "optional": true,
1536 + "requires": {
1537 + "memory-pager": "^1.0.2"
1538 + }
1539 + },
1540 + "statuses": {
1541 + "version": "1.5.0",
1542 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
1543 + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
1544 + },
1545 + "string_decoder": {
1546 + "version": "1.1.1",
1547 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
1548 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
1549 + "requires": {
1550 + "safe-buffer": "~5.1.0"
1551 + }
1552 + },
1553 + "supports-color": {
1554 + "version": "5.5.0",
1555 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1556 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1557 + "requires": {
1558 + "has-flag": "^3.0.0"
1559 + }
1560 + },
1561 + "toidentifier": {
1562 + "version": "1.0.0",
1563 + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
1564 + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
1565 + },
1566 + "type-is": {
1567 + "version": "1.6.18",
1568 + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
1569 + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
1570 + "requires": {
1571 + "media-typer": "0.3.0",
1572 + "mime-types": "~2.1.24"
1573 + }
1574 + },
1575 + "unpipe": {
1576 + "version": "1.0.0",
1577 + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
1578 + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
1579 + },
1580 + "util-deprecate": {
1581 + "version": "1.0.2",
1582 + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1583 + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
1584 + },
1585 + "utils-merge": {
1586 + "version": "1.0.1",
1587 + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
1588 + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
1589 + },
1590 + "vary": {
1591 + "version": "1.1.2",
1592 + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
1593 + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
1594 + }
1595 + }
1596 +}
1 +{
2 + "name": "Project",
3 + "version": "1.0.0",
4 + "description": "",
5 + "main": "index.js",
6 + "scripts": {
7 + "test": "echo \"Error: no test specified\" && exit 1"
8 + },
9 + "keywords": [],
10 + "author": "",
11 + "license": "ISC",
12 + "dependencies": {
13 + "ejs": "^3.1.6",
14 + "express": "^4.17.1",
15 + "mongoose": "^5.12.8"
16 + }
17 +}