신동해

Add main.css, Update index.ejs, Update list.ejs : apply (front) 2.검색결과페이지.png

...@@ -12,9 +12,34 @@ ...@@ -12,9 +12,34 @@
12 "body-parser": "^1.19.0", 12 "body-parser": "^1.19.0",
13 "ejs": "^3.1.6", 13 "ejs": "^3.1.6",
14 "express": "^4.17.1", 14 "express": "^4.17.1",
15 - "mongodb": "^3.6.4" 15 + "mongodb": "^3.7.3",
16 + "mongoose": "^5.13.13",
17 + "request": "^2.88.2"
16 } 18 }
17 }, 19 },
20 + "node_modules/@types/bson": {
21 + "version": "4.2.0",
22 + "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.2.0.tgz",
23 + "integrity": "sha512-ELCPqAdroMdcuxqwMgUpifQyRoTpyYCNr1V9xKyF40VsBobsj+BbWNRvwGchMgBPGqkw655ypkjj2MEF5ywVwg==",
24 + "deprecated": "This is a stub types definition. bson provides its own type definitions, so you do not need this installed.",
25 + "dependencies": {
26 + "bson": "*"
27 + }
28 + },
29 + "node_modules/@types/mongodb": {
30 + "version": "3.6.20",
31 + "resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.20.tgz",
32 + "integrity": "sha512-WcdpPJCakFzcWWD9juKoZbRtQxKIMYF/JIAM4JrNHrMcnJL6/a2NWjXxW7fo9hxboxxkg+icff8d7+WIEvKgYQ==",
33 + "dependencies": {
34 + "@types/bson": "*",
35 + "@types/node": "*"
36 + }
37 + },
38 + "node_modules/@types/node": {
39 + "version": "16.11.12",
40 + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.12.tgz",
41 + "integrity": "sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw=="
42 + },
18 "node_modules/accepts": { 43 "node_modules/accepts": {
19 "version": "1.3.7", 44 "version": "1.3.7",
20 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", 45 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
...@@ -27,6 +52,21 @@ ...@@ -27,6 +52,21 @@
27 "node": ">= 0.6" 52 "node": ">= 0.6"
28 } 53 }
29 }, 54 },
55 + "node_modules/ajv": {
56 + "version": "6.12.6",
57 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
58 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
59 + "dependencies": {
60 + "fast-deep-equal": "^3.1.1",
61 + "fast-json-stable-stringify": "^2.0.0",
62 + "json-schema-traverse": "^0.4.1",
63 + "uri-js": "^4.2.2"
64 + },
65 + "funding": {
66 + "type": "github",
67 + "url": "https://github.com/sponsors/epoberezkin"
68 + }
69 + },
30 "node_modules/ansi-styles": { 70 "node_modules/ansi-styles": {
31 "version": "3.2.1", 71 "version": "3.2.1",
32 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 72 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
...@@ -43,16 +83,58 @@ ...@@ -43,16 +83,58 @@
43 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 83 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
44 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" 84 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
45 }, 85 },
86 + "node_modules/asn1": {
87 + "version": "0.2.6",
88 + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
89 + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
90 + "dependencies": {
91 + "safer-buffer": "~2.1.0"
92 + }
93 + },
94 + "node_modules/assert-plus": {
95 + "version": "1.0.0",
96 + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
97 + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
98 + "engines": {
99 + "node": ">=0.8"
100 + }
101 + },
46 "node_modules/async": { 102 "node_modules/async": {
47 "version": "0.9.2", 103 "version": "0.9.2",
48 "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", 104 "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
49 "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" 105 "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0="
50 }, 106 },
107 + "node_modules/asynckit": {
108 + "version": "0.4.0",
109 + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
110 + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
111 + },
112 + "node_modules/aws-sign2": {
113 + "version": "0.7.0",
114 + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
115 + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
116 + "engines": {
117 + "node": "*"
118 + }
119 + },
120 + "node_modules/aws4": {
121 + "version": "1.11.0",
122 + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
123 + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA=="
124 + },
51 "node_modules/balanced-match": { 125 "node_modules/balanced-match": {
52 "version": "1.0.2", 126 "version": "1.0.2",
53 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 127 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
54 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 128 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
55 }, 129 },
130 + "node_modules/bcrypt-pbkdf": {
131 + "version": "1.0.2",
132 + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
133 + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
134 + "dependencies": {
135 + "tweetnacl": "^0.14.3"
136 + }
137 + },
56 "node_modules/bl": { 138 "node_modules/bl": {
57 "version": "2.2.1", 139 "version": "2.2.1",
58 "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", 140 "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz",
...@@ -62,6 +144,11 @@ ...@@ -62,6 +144,11 @@
62 "safe-buffer": "^5.1.1" 144 "safe-buffer": "^5.1.1"
63 } 145 }
64 }, 146 },
147 + "node_modules/bluebird": {
148 + "version": "3.5.1",
149 + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
150 + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA=="
151 + },
65 "node_modules/body-parser": { 152 "node_modules/body-parser": {
66 "version": "1.19.0", 153 "version": "1.19.0",
67 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", 154 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
...@@ -107,6 +194,11 @@ ...@@ -107,6 +194,11 @@
107 "node": ">= 0.8" 194 "node": ">= 0.8"
108 } 195 }
109 }, 196 },
197 + "node_modules/caseless": {
198 + "version": "0.12.0",
199 + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
200 + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
201 + },
110 "node_modules/chalk": { 202 "node_modules/chalk": {
111 "version": "2.4.2", 203 "version": "2.4.2",
112 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 204 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
...@@ -133,6 +225,17 @@ ...@@ -133,6 +225,17 @@
133 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 225 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
134 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 226 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
135 }, 227 },
228 + "node_modules/combined-stream": {
229 + "version": "1.0.8",
230 + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
231 + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
232 + "dependencies": {
233 + "delayed-stream": "~1.0.0"
234 + },
235 + "engines": {
236 + "node": ">= 0.8"
237 + }
238 + },
136 "node_modules/concat-map": { 239 "node_modules/concat-map": {
137 "version": "0.0.1", 240 "version": "0.0.1",
138 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 241 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
...@@ -175,6 +278,17 @@ ...@@ -175,6 +278,17 @@
175 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", 278 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
176 "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" 279 "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
177 }, 280 },
281 + "node_modules/dashdash": {
282 + "version": "1.14.1",
283 + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
284 + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
285 + "dependencies": {
286 + "assert-plus": "^1.0.0"
287 + },
288 + "engines": {
289 + "node": ">=0.10"
290 + }
291 + },
178 "node_modules/debug": { 292 "node_modules/debug": {
179 "version": "2.6.9", 293 "version": "2.6.9",
180 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 294 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
...@@ -183,6 +297,14 @@ ...@@ -183,6 +297,14 @@
183 "ms": "2.0.0" 297 "ms": "2.0.0"
184 } 298 }
185 }, 299 },
300 + "node_modules/delayed-stream": {
301 + "version": "1.0.0",
302 + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
303 + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
304 + "engines": {
305 + "node": ">=0.4.0"
306 + }
307 + },
186 "node_modules/denque": { 308 "node_modules/denque": {
187 "version": "1.5.1", 309 "version": "1.5.1",
188 "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz", 310 "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz",
...@@ -204,6 +326,15 @@ ...@@ -204,6 +326,15 @@
204 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", 326 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
205 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" 327 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
206 }, 328 },
329 + "node_modules/ecc-jsbn": {
330 + "version": "0.1.2",
331 + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
332 + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
333 + "dependencies": {
334 + "jsbn": "~0.1.0",
335 + "safer-buffer": "^2.1.0"
336 + }
337 + },
207 "node_modules/ee-first": { 338 "node_modules/ee-first": {
208 "version": "1.1.1", 339 "version": "1.1.1",
209 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 340 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
...@@ -292,6 +423,29 @@ ...@@ -292,6 +423,29 @@
292 "node": ">= 0.10.0" 423 "node": ">= 0.10.0"
293 } 424 }
294 }, 425 },
426 + "node_modules/extend": {
427 + "version": "3.0.2",
428 + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
429 + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
430 + },
431 + "node_modules/extsprintf": {
432 + "version": "1.3.0",
433 + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
434 + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
435 + "engines": [
436 + "node >=0.6.0"
437 + ]
438 + },
439 + "node_modules/fast-deep-equal": {
440 + "version": "3.1.3",
441 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
442 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
443 + },
444 + "node_modules/fast-json-stable-stringify": {
445 + "version": "2.1.0",
446 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
447 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
448 + },
295 "node_modules/filelist": { 449 "node_modules/filelist": {
296 "version": "1.0.2", 450 "version": "1.0.2",
297 "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", 451 "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz",
...@@ -317,6 +471,27 @@ ...@@ -317,6 +471,27 @@
317 "node": ">= 0.8" 471 "node": ">= 0.8"
318 } 472 }
319 }, 473 },
474 + "node_modules/forever-agent": {
475 + "version": "0.6.1",
476 + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
477 + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
478 + "engines": {
479 + "node": "*"
480 + }
481 + },
482 + "node_modules/form-data": {
483 + "version": "2.3.3",
484 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
485 + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
486 + "dependencies": {
487 + "asynckit": "^0.4.0",
488 + "combined-stream": "^1.0.6",
489 + "mime-types": "^2.1.12"
490 + },
491 + "engines": {
492 + "node": ">= 0.12"
493 + }
494 + },
320 "node_modules/forwarded": { 495 "node_modules/forwarded": {
321 "version": "0.2.0", 496 "version": "0.2.0",
322 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", 497 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
...@@ -333,6 +508,35 @@ ...@@ -333,6 +508,35 @@
333 "node": ">= 0.6" 508 "node": ">= 0.6"
334 } 509 }
335 }, 510 },
511 + "node_modules/getpass": {
512 + "version": "0.1.7",
513 + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
514 + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
515 + "dependencies": {
516 + "assert-plus": "^1.0.0"
517 + }
518 + },
519 + "node_modules/har-schema": {
520 + "version": "2.0.0",
521 + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
522 + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
523 + "engines": {
524 + "node": ">=4"
525 + }
526 + },
527 + "node_modules/har-validator": {
528 + "version": "5.1.5",
529 + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
530 + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
531 + "deprecated": "this library is no longer supported",
532 + "dependencies": {
533 + "ajv": "^6.12.3",
534 + "har-schema": "^2.0.0"
535 + },
536 + "engines": {
537 + "node": ">=6"
538 + }
539 + },
336 "node_modules/has-flag": { 540 "node_modules/has-flag": {
337 "version": "3.0.0", 541 "version": "3.0.0",
338 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 542 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
...@@ -356,6 +560,20 @@ ...@@ -356,6 +560,20 @@
356 "node": ">= 0.6" 560 "node": ">= 0.6"
357 } 561 }
358 }, 562 },
563 + "node_modules/http-signature": {
564 + "version": "1.2.0",
565 + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
566 + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
567 + "dependencies": {
568 + "assert-plus": "^1.0.0",
569 + "jsprim": "^1.2.2",
570 + "sshpk": "^1.7.0"
571 + },
572 + "engines": {
573 + "node": ">=0.8",
574 + "npm": ">=1.3.7"
575 + }
576 + },
359 "node_modules/iconv-lite": { 577 "node_modules/iconv-lite": {
360 "version": "0.4.24", 578 "version": "0.4.24",
361 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 579 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
...@@ -380,11 +598,21 @@ ...@@ -380,11 +598,21 @@
380 "node": ">= 0.10" 598 "node": ">= 0.10"
381 } 599 }
382 }, 600 },
601 + "node_modules/is-typedarray": {
602 + "version": "1.0.0",
603 + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
604 + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
605 + },
383 "node_modules/isarray": { 606 "node_modules/isarray": {
384 "version": "1.0.0", 607 "version": "1.0.0",
385 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 608 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
386 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 609 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
387 }, 610 },
611 + "node_modules/isstream": {
612 + "version": "0.1.2",
613 + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
614 + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
615 + },
388 "node_modules/jake": { 616 "node_modules/jake": {
389 "version": "10.8.2", 617 "version": "10.8.2",
390 "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", 618 "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz",
...@@ -402,6 +630,45 @@ ...@@ -402,6 +630,45 @@
402 "node": "*" 630 "node": "*"
403 } 631 }
404 }, 632 },
633 + "node_modules/jsbn": {
634 + "version": "0.1.1",
635 + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
636 + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
637 + },
638 + "node_modules/json-schema": {
639 + "version": "0.4.0",
640 + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
641 + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="
642 + },
643 + "node_modules/json-schema-traverse": {
644 + "version": "0.4.1",
645 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
646 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
647 + },
648 + "node_modules/json-stringify-safe": {
649 + "version": "5.0.1",
650 + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
651 + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
652 + },
653 + "node_modules/jsprim": {
654 + "version": "1.4.2",
655 + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
656 + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
657 + "dependencies": {
658 + "assert-plus": "1.0.0",
659 + "extsprintf": "1.3.0",
660 + "json-schema": "0.4.0",
661 + "verror": "1.10.0"
662 + },
663 + "engines": {
664 + "node": ">=0.6.0"
665 + }
666 + },
667 + "node_modules/kareem": {
668 + "version": "2.3.2",
669 + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz",
670 + "integrity": "sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ=="
671 + },
405 "node_modules/media-typer": { 672 "node_modules/media-typer": {
406 "version": "0.3.0", 673 "version": "0.3.0",
407 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 674 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
...@@ -471,14 +738,14 @@ ...@@ -471,14 +738,14 @@
471 } 738 }
472 }, 739 },
473 "node_modules/mongodb": { 740 "node_modules/mongodb": {
474 - "version": "3.6.4", 741 + "version": "3.7.3",
475 - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.4.tgz", 742 + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.7.3.tgz",
476 - "integrity": "sha512-Y+Ki9iXE9jI+n9bVtbTOOdK0B95d6wVGSucwtBkvQ+HIvVdTCfpVRp01FDC24uhC/Q2WXQ8Lpq3/zwtB5Op9Qw==", 743 + "integrity": "sha512-Psm+g3/wHXhjBEktkxXsFMZvd3nemI0r3IPsE0bU+4//PnvNWKkzhZcEsbPcYiWqe8XqXJJEg4Tgtr7Raw67Yw==",
477 "dependencies": { 744 "dependencies": {
478 "bl": "^2.2.1", 745 "bl": "^2.2.1",
479 "bson": "^1.1.4", 746 "bson": "^1.1.4",
480 "denque": "^1.4.1", 747 "denque": "^1.4.1",
481 - "require_optional": "^1.0.1", 748 + "optional-require": "^1.1.8",
482 "safe-buffer": "^5.1.2" 749 "safe-buffer": "^5.1.2"
483 }, 750 },
484 "engines": { 751 "engines": {
...@@ -508,6 +775,116 @@ ...@@ -508,6 +775,116 @@
508 } 775 }
509 } 776 }
510 }, 777 },
778 + "node_modules/mongodb/node_modules/optional-require": {
779 + "version": "1.1.8",
780 + "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.1.8.tgz",
781 + "integrity": "sha512-jq83qaUb0wNg9Krv1c5OQ+58EK+vHde6aBPzLvPPqJm89UQWsvSuFy9X/OSNJnFeSOKo7btE0n8Nl2+nE+z5nA==",
782 + "dependencies": {
783 + "require-at": "^1.0.6"
784 + },
785 + "engines": {
786 + "node": ">=4"
787 + }
788 + },
789 + "node_modules/mongoose": {
790 + "version": "5.13.13",
791 + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.13.13.tgz",
792 + "integrity": "sha512-M55tpCr/p5i6vdJ54nm4MG6/7SKV4JqlWnqbx6yCRuAuW05CZ7u+gNuHVPQVF9dZ59ALXjOtPEUl+OXklAa7ng==",
793 + "dependencies": {
794 + "@types/bson": "1.x || 4.0.x",
795 + "@types/mongodb": "^3.5.27",
796 + "bson": "^1.1.4",
797 + "kareem": "2.3.2",
798 + "mongodb": "3.7.3",
799 + "mongoose-legacy-pluralize": "1.0.2",
800 + "mpath": "0.8.4",
801 + "mquery": "3.2.5",
802 + "ms": "2.1.2",
803 + "optional-require": "1.0.x",
804 + "regexp-clone": "1.0.0",
805 + "safe-buffer": "5.2.1",
806 + "sift": "13.5.2",
807 + "sliced": "1.0.1"
808 + },
809 + "engines": {
810 + "node": ">=4.0.0"
811 + },
812 + "funding": {
813 + "type": "opencollective",
814 + "url": "https://opencollective.com/mongoose"
815 + }
816 + },
817 + "node_modules/mongoose-legacy-pluralize": {
818 + "version": "1.0.2",
819 + "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz",
820 + "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==",
821 + "peerDependencies": {
822 + "mongoose": "*"
823 + }
824 + },
825 + "node_modules/mongoose/node_modules/@types/bson": {
826 + "version": "4.0.5",
827 + "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.5.tgz",
828 + "integrity": "sha512-vVLwMUqhYJSQ/WKcE60eFqcyuWse5fGH+NMAXHuKrUAPoryq3ATxk5o4bgYNtg5aOM4APVg7Hnb3ASqUYG0PKg==",
829 + "dependencies": {
830 + "@types/node": "*"
831 + }
832 + },
833 + "node_modules/mongoose/node_modules/ms": {
834 + "version": "2.1.2",
835 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
836 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
837 + },
838 + "node_modules/mongoose/node_modules/safe-buffer": {
839 + "version": "5.2.1",
840 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
841 + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
842 + "funding": [
843 + {
844 + "type": "github",
845 + "url": "https://github.com/sponsors/feross"
846 + },
847 + {
848 + "type": "patreon",
849 + "url": "https://www.patreon.com/feross"
850 + },
851 + {
852 + "type": "consulting",
853 + "url": "https://feross.org/support"
854 + }
855 + ]
856 + },
857 + "node_modules/mpath": {
858 + "version": "0.8.4",
859 + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.8.4.tgz",
860 + "integrity": "sha512-DTxNZomBcTWlrMW76jy1wvV37X/cNNxPW1y2Jzd4DZkAaC5ZGsm8bfGfNOthcDuRJujXLqiuS6o3Tpy0JEoh7g==",
861 + "engines": {
862 + "node": ">=4.0.0"
863 + }
864 + },
865 + "node_modules/mquery": {
866 + "version": "3.2.5",
867 + "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.5.tgz",
868 + "integrity": "sha512-VjOKHHgU84wij7IUoZzFRU07IAxd5kWJaDmyUzQlbjHjyoeK5TNeeo8ZsFDtTYnSgpW6n/nMNIHvE3u8Lbrf4A==",
869 + "dependencies": {
870 + "bluebird": "3.5.1",
871 + "debug": "3.1.0",
872 + "regexp-clone": "^1.0.0",
873 + "safe-buffer": "5.1.2",
874 + "sliced": "1.0.1"
875 + },
876 + "engines": {
877 + "node": ">=4.0.0"
878 + }
879 + },
880 + "node_modules/mquery/node_modules/debug": {
881 + "version": "3.1.0",
882 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
883 + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
884 + "dependencies": {
885 + "ms": "2.0.0"
886 + }
887 + },
511 "node_modules/ms": { 888 "node_modules/ms": {
512 "version": "2.0.0", 889 "version": "2.0.0",
513 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 890 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
...@@ -521,6 +898,14 @@ ...@@ -521,6 +898,14 @@
521 "node": ">= 0.6" 898 "node": ">= 0.6"
522 } 899 }
523 }, 900 },
901 + "node_modules/oauth-sign": {
902 + "version": "0.9.0",
903 + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
904 + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
905 + "engines": {
906 + "node": "*"
907 + }
908 + },
524 "node_modules/on-finished": { 909 "node_modules/on-finished": {
525 "version": "2.3.0", 910 "version": "2.3.0",
526 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 911 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
...@@ -532,6 +917,14 @@ ...@@ -532,6 +917,14 @@
532 "node": ">= 0.8" 917 "node": ">= 0.8"
533 } 918 }
534 }, 919 },
920 + "node_modules/optional-require": {
921 + "version": "1.0.3",
922 + "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.0.3.tgz",
923 + "integrity": "sha512-RV2Zp2MY2aeYK5G+B/Sps8lW5NHAzE5QClbFP15j+PWmP+T9PxlJXBOOLoSAdgwFvS4t0aMR4vpedMkbHfh0nA==",
924 + "engines": {
925 + "node": ">=4"
926 + }
927 + },
535 "node_modules/parseurl": { 928 "node_modules/parseurl": {
536 "version": "1.3.3", 929 "version": "1.3.3",
537 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 930 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
...@@ -545,6 +938,11 @@ ...@@ -545,6 +938,11 @@
545 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 938 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
546 "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" 939 "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
547 }, 940 },
941 + "node_modules/performance-now": {
942 + "version": "2.1.0",
943 + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
944 + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
945 + },
548 "node_modules/process-nextick-args": { 946 "node_modules/process-nextick-args": {
549 "version": "2.0.1", 947 "version": "2.0.1",
550 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 948 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
...@@ -562,6 +960,19 @@ ...@@ -562,6 +960,19 @@
562 "node": ">= 0.10" 960 "node": ">= 0.10"
563 } 961 }
564 }, 962 },
963 + "node_modules/psl": {
964 + "version": "1.8.0",
965 + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
966 + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
967 + },
968 + "node_modules/punycode": {
969 + "version": "2.1.1",
970 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
971 + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
972 + "engines": {
973 + "node": ">=6"
974 + }
975 + },
565 "node_modules/qs": { 976 "node_modules/qs": {
566 "version": "6.7.0", 977 "version": "6.7.0",
567 "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", 978 "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
...@@ -606,21 +1017,56 @@ ...@@ -606,21 +1017,56 @@
606 "util-deprecate": "~1.0.1" 1017 "util-deprecate": "~1.0.1"
607 } 1018 }
608 }, 1019 },
609 - "node_modules/require_optional": { 1020 + "node_modules/regexp-clone": {
610 - "version": "1.0.1", 1021 + "version": "1.0.0",
611 - "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", 1022 + "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz",
612 - "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", 1023 + "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw=="
1024 + },
1025 + "node_modules/request": {
1026 + "version": "2.88.2",
1027 + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
1028 + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
1029 + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142",
613 "dependencies": { 1030 "dependencies": {
614 - "resolve-from": "^2.0.0", 1031 + "aws-sign2": "~0.7.0",
615 - "semver": "^5.1.0" 1032 + "aws4": "^1.8.0",
1033 + "caseless": "~0.12.0",
1034 + "combined-stream": "~1.0.6",
1035 + "extend": "~3.0.2",
1036 + "forever-agent": "~0.6.1",
1037 + "form-data": "~2.3.2",
1038 + "har-validator": "~5.1.3",
1039 + "http-signature": "~1.2.0",
1040 + "is-typedarray": "~1.0.0",
1041 + "isstream": "~0.1.2",
1042 + "json-stringify-safe": "~5.0.1",
1043 + "mime-types": "~2.1.19",
1044 + "oauth-sign": "~0.9.0",
1045 + "performance-now": "^2.1.0",
1046 + "qs": "~6.5.2",
1047 + "safe-buffer": "^5.1.2",
1048 + "tough-cookie": "~2.5.0",
1049 + "tunnel-agent": "^0.6.0",
1050 + "uuid": "^3.3.2"
1051 + },
1052 + "engines": {
1053 + "node": ">= 6"
616 } 1054 }
617 }, 1055 },
618 - "node_modules/resolve-from": { 1056 + "node_modules/request/node_modules/qs": {
619 - "version": "2.0.0", 1057 + "version": "6.5.2",
620 - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", 1058 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
621 - "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=", 1059 + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
622 "engines": { 1060 "engines": {
623 - "node": ">=0.10.0" 1061 + "node": ">=0.6"
1062 + }
1063 + },
1064 + "node_modules/require-at": {
1065 + "version": "1.0.6",
1066 + "resolved": "https://registry.npmjs.org/require-at/-/require-at-1.0.6.tgz",
1067 + "integrity": "sha512-7i1auJbMUrXEAZCOQ0VNJgmcT2VOKPRl2YGJwgpHpC9CE91Mv4/4UYIUm4chGJaI381ZDq1JUicFii64Hapd8g==",
1068 + "engines": {
1069 + "node": ">=4"
624 } 1070 }
625 }, 1071 },
626 "node_modules/safe-buffer": { 1072 "node_modules/safe-buffer": {
...@@ -645,14 +1091,6 @@ ...@@ -645,14 +1091,6 @@
645 "node": ">=6" 1091 "node": ">=6"
646 } 1092 }
647 }, 1093 },
648 - "node_modules/semver": {
649 - "version": "5.7.1",
650 - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
651 - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
652 - "bin": {
653 - "semver": "bin/semver"
654 - }
655 - },
656 "node_modules/send": { 1094 "node_modules/send": {
657 "version": "0.17.1", 1095 "version": "0.17.1",
658 "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", 1096 "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
...@@ -700,6 +1138,16 @@ ...@@ -700,6 +1138,16 @@
700 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", 1138 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
701 "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" 1139 "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
702 }, 1140 },
1141 + "node_modules/sift": {
1142 + "version": "13.5.2",
1143 + "resolved": "https://registry.npmjs.org/sift/-/sift-13.5.2.tgz",
1144 + "integrity": "sha512-+gxdEOMA2J+AI+fVsCqeNn7Tgx3M9ZN9jdi95939l1IJ8cZsqS8sqpJyOkic2SJk+1+98Uwryt/gL6XDaV+UZA=="
1145 + },
1146 + "node_modules/sliced": {
1147 + "version": "1.0.1",
1148 + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz",
1149 + "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E="
1150 + },
703 "node_modules/sparse-bitfield": { 1151 "node_modules/sparse-bitfield": {
704 "version": "3.0.3", 1152 "version": "3.0.3",
705 "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", 1153 "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
...@@ -709,6 +1157,30 @@ ...@@ -709,6 +1157,30 @@
709 "memory-pager": "^1.0.2" 1157 "memory-pager": "^1.0.2"
710 } 1158 }
711 }, 1159 },
1160 + "node_modules/sshpk": {
1161 + "version": "1.16.1",
1162 + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
1163 + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
1164 + "dependencies": {
1165 + "asn1": "~0.2.3",
1166 + "assert-plus": "^1.0.0",
1167 + "bcrypt-pbkdf": "^1.0.0",
1168 + "dashdash": "^1.12.0",
1169 + "ecc-jsbn": "~0.1.1",
1170 + "getpass": "^0.1.1",
1171 + "jsbn": "~0.1.0",
1172 + "safer-buffer": "^2.0.2",
1173 + "tweetnacl": "~0.14.0"
1174 + },
1175 + "bin": {
1176 + "sshpk-conv": "bin/sshpk-conv",
1177 + "sshpk-sign": "bin/sshpk-sign",
1178 + "sshpk-verify": "bin/sshpk-verify"
1179 + },
1180 + "engines": {
1181 + "node": ">=0.10.0"
1182 + }
1183 + },
712 "node_modules/statuses": { 1184 "node_modules/statuses": {
713 "version": "1.5.0", 1185 "version": "1.5.0",
714 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 1186 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
...@@ -744,6 +1216,34 @@ ...@@ -744,6 +1216,34 @@
744 "node": ">=0.6" 1216 "node": ">=0.6"
745 } 1217 }
746 }, 1218 },
1219 + "node_modules/tough-cookie": {
1220 + "version": "2.5.0",
1221 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
1222 + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
1223 + "dependencies": {
1224 + "psl": "^1.1.28",
1225 + "punycode": "^2.1.1"
1226 + },
1227 + "engines": {
1228 + "node": ">=0.8"
1229 + }
1230 + },
1231 + "node_modules/tunnel-agent": {
1232 + "version": "0.6.0",
1233 + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
1234 + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
1235 + "dependencies": {
1236 + "safe-buffer": "^5.0.1"
1237 + },
1238 + "engines": {
1239 + "node": "*"
1240 + }
1241 + },
1242 + "node_modules/tweetnacl": {
1243 + "version": "0.14.5",
1244 + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
1245 + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
1246 + },
747 "node_modules/type-is": { 1247 "node_modules/type-is": {
748 "version": "1.6.18", 1248 "version": "1.6.18",
749 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 1249 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
...@@ -764,6 +1264,14 @@ ...@@ -764,6 +1264,14 @@
764 "node": ">= 0.8" 1264 "node": ">= 0.8"
765 } 1265 }
766 }, 1266 },
1267 + "node_modules/uri-js": {
1268 + "version": "4.4.1",
1269 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
1270 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
1271 + "dependencies": {
1272 + "punycode": "^2.1.0"
1273 + }
1274 + },
767 "node_modules/util-deprecate": { 1275 "node_modules/util-deprecate": {
768 "version": "1.0.2", 1276 "version": "1.0.2",
769 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 1277 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
...@@ -777,6 +1285,15 @@ ...@@ -777,6 +1285,15 @@
777 "node": ">= 0.4.0" 1285 "node": ">= 0.4.0"
778 } 1286 }
779 }, 1287 },
1288 + "node_modules/uuid": {
1289 + "version": "3.4.0",
1290 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
1291 + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
1292 + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.",
1293 + "bin": {
1294 + "uuid": "bin/uuid"
1295 + }
1296 + },
780 "node_modules/vary": { 1297 "node_modules/vary": {
781 "version": "1.1.2", 1298 "version": "1.1.2",
782 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 1299 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
...@@ -784,9 +1301,49 @@ ...@@ -784,9 +1301,49 @@
784 "engines": { 1301 "engines": {
785 "node": ">= 0.8" 1302 "node": ">= 0.8"
786 } 1303 }
1304 + },
1305 + "node_modules/verror": {
1306 + "version": "1.10.0",
1307 + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
1308 + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
1309 + "engines": [
1310 + "node >=0.6.0"
1311 + ],
1312 + "dependencies": {
1313 + "assert-plus": "^1.0.0",
1314 + "core-util-is": "1.0.2",
1315 + "extsprintf": "^1.2.0"
1316 + }
1317 + },
1318 + "node_modules/verror/node_modules/core-util-is": {
1319 + "version": "1.0.2",
1320 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
1321 + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
787 } 1322 }
788 }, 1323 },
789 "dependencies": { 1324 "dependencies": {
1325 + "@types/bson": {
1326 + "version": "4.2.0",
1327 + "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.2.0.tgz",
1328 + "integrity": "sha512-ELCPqAdroMdcuxqwMgUpifQyRoTpyYCNr1V9xKyF40VsBobsj+BbWNRvwGchMgBPGqkw655ypkjj2MEF5ywVwg==",
1329 + "requires": {
1330 + "bson": "*"
1331 + }
1332 + },
1333 + "@types/mongodb": {
1334 + "version": "3.6.20",
1335 + "resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.20.tgz",
1336 + "integrity": "sha512-WcdpPJCakFzcWWD9juKoZbRtQxKIMYF/JIAM4JrNHrMcnJL6/a2NWjXxW7fo9hxboxxkg+icff8d7+WIEvKgYQ==",
1337 + "requires": {
1338 + "@types/bson": "*",
1339 + "@types/node": "*"
1340 + }
1341 + },
1342 + "@types/node": {
1343 + "version": "16.11.12",
1344 + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.12.tgz",
1345 + "integrity": "sha512-+2Iggwg7PxoO5Kyhvsq9VarmPbIelXP070HMImEpbtGCoyWNINQj4wzjbQCXzdHTRXnqufutJb5KAURZANNBAw=="
1346 + },
790 "accepts": { 1347 "accepts": {
791 "version": "1.3.7", 1348 "version": "1.3.7",
792 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", 1349 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
...@@ -796,6 +1353,17 @@ ...@@ -796,6 +1353,17 @@
796 "negotiator": "0.6.2" 1353 "negotiator": "0.6.2"
797 } 1354 }
798 }, 1355 },
1356 + "ajv": {
1357 + "version": "6.12.6",
1358 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
1359 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
1360 + "requires": {
1361 + "fast-deep-equal": "^3.1.1",
1362 + "fast-json-stable-stringify": "^2.0.0",
1363 + "json-schema-traverse": "^0.4.1",
1364 + "uri-js": "^4.2.2"
1365 + }
1366 + },
799 "ansi-styles": { 1367 "ansi-styles": {
800 "version": "3.2.1", 1368 "version": "3.2.1",
801 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 1369 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
...@@ -809,16 +1377,52 @@ ...@@ -809,16 +1377,52 @@
809 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 1377 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
810 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" 1378 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
811 }, 1379 },
1380 + "asn1": {
1381 + "version": "0.2.6",
1382 + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
1383 + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
1384 + "requires": {
1385 + "safer-buffer": "~2.1.0"
1386 + }
1387 + },
1388 + "assert-plus": {
1389 + "version": "1.0.0",
1390 + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
1391 + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
1392 + },
812 "async": { 1393 "async": {
813 "version": "0.9.2", 1394 "version": "0.9.2",
814 "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", 1395 "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
815 "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" 1396 "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0="
816 }, 1397 },
1398 + "asynckit": {
1399 + "version": "0.4.0",
1400 + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
1401 + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
1402 + },
1403 + "aws-sign2": {
1404 + "version": "0.7.0",
1405 + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
1406 + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
1407 + },
1408 + "aws4": {
1409 + "version": "1.11.0",
1410 + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
1411 + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA=="
1412 + },
817 "balanced-match": { 1413 "balanced-match": {
818 "version": "1.0.2", 1414 "version": "1.0.2",
819 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1415 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
820 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 1416 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
821 }, 1417 },
1418 + "bcrypt-pbkdf": {
1419 + "version": "1.0.2",
1420 + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
1421 + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
1422 + "requires": {
1423 + "tweetnacl": "^0.14.3"
1424 + }
1425 + },
822 "bl": { 1426 "bl": {
823 "version": "2.2.1", 1427 "version": "2.2.1",
824 "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", 1428 "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz",
...@@ -828,6 +1432,11 @@ ...@@ -828,6 +1432,11 @@
828 "safe-buffer": "^5.1.1" 1432 "safe-buffer": "^5.1.1"
829 } 1433 }
830 }, 1434 },
1435 + "bluebird": {
1436 + "version": "3.5.1",
1437 + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
1438 + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA=="
1439 + },
831 "body-parser": { 1440 "body-parser": {
832 "version": "1.19.0", 1441 "version": "1.19.0",
833 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", 1442 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
...@@ -864,6 +1473,11 @@ ...@@ -864,6 +1473,11 @@
864 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", 1473 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
865 "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" 1474 "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
866 }, 1475 },
1476 + "caseless": {
1477 + "version": "0.12.0",
1478 + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
1479 + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
1480 + },
867 "chalk": { 1481 "chalk": {
868 "version": "2.4.2", 1482 "version": "2.4.2",
869 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 1483 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
...@@ -887,6 +1501,14 @@ ...@@ -887,6 +1501,14 @@
887 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 1501 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
888 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 1502 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
889 }, 1503 },
1504 + "combined-stream": {
1505 + "version": "1.0.8",
1506 + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
1507 + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
1508 + "requires": {
1509 + "delayed-stream": "~1.0.0"
1510 + }
1511 + },
890 "concat-map": { 1512 "concat-map": {
891 "version": "0.0.1", 1513 "version": "0.0.1",
892 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1514 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
...@@ -920,6 +1542,14 @@ ...@@ -920,6 +1542,14 @@
920 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", 1542 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
921 "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" 1543 "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
922 }, 1544 },
1545 + "dashdash": {
1546 + "version": "1.14.1",
1547 + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
1548 + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
1549 + "requires": {
1550 + "assert-plus": "^1.0.0"
1551 + }
1552 + },
923 "debug": { 1553 "debug": {
924 "version": "2.6.9", 1554 "version": "2.6.9",
925 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1555 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
...@@ -928,6 +1558,11 @@ ...@@ -928,6 +1558,11 @@
928 "ms": "2.0.0" 1558 "ms": "2.0.0"
929 } 1559 }
930 }, 1560 },
1561 + "delayed-stream": {
1562 + "version": "1.0.0",
1563 + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
1564 + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
1565 + },
931 "denque": { 1566 "denque": {
932 "version": "1.5.1", 1567 "version": "1.5.1",
933 "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz", 1568 "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz",
...@@ -943,6 +1578,15 @@ ...@@ -943,6 +1578,15 @@
943 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", 1578 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
944 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" 1579 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
945 }, 1580 },
1581 + "ecc-jsbn": {
1582 + "version": "0.1.2",
1583 + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
1584 + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
1585 + "requires": {
1586 + "jsbn": "~0.1.0",
1587 + "safer-buffer": "^2.1.0"
1588 + }
1589 + },
946 "ee-first": { 1590 "ee-first": {
947 "version": "1.1.1", 1591 "version": "1.1.1",
948 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 1592 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
...@@ -1013,6 +1657,26 @@ ...@@ -1013,6 +1657,26 @@
1013 "vary": "~1.1.2" 1657 "vary": "~1.1.2"
1014 } 1658 }
1015 }, 1659 },
1660 + "extend": {
1661 + "version": "3.0.2",
1662 + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
1663 + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
1664 + },
1665 + "extsprintf": {
1666 + "version": "1.3.0",
1667 + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
1668 + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
1669 + },
1670 + "fast-deep-equal": {
1671 + "version": "3.1.3",
1672 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
1673 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
1674 + },
1675 + "fast-json-stable-stringify": {
1676 + "version": "2.1.0",
1677 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
1678 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
1679 + },
1016 "filelist": { 1680 "filelist": {
1017 "version": "1.0.2", 1681 "version": "1.0.2",
1018 "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", 1682 "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz",
...@@ -1035,6 +1699,21 @@ ...@@ -1035,6 +1699,21 @@
1035 "unpipe": "~1.0.0" 1699 "unpipe": "~1.0.0"
1036 } 1700 }
1037 }, 1701 },
1702 + "forever-agent": {
1703 + "version": "0.6.1",
1704 + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
1705 + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
1706 + },
1707 + "form-data": {
1708 + "version": "2.3.3",
1709 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
1710 + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
1711 + "requires": {
1712 + "asynckit": "^0.4.0",
1713 + "combined-stream": "^1.0.6",
1714 + "mime-types": "^2.1.12"
1715 + }
1716 + },
1038 "forwarded": { 1717 "forwarded": {
1039 "version": "0.2.0", 1718 "version": "0.2.0",
1040 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", 1719 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
...@@ -1045,6 +1724,28 @@ ...@@ -1045,6 +1724,28 @@
1045 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 1724 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
1046 "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" 1725 "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
1047 }, 1726 },
1727 + "getpass": {
1728 + "version": "0.1.7",
1729 + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
1730 + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
1731 + "requires": {
1732 + "assert-plus": "^1.0.0"
1733 + }
1734 + },
1735 + "har-schema": {
1736 + "version": "2.0.0",
1737 + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
1738 + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
1739 + },
1740 + "har-validator": {
1741 + "version": "5.1.5",
1742 + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
1743 + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
1744 + "requires": {
1745 + "ajv": "^6.12.3",
1746 + "har-schema": "^2.0.0"
1747 + }
1748 + },
1048 "has-flag": { 1749 "has-flag": {
1049 "version": "3.0.0", 1750 "version": "3.0.0",
1050 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 1751 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
...@@ -1062,6 +1763,16 @@ ...@@ -1062,6 +1763,16 @@
1062 "toidentifier": "1.0.0" 1763 "toidentifier": "1.0.0"
1063 } 1764 }
1064 }, 1765 },
1766 + "http-signature": {
1767 + "version": "1.2.0",
1768 + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
1769 + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
1770 + "requires": {
1771 + "assert-plus": "^1.0.0",
1772 + "jsprim": "^1.2.2",
1773 + "sshpk": "^1.7.0"
1774 + }
1775 + },
1065 "iconv-lite": { 1776 "iconv-lite": {
1066 "version": "0.4.24", 1777 "version": "0.4.24",
1067 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 1778 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
...@@ -1080,11 +1791,21 @@ ...@@ -1080,11 +1791,21 @@
1080 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 1791 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
1081 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" 1792 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
1082 }, 1793 },
1794 + "is-typedarray": {
1795 + "version": "1.0.0",
1796 + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
1797 + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
1798 + },
1083 "isarray": { 1799 "isarray": {
1084 "version": "1.0.0", 1800 "version": "1.0.0",
1085 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 1801 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1086 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 1802 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
1087 }, 1803 },
1804 + "isstream": {
1805 + "version": "0.1.2",
1806 + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
1807 + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
1808 + },
1088 "jake": { 1809 "jake": {
1089 "version": "10.8.2", 1810 "version": "10.8.2",
1090 "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", 1811 "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz",
...@@ -1096,6 +1817,42 @@ ...@@ -1096,6 +1817,42 @@
1096 "minimatch": "^3.0.4" 1817 "minimatch": "^3.0.4"
1097 } 1818 }
1098 }, 1819 },
1820 + "jsbn": {
1821 + "version": "0.1.1",
1822 + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
1823 + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
1824 + },
1825 + "json-schema": {
1826 + "version": "0.4.0",
1827 + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
1828 + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="
1829 + },
1830 + "json-schema-traverse": {
1831 + "version": "0.4.1",
1832 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
1833 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
1834 + },
1835 + "json-stringify-safe": {
1836 + "version": "5.0.1",
1837 + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
1838 + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
1839 + },
1840 + "jsprim": {
1841 + "version": "1.4.2",
1842 + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
1843 + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
1844 + "requires": {
1845 + "assert-plus": "1.0.0",
1846 + "extsprintf": "1.3.0",
1847 + "json-schema": "0.4.0",
1848 + "verror": "1.10.0"
1849 + }
1850 + },
1851 + "kareem": {
1852 + "version": "2.3.2",
1853 + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz",
1854 + "integrity": "sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ=="
1855 + },
1099 "media-typer": { 1856 "media-typer": {
1100 "version": "0.3.0", 1857 "version": "0.3.0",
1101 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 1858 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
...@@ -1144,16 +1901,100 @@ ...@@ -1144,16 +1901,100 @@
1144 } 1901 }
1145 }, 1902 },
1146 "mongodb": { 1903 "mongodb": {
1147 - "version": "3.6.4", 1904 + "version": "3.7.3",
1148 - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.4.tgz", 1905 + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.7.3.tgz",
1149 - "integrity": "sha512-Y+Ki9iXE9jI+n9bVtbTOOdK0B95d6wVGSucwtBkvQ+HIvVdTCfpVRp01FDC24uhC/Q2WXQ8Lpq3/zwtB5Op9Qw==", 1906 + "integrity": "sha512-Psm+g3/wHXhjBEktkxXsFMZvd3nemI0r3IPsE0bU+4//PnvNWKkzhZcEsbPcYiWqe8XqXJJEg4Tgtr7Raw67Yw==",
1150 "requires": { 1907 "requires": {
1151 "bl": "^2.2.1", 1908 "bl": "^2.2.1",
1152 "bson": "^1.1.4", 1909 "bson": "^1.1.4",
1153 "denque": "^1.4.1", 1910 "denque": "^1.4.1",
1154 - "require_optional": "^1.0.1", 1911 + "optional-require": "^1.1.8",
1155 "safe-buffer": "^5.1.2", 1912 "safe-buffer": "^5.1.2",
1156 "saslprep": "^1.0.0" 1913 "saslprep": "^1.0.0"
1914 + },
1915 + "dependencies": {
1916 + "optional-require": {
1917 + "version": "1.1.8",
1918 + "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.1.8.tgz",
1919 + "integrity": "sha512-jq83qaUb0wNg9Krv1c5OQ+58EK+vHde6aBPzLvPPqJm89UQWsvSuFy9X/OSNJnFeSOKo7btE0n8Nl2+nE+z5nA==",
1920 + "requires": {
1921 + "require-at": "^1.0.6"
1922 + }
1923 + }
1924 + }
1925 + },
1926 + "mongoose": {
1927 + "version": "5.13.13",
1928 + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.13.13.tgz",
1929 + "integrity": "sha512-M55tpCr/p5i6vdJ54nm4MG6/7SKV4JqlWnqbx6yCRuAuW05CZ7u+gNuHVPQVF9dZ59ALXjOtPEUl+OXklAa7ng==",
1930 + "requires": {
1931 + "@types/bson": "1.x || 4.0.x",
1932 + "@types/mongodb": "^3.5.27",
1933 + "bson": "^1.1.4",
1934 + "kareem": "2.3.2",
1935 + "mongodb": "3.7.3",
1936 + "mongoose-legacy-pluralize": "1.0.2",
1937 + "mpath": "0.8.4",
1938 + "mquery": "3.2.5",
1939 + "ms": "2.1.2",
1940 + "optional-require": "1.0.x",
1941 + "regexp-clone": "1.0.0",
1942 + "safe-buffer": "5.2.1",
1943 + "sift": "13.5.2",
1944 + "sliced": "1.0.1"
1945 + },
1946 + "dependencies": {
1947 + "@types/bson": {
1948 + "version": "4.0.5",
1949 + "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.5.tgz",
1950 + "integrity": "sha512-vVLwMUqhYJSQ/WKcE60eFqcyuWse5fGH+NMAXHuKrUAPoryq3ATxk5o4bgYNtg5aOM4APVg7Hnb3ASqUYG0PKg==",
1951 + "requires": {
1952 + "@types/node": "*"
1953 + }
1954 + },
1955 + "ms": {
1956 + "version": "2.1.2",
1957 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1958 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
1959 + },
1960 + "safe-buffer": {
1961 + "version": "5.2.1",
1962 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1963 + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
1964 + }
1965 + }
1966 + },
1967 + "mongoose-legacy-pluralize": {
1968 + "version": "1.0.2",
1969 + "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz",
1970 + "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==",
1971 + "requires": {}
1972 + },
1973 + "mpath": {
1974 + "version": "0.8.4",
1975 + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.8.4.tgz",
1976 + "integrity": "sha512-DTxNZomBcTWlrMW76jy1wvV37X/cNNxPW1y2Jzd4DZkAaC5ZGsm8bfGfNOthcDuRJujXLqiuS6o3Tpy0JEoh7g=="
1977 + },
1978 + "mquery": {
1979 + "version": "3.2.5",
1980 + "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.5.tgz",
1981 + "integrity": "sha512-VjOKHHgU84wij7IUoZzFRU07IAxd5kWJaDmyUzQlbjHjyoeK5TNeeo8ZsFDtTYnSgpW6n/nMNIHvE3u8Lbrf4A==",
1982 + "requires": {
1983 + "bluebird": "3.5.1",
1984 + "debug": "3.1.0",
1985 + "regexp-clone": "^1.0.0",
1986 + "safe-buffer": "5.1.2",
1987 + "sliced": "1.0.1"
1988 + },
1989 + "dependencies": {
1990 + "debug": {
1991 + "version": "3.1.0",
1992 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
1993 + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
1994 + "requires": {
1995 + "ms": "2.0.0"
1996 + }
1997 + }
1157 } 1998 }
1158 }, 1999 },
1159 "ms": { 2000 "ms": {
...@@ -1166,6 +2007,11 @@ ...@@ -1166,6 +2007,11 @@
1166 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", 2007 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
1167 "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" 2008 "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
1168 }, 2009 },
2010 + "oauth-sign": {
2011 + "version": "0.9.0",
2012 + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
2013 + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
2014 + },
1169 "on-finished": { 2015 "on-finished": {
1170 "version": "2.3.0", 2016 "version": "2.3.0",
1171 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 2017 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
...@@ -1174,6 +2020,11 @@ ...@@ -1174,6 +2020,11 @@
1174 "ee-first": "1.1.1" 2020 "ee-first": "1.1.1"
1175 } 2021 }
1176 }, 2022 },
2023 + "optional-require": {
2024 + "version": "1.0.3",
2025 + "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.0.3.tgz",
2026 + "integrity": "sha512-RV2Zp2MY2aeYK5G+B/Sps8lW5NHAzE5QClbFP15j+PWmP+T9PxlJXBOOLoSAdgwFvS4t0aMR4vpedMkbHfh0nA=="
2027 + },
1177 "parseurl": { 2028 "parseurl": {
1178 "version": "1.3.3", 2029 "version": "1.3.3",
1179 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 2030 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
...@@ -1184,6 +2035,11 @@ ...@@ -1184,6 +2035,11 @@
1184 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 2035 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
1185 "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" 2036 "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
1186 }, 2037 },
2038 + "performance-now": {
2039 + "version": "2.1.0",
2040 + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
2041 + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
2042 + },
1187 "process-nextick-args": { 2043 "process-nextick-args": {
1188 "version": "2.0.1", 2044 "version": "2.0.1",
1189 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 2045 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
...@@ -1198,6 +2054,16 @@ ...@@ -1198,6 +2054,16 @@
1198 "ipaddr.js": "1.9.1" 2054 "ipaddr.js": "1.9.1"
1199 } 2055 }
1200 }, 2056 },
2057 + "psl": {
2058 + "version": "1.8.0",
2059 + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
2060 + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
2061 + },
2062 + "punycode": {
2063 + "version": "2.1.1",
2064 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
2065 + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
2066 + },
1201 "qs": { 2067 "qs": {
1202 "version": "6.7.0", 2068 "version": "6.7.0",
1203 "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", 2069 "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
...@@ -1233,19 +2099,49 @@ ...@@ -1233,19 +2099,49 @@
1233 "util-deprecate": "~1.0.1" 2099 "util-deprecate": "~1.0.1"
1234 } 2100 }
1235 }, 2101 },
1236 - "require_optional": { 2102 + "regexp-clone": {
1237 - "version": "1.0.1", 2103 + "version": "1.0.0",
1238 - "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", 2104 + "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz",
1239 - "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", 2105 + "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw=="
2106 + },
2107 + "request": {
2108 + "version": "2.88.2",
2109 + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
2110 + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
1240 "requires": { 2111 "requires": {
1241 - "resolve-from": "^2.0.0", 2112 + "aws-sign2": "~0.7.0",
1242 - "semver": "^5.1.0" 2113 + "aws4": "^1.8.0",
2114 + "caseless": "~0.12.0",
2115 + "combined-stream": "~1.0.6",
2116 + "extend": "~3.0.2",
2117 + "forever-agent": "~0.6.1",
2118 + "form-data": "~2.3.2",
2119 + "har-validator": "~5.1.3",
2120 + "http-signature": "~1.2.0",
2121 + "is-typedarray": "~1.0.0",
2122 + "isstream": "~0.1.2",
2123 + "json-stringify-safe": "~5.0.1",
2124 + "mime-types": "~2.1.19",
2125 + "oauth-sign": "~0.9.0",
2126 + "performance-now": "^2.1.0",
2127 + "qs": "~6.5.2",
2128 + "safe-buffer": "^5.1.2",
2129 + "tough-cookie": "~2.5.0",
2130 + "tunnel-agent": "^0.6.0",
2131 + "uuid": "^3.3.2"
2132 + },
2133 + "dependencies": {
2134 + "qs": {
2135 + "version": "6.5.2",
2136 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
2137 + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
2138 + }
1243 } 2139 }
1244 }, 2140 },
1245 - "resolve-from": { 2141 + "require-at": {
1246 - "version": "2.0.0", 2142 + "version": "1.0.6",
1247 - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", 2143 + "resolved": "https://registry.npmjs.org/require-at/-/require-at-1.0.6.tgz",
1248 - "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=" 2144 + "integrity": "sha512-7i1auJbMUrXEAZCOQ0VNJgmcT2VOKPRl2YGJwgpHpC9CE91Mv4/4UYIUm4chGJaI381ZDq1JUicFii64Hapd8g=="
1249 }, 2145 },
1250 "safe-buffer": { 2146 "safe-buffer": {
1251 "version": "5.1.2", 2147 "version": "5.1.2",
...@@ -1266,11 +2162,6 @@ ...@@ -1266,11 +2162,6 @@
1266 "sparse-bitfield": "^3.0.3" 2162 "sparse-bitfield": "^3.0.3"
1267 } 2163 }
1268 }, 2164 },
1269 - "semver": {
1270 - "version": "5.7.1",
1271 - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1272 - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
1273 - },
1274 "send": { 2165 "send": {
1275 "version": "0.17.1", 2166 "version": "0.17.1",
1276 "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", 2167 "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
...@@ -1314,6 +2205,16 @@ ...@@ -1314,6 +2205,16 @@
1314 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", 2205 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
1315 "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" 2206 "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
1316 }, 2207 },
2208 + "sift": {
2209 + "version": "13.5.2",
2210 + "resolved": "https://registry.npmjs.org/sift/-/sift-13.5.2.tgz",
2211 + "integrity": "sha512-+gxdEOMA2J+AI+fVsCqeNn7Tgx3M9ZN9jdi95939l1IJ8cZsqS8sqpJyOkic2SJk+1+98Uwryt/gL6XDaV+UZA=="
2212 + },
2213 + "sliced": {
2214 + "version": "1.0.1",
2215 + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz",
2216 + "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E="
2217 + },
1317 "sparse-bitfield": { 2218 "sparse-bitfield": {
1318 "version": "3.0.3", 2219 "version": "3.0.3",
1319 "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", 2220 "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
...@@ -1323,6 +2224,22 @@ ...@@ -1323,6 +2224,22 @@
1323 "memory-pager": "^1.0.2" 2224 "memory-pager": "^1.0.2"
1324 } 2225 }
1325 }, 2226 },
2227 + "sshpk": {
2228 + "version": "1.16.1",
2229 + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
2230 + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
2231 + "requires": {
2232 + "asn1": "~0.2.3",
2233 + "assert-plus": "^1.0.0",
2234 + "bcrypt-pbkdf": "^1.0.0",
2235 + "dashdash": "^1.12.0",
2236 + "ecc-jsbn": "~0.1.1",
2237 + "getpass": "^0.1.1",
2238 + "jsbn": "~0.1.0",
2239 + "safer-buffer": "^2.0.2",
2240 + "tweetnacl": "~0.14.0"
2241 + }
2242 + },
1326 "statuses": { 2243 "statuses": {
1327 "version": "1.5.0", 2244 "version": "1.5.0",
1328 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 2245 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
...@@ -1349,6 +2266,28 @@ ...@@ -1349,6 +2266,28 @@
1349 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", 2266 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
1350 "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" 2267 "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
1351 }, 2268 },
2269 + "tough-cookie": {
2270 + "version": "2.5.0",
2271 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
2272 + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
2273 + "requires": {
2274 + "psl": "^1.1.28",
2275 + "punycode": "^2.1.1"
2276 + }
2277 + },
2278 + "tunnel-agent": {
2279 + "version": "0.6.0",
2280 + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
2281 + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
2282 + "requires": {
2283 + "safe-buffer": "^5.0.1"
2284 + }
2285 + },
2286 + "tweetnacl": {
2287 + "version": "0.14.5",
2288 + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
2289 + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
2290 + },
1352 "type-is": { 2291 "type-is": {
1353 "version": "1.6.18", 2292 "version": "1.6.18",
1354 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 2293 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
...@@ -1363,6 +2302,14 @@ ...@@ -1363,6 +2302,14 @@
1363 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 2302 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
1364 "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" 2303 "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
1365 }, 2304 },
2305 + "uri-js": {
2306 + "version": "4.4.1",
2307 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
2308 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
2309 + "requires": {
2310 + "punycode": "^2.1.0"
2311 + }
2312 + },
1366 "util-deprecate": { 2313 "util-deprecate": {
1367 "version": "1.0.2", 2314 "version": "1.0.2",
1368 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2315 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
...@@ -1373,10 +2320,32 @@ ...@@ -1373,10 +2320,32 @@
1373 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 2320 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
1374 "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" 2321 "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
1375 }, 2322 },
2323 + "uuid": {
2324 + "version": "3.4.0",
2325 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
2326 + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
2327 + },
1376 "vary": { 2328 "vary": {
1377 "version": "1.1.2", 2329 "version": "1.1.2",
1378 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 2330 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
1379 "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" 2331 "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
2332 + },
2333 + "verror": {
2334 + "version": "1.10.0",
2335 + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
2336 + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
2337 + "requires": {
2338 + "assert-plus": "^1.0.0",
2339 + "core-util-is": "1.0.2",
2340 + "extsprintf": "^1.2.0"
2341 + },
2342 + "dependencies": {
2343 + "core-util-is": {
2344 + "version": "1.0.2",
2345 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
2346 + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
2347 + }
2348 + }
1380 } 2349 }
1381 } 2350 }
1382 } 2351 }
......
...@@ -16,6 +16,8 @@ ...@@ -16,6 +16,8 @@
16 "body-parser": "^1.19.0", 16 "body-parser": "^1.19.0",
17 "ejs": "^3.1.6", 17 "ejs": "^3.1.6",
18 "express": "^4.17.1", 18 "express": "^4.17.1",
19 - "mongodb": "^3.6.4" 19 + "mongodb": "^3.7.3",
20 + "mongoose": "^5.13.13",
21 + "request": "^2.88.2"
20 } 22 }
21 } 23 }
......
1 +#wrapper{
2 + border: 1px solid #7e8377;
3 + width: 1400px;
4 + padding: 50px;
5 + position: absolute;
6 + top: 150px;
7 + left: 50%;
8 + margin-left: -700px;
9 +}
10 +
11 +#진보{
12 + border: 1px solid #2f00ff;
13 + width: 600px;
14 + float: left;
15 + padding: 10px;
16 +}
17 +
18 +#보수{
19 + border: 1px solid #ff0000;
20 + width: 600px;
21 + float: left;
22 + padding: 10px;
23 + margin-left: 95px;
24 +}
...\ No newline at end of file ...\ No newline at end of file
...@@ -9,22 +9,21 @@ ...@@ -9,22 +9,21 @@
9 <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous"> 9 <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
10 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css" integrity="sha384-zCbKRCUGaJDkqS1kPbPd7TveP5iyJE0EjAuZQTgFLD2ylzuqKfdKlfG/eSrtxUkn" crossorigin="anonymous"> 10 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css" integrity="sha384-zCbKRCUGaJDkqS1kPbPd7TveP5iyJE0EjAuZQTgFLD2ylzuqKfdKlfG/eSrtxUkn" crossorigin="anonymous">
11 11
12 - <title>Hello, world!</title> 12 + <title>OPPOV</title>
13 </head> 13 </head>
14 <body> 14 <body>
15 15
16 - <%- include('nav.html') %>
17 -
18 <!-- 메인페이지 대문 --> 16 <!-- 메인페이지 대문 -->
19 <div class="container mt-4" style="padding: 180px 140px 180px 140px;"> 17 <div class="container mt-4" style="padding: 180px 140px 180px 140px;">
20 <img src="http://khuhub.khu.ac.kr/2018110651/Omniscient-Public-Point-Of-View/uploads/2d3e5b183ab5955354c9188aafc18085/main.png" alt="main" style="display: block; margin:0 auto; top:50px;"/> 18 <img src="http://khuhub.khu.ac.kr/2018110651/Omniscient-Public-Point-Of-View/uploads/2d3e5b183ab5955354c9188aafc18085/main.png" alt="main" style="display: block; margin:0 auto; top:50px;"/>
21 - 19 + <form action="/add" method="GET">
22 <div class="input-group mb-3"> 20 <div class="input-group mb-3">
23 - <input type="text" class="form-control" placeholder="주제 검색" aria-label="주제 검색" aria-describedby="button-addon2"> 21 + <input type="text" class="form-control" placeholder="주제 검색" aria-label="주제 검색" aria-describedby="button-addon2" name = "subject">
24 <div class="input-group-append"> 22 <div class="input-group-append">
25 <button class="btn btn-outline-secondary" type="button" id="button-addon2">검색</button> 23 <button class="btn btn-outline-secondary" type="button" id="button-addon2">검색</button>
26 </div> 24 </div>
27 </div> 25 </div>
26 + </form>
28 </div> 27 </div>
29 28
30 <!-- Optional JavaScript; choose one of the two! --> 29 <!-- Optional JavaScript; choose one of the two! -->
......
...@@ -8,59 +8,44 @@ ...@@ -8,59 +8,44 @@
8 <!-- Bootstrap CSS --> 8 <!-- Bootstrap CSS -->
9 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css" integrity="sha384-zCbKRCUGaJDkqS1kPbPd7TveP5iyJE0EjAuZQTgFLD2ylzuqKfdKlfG/eSrtxUkn" crossorigin="anonymous"> 9 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/css/bootstrap.min.css" integrity="sha384-zCbKRCUGaJDkqS1kPbPd7TveP5iyJE0EjAuZQTgFLD2ylzuqKfdKlfG/eSrtxUkn" crossorigin="anonymous">
10 10
11 + <!-- custom CSS -->
12 + <link rel="stylesheet" href="../public/main.css">
11 13
12 </head> 14 </head>
13 <body> 15 <body>
16 + <div class="container mt-4">
17 + <img src="http://khuhub.khu.ac.kr/2018110651/Omniscient-Public-Point-Of-View/uploads/ac497e63ac70607366c72d9f92c12c81/word.png" alt="main" style="display: block; margin:0 auto; top:50px;"/>
14 18
15 - <nav class="navbar navbar-expand-lg navbar-light bg-light"> 19 + <div class="input-group mb-3">
16 - <a class="navbar-brand" href="#">Todo App</a> 20 + <input type="text" class="form-control" placeholder="주제 검색" aria-label="주제 검색" aria-describedby="button-addon2">
17 - <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> 21 + <div class="input-group-append">
18 - <span class="navbar-toggler-icon"></span> 22 + <button class="btn btn-outline-secondary" type="button" id="button-addon2">검색</button>
19 - </button> 23 + </div>
20 - <div class="collapse navbar-collapse" id="navbarNav"> 24 + </div>
21 - <ul class="navbar-nav">
22 - <li class="nav-item active">
23 - <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
24 - </li>
25 - <li class="nav-item"
26 - <a class="nav-link" href="#">Write</a>
27 - </li>
28 - <li class="nav-item">
29 - <a class="nav-link" href="#">임시</a>
30 - </li>
31 - </ul>
32 </div> 25 </div>
33 - </nav>
34 - <h4 class="ml-2 my-3">서버에서 가져온 할 일 리스트</h4>
35 - <ul class="list-group">
36 - <% for (var i = 0; i < posts.length; i++){ %>
37 - <li class="list-group-item">
38 - <h4>할 일 제목 : <%= posts[i].제목 %></h4>
39 - <p>할일 마감날짜 : <%= posts[i].날짜 %></p>
40 - <button>삭제</button>
41 - </li>
42 - <% } %>
43 - </ul>
44 -
45 - <script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.min.js"></script>
46 - <script>
47 -
48 - $.ajax({
49 - method : 'DELETE',
50 - url : '/delete',
51 - data : {_id : 1} // 요청보낼 때 삭제할 게시물 번호 함께 전송
52 - }).done(function(결과){
53 - // 요청이 성공하면 실행할 것들
54 - })
55 -
56 - </script>
57 26
27 + <div id="wrapper">
28 + <div id = "진보" >
29 + <h4 style = "text-align: center; color:blue; font-weight:bold;">진보</h4>
30 + <h3 style="text-align:center;">
31 + <iframe src="http://localhost:8080/result/progress" width="550" height="600" marginwidth="0" frameborder="2" scrolling="yes">
32 + </iframe>
33 + </h3>
34 + </div>
35 + <div id = "보수">
36 + <h4 style = "text-align: center; color:red; font-weight:bold;">보수</h4>
37 + <h3 style="text-align:center;">
38 + <iframe src="http://localhost:8080/result/liberal" width="550" height="600" marginwidth="0" frameborder="2" scrolling="yes">
39 + </iframe>
40 + </h3>
41 + </div>
42 + </div>
58 43
59 44
60 <!-- Optional JavaScript; choose one of the two! --> 45 <!-- Optional JavaScript; choose one of the two! -->
61 46
62 <!-- Option 1: jQuery and Bootstrap Bundle (includes Popper) --> 47 <!-- Option 1: jQuery and Bootstrap Bundle (includes Popper) -->
63 - <script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script> 48 + <script src="https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.min.js"></script>
64 <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-fQybjgWLrvvRgtW6bFlB7jaZrFsaBXjsOMm/tB9LTS58ONXgqbR9W8oWht/amnpF" crossorigin="anonymous"></script> 49 <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-fQybjgWLrvvRgtW6bFlB7jaZrFsaBXjsOMm/tB9LTS58ONXgqbR9W8oWht/amnpF" crossorigin="anonymous"></script>
65 50
66 <!-- Option 2: Separate Popper and Bootstrap JS --> 51 <!-- Option 2: Separate Popper and Bootstrap JS -->
......