맹주환

Fix Server Settings and test importing JS modules.

...@@ -42,6 +42,7 @@ bower_components ...@@ -42,6 +42,7 @@ bower_components
42 build/Release 42 build/Release
43 43
44 # Dependency directories 44 # Dependency directories
45 +client/node_modules/
45 node_modules/ 46 node_modules/
46 jspm_packages/ 47 jspm_packages/
47 48
......
...@@ -3,14 +3,17 @@ import {useEffect} from "react"; ...@@ -3,14 +3,17 @@ import {useEffect} from "react";
3 import './App.css'; 3 import './App.css';
4 4
5 function App() { 5 function App() {
6 + console.log("ang");
6 const callApi = async () => { 7 const callApi = async () => {
7 - axios.get("/api").then((res) => console.log(res.data.test)); 8 + axios.get("/test").then((res) => console.log(res.data.test));
8 }; 9 };
10 +
9 useEffect(() => { 11 useEffect(() => {
10 callApi(); 12 callApi();
11 - }, []); 13 + },);
12 14
13 - return <div>test</div>; 15 + return (<div>test</div>);
14 } 16 }
15 17
18 +
16 export default App; 19 export default App;
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -2,8 +2,10 @@ const proxy = require('http-proxy-middleware'); ...@@ -2,8 +2,10 @@ const proxy = require('http-proxy-middleware');
2 2
3 module.exports = function (app) { 3 module.exports = function (app) {
4 app.use( 4 app.use(
5 - proxy.createProxyMiddleware('/api', { 5 + proxy.createProxyMiddleware('/', {
6 - target: 'http://localhost:5000/' 6 + target: 'http://localhost:5000/',
7 + changeOrigin : true
7 }) 8 })
9 +
8 ); 10 );
9 }; 11 };
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -5,9 +5,14 @@ ...@@ -5,9 +5,14 @@
5 "packages": { 5 "packages": {
6 "": { 6 "": {
7 "dependencies": { 7 "dependencies": {
8 + "body-parser": "^1.19.0",
8 "concurrently": "^6.4.0", 9 "concurrently": "^6.4.0",
10 + "cors": "^2.8.5",
9 "express": "^4.17.1", 11 "express": "^4.17.1",
10 - "nodemon": "^2.0.15" 12 + "moment": "^2.29.1",
13 + "moment-timezone": "^0.5.34",
14 + "nodemon": "^2.0.15",
15 + "request": "^2.88.2"
11 } 16 }
12 }, 17 },
13 "node_modules/@sindresorhus/is": { 18 "node_modules/@sindresorhus/is": {
...@@ -46,6 +51,21 @@ ...@@ -46,6 +51,21 @@
46 "node": ">= 0.6" 51 "node": ">= 0.6"
47 } 52 }
48 }, 53 },
54 + "node_modules/ajv": {
55 + "version": "6.12.6",
56 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
57 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
58 + "dependencies": {
59 + "fast-deep-equal": "^3.1.1",
60 + "fast-json-stable-stringify": "^2.0.0",
61 + "json-schema-traverse": "^0.4.1",
62 + "uri-js": "^4.2.2"
63 + },
64 + "funding": {
65 + "type": "github",
66 + "url": "https://github.com/sponsors/epoberezkin"
67 + }
68 + },
49 "node_modules/ansi-align": { 69 "node_modules/ansi-align": {
50 "version": "3.0.1", 70 "version": "3.0.1",
51 "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", 71 "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",
...@@ -93,11 +113,53 @@ ...@@ -93,11 +113,53 @@
93 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 113 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
94 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" 114 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
95 }, 115 },
116 + "node_modules/asn1": {
117 + "version": "0.2.6",
118 + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
119 + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
120 + "dependencies": {
121 + "safer-buffer": "~2.1.0"
122 + }
123 + },
124 + "node_modules/assert-plus": {
125 + "version": "1.0.0",
126 + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
127 + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
128 + "engines": {
129 + "node": ">=0.8"
130 + }
131 + },
132 + "node_modules/asynckit": {
133 + "version": "0.4.0",
134 + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
135 + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
136 + },
137 + "node_modules/aws-sign2": {
138 + "version": "0.7.0",
139 + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
140 + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
141 + "engines": {
142 + "node": "*"
143 + }
144 + },
145 + "node_modules/aws4": {
146 + "version": "1.11.0",
147 + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
148 + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA=="
149 + },
96 "node_modules/balanced-match": { 150 "node_modules/balanced-match": {
97 "version": "1.0.2", 151 "version": "1.0.2",
98 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 152 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
99 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 153 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
100 }, 154 },
155 + "node_modules/bcrypt-pbkdf": {
156 + "version": "1.0.2",
157 + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
158 + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
159 + "dependencies": {
160 + "tweetnacl": "^0.14.3"
161 + }
162 + },
101 "node_modules/binary-extensions": { 163 "node_modules/binary-extensions": {
102 "version": "2.2.0", 164 "version": "2.2.0",
103 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 165 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
...@@ -225,6 +287,11 @@ ...@@ -225,6 +287,11 @@
225 "url": "https://github.com/sponsors/sindresorhus" 287 "url": "https://github.com/sponsors/sindresorhus"
226 } 288 }
227 }, 289 },
290 + "node_modules/caseless": {
291 + "version": "0.12.0",
292 + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
293 + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
294 + },
228 "node_modules/chalk": { 295 "node_modules/chalk": {
229 "version": "4.1.2", 296 "version": "4.1.2",
230 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 297 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
...@@ -329,6 +396,17 @@ ...@@ -329,6 +396,17 @@
329 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 396 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
330 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 397 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
331 }, 398 },
399 + "node_modules/combined-stream": {
400 + "version": "1.0.8",
401 + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
402 + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
403 + "dependencies": {
404 + "delayed-stream": "~1.0.0"
405 + },
406 + "engines": {
407 + "node": ">= 0.8"
408 + }
409 + },
332 "node_modules/concat-map": { 410 "node_modules/concat-map": {
333 "version": "0.0.1", 411 "version": "0.0.1",
334 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 412 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
...@@ -425,6 +503,23 @@ ...@@ -425,6 +503,23 @@
425 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 503 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
426 "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" 504 "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
427 }, 505 },
506 + "node_modules/core-util-is": {
507 + "version": "1.0.2",
508 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
509 + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
510 + },
511 + "node_modules/cors": {
512 + "version": "2.8.5",
513 + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
514 + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
515 + "dependencies": {
516 + "object-assign": "^4",
517 + "vary": "^1"
518 + },
519 + "engines": {
520 + "node": ">= 0.10"
521 + }
522 + },
428 "node_modules/crypto-random-string": { 523 "node_modules/crypto-random-string": {
429 "version": "2.0.0", 524 "version": "2.0.0",
430 "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", 525 "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
...@@ -433,6 +528,17 @@ ...@@ -433,6 +528,17 @@
433 "node": ">=8" 528 "node": ">=8"
434 } 529 }
435 }, 530 },
531 + "node_modules/dashdash": {
532 + "version": "1.14.1",
533 + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
534 + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
535 + "dependencies": {
536 + "assert-plus": "^1.0.0"
537 + },
538 + "engines": {
539 + "node": ">=0.10"
540 + }
541 + },
436 "node_modules/date-fns": { 542 "node_modules/date-fns": {
437 "version": "2.27.0", 543 "version": "2.27.0",
438 "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.27.0.tgz", 544 "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.27.0.tgz",
...@@ -477,6 +583,14 @@ ...@@ -477,6 +583,14 @@
477 "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", 583 "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz",
478 "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" 584 "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ=="
479 }, 585 },
586 + "node_modules/delayed-stream": {
587 + "version": "1.0.0",
588 + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
589 + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
590 + "engines": {
591 + "node": ">=0.4.0"
592 + }
593 + },
480 "node_modules/depd": { 594 "node_modules/depd": {
481 "version": "1.1.2", 595 "version": "1.1.2",
482 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 596 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
...@@ -506,6 +620,15 @@ ...@@ -506,6 +620,15 @@
506 "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", 620 "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
507 "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" 621 "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI="
508 }, 622 },
623 + "node_modules/ecc-jsbn": {
624 + "version": "0.1.2",
625 + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
626 + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
627 + "dependencies": {
628 + "jsbn": "~0.1.0",
629 + "safer-buffer": "^2.1.0"
630 + }
631 + },
509 "node_modules/ee-first": { 632 "node_modules/ee-first": {
510 "version": "1.1.1", 633 "version": "1.1.1",
511 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 634 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
...@@ -601,6 +724,29 @@ ...@@ -601,6 +724,29 @@
601 "node": ">= 0.10.0" 724 "node": ">= 0.10.0"
602 } 725 }
603 }, 726 },
727 + "node_modules/extend": {
728 + "version": "3.0.2",
729 + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
730 + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
731 + },
732 + "node_modules/extsprintf": {
733 + "version": "1.3.0",
734 + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
735 + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
736 + "engines": [
737 + "node >=0.6.0"
738 + ]
739 + },
740 + "node_modules/fast-deep-equal": {
741 + "version": "3.1.3",
742 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
743 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
744 + },
745 + "node_modules/fast-json-stable-stringify": {
746 + "version": "2.1.0",
747 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
748 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
749 + },
604 "node_modules/fill-range": { 750 "node_modules/fill-range": {
605 "version": "7.0.1", 751 "version": "7.0.1",
606 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 752 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
...@@ -629,6 +775,27 @@ ...@@ -629,6 +775,27 @@
629 "node": ">= 0.8" 775 "node": ">= 0.8"
630 } 776 }
631 }, 777 },
778 + "node_modules/forever-agent": {
779 + "version": "0.6.1",
780 + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
781 + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
782 + "engines": {
783 + "node": "*"
784 + }
785 + },
786 + "node_modules/form-data": {
787 + "version": "2.3.3",
788 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
789 + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
790 + "dependencies": {
791 + "asynckit": "^0.4.0",
792 + "combined-stream": "^1.0.6",
793 + "mime-types": "^2.1.12"
794 + },
795 + "engines": {
796 + "node": ">= 0.12"
797 + }
798 + },
632 "node_modules/forwarded": { 799 "node_modules/forwarded": {
633 "version": "0.2.0", 800 "version": "0.2.0",
634 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", 801 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
...@@ -677,6 +844,14 @@ ...@@ -677,6 +844,14 @@
677 "node": ">=6" 844 "node": ">=6"
678 } 845 }
679 }, 846 },
847 + "node_modules/getpass": {
848 + "version": "0.1.7",
849 + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
850 + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
851 + "dependencies": {
852 + "assert-plus": "^1.0.0"
853 + }
854 + },
680 "node_modules/glob-parent": { 855 "node_modules/glob-parent": {
681 "version": "5.1.2", 856 "version": "5.1.2",
682 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 857 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
...@@ -728,6 +903,27 @@ ...@@ -728,6 +903,27 @@
728 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", 903 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
729 "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" 904 "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg=="
730 }, 905 },
906 + "node_modules/har-schema": {
907 + "version": "2.0.0",
908 + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
909 + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
910 + "engines": {
911 + "node": ">=4"
912 + }
913 + },
914 + "node_modules/har-validator": {
915 + "version": "5.1.5",
916 + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
917 + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
918 + "deprecated": "this library is no longer supported",
919 + "dependencies": {
920 + "ajv": "^6.12.3",
921 + "har-schema": "^2.0.0"
922 + },
923 + "engines": {
924 + "node": ">=6"
925 + }
926 + },
731 "node_modules/has-flag": { 927 "node_modules/has-flag": {
732 "version": "3.0.0", 928 "version": "3.0.0",
733 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 929 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
...@@ -764,6 +960,20 @@ ...@@ -764,6 +960,20 @@
764 "node": ">= 0.6" 960 "node": ">= 0.6"
765 } 961 }
766 }, 962 },
963 + "node_modules/http-signature": {
964 + "version": "1.2.0",
965 + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
966 + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
967 + "dependencies": {
968 + "assert-plus": "^1.0.0",
969 + "jsprim": "^1.2.2",
970 + "sshpk": "^1.7.0"
971 + },
972 + "engines": {
973 + "node": ">=0.8",
974 + "npm": ">=1.3.7"
975 + }
976 + },
767 "node_modules/iconv-lite": { 977 "node_modules/iconv-lite": {
768 "version": "0.4.24", 978 "version": "0.4.24",
769 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 979 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
...@@ -926,11 +1136,50 @@ ...@@ -926,11 +1136,50 @@
926 "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", 1136 "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz",
927 "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" 1137 "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw=="
928 }, 1138 },
1139 + "node_modules/isstream": {
1140 + "version": "0.1.2",
1141 + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
1142 + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
1143 + },
1144 + "node_modules/jsbn": {
1145 + "version": "0.1.1",
1146 + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
1147 + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
1148 + },
929 "node_modules/json-buffer": { 1149 "node_modules/json-buffer": {
930 "version": "3.0.0", 1150 "version": "3.0.0",
931 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", 1151 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
932 "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" 1152 "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg="
933 }, 1153 },
1154 + "node_modules/json-schema": {
1155 + "version": "0.4.0",
1156 + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
1157 + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="
1158 + },
1159 + "node_modules/json-schema-traverse": {
1160 + "version": "0.4.1",
1161 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
1162 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
1163 + },
1164 + "node_modules/json-stringify-safe": {
1165 + "version": "5.0.1",
1166 + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
1167 + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
1168 + },
1169 + "node_modules/jsprim": {
1170 + "version": "1.4.2",
1171 + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
1172 + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
1173 + "dependencies": {
1174 + "assert-plus": "1.0.0",
1175 + "extsprintf": "1.3.0",
1176 + "json-schema": "0.4.0",
1177 + "verror": "1.10.0"
1178 + },
1179 + "engines": {
1180 + "node": ">=0.6.0"
1181 + }
1182 + },
934 "node_modules/keyv": { 1183 "node_modules/keyv": {
935 "version": "3.1.0", 1184 "version": "3.1.0",
936 "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", 1185 "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz",
...@@ -1071,6 +1320,25 @@ ...@@ -1071,6 +1320,25 @@
1071 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 1320 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
1072 "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" 1321 "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
1073 }, 1322 },
1323 + "node_modules/moment": {
1324 + "version": "2.29.1",
1325 + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz",
1326 + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==",
1327 + "engines": {
1328 + "node": "*"
1329 + }
1330 + },
1331 + "node_modules/moment-timezone": {
1332 + "version": "0.5.34",
1333 + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.34.tgz",
1334 + "integrity": "sha512-3zAEHh2hKUs3EXLESx/wsgw6IQdusOT8Bxm3D9UrHPQR7zlMmzwybC8zHEM1tQ4LJwP7fcxrWr8tuBg05fFCbg==",
1335 + "dependencies": {
1336 + "moment": ">= 2.9.0"
1337 + },
1338 + "engines": {
1339 + "node": "*"
1340 + }
1341 + },
1074 "node_modules/ms": { 1342 "node_modules/ms": {
1075 "version": "2.0.0", 1343 "version": "2.0.0",
1076 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1344 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
...@@ -1155,6 +1423,22 @@ ...@@ -1155,6 +1423,22 @@
1155 "node": ">=8" 1423 "node": ">=8"
1156 } 1424 }
1157 }, 1425 },
1426 + "node_modules/oauth-sign": {
1427 + "version": "0.9.0",
1428 + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
1429 + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
1430 + "engines": {
1431 + "node": "*"
1432 + }
1433 + },
1434 + "node_modules/object-assign": {
1435 + "version": "4.1.1",
1436 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1437 + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
1438 + "engines": {
1439 + "node": ">=0.10.0"
1440 + }
1441 + },
1158 "node_modules/on-finished": { 1442 "node_modules/on-finished": {
1159 "version": "2.3.0", 1443 "version": "2.3.0",
1160 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 1444 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
...@@ -1217,6 +1501,11 @@ ...@@ -1217,6 +1501,11 @@
1217 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 1501 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
1218 "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" 1502 "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
1219 }, 1503 },
1504 + "node_modules/performance-now": {
1505 + "version": "2.1.0",
1506 + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
1507 + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
1508 + },
1220 "node_modules/picomatch": { 1509 "node_modules/picomatch": {
1221 "version": "2.3.0", 1510 "version": "2.3.0",
1222 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", 1511 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
...@@ -1248,6 +1537,11 @@ ...@@ -1248,6 +1537,11 @@
1248 "node": ">= 0.10" 1537 "node": ">= 0.10"
1249 } 1538 }
1250 }, 1539 },
1540 + "node_modules/psl": {
1541 + "version": "1.8.0",
1542 + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
1543 + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
1544 + },
1251 "node_modules/pstree.remy": { 1545 "node_modules/pstree.remy": {
1252 "version": "1.1.8", 1546 "version": "1.1.8",
1253 "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", 1547 "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
...@@ -1262,6 +1556,14 @@ ...@@ -1262,6 +1556,14 @@
1262 "once": "^1.3.1" 1556 "once": "^1.3.1"
1263 } 1557 }
1264 }, 1558 },
1559 + "node_modules/punycode": {
1560 + "version": "2.1.1",
1561 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
1562 + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
1563 + "engines": {
1564 + "node": ">=6"
1565 + }
1566 + },
1265 "node_modules/pupa": { 1567 "node_modules/pupa": {
1266 "version": "2.1.1", 1568 "version": "2.1.1",
1267 "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", 1569 "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz",
...@@ -1355,6 +1657,45 @@ ...@@ -1355,6 +1657,45 @@
1355 "node": ">=8" 1657 "node": ">=8"
1356 } 1658 }
1357 }, 1659 },
1660 + "node_modules/request": {
1661 + "version": "2.88.2",
1662 + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
1663 + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
1664 + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142",
1665 + "dependencies": {
1666 + "aws-sign2": "~0.7.0",
1667 + "aws4": "^1.8.0",
1668 + "caseless": "~0.12.0",
1669 + "combined-stream": "~1.0.6",
1670 + "extend": "~3.0.2",
1671 + "forever-agent": "~0.6.1",
1672 + "form-data": "~2.3.2",
1673 + "har-validator": "~5.1.3",
1674 + "http-signature": "~1.2.0",
1675 + "is-typedarray": "~1.0.0",
1676 + "isstream": "~0.1.2",
1677 + "json-stringify-safe": "~5.0.1",
1678 + "mime-types": "~2.1.19",
1679 + "oauth-sign": "~0.9.0",
1680 + "performance-now": "^2.1.0",
1681 + "qs": "~6.5.2",
1682 + "safe-buffer": "^5.1.2",
1683 + "tough-cookie": "~2.5.0",
1684 + "tunnel-agent": "^0.6.0",
1685 + "uuid": "^3.3.2"
1686 + },
1687 + "engines": {
1688 + "node": ">= 6"
1689 + }
1690 + },
1691 + "node_modules/request/node_modules/qs": {
1692 + "version": "6.5.2",
1693 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
1694 + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
1695 + "engines": {
1696 + "node": ">=0.6"
1697 + }
1698 + },
1358 "node_modules/require-directory": { 1699 "node_modules/require-directory": {
1359 "version": "2.1.1", 1700 "version": "2.1.1",
1360 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 1701 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
...@@ -1476,6 +1817,30 @@ ...@@ -1476,6 +1817,30 @@
1476 "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", 1817 "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz",
1477 "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=" 1818 "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A="
1478 }, 1819 },
1820 + "node_modules/sshpk": {
1821 + "version": "1.16.1",
1822 + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
1823 + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
1824 + "dependencies": {
1825 + "asn1": "~0.2.3",
1826 + "assert-plus": "^1.0.0",
1827 + "bcrypt-pbkdf": "^1.0.0",
1828 + "dashdash": "^1.12.0",
1829 + "ecc-jsbn": "~0.1.1",
1830 + "getpass": "^0.1.1",
1831 + "jsbn": "~0.1.0",
1832 + "safer-buffer": "^2.0.2",
1833 + "tweetnacl": "~0.14.0"
1834 + },
1835 + "bin": {
1836 + "sshpk-conv": "bin/sshpk-conv",
1837 + "sshpk-sign": "bin/sshpk-sign",
1838 + "sshpk-verify": "bin/sshpk-verify"
1839 + },
1840 + "engines": {
1841 + "node": ">=0.10.0"
1842 + }
1843 + },
1479 "node_modules/statuses": { 1844 "node_modules/statuses": {
1480 "version": "1.5.0", 1845 "version": "1.5.0",
1481 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 1846 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
...@@ -1565,6 +1930,18 @@ ...@@ -1565,6 +1930,18 @@
1565 "nodetouch": "bin/nodetouch.js" 1930 "nodetouch": "bin/nodetouch.js"
1566 } 1931 }
1567 }, 1932 },
1933 + "node_modules/tough-cookie": {
1934 + "version": "2.5.0",
1935 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
1936 + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
1937 + "dependencies": {
1938 + "psl": "^1.1.28",
1939 + "punycode": "^2.1.1"
1940 + },
1941 + "engines": {
1942 + "node": ">=0.8"
1943 + }
1944 + },
1568 "node_modules/tree-kill": { 1945 "node_modules/tree-kill": {
1569 "version": "1.2.2", 1946 "version": "1.2.2",
1570 "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", 1947 "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
...@@ -1578,6 +1955,22 @@ ...@@ -1578,6 +1955,22 @@
1578 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 1955 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
1579 "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 1956 "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
1580 }, 1957 },
1958 + "node_modules/tunnel-agent": {
1959 + "version": "0.6.0",
1960 + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
1961 + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
1962 + "dependencies": {
1963 + "safe-buffer": "^5.0.1"
1964 + },
1965 + "engines": {
1966 + "node": "*"
1967 + }
1968 + },
1969 + "node_modules/tweetnacl": {
1970 + "version": "0.14.5",
1971 + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
1972 + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
1973 + },
1581 "node_modules/type-fest": { 1974 "node_modules/type-fest": {
1582 "version": "0.20.2", 1975 "version": "0.20.2",
1583 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 1976 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
...@@ -1674,6 +2067,14 @@ ...@@ -1674,6 +2067,14 @@
1674 "node": ">=10" 2067 "node": ">=10"
1675 } 2068 }
1676 }, 2069 },
2070 + "node_modules/uri-js": {
2071 + "version": "4.4.1",
2072 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
2073 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
2074 + "dependencies": {
2075 + "punycode": "^2.1.0"
2076 + }
2077 + },
1677 "node_modules/url-parse-lax": { 2078 "node_modules/url-parse-lax": {
1678 "version": "3.0.0", 2079 "version": "3.0.0",
1679 "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", 2080 "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
...@@ -1693,6 +2094,15 @@ ...@@ -1693,6 +2094,15 @@
1693 "node": ">= 0.4.0" 2094 "node": ">= 0.4.0"
1694 } 2095 }
1695 }, 2096 },
2097 + "node_modules/uuid": {
2098 + "version": "3.4.0",
2099 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
2100 + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
2101 + "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.",
2102 + "bin": {
2103 + "uuid": "bin/uuid"
2104 + }
2105 + },
1696 "node_modules/vary": { 2106 "node_modules/vary": {
1697 "version": "1.1.2", 2107 "version": "1.1.2",
1698 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 2108 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
...@@ -1701,6 +2111,19 @@ ...@@ -1701,6 +2111,19 @@
1701 "node": ">= 0.8" 2111 "node": ">= 0.8"
1702 } 2112 }
1703 }, 2113 },
2114 + "node_modules/verror": {
2115 + "version": "1.10.0",
2116 + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
2117 + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
2118 + "engines": [
2119 + "node >=0.6.0"
2120 + ],
2121 + "dependencies": {
2122 + "assert-plus": "^1.0.0",
2123 + "core-util-is": "1.0.2",
2124 + "extsprintf": "^1.2.0"
2125 + }
2126 + },
1704 "node_modules/widest-line": { 2127 "node_modules/widest-line": {
1705 "version": "3.1.0", 2128 "version": "3.1.0",
1706 "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", 2129 "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz",
...@@ -1819,6 +2242,17 @@ ...@@ -1819,6 +2242,17 @@
1819 "negotiator": "0.6.2" 2242 "negotiator": "0.6.2"
1820 } 2243 }
1821 }, 2244 },
2245 + "ajv": {
2246 + "version": "6.12.6",
2247 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
2248 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
2249 + "requires": {
2250 + "fast-deep-equal": "^3.1.1",
2251 + "fast-json-stable-stringify": "^2.0.0",
2252 + "json-schema-traverse": "^0.4.1",
2253 + "uri-js": "^4.2.2"
2254 + }
2255 + },
1822 "ansi-align": { 2256 "ansi-align": {
1823 "version": "3.0.1", 2257 "version": "3.0.1",
1824 "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", 2258 "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",
...@@ -1854,11 +2288,47 @@ ...@@ -1854,11 +2288,47 @@
1854 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 2288 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
1855 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" 2289 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
1856 }, 2290 },
2291 + "asn1": {
2292 + "version": "0.2.6",
2293 + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
2294 + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
2295 + "requires": {
2296 + "safer-buffer": "~2.1.0"
2297 + }
2298 + },
2299 + "assert-plus": {
2300 + "version": "1.0.0",
2301 + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
2302 + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
2303 + },
2304 + "asynckit": {
2305 + "version": "0.4.0",
2306 + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
2307 + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
2308 + },
2309 + "aws-sign2": {
2310 + "version": "0.7.0",
2311 + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
2312 + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
2313 + },
2314 + "aws4": {
2315 + "version": "1.11.0",
2316 + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
2317 + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA=="
2318 + },
1857 "balanced-match": { 2319 "balanced-match": {
1858 "version": "1.0.2", 2320 "version": "1.0.2",
1859 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 2321 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
1860 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 2322 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
1861 }, 2323 },
2324 + "bcrypt-pbkdf": {
2325 + "version": "1.0.2",
2326 + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
2327 + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
2328 + "requires": {
2329 + "tweetnacl": "^0.14.3"
2330 + }
2331 + },
1862 "binary-extensions": { 2332 "binary-extensions": {
1863 "version": "2.2.0", 2333 "version": "2.2.0",
1864 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 2334 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
...@@ -1952,6 +2422,11 @@ ...@@ -1952,6 +2422,11 @@
1952 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", 2422 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz",
1953 "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==" 2423 "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA=="
1954 }, 2424 },
2425 + "caseless": {
2426 + "version": "0.12.0",
2427 + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
2428 + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
2429 + },
1955 "chalk": { 2430 "chalk": {
1956 "version": "4.1.2", 2431 "version": "4.1.2",
1957 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 2432 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
...@@ -2032,6 +2507,14 @@ ...@@ -2032,6 +2507,14 @@
2032 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 2507 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2033 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 2508 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
2034 }, 2509 },
2510 + "combined-stream": {
2511 + "version": "1.0.8",
2512 + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
2513 + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
2514 + "requires": {
2515 + "delayed-stream": "~1.0.0"
2516 + }
2517 + },
2035 "concat-map": { 2518 "concat-map": {
2036 "version": "0.0.1", 2519 "version": "0.0.1",
2037 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 2520 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
...@@ -2103,11 +2586,33 @@ ...@@ -2103,11 +2586,33 @@
2103 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 2586 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
2104 "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" 2587 "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
2105 }, 2588 },
2589 + "core-util-is": {
2590 + "version": "1.0.2",
2591 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
2592 + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
2593 + },
2594 + "cors": {
2595 + "version": "2.8.5",
2596 + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
2597 + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
2598 + "requires": {
2599 + "object-assign": "^4",
2600 + "vary": "^1"
2601 + }
2602 + },
2106 "crypto-random-string": { 2603 "crypto-random-string": {
2107 "version": "2.0.0", 2604 "version": "2.0.0",
2108 "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", 2605 "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
2109 "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" 2606 "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA=="
2110 }, 2607 },
2608 + "dashdash": {
2609 + "version": "1.14.1",
2610 + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
2611 + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
2612 + "requires": {
2613 + "assert-plus": "^1.0.0"
2614 + }
2615 + },
2111 "date-fns": { 2616 "date-fns": {
2112 "version": "2.27.0", 2617 "version": "2.27.0",
2113 "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.27.0.tgz", 2618 "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.27.0.tgz",
...@@ -2139,6 +2644,11 @@ ...@@ -2139,6 +2644,11 @@
2139 "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", 2644 "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz",
2140 "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" 2645 "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ=="
2141 }, 2646 },
2647 + "delayed-stream": {
2648 + "version": "1.0.0",
2649 + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
2650 + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
2651 + },
2142 "depd": { 2652 "depd": {
2143 "version": "1.1.2", 2653 "version": "1.1.2",
2144 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 2654 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
...@@ -2162,6 +2672,15 @@ ...@@ -2162,6 +2672,15 @@
2162 "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", 2672 "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
2163 "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" 2673 "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI="
2164 }, 2674 },
2675 + "ecc-jsbn": {
2676 + "version": "0.1.2",
2677 + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
2678 + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
2679 + "requires": {
2680 + "jsbn": "~0.1.0",
2681 + "safer-buffer": "^2.1.0"
2682 + }
2683 + },
2165 "ee-first": { 2684 "ee-first": {
2166 "version": "1.1.1", 2685 "version": "1.1.1",
2167 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 2686 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
...@@ -2242,6 +2761,26 @@ ...@@ -2242,6 +2761,26 @@
2242 "vary": "~1.1.2" 2761 "vary": "~1.1.2"
2243 } 2762 }
2244 }, 2763 },
2764 + "extend": {
2765 + "version": "3.0.2",
2766 + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
2767 + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
2768 + },
2769 + "extsprintf": {
2770 + "version": "1.3.0",
2771 + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
2772 + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
2773 + },
2774 + "fast-deep-equal": {
2775 + "version": "3.1.3",
2776 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
2777 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
2778 + },
2779 + "fast-json-stable-stringify": {
2780 + "version": "2.1.0",
2781 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
2782 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
2783 + },
2245 "fill-range": { 2784 "fill-range": {
2246 "version": "7.0.1", 2785 "version": "7.0.1",
2247 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 2786 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
...@@ -2264,6 +2803,21 @@ ...@@ -2264,6 +2803,21 @@
2264 "unpipe": "~1.0.0" 2803 "unpipe": "~1.0.0"
2265 } 2804 }
2266 }, 2805 },
2806 + "forever-agent": {
2807 + "version": "0.6.1",
2808 + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
2809 + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
2810 + },
2811 + "form-data": {
2812 + "version": "2.3.3",
2813 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
2814 + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
2815 + "requires": {
2816 + "asynckit": "^0.4.0",
2817 + "combined-stream": "^1.0.6",
2818 + "mime-types": "^2.1.12"
2819 + }
2820 + },
2267 "forwarded": { 2821 "forwarded": {
2268 "version": "0.2.0", 2822 "version": "0.2.0",
2269 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", 2823 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
...@@ -2293,6 +2847,14 @@ ...@@ -2293,6 +2847,14 @@
2293 "pump": "^3.0.0" 2847 "pump": "^3.0.0"
2294 } 2848 }
2295 }, 2849 },
2850 + "getpass": {
2851 + "version": "0.1.7",
2852 + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
2853 + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
2854 + "requires": {
2855 + "assert-plus": "^1.0.0"
2856 + }
2857 + },
2296 "glob-parent": { 2858 "glob-parent": {
2297 "version": "5.1.2", 2859 "version": "5.1.2",
2298 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 2860 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
...@@ -2332,6 +2894,20 @@ ...@@ -2332,6 +2894,20 @@
2332 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", 2894 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
2333 "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" 2895 "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg=="
2334 }, 2896 },
2897 + "har-schema": {
2898 + "version": "2.0.0",
2899 + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
2900 + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
2901 + },
2902 + "har-validator": {
2903 + "version": "5.1.5",
2904 + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
2905 + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
2906 + "requires": {
2907 + "ajv": "^6.12.3",
2908 + "har-schema": "^2.0.0"
2909 + }
2910 + },
2335 "has-flag": { 2911 "has-flag": {
2336 "version": "3.0.0", 2912 "version": "3.0.0",
2337 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 2913 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
...@@ -2359,6 +2935,16 @@ ...@@ -2359,6 +2935,16 @@
2359 "toidentifier": "1.0.0" 2935 "toidentifier": "1.0.0"
2360 } 2936 }
2361 }, 2937 },
2938 + "http-signature": {
2939 + "version": "1.2.0",
2940 + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
2941 + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
2942 + "requires": {
2943 + "assert-plus": "^1.0.0",
2944 + "jsprim": "^1.2.2",
2945 + "sshpk": "^1.7.0"
2946 + }
2947 + },
2362 "iconv-lite": { 2948 "iconv-lite": {
2363 "version": "0.4.24", 2949 "version": "0.4.24",
2364 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 2950 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
...@@ -2470,11 +3056,47 @@ ...@@ -2470,11 +3056,47 @@
2470 "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", 3056 "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz",
2471 "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" 3057 "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw=="
2472 }, 3058 },
3059 + "isstream": {
3060 + "version": "0.1.2",
3061 + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
3062 + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
3063 + },
3064 + "jsbn": {
3065 + "version": "0.1.1",
3066 + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
3067 + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
3068 + },
2473 "json-buffer": { 3069 "json-buffer": {
2474 "version": "3.0.0", 3070 "version": "3.0.0",
2475 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", 3071 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
2476 "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" 3072 "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg="
2477 }, 3073 },
3074 + "json-schema": {
3075 + "version": "0.4.0",
3076 + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
3077 + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="
3078 + },
3079 + "json-schema-traverse": {
3080 + "version": "0.4.1",
3081 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
3082 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
3083 + },
3084 + "json-stringify-safe": {
3085 + "version": "5.0.1",
3086 + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
3087 + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
3088 + },
3089 + "jsprim": {
3090 + "version": "1.4.2",
3091 + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
3092 + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
3093 + "requires": {
3094 + "assert-plus": "1.0.0",
3095 + "extsprintf": "1.3.0",
3096 + "json-schema": "0.4.0",
3097 + "verror": "1.10.0"
3098 + }
3099 + },
2478 "keyv": { 3100 "keyv": {
2479 "version": "3.1.0", 3101 "version": "3.1.0",
2480 "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", 3102 "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz",
...@@ -2575,6 +3197,19 @@ ...@@ -2575,6 +3197,19 @@
2575 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 3197 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
2576 "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" 3198 "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
2577 }, 3199 },
3200 + "moment": {
3201 + "version": "2.29.1",
3202 + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz",
3203 + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ=="
3204 + },
3205 + "moment-timezone": {
3206 + "version": "0.5.34",
3207 + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.34.tgz",
3208 + "integrity": "sha512-3zAEHh2hKUs3EXLESx/wsgw6IQdusOT8Bxm3D9UrHPQR7zlMmzwybC8zHEM1tQ4LJwP7fcxrWr8tuBg05fFCbg==",
3209 + "requires": {
3210 + "moment": ">= 2.9.0"
3211 + }
3212 + },
2578 "ms": { 3213 "ms": {
2579 "version": "2.0.0", 3214 "version": "2.0.0",
2580 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 3215 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
...@@ -2635,6 +3270,16 @@ ...@@ -2635,6 +3270,16 @@
2635 "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", 3270 "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz",
2636 "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" 3271 "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA=="
2637 }, 3272 },
3273 + "oauth-sign": {
3274 + "version": "0.9.0",
3275 + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
3276 + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
3277 + },
3278 + "object-assign": {
3279 + "version": "4.1.1",
3280 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
3281 + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
3282 + },
2638 "on-finished": { 3283 "on-finished": {
2639 "version": "2.3.0", 3284 "version": "2.3.0",
2640 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 3285 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
...@@ -2684,6 +3329,11 @@ ...@@ -2684,6 +3329,11 @@
2684 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 3329 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
2685 "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" 3330 "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
2686 }, 3331 },
3332 + "performance-now": {
3333 + "version": "2.1.0",
3334 + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
3335 + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
3336 + },
2687 "picomatch": { 3337 "picomatch": {
2688 "version": "2.3.0", 3338 "version": "2.3.0",
2689 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", 3339 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
...@@ -2703,6 +3353,11 @@ ...@@ -2703,6 +3353,11 @@
2703 "ipaddr.js": "1.9.1" 3353 "ipaddr.js": "1.9.1"
2704 } 3354 }
2705 }, 3355 },
3356 + "psl": {
3357 + "version": "1.8.0",
3358 + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
3359 + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
3360 + },
2706 "pstree.remy": { 3361 "pstree.remy": {
2707 "version": "1.1.8", 3362 "version": "1.1.8",
2708 "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", 3363 "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
...@@ -2717,6 +3372,11 @@ ...@@ -2717,6 +3372,11 @@
2717 "once": "^1.3.1" 3372 "once": "^1.3.1"
2718 } 3373 }
2719 }, 3374 },
3375 + "punycode": {
3376 + "version": "2.1.1",
3377 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
3378 + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
3379 + },
2720 "pupa": { 3380 "pupa": {
2721 "version": "2.1.1", 3381 "version": "2.1.1",
2722 "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", 3382 "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz",
...@@ -2788,6 +3448,40 @@ ...@@ -2788,6 +3448,40 @@
2788 "rc": "^1.2.8" 3448 "rc": "^1.2.8"
2789 } 3449 }
2790 }, 3450 },
3451 + "request": {
3452 + "version": "2.88.2",
3453 + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
3454 + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
3455 + "requires": {
3456 + "aws-sign2": "~0.7.0",
3457 + "aws4": "^1.8.0",
3458 + "caseless": "~0.12.0",
3459 + "combined-stream": "~1.0.6",
3460 + "extend": "~3.0.2",
3461 + "forever-agent": "~0.6.1",
3462 + "form-data": "~2.3.2",
3463 + "har-validator": "~5.1.3",
3464 + "http-signature": "~1.2.0",
3465 + "is-typedarray": "~1.0.0",
3466 + "isstream": "~0.1.2",
3467 + "json-stringify-safe": "~5.0.1",
3468 + "mime-types": "~2.1.19",
3469 + "oauth-sign": "~0.9.0",
3470 + "performance-now": "^2.1.0",
3471 + "qs": "~6.5.2",
3472 + "safe-buffer": "^5.1.2",
3473 + "tough-cookie": "~2.5.0",
3474 + "tunnel-agent": "^0.6.0",
3475 + "uuid": "^3.3.2"
3476 + },
3477 + "dependencies": {
3478 + "qs": {
3479 + "version": "6.5.2",
3480 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
3481 + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
3482 + }
3483 + }
3484 + },
2791 "require-directory": { 3485 "require-directory": {
2792 "version": "2.1.1", 3486 "version": "2.1.1",
2793 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 3487 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
...@@ -2892,6 +3586,22 @@ ...@@ -2892,6 +3586,22 @@
2892 "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", 3586 "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz",
2893 "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=" 3587 "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A="
2894 }, 3588 },
3589 + "sshpk": {
3590 + "version": "1.16.1",
3591 + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
3592 + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
3593 + "requires": {
3594 + "asn1": "~0.2.3",
3595 + "assert-plus": "^1.0.0",
3596 + "bcrypt-pbkdf": "^1.0.0",
3597 + "dashdash": "^1.12.0",
3598 + "ecc-jsbn": "~0.1.1",
3599 + "getpass": "^0.1.1",
3600 + "jsbn": "~0.1.0",
3601 + "safer-buffer": "^2.0.2",
3602 + "tweetnacl": "~0.14.0"
3603 + }
3604 + },
2895 "statuses": { 3605 "statuses": {
2896 "version": "1.5.0", 3606 "version": "1.5.0",
2897 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 3607 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
...@@ -2954,6 +3664,15 @@ ...@@ -2954,6 +3664,15 @@
2954 "nopt": "~1.0.10" 3664 "nopt": "~1.0.10"
2955 } 3665 }
2956 }, 3666 },
3667 + "tough-cookie": {
3668 + "version": "2.5.0",
3669 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
3670 + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
3671 + "requires": {
3672 + "psl": "^1.1.28",
3673 + "punycode": "^2.1.1"
3674 + }
3675 + },
2957 "tree-kill": { 3676 "tree-kill": {
2958 "version": "1.2.2", 3677 "version": "1.2.2",
2959 "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", 3678 "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
...@@ -2964,6 +3683,19 @@ ...@@ -2964,6 +3683,19 @@
2964 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 3683 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
2965 "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 3684 "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
2966 }, 3685 },
3686 + "tunnel-agent": {
3687 + "version": "0.6.0",
3688 + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
3689 + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
3690 + "requires": {
3691 + "safe-buffer": "^5.0.1"
3692 + }
3693 + },
3694 + "tweetnacl": {
3695 + "version": "0.14.5",
3696 + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
3697 + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
3698 + },
2967 "type-fest": { 3699 "type-fest": {
2968 "version": "0.20.2", 3700 "version": "0.20.2",
2969 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 3701 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
...@@ -3035,6 +3767,14 @@ ...@@ -3035,6 +3767,14 @@
3035 } 3767 }
3036 } 3768 }
3037 }, 3769 },
3770 + "uri-js": {
3771 + "version": "4.4.1",
3772 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
3773 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
3774 + "requires": {
3775 + "punycode": "^2.1.0"
3776 + }
3777 + },
3038 "url-parse-lax": { 3778 "url-parse-lax": {
3039 "version": "3.0.0", 3779 "version": "3.0.0",
3040 "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", 3780 "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
...@@ -3048,11 +3788,26 @@ ...@@ -3048,11 +3788,26 @@
3048 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 3788 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
3049 "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" 3789 "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
3050 }, 3790 },
3791 + "uuid": {
3792 + "version": "3.4.0",
3793 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
3794 + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
3795 + },
3051 "vary": { 3796 "vary": {
3052 "version": "1.1.2", 3797 "version": "1.1.2",
3053 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 3798 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
3054 "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" 3799 "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
3055 }, 3800 },
3801 + "verror": {
3802 + "version": "1.10.0",
3803 + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
3804 + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
3805 + "requires": {
3806 + "assert-plus": "^1.0.0",
3807 + "core-util-is": "1.0.2",
3808 + "extsprintf": "^1.2.0"
3809 + }
3810 + },
3056 "widest-line": { 3811 "widest-line": {
3057 "version": "3.1.0", 3812 "version": "3.1.0",
3058 "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", 3813 "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz",
......
...@@ -5,8 +5,13 @@ ...@@ -5,8 +5,13 @@
5 "start": "concurrently --kill-others-on-fail \"npm run server\" \"npm run client\"" 5 "start": "concurrently --kill-others-on-fail \"npm run server\" \"npm run client\""
6 }, 6 },
7 "dependencies": { 7 "dependencies": {
8 + "body-parser": "^1.19.0",
8 "concurrently": "^6.4.0", 9 "concurrently": "^6.4.0",
10 + "cors": "^2.8.5",
9 "express": "^4.17.1", 11 "express": "^4.17.1",
10 - "nodemon": "^2.0.15" 12 + "moment": "^2.29.1",
13 + "moment-timezone": "^0.5.34",
14 + "nodemon": "^2.0.15",
15 + "request": "^2.88.2"
11 } 16 }
12 } 17 }
......
1 +const express = require('express');
2 +const router = express.Router();
1 const request = require('request'); 3 const request = require('request');
2 const moment = require('moment'); 4 const moment = require('moment');
3 require('moment-timezone'); 5 require('moment-timezone');
...@@ -43,14 +45,20 @@ function get_base_time() // 시간 추출 함수 ...@@ -43,14 +45,20 @@ function get_base_time() // 시간 추출 함수
43 return time 45 return time
44 } 46 }
45 47
46 -request({ 48 +router.get("/", (req, res) =>{
47 - url: url + queryParams, 49 + request(
48 - method: 'GET' 50 + {url: url + queryParams,
49 -}, function (error, response, body) { 51 + method: 'GET',
50 - console.log('Status', response.statusCode); 52 + },
51 - console.log('Headers', JSON.stringify(response.headers)); 53 + (error, response, body) => {
52 - console.log('Reponse received', body); 54 + console.log('Status', response.statusCode);
53 -}); 55 + console.log('Headers', JSON.stringify(response.headers));
56 + console.log('Reponse received', body);
57 + }
58 + );
59 +});
60 +
61 +module.exports = router;
54 62
55 // 63 //
56 // (사용 예) 64 // (사용 예)
......
1 +const express = require("express");
2 +const router = express.Router();
3 +
4 +router.get("/", function (req, res, next) {
5 + res.json([
6 + { id: 1, username: "VictorOladipo" },
7 + { id: 2, username: "RussellWstbrook" },
8 + ]);
9 +});
10 +
11 +module.exports = router;
...\ No newline at end of file ...\ No newline at end of file
1 -// 서비스 제공을 위한 html 홈페이지를 express로 구현하기 (기본적인 뼈대)
2 -var express = require('express')
3 -var app = express(); // express 선언
4 -const port = 10000 //임의의 포트 10000
5 -
6 -// request 와 response 라는 인자를 줘서 콜백 함수를 만든다.
7 -// localhost:port 브라우저에 res.sendFile() 내부의 파일이 띄워진다.
8 -app.use(express.static(__dirname + "/html"));
9 -
10 -app.get('/', function(req,res) {
11 - res.sendFile(__dirname + "/html/index.html")
12 -})
13 -
14 -//임의의 포트 10000, 접속 주소 localhost:10000/
15 -app.listen(port, function(){
16 - console.log('서버 구동중 port : %d', port);
17 -});
...\ No newline at end of file ...\ No newline at end of file
...@@ -2,8 +2,17 @@ const express = require('express'); ...@@ -2,8 +2,17 @@ const express = require('express');
2 const app = express(); 2 const app = express();
3 const port = 5000; 3 const port = 5000;
4 const test = require('../router/test'); 4 const test = require('../router/test');
5 +const weather = require('../router/Weather');
6 +const user = require('../router/user');
7 +const bodyParser = require('body-parser');
8 +const cors = require('cors');
9 +
10 +app.use(cors());
11 +app.use("/test", test);
12 +app.use("/weather", weather);
13 +app.use("/user", user);
14 +app.use(bodyParser.json());
5 15
6 -app.use("/api", test);
7 16
8 17
9 app.listen(port, ()=> console.log('Server is running on :', port)); 18 app.listen(port, ()=> console.log('Server is running on :', port));
...\ No newline at end of file ...\ No newline at end of file
......