박민정

[feat] Implement to launch client and server at a time using Concurrently

...@@ -4,6 +4,62 @@ ...@@ -4,6 +4,62 @@
4 "lockfileVersion": 1, 4 "lockfileVersion": 1,
5 "requires": true, 5 "requires": true,
6 "dependencies": { 6 "dependencies": {
7 + "@babel/code-frame": {
8 + "version": "7.12.13",
9 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
10 + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
11 + "requires": {
12 + "@babel/highlight": "^7.12.13"
13 + }
14 + },
15 + "@babel/helper-validator-identifier": {
16 + "version": "7.14.0",
17 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz",
18 + "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A=="
19 + },
20 + "@babel/highlight": {
21 + "version": "7.14.0",
22 + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz",
23 + "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==",
24 + "requires": {
25 + "@babel/helper-validator-identifier": "^7.14.0",
26 + "chalk": "^2.0.0",
27 + "js-tokens": "^4.0.0"
28 + },
29 + "dependencies": {
30 + "ansi-styles": {
31 + "version": "3.2.1",
32 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
33 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
34 + "requires": {
35 + "color-convert": "^1.9.0"
36 + }
37 + },
38 + "chalk": {
39 + "version": "2.4.2",
40 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
41 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
42 + "requires": {
43 + "ansi-styles": "^3.2.1",
44 + "escape-string-regexp": "^1.0.5",
45 + "supports-color": "^5.3.0"
46 + }
47 + },
48 + "color-convert": {
49 + "version": "1.9.3",
50 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
51 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
52 + "requires": {
53 + "color-name": "1.1.3"
54 + }
55 + },
56 + "color-name": {
57 + "version": "1.1.3",
58 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
59 + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
60 + }
61 + }
62 + },
7 "@mapbox/node-pre-gyp": { 63 "@mapbox/node-pre-gyp": {
8 "version": "1.0.5", 64 "version": "1.0.5",
9 "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.5.tgz", 65 "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.5.tgz",
...@@ -75,6 +131,11 @@ ...@@ -75,6 +131,11 @@
75 "resolved": "https://registry.npmjs.org/@types/node/-/node-15.6.2.tgz", 131 "resolved": "https://registry.npmjs.org/@types/node/-/node-15.6.2.tgz",
76 "integrity": "sha512-dxcOx8801kMo3KlU+C+/ctWrzREAH7YvoF3aoVpRdqgs+Kf7flp+PJDN/EX5bME3suDUZHsxes9hpvBmzYlWbA==" 132 "integrity": "sha512-dxcOx8801kMo3KlU+C+/ctWrzREAH7YvoF3aoVpRdqgs+Kf7flp+PJDN/EX5bME3suDUZHsxes9hpvBmzYlWbA=="
77 }, 133 },
134 + "@types/normalize-package-data": {
135 + "version": "2.4.0",
136 + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
137 + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA=="
138 + },
78 "abbrev": { 139 "abbrev": {
79 "version": "1.1.1", 140 "version": "1.1.1",
80 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 141 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
...@@ -144,7 +205,6 @@ ...@@ -144,7 +205,6 @@
144 "version": "4.3.0", 205 "version": "4.3.0",
145 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 206 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
146 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 207 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
147 - "dev": true,
148 "requires": { 208 "requires": {
149 "color-convert": "^2.0.1" 209 "color-convert": "^2.0.1"
150 } 210 }
...@@ -376,6 +436,31 @@ ...@@ -376,6 +436,31 @@
376 "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", 436 "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==",
377 "dev": true 437 "dev": true
378 }, 438 },
439 + "cliui": {
440 + "version": "7.0.4",
441 + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
442 + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
443 + "requires": {
444 + "string-width": "^4.2.0",
445 + "strip-ansi": "^6.0.0",
446 + "wrap-ansi": "^7.0.0"
447 + },
448 + "dependencies": {
449 + "ansi-regex": {
450 + "version": "5.0.0",
451 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
452 + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
453 + },
454 + "strip-ansi": {
455 + "version": "6.0.0",
456 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
457 + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
458 + "requires": {
459 + "ansi-regex": "^5.0.0"
460 + }
461 + }
462 + }
463 + },
379 "clone-response": { 464 "clone-response": {
380 "version": "1.0.2", 465 "version": "1.0.2",
381 "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", 466 "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
...@@ -394,7 +479,6 @@ ...@@ -394,7 +479,6 @@
394 "version": "2.0.1", 479 "version": "2.0.1",
395 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 480 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
396 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 481 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
397 - "dev": true,
398 "requires": { 482 "requires": {
399 "color-name": "~1.1.4" 483 "color-name": "~1.1.4"
400 } 484 }
...@@ -402,14 +486,63 @@ ...@@ -402,14 +486,63 @@
402 "color-name": { 486 "color-name": {
403 "version": "1.1.4", 487 "version": "1.1.4",
404 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 488 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
405 - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 489 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
406 - "dev": true
407 }, 490 },
408 "concat-map": { 491 "concat-map": {
409 "version": "0.0.1", 492 "version": "0.0.1",
410 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 493 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
411 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" 494 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
412 }, 495 },
496 + "concurrently": {
497 + "version": "6.2.0",
498 + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.2.0.tgz",
499 + "integrity": "sha512-v9I4Y3wFoXCSY2L73yYgwA9ESrQMpRn80jMcqMgHx720Hecz2GZAvTI6bREVST6lkddNypDKRN22qhK0X8Y00g==",
500 + "requires": {
501 + "chalk": "^4.1.0",
502 + "date-fns": "^2.16.1",
503 + "lodash": "^4.17.21",
504 + "read-pkg": "^5.2.0",
505 + "rxjs": "^6.6.3",
506 + "spawn-command": "^0.0.2-1",
507 + "supports-color": "^8.1.0",
508 + "tree-kill": "^1.2.2",
509 + "yargs": "^16.2.0"
510 + },
511 + "dependencies": {
512 + "chalk": {
513 + "version": "4.1.1",
514 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
515 + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
516 + "requires": {
517 + "ansi-styles": "^4.1.0",
518 + "supports-color": "^7.1.0"
519 + },
520 + "dependencies": {
521 + "supports-color": {
522 + "version": "7.2.0",
523 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
524 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
525 + "requires": {
526 + "has-flag": "^4.0.0"
527 + }
528 + }
529 + }
530 + },
531 + "has-flag": {
532 + "version": "4.0.0",
533 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
534 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
535 + },
536 + "supports-color": {
537 + "version": "8.1.1",
538 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
539 + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
540 + "requires": {
541 + "has-flag": "^4.0.0"
542 + }
543 + }
544 + }
545 + },
413 "configstore": { 546 "configstore": {
414 "version": "5.0.1", 547 "version": "5.0.1",
415 "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", 548 "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz",
...@@ -472,6 +605,11 @@ ...@@ -472,6 +605,11 @@
472 "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", 605 "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==",
473 "dev": true 606 "dev": true
474 }, 607 },
608 + "date-fns": {
609 + "version": "2.22.1",
610 + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.22.1.tgz",
611 + "integrity": "sha512-yUFPQjrxEmIsMqlHhAhmxkuH769baF21Kk+nZwZGyrMoyLA+LugaQtC0+Tqf9CBUUULWwUJt6Q5ySI3LJDDCGg=="
612 + },
475 "debug": { 613 "debug": {
476 "version": "2.6.9", 614 "version": "2.6.9",
477 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 615 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
...@@ -574,6 +712,19 @@ ...@@ -574,6 +712,19 @@
574 "once": "^1.4.0" 712 "once": "^1.4.0"
575 } 713 }
576 }, 714 },
715 + "error-ex": {
716 + "version": "1.3.2",
717 + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
718 + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
719 + "requires": {
720 + "is-arrayish": "^0.2.1"
721 + }
722 + },
723 + "escalade": {
724 + "version": "3.1.1",
725 + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
726 + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw=="
727 + },
577 "escape-goat": { 728 "escape-goat": {
578 "version": "2.1.1", 729 "version": "2.1.1",
579 "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", 730 "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz",
...@@ -585,6 +736,11 @@ ...@@ -585,6 +736,11 @@
585 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 736 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
586 "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" 737 "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
587 }, 738 },
739 + "escape-string-regexp": {
740 + "version": "1.0.5",
741 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
742 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
743 + },
588 "etag": { 744 "etag": {
589 "version": "1.8.1", 745 "version": "1.8.1",
590 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 746 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
...@@ -680,6 +836,11 @@ ...@@ -680,6 +836,11 @@
680 "dev": true, 836 "dev": true,
681 "optional": true 837 "optional": true
682 }, 838 },
839 + "function-bind": {
840 + "version": "1.1.1",
841 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
842 + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
843 + },
683 "gauge": { 844 "gauge": {
684 "version": "2.7.4", 845 "version": "2.7.4",
685 "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", 846 "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
...@@ -728,6 +889,11 @@ ...@@ -728,6 +889,11 @@
728 } 889 }
729 } 890 }
730 }, 891 },
892 + "get-caller-file": {
893 + "version": "2.0.5",
894 + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
895 + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
896 + },
731 "get-stream": { 897 "get-stream": {
732 "version": "4.1.0", 898 "version": "4.1.0",
733 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", 899 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
...@@ -793,11 +959,18 @@ ...@@ -793,11 +959,18 @@
793 "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", 959 "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==",
794 "dev": true 960 "dev": true
795 }, 961 },
962 + "has": {
963 + "version": "1.0.3",
964 + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
965 + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
966 + "requires": {
967 + "function-bind": "^1.1.1"
968 + }
969 + },
796 "has-flag": { 970 "has-flag": {
797 "version": "3.0.0", 971 "version": "3.0.0",
798 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 972 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
799 - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 973 + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
800 - "dev": true
801 }, 974 },
802 "has-unicode": { 975 "has-unicode": {
803 "version": "2.0.1", 976 "version": "2.0.1",
...@@ -810,6 +983,11 @@ ...@@ -810,6 +983,11 @@
810 "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", 983 "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==",
811 "dev": true 984 "dev": true
812 }, 985 },
986 + "hosted-git-info": {
987 + "version": "2.8.9",
988 + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
989 + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="
990 + },
813 "http-cache-semantics": { 991 "http-cache-semantics": {
814 "version": "4.1.0", 992 "version": "4.1.0",
815 "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", 993 "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
...@@ -903,6 +1081,11 @@ ...@@ -903,6 +1081,11 @@
903 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 1081 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
904 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" 1082 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
905 }, 1083 },
1084 + "is-arrayish": {
1085 + "version": "0.2.1",
1086 + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
1087 + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
1088 + },
906 "is-binary-path": { 1089 "is-binary-path": {
907 "version": "2.1.0", 1090 "version": "2.1.0",
908 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 1091 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
...@@ -921,6 +1104,14 @@ ...@@ -921,6 +1104,14 @@
921 "ci-info": "^2.0.0" 1104 "ci-info": "^2.0.0"
922 } 1105 }
923 }, 1106 },
1107 + "is-core-module": {
1108 + "version": "2.4.0",
1109 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz",
1110 + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==",
1111 + "requires": {
1112 + "has": "^1.0.3"
1113 + }
1114 + },
924 "is-extglob": { 1115 "is-extglob": {
925 "version": "2.1.1", 1116 "version": "2.1.1",
926 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1117 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
...@@ -992,12 +1183,22 @@ ...@@ -992,12 +1183,22 @@
992 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 1183 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
993 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 1184 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
994 }, 1185 },
1186 + "js-tokens": {
1187 + "version": "4.0.0",
1188 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
1189 + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
1190 + },
995 "json-buffer": { 1191 "json-buffer": {
996 "version": "3.0.0", 1192 "version": "3.0.0",
997 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", 1193 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
998 "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", 1194 "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=",
999 "dev": true 1195 "dev": true
1000 }, 1196 },
1197 + "json-parse-even-better-errors": {
1198 + "version": "2.3.1",
1199 + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
1200 + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
1201 + },
1001 "jsonwebtoken": { 1202 "jsonwebtoken": {
1002 "version": "8.5.1", 1203 "version": "8.5.1",
1003 "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", 1204 "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
...@@ -1064,6 +1265,16 @@ ...@@ -1064,6 +1265,16 @@
1064 "package-json": "^6.3.0" 1265 "package-json": "^6.3.0"
1065 } 1266 }
1066 }, 1267 },
1268 + "lines-and-columns": {
1269 + "version": "1.1.6",
1270 + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
1271 + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA="
1272 + },
1273 + "lodash": {
1274 + "version": "4.17.21",
1275 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
1276 + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
1277 + },
1067 "lodash.includes": { 1278 "lodash.includes": {
1068 "version": "4.3.0", 1279 "version": "4.3.0",
1069 "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", 1280 "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
...@@ -1349,6 +1560,17 @@ ...@@ -1349,6 +1560,17 @@
1349 "abbrev": "1" 1560 "abbrev": "1"
1350 } 1561 }
1351 }, 1562 },
1563 + "normalize-package-data": {
1564 + "version": "2.5.0",
1565 + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
1566 + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
1567 + "requires": {
1568 + "hosted-git-info": "^2.1.4",
1569 + "resolve": "^1.10.0",
1570 + "semver": "2 || 3 || 4 || 5",
1571 + "validate-npm-package-license": "^3.0.1"
1572 + }
1573 + },
1352 "normalize-path": { 1574 "normalize-path": {
1353 "version": "3.0.0", 1575 "version": "3.0.0",
1354 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 1576 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
...@@ -1429,6 +1651,17 @@ ...@@ -1429,6 +1651,17 @@
1429 } 1651 }
1430 } 1652 }
1431 }, 1653 },
1654 + "parse-json": {
1655 + "version": "5.2.0",
1656 + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
1657 + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
1658 + "requires": {
1659 + "@babel/code-frame": "^7.0.0",
1660 + "error-ex": "^1.3.1",
1661 + "json-parse-even-better-errors": "^2.3.0",
1662 + "lines-and-columns": "^1.1.6"
1663 + }
1664 + },
1432 "parseurl": { 1665 "parseurl": {
1433 "version": "1.3.3", 1666 "version": "1.3.3",
1434 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 1667 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
...@@ -1439,6 +1672,11 @@ ...@@ -1439,6 +1672,11 @@
1439 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1672 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1440 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" 1673 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
1441 }, 1674 },
1675 + "path-parse": {
1676 + "version": "1.0.7",
1677 + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
1678 + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
1679 + },
1442 "path-to-regexp": { 1680 "path-to-regexp": {
1443 "version": "0.1.7", 1681 "version": "0.1.7",
1444 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 1682 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
...@@ -1528,6 +1766,24 @@ ...@@ -1528,6 +1766,24 @@
1528 "strip-json-comments": "~2.0.1" 1766 "strip-json-comments": "~2.0.1"
1529 } 1767 }
1530 }, 1768 },
1769 + "read-pkg": {
1770 + "version": "5.2.0",
1771 + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
1772 + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
1773 + "requires": {
1774 + "@types/normalize-package-data": "^2.4.0",
1775 + "normalize-package-data": "^2.5.0",
1776 + "parse-json": "^5.0.0",
1777 + "type-fest": "^0.6.0"
1778 + },
1779 + "dependencies": {
1780 + "type-fest": {
1781 + "version": "0.6.0",
1782 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
1783 + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg=="
1784 + }
1785 + }
1786 + },
1531 "readable-stream": { 1787 "readable-stream": {
1532 "version": "2.3.7", 1788 "version": "2.3.7",
1533 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 1789 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
...@@ -1574,6 +1830,20 @@ ...@@ -1574,6 +1830,20 @@
1574 "rc": "^1.2.8" 1830 "rc": "^1.2.8"
1575 } 1831 }
1576 }, 1832 },
1833 + "require-directory": {
1834 + "version": "2.1.1",
1835 + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
1836 + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
1837 + },
1838 + "resolve": {
1839 + "version": "1.20.0",
1840 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
1841 + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
1842 + "requires": {
1843 + "is-core-module": "^2.2.0",
1844 + "path-parse": "^1.0.6"
1845 + }
1846 + },
1577 "responselike": { 1847 "responselike": {
1578 "version": "1.0.2", 1848 "version": "1.0.2",
1579 "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", 1849 "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
...@@ -1591,6 +1861,14 @@ ...@@ -1591,6 +1861,14 @@
1591 "glob": "^7.1.3" 1861 "glob": "^7.1.3"
1592 } 1862 }
1593 }, 1863 },
1864 + "rxjs": {
1865 + "version": "6.6.7",
1866 + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
1867 + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
1868 + "requires": {
1869 + "tslib": "^1.9.0"
1870 + }
1871 + },
1594 "safe-buffer": { 1872 "safe-buffer": {
1595 "version": "5.1.2", 1873 "version": "5.1.2",
1596 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 1874 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
...@@ -1704,6 +1982,39 @@ ...@@ -1704,6 +1982,39 @@
1704 "memory-pager": "^1.0.2" 1982 "memory-pager": "^1.0.2"
1705 } 1983 }
1706 }, 1984 },
1985 + "spawn-command": {
1986 + "version": "0.0.2-1",
1987 + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz",
1988 + "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A="
1989 + },
1990 + "spdx-correct": {
1991 + "version": "3.1.1",
1992 + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
1993 + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
1994 + "requires": {
1995 + "spdx-expression-parse": "^3.0.0",
1996 + "spdx-license-ids": "^3.0.0"
1997 + }
1998 + },
1999 + "spdx-exceptions": {
2000 + "version": "2.3.0",
2001 + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
2002 + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A=="
2003 + },
2004 + "spdx-expression-parse": {
2005 + "version": "3.0.1",
2006 + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
2007 + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
2008 + "requires": {
2009 + "spdx-exceptions": "^2.1.0",
2010 + "spdx-license-ids": "^3.0.0"
2011 + }
2012 + },
2013 + "spdx-license-ids": {
2014 + "version": "3.0.9",
2015 + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz",
2016 + "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ=="
2017 + },
1707 "statuses": { 2018 "statuses": {
1708 "version": "1.5.0", 2019 "version": "1.5.0",
1709 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 2020 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
...@@ -1713,7 +2024,6 @@ ...@@ -1713,7 +2024,6 @@
1713 "version": "4.2.2", 2024 "version": "4.2.2",
1714 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", 2025 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz",
1715 "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", 2026 "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==",
1716 - "dev": true,
1717 "requires": { 2027 "requires": {
1718 "emoji-regex": "^8.0.0", 2028 "emoji-regex": "^8.0.0",
1719 "is-fullwidth-code-point": "^3.0.0", 2029 "is-fullwidth-code-point": "^3.0.0",
...@@ -1723,26 +2033,22 @@ ...@@ -1723,26 +2033,22 @@
1723 "ansi-regex": { 2033 "ansi-regex": {
1724 "version": "5.0.0", 2034 "version": "5.0.0",
1725 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", 2035 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
1726 - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", 2036 + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
1727 - "dev": true
1728 }, 2037 },
1729 "emoji-regex": { 2038 "emoji-regex": {
1730 "version": "8.0.0", 2039 "version": "8.0.0",
1731 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 2040 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
1732 - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 2041 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
1733 - "dev": true
1734 }, 2042 },
1735 "is-fullwidth-code-point": { 2043 "is-fullwidth-code-point": {
1736 "version": "3.0.0", 2044 "version": "3.0.0",
1737 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 2045 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
1738 - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 2046 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
1739 - "dev": true
1740 }, 2047 },
1741 "strip-ansi": { 2048 "strip-ansi": {
1742 "version": "6.0.0", 2049 "version": "6.0.0",
1743 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 2050 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
1744 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 2051 "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
1745 - "dev": true,
1746 "requires": { 2052 "requires": {
1747 "ansi-regex": "^5.0.0" 2053 "ansi-regex": "^5.0.0"
1748 } 2054 }
...@@ -1776,7 +2082,6 @@ ...@@ -1776,7 +2082,6 @@
1776 "version": "5.5.0", 2082 "version": "5.5.0",
1777 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 2083 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1778 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 2084 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1779 - "dev": true,
1780 "requires": { 2085 "requires": {
1781 "has-flag": "^3.0.0" 2086 "has-flag": "^3.0.0"
1782 } 2087 }
...@@ -1829,6 +2134,16 @@ ...@@ -1829,6 +2134,16 @@
1829 "nopt": "~1.0.10" 2134 "nopt": "~1.0.10"
1830 } 2135 }
1831 }, 2136 },
2137 + "tree-kill": {
2138 + "version": "1.2.2",
2139 + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
2140 + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A=="
2141 + },
2142 + "tslib": {
2143 + "version": "1.14.1",
2144 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
2145 + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
2146 + },
1832 "type-fest": { 2147 "type-fest": {
1833 "version": "0.8.1", 2148 "version": "0.8.1",
1834 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 2149 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
...@@ -1916,6 +2231,15 @@ ...@@ -1916,6 +2231,15 @@
1916 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 2231 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
1917 "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" 2232 "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
1918 }, 2233 },
2234 + "validate-npm-package-license": {
2235 + "version": "3.0.4",
2236 + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
2237 + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
2238 + "requires": {
2239 + "spdx-correct": "^3.0.0",
2240 + "spdx-expression-parse": "^3.0.0"
2241 + }
2242 + },
1919 "vary": { 2243 "vary": {
1920 "version": "1.1.2", 2244 "version": "1.1.2",
1921 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 2245 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
...@@ -1962,6 +2286,31 @@ ...@@ -1962,6 +2286,31 @@
1962 "string-width": "^4.0.0" 2286 "string-width": "^4.0.0"
1963 } 2287 }
1964 }, 2288 },
2289 + "wrap-ansi": {
2290 + "version": "7.0.0",
2291 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
2292 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
2293 + "requires": {
2294 + "ansi-styles": "^4.0.0",
2295 + "string-width": "^4.1.0",
2296 + "strip-ansi": "^6.0.0"
2297 + },
2298 + "dependencies": {
2299 + "ansi-regex": {
2300 + "version": "5.0.0",
2301 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
2302 + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
2303 + },
2304 + "strip-ansi": {
2305 + "version": "6.0.0",
2306 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
2307 + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
2308 + "requires": {
2309 + "ansi-regex": "^5.0.0"
2310 + }
2311 + }
2312 + }
2313 + },
1965 "wrappy": { 2314 "wrappy": {
1966 "version": "1.0.2", 2315 "version": "1.0.2",
1967 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2316 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
...@@ -1985,10 +2334,34 @@ ...@@ -1985,10 +2334,34 @@
1985 "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", 2334 "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==",
1986 "dev": true 2335 "dev": true
1987 }, 2336 },
2337 + "y18n": {
2338 + "version": "5.0.8",
2339 + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
2340 + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="
2341 + },
1988 "yallist": { 2342 "yallist": {
1989 "version": "4.0.0", 2343 "version": "4.0.0",
1990 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 2344 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
1991 "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 2345 "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
2346 + },
2347 + "yargs": {
2348 + "version": "16.2.0",
2349 + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
2350 + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
2351 + "requires": {
2352 + "cliui": "^7.0.2",
2353 + "escalade": "^3.1.1",
2354 + "get-caller-file": "^2.0.5",
2355 + "require-directory": "^2.1.1",
2356 + "string-width": "^4.2.0",
2357 + "y18n": "^5.0.5",
2358 + "yargs-parser": "^20.2.2"
2359 + }
2360 + },
2361 + "yargs-parser": {
2362 + "version": "20.2.7",
2363 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz",
2364 + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw=="
1992 } 2365 }
1993 } 2366 }
1994 } 2367 }
......
...@@ -4,15 +4,17 @@ ...@@ -4,15 +4,17 @@
4 "description": "", 4 "description": "",
5 "main": "index.js", 5 "main": "index.js",
6 "scripts": { 6 "scripts": {
7 - "start": "node index.js", 7 + "start": "node server/index.js",
8 - "backend": "nodemon index.js", 8 + "backend": "nodemon server/index.js",
9 - "test": "echo \"Error: no test specified\" && exit 1" 9 + "test": "echo \"Error: no test specified\" && exit 1",
10 + "dev": "concurrently \"npm run backend\" \"npm run start --prefix client\""
10 }, 11 },
11 "author": "mindyeoi", 12 "author": "mindyeoi",
12 "license": "ISC", 13 "license": "ISC",
13 "dependencies": { 14 "dependencies": {
14 "bcrypt": "^5.0.1", 15 "bcrypt": "^5.0.1",
15 "body-parser": "^1.19.0", 16 "body-parser": "^1.19.0",
17 + "concurrently": "^6.2.0",
16 "cookie-parser": "^1.4.5", 18 "cookie-parser": "^1.4.5",
17 "express": "^4.17.1", 19 "express": "^4.17.1",
18 "jsonwebtoken": "^8.5.1", 20 "jsonwebtoken": "^8.5.1",
......