Showing
3 changed files
with
398 additions
and
24 deletions
1 | const mongoose = require('mongoose'); | 1 | const mongoose = require('mongoose'); |
2 | +const bcrypt = require('bcrypt'); | ||
3 | +const saltRounds = 10; | ||
2 | const userSchema = mongoose.Schema({ | 4 | const userSchema = mongoose.Schema({ |
3 | name : { | 5 | name : { |
4 | type : String, | 6 | type : String, |
... | @@ -31,6 +33,27 @@ const userSchema = mongoose.Schema({ | ... | @@ -31,6 +33,27 @@ const userSchema = mongoose.Schema({ |
31 | 33 | ||
32 | }) | 34 | }) |
33 | 35 | ||
36 | +// password 암호화 | ||
37 | +userSchema.pre('save', function(next){ | ||
38 | + var user = this; | ||
39 | + | ||
40 | + if(user.isModified('password')){ | ||
41 | + | ||
42 | + bcrypt.genSalt(saltRounds, function(err, salt){ | ||
43 | + if(err)return next(err) | ||
44 | + | ||
45 | + bcrypt.hash(user.password, salt, function(err, hash){ | ||
46 | + if(err) return next(err) | ||
47 | + user.password = hash | ||
48 | + //hash 값으로 변경해서 저장 | ||
49 | + next() | ||
50 | + }) | ||
51 | + }) | ||
52 | + } | ||
53 | + | ||
54 | +}) | ||
55 | + | ||
56 | + | ||
34 | const User = mongoose.model('Users', userSchema) | 57 | const User = mongoose.model('Users', userSchema) |
35 | 58 | ||
36 | 59 | ... | ... |
... | @@ -28,8 +28,7 @@ | ... | @@ -28,8 +28,7 @@ |
28 | "abbrev": { | 28 | "abbrev": { |
29 | "version": "1.1.1", | 29 | "version": "1.1.1", |
30 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", | 30 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", |
31 | - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", | 31 | + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" |
32 | - "dev": true | ||
33 | }, | 32 | }, |
34 | "accepts": { | 33 | "accepts": { |
35 | "version": "1.3.7", | 34 | "version": "1.3.7", |
... | @@ -88,6 +87,20 @@ | ... | @@ -88,6 +87,20 @@ |
88 | "picomatch": "^2.0.4" | 87 | "picomatch": "^2.0.4" |
89 | } | 88 | } |
90 | }, | 89 | }, |
90 | + "aproba": { | ||
91 | + "version": "1.2.0", | ||
92 | + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", | ||
93 | + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" | ||
94 | + }, | ||
95 | + "are-we-there-yet": { | ||
96 | + "version": "1.1.5", | ||
97 | + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", | ||
98 | + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", | ||
99 | + "requires": { | ||
100 | + "delegates": "^1.0.0", | ||
101 | + "readable-stream": "^2.0.6" | ||
102 | + } | ||
103 | + }, | ||
91 | "array-flatten": { | 104 | "array-flatten": { |
92 | "version": "1.1.1", | 105 | "version": "1.1.1", |
93 | "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", | 106 | "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", |
... | @@ -96,8 +109,16 @@ | ... | @@ -96,8 +109,16 @@ |
96 | "balanced-match": { | 109 | "balanced-match": { |
97 | "version": "1.0.0", | 110 | "version": "1.0.0", |
98 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", | 111 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", |
99 | - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", | 112 | + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" |
100 | - "dev": true | 113 | + }, |
114 | + "bcrypt": { | ||
115 | + "version": "4.0.1", | ||
116 | + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-4.0.1.tgz", | ||
117 | + "integrity": "sha512-hSIZHkUxIDS5zA2o00Kf2O5RfVbQ888n54xQoF/eIaquU4uaLxK8vhhBdktd0B3n2MjkcAWzv4mnhogykBKOUQ==", | ||
118 | + "requires": { | ||
119 | + "node-addon-api": "^2.0.0", | ||
120 | + "node-pre-gyp": "0.14.0" | ||
121 | + } | ||
101 | }, | 122 | }, |
102 | "binary-extensions": { | 123 | "binary-extensions": { |
103 | "version": "2.0.0", | 124 | "version": "2.0.0", |
... | @@ -156,7 +177,6 @@ | ... | @@ -156,7 +177,6 @@ |
156 | "version": "1.1.11", | 177 | "version": "1.1.11", |
157 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", | 178 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", |
158 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", | 179 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", |
159 | - "dev": true, | ||
160 | "requires": { | 180 | "requires": { |
161 | "balanced-match": "^1.0.0", | 181 | "balanced-match": "^1.0.0", |
162 | "concat-map": "0.0.1" | 182 | "concat-map": "0.0.1" |
... | @@ -262,6 +282,11 @@ | ... | @@ -262,6 +282,11 @@ |
262 | "readdirp": "~3.4.0" | 282 | "readdirp": "~3.4.0" |
263 | } | 283 | } |
264 | }, | 284 | }, |
285 | + "chownr": { | ||
286 | + "version": "1.1.4", | ||
287 | + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", | ||
288 | + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" | ||
289 | + }, | ||
265 | "ci-info": { | 290 | "ci-info": { |
266 | "version": "2.0.0", | 291 | "version": "2.0.0", |
267 | "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", | 292 | "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", |
... | @@ -283,6 +308,11 @@ | ... | @@ -283,6 +308,11 @@ |
283 | "mimic-response": "^1.0.0" | 308 | "mimic-response": "^1.0.0" |
284 | } | 309 | } |
285 | }, | 310 | }, |
311 | + "code-point-at": { | ||
312 | + "version": "1.1.0", | ||
313 | + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", | ||
314 | + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" | ||
315 | + }, | ||
286 | "color-convert": { | 316 | "color-convert": { |
287 | "version": "2.0.1", | 317 | "version": "2.0.1", |
288 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", | 318 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", |
... | @@ -301,8 +331,7 @@ | ... | @@ -301,8 +331,7 @@ |
301 | "concat-map": { | 331 | "concat-map": { |
302 | "version": "0.0.1", | 332 | "version": "0.0.1", |
303 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", | 333 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", |
304 | - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", | 334 | + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" |
305 | - "dev": true | ||
306 | }, | 335 | }, |
307 | "configstore": { | 336 | "configstore": { |
308 | "version": "5.0.1", | 337 | "version": "5.0.1", |
... | @@ -318,6 +347,11 @@ | ... | @@ -318,6 +347,11 @@ |
318 | "xdg-basedir": "^4.0.0" | 347 | "xdg-basedir": "^4.0.0" |
319 | } | 348 | } |
320 | }, | 349 | }, |
350 | + "console-control-strings": { | ||
351 | + "version": "1.1.0", | ||
352 | + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", | ||
353 | + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" | ||
354 | + }, | ||
321 | "content-disposition": { | 355 | "content-disposition": { |
322 | "version": "0.5.3", | 356 | "version": "0.5.3", |
323 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", | 357 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", |
... | @@ -372,8 +406,7 @@ | ... | @@ -372,8 +406,7 @@ |
372 | "deep-extend": { | 406 | "deep-extend": { |
373 | "version": "0.6.0", | 407 | "version": "0.6.0", |
374 | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", | 408 | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", |
375 | - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", | 409 | + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" |
376 | - "dev": true | ||
377 | }, | 410 | }, |
378 | "defer-to-connect": { | 411 | "defer-to-connect": { |
379 | "version": "1.1.3", | 412 | "version": "1.1.3", |
... | @@ -381,6 +414,11 @@ | ... | @@ -381,6 +414,11 @@ |
381 | "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", | 414 | "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", |
382 | "dev": true | 415 | "dev": true |
383 | }, | 416 | }, |
417 | + "delegates": { | ||
418 | + "version": "1.0.0", | ||
419 | + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", | ||
420 | + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" | ||
421 | + }, | ||
384 | "denque": { | 422 | "denque": { |
385 | "version": "1.4.1", | 423 | "version": "1.4.1", |
386 | "resolved": "https://registry.npmjs.org/denque/-/denque-1.4.1.tgz", | 424 | "resolved": "https://registry.npmjs.org/denque/-/denque-1.4.1.tgz", |
... | @@ -396,6 +434,11 @@ | ... | @@ -396,6 +434,11 @@ |
396 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", | 434 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", |
397 | "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" | 435 | "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" |
398 | }, | 436 | }, |
437 | + "detect-libc": { | ||
438 | + "version": "1.0.3", | ||
439 | + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", | ||
440 | + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" | ||
441 | + }, | ||
399 | "dot-prop": { | 442 | "dot-prop": { |
400 | "version": "5.2.0", | 443 | "version": "5.2.0", |
401 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", | 444 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", |
... | @@ -522,6 +565,19 @@ | ... | @@ -522,6 +565,19 @@ |
522 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", | 565 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", |
523 | "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" | 566 | "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" |
524 | }, | 567 | }, |
568 | + "fs-minipass": { | ||
569 | + "version": "1.2.7", | ||
570 | + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", | ||
571 | + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", | ||
572 | + "requires": { | ||
573 | + "minipass": "^2.6.0" | ||
574 | + } | ||
575 | + }, | ||
576 | + "fs.realpath": { | ||
577 | + "version": "1.0.0", | ||
578 | + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", | ||
579 | + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" | ||
580 | + }, | ||
525 | "fsevents": { | 581 | "fsevents": { |
526 | "version": "2.1.3", | 582 | "version": "2.1.3", |
527 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", | 583 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", |
... | @@ -529,6 +585,54 @@ | ... | @@ -529,6 +585,54 @@ |
529 | "dev": true, | 585 | "dev": true, |
530 | "optional": true | 586 | "optional": true |
531 | }, | 587 | }, |
588 | + "gauge": { | ||
589 | + "version": "2.7.4", | ||
590 | + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", | ||
591 | + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", | ||
592 | + "requires": { | ||
593 | + "aproba": "^1.0.3", | ||
594 | + "console-control-strings": "^1.0.0", | ||
595 | + "has-unicode": "^2.0.0", | ||
596 | + "object-assign": "^4.1.0", | ||
597 | + "signal-exit": "^3.0.0", | ||
598 | + "string-width": "^1.0.1", | ||
599 | + "strip-ansi": "^3.0.1", | ||
600 | + "wide-align": "^1.1.0" | ||
601 | + }, | ||
602 | + "dependencies": { | ||
603 | + "ansi-regex": { | ||
604 | + "version": "2.1.1", | ||
605 | + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", | ||
606 | + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" | ||
607 | + }, | ||
608 | + "is-fullwidth-code-point": { | ||
609 | + "version": "1.0.0", | ||
610 | + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", | ||
611 | + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", | ||
612 | + "requires": { | ||
613 | + "number-is-nan": "^1.0.0" | ||
614 | + } | ||
615 | + }, | ||
616 | + "string-width": { | ||
617 | + "version": "1.0.2", | ||
618 | + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", | ||
619 | + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", | ||
620 | + "requires": { | ||
621 | + "code-point-at": "^1.0.0", | ||
622 | + "is-fullwidth-code-point": "^1.0.0", | ||
623 | + "strip-ansi": "^3.0.0" | ||
624 | + } | ||
625 | + }, | ||
626 | + "strip-ansi": { | ||
627 | + "version": "3.0.1", | ||
628 | + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", | ||
629 | + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", | ||
630 | + "requires": { | ||
631 | + "ansi-regex": "^2.0.0" | ||
632 | + } | ||
633 | + } | ||
634 | + } | ||
635 | + }, | ||
532 | "get-stream": { | 636 | "get-stream": { |
533 | "version": "4.1.0", | 637 | "version": "4.1.0", |
534 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", | 638 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", |
... | @@ -538,6 +642,19 @@ | ... | @@ -538,6 +642,19 @@ |
538 | "pump": "^3.0.0" | 642 | "pump": "^3.0.0" |
539 | } | 643 | } |
540 | }, | 644 | }, |
645 | + "glob": { | ||
646 | + "version": "7.1.6", | ||
647 | + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", | ||
648 | + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", | ||
649 | + "requires": { | ||
650 | + "fs.realpath": "^1.0.0", | ||
651 | + "inflight": "^1.0.4", | ||
652 | + "inherits": "2", | ||
653 | + "minimatch": "^3.0.4", | ||
654 | + "once": "^1.3.0", | ||
655 | + "path-is-absolute": "^1.0.0" | ||
656 | + } | ||
657 | + }, | ||
541 | "glob-parent": { | 658 | "glob-parent": { |
542 | "version": "5.1.1", | 659 | "version": "5.1.1", |
543 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", | 660 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", |
... | @@ -587,6 +704,11 @@ | ... | @@ -587,6 +704,11 @@ |
587 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", | 704 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", |
588 | "dev": true | 705 | "dev": true |
589 | }, | 706 | }, |
707 | + "has-unicode": { | ||
708 | + "version": "2.0.1", | ||
709 | + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", | ||
710 | + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" | ||
711 | + }, | ||
590 | "has-yarn": { | 712 | "has-yarn": { |
591 | "version": "2.1.0", | 713 | "version": "2.1.0", |
592 | "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", | 714 | "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", |
... | @@ -625,6 +747,14 @@ | ... | @@ -625,6 +747,14 @@ |
625 | "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", | 747 | "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", |
626 | "dev": true | 748 | "dev": true |
627 | }, | 749 | }, |
750 | + "ignore-walk": { | ||
751 | + "version": "3.0.3", | ||
752 | + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", | ||
753 | + "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", | ||
754 | + "requires": { | ||
755 | + "minimatch": "^3.0.4" | ||
756 | + } | ||
757 | + }, | ||
628 | "import-lazy": { | 758 | "import-lazy": { |
629 | "version": "2.1.0", | 759 | "version": "2.1.0", |
630 | "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", | 760 | "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", |
... | @@ -637,6 +767,15 @@ | ... | @@ -637,6 +767,15 @@ |
637 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", | 767 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", |
638 | "dev": true | 768 | "dev": true |
639 | }, | 769 | }, |
770 | + "inflight": { | ||
771 | + "version": "1.0.6", | ||
772 | + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", | ||
773 | + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", | ||
774 | + "requires": { | ||
775 | + "once": "^1.3.0", | ||
776 | + "wrappy": "1" | ||
777 | + } | ||
778 | + }, | ||
640 | "inherits": { | 779 | "inherits": { |
641 | "version": "2.0.3", | 780 | "version": "2.0.3", |
642 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", | 781 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", |
... | @@ -645,8 +784,7 @@ | ... | @@ -645,8 +784,7 @@ |
645 | "ini": { | 784 | "ini": { |
646 | "version": "1.3.5", | 785 | "version": "1.3.5", |
647 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", | 786 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", |
648 | - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", | 787 | + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" |
649 | - "dev": true | ||
650 | }, | 788 | }, |
651 | "ipaddr.js": { | 789 | "ipaddr.js": { |
652 | "version": "1.9.1", | 790 | "version": "1.9.1", |
... | @@ -680,8 +818,7 @@ | ... | @@ -680,8 +818,7 @@ |
680 | "is-fullwidth-code-point": { | 818 | "is-fullwidth-code-point": { |
681 | "version": "2.0.0", | 819 | "version": "2.0.0", |
682 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", | 820 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", |
683 | - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", | 821 | + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" |
684 | - "dev": true | ||
685 | }, | 822 | }, |
686 | "is-glob": { | 823 | "is-glob": { |
687 | "version": "4.0.1", | 824 | "version": "4.0.1", |
... | @@ -844,7 +981,6 @@ | ... | @@ -844,7 +981,6 @@ |
844 | "version": "3.0.4", | 981 | "version": "3.0.4", |
845 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", | 982 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", |
846 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", | 983 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", |
847 | - "dev": true, | ||
848 | "requires": { | 984 | "requires": { |
849 | "brace-expansion": "^1.1.7" | 985 | "brace-expansion": "^1.1.7" |
850 | } | 986 | } |
... | @@ -852,8 +988,32 @@ | ... | @@ -852,8 +988,32 @@ |
852 | "minimist": { | 988 | "minimist": { |
853 | "version": "1.2.5", | 989 | "version": "1.2.5", |
854 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", | 990 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", |
855 | - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", | 991 | + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" |
856 | - "dev": true | 992 | + }, |
993 | + "minipass": { | ||
994 | + "version": "2.9.0", | ||
995 | + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", | ||
996 | + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", | ||
997 | + "requires": { | ||
998 | + "safe-buffer": "^5.1.2", | ||
999 | + "yallist": "^3.0.0" | ||
1000 | + } | ||
1001 | + }, | ||
1002 | + "minizlib": { | ||
1003 | + "version": "1.3.3", | ||
1004 | + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", | ||
1005 | + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", | ||
1006 | + "requires": { | ||
1007 | + "minipass": "^2.9.0" | ||
1008 | + } | ||
1009 | + }, | ||
1010 | + "mkdirp": { | ||
1011 | + "version": "0.5.5", | ||
1012 | + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", | ||
1013 | + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", | ||
1014 | + "requires": { | ||
1015 | + "minimist": "^1.2.5" | ||
1016 | + } | ||
857 | }, | 1017 | }, |
858 | "mongodb": { | 1018 | "mongodb": { |
859 | "version": "3.5.7", | 1019 | "version": "3.5.7", |
... | @@ -930,11 +1090,69 @@ | ... | @@ -930,11 +1090,69 @@ |
930 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", | 1090 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", |
931 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" | 1091 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" |
932 | }, | 1092 | }, |
1093 | + "needle": { | ||
1094 | + "version": "2.5.0", | ||
1095 | + "resolved": "https://registry.npmjs.org/needle/-/needle-2.5.0.tgz", | ||
1096 | + "integrity": "sha512-o/qITSDR0JCyCKEQ1/1bnUXMmznxabbwi/Y4WwJElf+evwJNFNwIDMCCt5IigFVxgeGBJESLohGtIS9gEzo1fA==", | ||
1097 | + "requires": { | ||
1098 | + "debug": "^3.2.6", | ||
1099 | + "iconv-lite": "^0.4.4", | ||
1100 | + "sax": "^1.2.4" | ||
1101 | + }, | ||
1102 | + "dependencies": { | ||
1103 | + "debug": { | ||
1104 | + "version": "3.2.6", | ||
1105 | + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", | ||
1106 | + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", | ||
1107 | + "requires": { | ||
1108 | + "ms": "^2.1.1" | ||
1109 | + } | ||
1110 | + }, | ||
1111 | + "ms": { | ||
1112 | + "version": "2.1.2", | ||
1113 | + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", | ||
1114 | + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" | ||
1115 | + } | ||
1116 | + } | ||
1117 | + }, | ||
933 | "negotiator": { | 1118 | "negotiator": { |
934 | "version": "0.6.2", | 1119 | "version": "0.6.2", |
935 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", | 1120 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", |
936 | "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" | 1121 | "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" |
937 | }, | 1122 | }, |
1123 | + "node-addon-api": { | ||
1124 | + "version": "2.0.0", | ||
1125 | + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.0.tgz", | ||
1126 | + "integrity": "sha512-ASCL5U13as7HhOExbT6OlWJJUV/lLzL2voOSP1UVehpRD8FbSrSDjfScK/KwAvVTI5AS6r4VwbOMlIqtvRidnA==" | ||
1127 | + }, | ||
1128 | + "node-pre-gyp": { | ||
1129 | + "version": "0.14.0", | ||
1130 | + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz", | ||
1131 | + "integrity": "sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA==", | ||
1132 | + "requires": { | ||
1133 | + "detect-libc": "^1.0.2", | ||
1134 | + "mkdirp": "^0.5.1", | ||
1135 | + "needle": "^2.2.1", | ||
1136 | + "nopt": "^4.0.1", | ||
1137 | + "npm-packlist": "^1.1.6", | ||
1138 | + "npmlog": "^4.0.2", | ||
1139 | + "rc": "^1.2.7", | ||
1140 | + "rimraf": "^2.6.1", | ||
1141 | + "semver": "^5.3.0", | ||
1142 | + "tar": "^4.4.2" | ||
1143 | + }, | ||
1144 | + "dependencies": { | ||
1145 | + "nopt": { | ||
1146 | + "version": "4.0.3", | ||
1147 | + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", | ||
1148 | + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", | ||
1149 | + "requires": { | ||
1150 | + "abbrev": "1", | ||
1151 | + "osenv": "^0.1.4" | ||
1152 | + } | ||
1153 | + } | ||
1154 | + } | ||
1155 | + }, | ||
938 | "nodemon": { | 1156 | "nodemon": { |
939 | "version": "2.0.4", | 1157 | "version": "2.0.4", |
940 | "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.4.tgz", | 1158 | "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.4.tgz", |
... | @@ -991,6 +1209,50 @@ | ... | @@ -991,6 +1209,50 @@ |
991 | "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", | 1209 | "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", |
992 | "dev": true | 1210 | "dev": true |
993 | }, | 1211 | }, |
1212 | + "npm-bundled": { | ||
1213 | + "version": "1.1.1", | ||
1214 | + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz", | ||
1215 | + "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==", | ||
1216 | + "requires": { | ||
1217 | + "npm-normalize-package-bin": "^1.0.1" | ||
1218 | + } | ||
1219 | + }, | ||
1220 | + "npm-normalize-package-bin": { | ||
1221 | + "version": "1.0.1", | ||
1222 | + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", | ||
1223 | + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" | ||
1224 | + }, | ||
1225 | + "npm-packlist": { | ||
1226 | + "version": "1.4.8", | ||
1227 | + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", | ||
1228 | + "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", | ||
1229 | + "requires": { | ||
1230 | + "ignore-walk": "^3.0.1", | ||
1231 | + "npm-bundled": "^1.0.1", | ||
1232 | + "npm-normalize-package-bin": "^1.0.1" | ||
1233 | + } | ||
1234 | + }, | ||
1235 | + "npmlog": { | ||
1236 | + "version": "4.1.2", | ||
1237 | + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", | ||
1238 | + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", | ||
1239 | + "requires": { | ||
1240 | + "are-we-there-yet": "~1.1.2", | ||
1241 | + "console-control-strings": "~1.1.0", | ||
1242 | + "gauge": "~2.7.3", | ||
1243 | + "set-blocking": "~2.0.0" | ||
1244 | + } | ||
1245 | + }, | ||
1246 | + "number-is-nan": { | ||
1247 | + "version": "1.0.1", | ||
1248 | + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", | ||
1249 | + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" | ||
1250 | + }, | ||
1251 | + "object-assign": { | ||
1252 | + "version": "4.1.1", | ||
1253 | + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", | ||
1254 | + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" | ||
1255 | + }, | ||
994 | "on-finished": { | 1256 | "on-finished": { |
995 | "version": "2.3.0", | 1257 | "version": "2.3.0", |
996 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", | 1258 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", |
... | @@ -1003,11 +1265,29 @@ | ... | @@ -1003,11 +1265,29 @@ |
1003 | "version": "1.4.0", | 1265 | "version": "1.4.0", |
1004 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", | 1266 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", |
1005 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", | 1267 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", |
1006 | - "dev": true, | ||
1007 | "requires": { | 1268 | "requires": { |
1008 | "wrappy": "1" | 1269 | "wrappy": "1" |
1009 | } | 1270 | } |
1010 | }, | 1271 | }, |
1272 | + "os-homedir": { | ||
1273 | + "version": "1.0.2", | ||
1274 | + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", | ||
1275 | + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" | ||
1276 | + }, | ||
1277 | + "os-tmpdir": { | ||
1278 | + "version": "1.0.2", | ||
1279 | + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", | ||
1280 | + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" | ||
1281 | + }, | ||
1282 | + "osenv": { | ||
1283 | + "version": "0.1.5", | ||
1284 | + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", | ||
1285 | + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", | ||
1286 | + "requires": { | ||
1287 | + "os-homedir": "^1.0.0", | ||
1288 | + "os-tmpdir": "^1.0.0" | ||
1289 | + } | ||
1290 | + }, | ||
1011 | "p-cancelable": { | 1291 | "p-cancelable": { |
1012 | "version": "1.1.0", | 1292 | "version": "1.1.0", |
1013 | "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", | 1293 | "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", |
... | @@ -1039,6 +1319,11 @@ | ... | @@ -1039,6 +1319,11 @@ |
1039 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", | 1319 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", |
1040 | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" | 1320 | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" |
1041 | }, | 1321 | }, |
1322 | + "path-is-absolute": { | ||
1323 | + "version": "1.0.1", | ||
1324 | + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", | ||
1325 | + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" | ||
1326 | + }, | ||
1042 | "path-to-regexp": { | 1327 | "path-to-regexp": { |
1043 | "version": "0.1.7", | 1328 | "version": "0.1.7", |
1044 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", | 1329 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", |
... | @@ -1120,7 +1405,6 @@ | ... | @@ -1120,7 +1405,6 @@ |
1120 | "version": "1.2.8", | 1405 | "version": "1.2.8", |
1121 | "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", | 1406 | "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", |
1122 | "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", | 1407 | "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", |
1123 | - "dev": true, | ||
1124 | "requires": { | 1408 | "requires": { |
1125 | "deep-extend": "^0.6.0", | 1409 | "deep-extend": "^0.6.0", |
1126 | "ini": "~1.3.0", | 1410 | "ini": "~1.3.0", |
... | @@ -1197,6 +1481,14 @@ | ... | @@ -1197,6 +1481,14 @@ |
1197 | "lowercase-keys": "^1.0.0" | 1481 | "lowercase-keys": "^1.0.0" |
1198 | } | 1482 | } |
1199 | }, | 1483 | }, |
1484 | + "rimraf": { | ||
1485 | + "version": "2.7.1", | ||
1486 | + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", | ||
1487 | + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", | ||
1488 | + "requires": { | ||
1489 | + "glob": "^7.1.3" | ||
1490 | + } | ||
1491 | + }, | ||
1200 | "safe-buffer": { | 1492 | "safe-buffer": { |
1201 | "version": "5.1.2", | 1493 | "version": "5.1.2", |
1202 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", | 1494 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", |
... | @@ -1216,6 +1508,11 @@ | ... | @@ -1216,6 +1508,11 @@ |
1216 | "sparse-bitfield": "^3.0.3" | 1508 | "sparse-bitfield": "^3.0.3" |
1217 | } | 1509 | } |
1218 | }, | 1510 | }, |
1511 | + "sax": { | ||
1512 | + "version": "1.2.4", | ||
1513 | + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", | ||
1514 | + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" | ||
1515 | + }, | ||
1219 | "semver": { | 1516 | "semver": { |
1220 | "version": "5.7.1", | 1517 | "version": "5.7.1", |
1221 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", | 1518 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", |
... | @@ -1276,6 +1573,11 @@ | ... | @@ -1276,6 +1573,11 @@ |
1276 | "send": "0.17.1" | 1573 | "send": "0.17.1" |
1277 | } | 1574 | } |
1278 | }, | 1575 | }, |
1576 | + "set-blocking": { | ||
1577 | + "version": "2.0.0", | ||
1578 | + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", | ||
1579 | + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" | ||
1580 | + }, | ||
1279 | "setprototypeof": { | 1581 | "setprototypeof": { |
1280 | "version": "1.1.1", | 1582 | "version": "1.1.1", |
1281 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", | 1583 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", |
... | @@ -1289,8 +1591,7 @@ | ... | @@ -1289,8 +1591,7 @@ |
1289 | "signal-exit": { | 1591 | "signal-exit": { |
1290 | "version": "3.0.3", | 1592 | "version": "3.0.3", |
1291 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", | 1593 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", |
1292 | - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", | 1594 | + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" |
1293 | - "dev": true | ||
1294 | }, | 1595 | }, |
1295 | "sliced": { | 1596 | "sliced": { |
1296 | "version": "1.0.1", | 1597 | "version": "1.0.1", |
... | @@ -1371,8 +1672,7 @@ | ... | @@ -1371,8 +1672,7 @@ |
1371 | "strip-json-comments": { | 1672 | "strip-json-comments": { |
1372 | "version": "2.0.1", | 1673 | "version": "2.0.1", |
1373 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", | 1674 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", |
1374 | - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", | 1675 | + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" |
1375 | - "dev": true | ||
1376 | }, | 1676 | }, |
1377 | "supports-color": { | 1677 | "supports-color": { |
1378 | "version": "5.5.0", | 1678 | "version": "5.5.0", |
... | @@ -1383,6 +1683,20 @@ | ... | @@ -1383,6 +1683,20 @@ |
1383 | "has-flag": "^3.0.0" | 1683 | "has-flag": "^3.0.0" |
1384 | } | 1684 | } |
1385 | }, | 1685 | }, |
1686 | + "tar": { | ||
1687 | + "version": "4.4.13", | ||
1688 | + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", | ||
1689 | + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", | ||
1690 | + "requires": { | ||
1691 | + "chownr": "^1.1.1", | ||
1692 | + "fs-minipass": "^1.2.5", | ||
1693 | + "minipass": "^2.8.6", | ||
1694 | + "minizlib": "^1.2.1", | ||
1695 | + "mkdirp": "^0.5.0", | ||
1696 | + "safe-buffer": "^5.1.2", | ||
1697 | + "yallist": "^3.0.3" | ||
1698 | + } | ||
1699 | + }, | ||
1386 | "term-size": { | 1700 | "term-size": { |
1387 | "version": "2.2.0", | 1701 | "version": "2.2.0", |
1388 | "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz", | 1702 | "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz", |
... | @@ -1510,6 +1824,38 @@ | ... | @@ -1510,6 +1824,38 @@ |
1510 | "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", | 1824 | "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", |
1511 | "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" | 1825 | "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" |
1512 | }, | 1826 | }, |
1827 | + "wide-align": { | ||
1828 | + "version": "1.1.3", | ||
1829 | + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", | ||
1830 | + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", | ||
1831 | + "requires": { | ||
1832 | + "string-width": "^1.0.2 || 2" | ||
1833 | + }, | ||
1834 | + "dependencies": { | ||
1835 | + "ansi-regex": { | ||
1836 | + "version": "3.0.0", | ||
1837 | + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", | ||
1838 | + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" | ||
1839 | + }, | ||
1840 | + "string-width": { | ||
1841 | + "version": "2.1.1", | ||
1842 | + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", | ||
1843 | + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", | ||
1844 | + "requires": { | ||
1845 | + "is-fullwidth-code-point": "^2.0.0", | ||
1846 | + "strip-ansi": "^4.0.0" | ||
1847 | + } | ||
1848 | + }, | ||
1849 | + "strip-ansi": { | ||
1850 | + "version": "4.0.0", | ||
1851 | + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", | ||
1852 | + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", | ||
1853 | + "requires": { | ||
1854 | + "ansi-regex": "^3.0.0" | ||
1855 | + } | ||
1856 | + } | ||
1857 | + } | ||
1858 | + }, | ||
1513 | "widest-line": { | 1859 | "widest-line": { |
1514 | "version": "3.1.0", | 1860 | "version": "3.1.0", |
1515 | "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", | 1861 | "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", |
... | @@ -1522,8 +1868,7 @@ | ... | @@ -1522,8 +1868,7 @@ |
1522 | "wrappy": { | 1868 | "wrappy": { |
1523 | "version": "1.0.2", | 1869 | "version": "1.0.2", |
1524 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", | 1870 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", |
1525 | - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", | 1871 | + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" |
1526 | - "dev": true | ||
1527 | }, | 1872 | }, |
1528 | "write-file-atomic": { | 1873 | "write-file-atomic": { |
1529 | "version": "3.0.3", | 1874 | "version": "3.0.3", |
... | @@ -1542,6 +1887,11 @@ | ... | @@ -1542,6 +1887,11 @@ |
1542 | "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", | 1887 | "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", |
1543 | "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", | 1888 | "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", |
1544 | "dev": true | 1889 | "dev": true |
1890 | + }, | ||
1891 | + "yallist": { | ||
1892 | + "version": "3.1.1", | ||
1893 | + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", | ||
1894 | + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" | ||
1545 | } | 1895 | } |
1546 | } | 1896 | } |
1547 | } | 1897 | } | ... | ... |
... | @@ -15,6 +15,7 @@ | ... | @@ -15,6 +15,7 @@ |
15 | "author": "seungho", | 15 | "author": "seungho", |
16 | "license": "ISC", | 16 | "license": "ISC", |
17 | "dependencies": { | 17 | "dependencies": { |
18 | + "bcrypt": "^4.0.1", | ||
18 | "body-parser": "^1.19.0", | 19 | "body-parser": "^1.19.0", |
19 | "express": "^4.17.1", | 20 | "express": "^4.17.1", |
20 | "mongoose": "^5.9.15" | 21 | "mongoose": "^5.9.15" | ... | ... |
-
Please register or login to post a comment