맹주환

Update run_server.js settings to show html and .gitignore to ignore .vscode folder

...@@ -7,6 +7,9 @@ yarn-error.log* ...@@ -7,6 +7,9 @@ yarn-error.log*
7 lerna-debug.log* 7 lerna-debug.log*
8 .pnpm-debug.log* 8 .pnpm-debug.log*
9 9
10 +# Vscode
11 +.vscode/
12 +
10 # Diagnostic reports (https://nodejs.org/api/report.html) 13 # Diagnostic reports (https://nodejs.org/api/report.html)
11 report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 14 report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
12 15
...@@ -123,4 +126,11 @@ dist ...@@ -123,4 +126,11 @@ dist
123 .yarn/unplugged 126 .yarn/unplugged
124 .yarn/build-state.yml 127 .yarn/build-state.yml
125 .yarn/install-state.gz 128 .yarn/install-state.gz
126 -.pnp.*
...\ No newline at end of file ...\ No newline at end of file
129 +.pnp.*
130 +package-lock.json.orig
131 +package-lock_BACKUP_15197.json
132 +package-lock_BASE_15197.json
133 +package-lock_LOCAL_15197.json
134 +package-lock_REMOTE_15197.json
135 +package.json.orig
136 +readme.md.orig
......
1 -{
2 - // Use IntelliSense to learn about possible attributes.
3 - // Hover to view descriptions of existing attributes.
4 - // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
5 - "version": "0.2.0",
6 - "configurations": [
7 - {
8 - "type": "pwa-node",
9 - "request": "launch",
10 - "name": "Launch Program",
11 - "skipFiles": [
12 - "<node_internals>/**"
13 - ],
14 - "program": "${workspaceFolder}/Weather.js"
15 - }
16 - ]
17 -}
...\ No newline at end of file ...\ No newline at end of file
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
20 <div align="center">현재 위도: <span id="lat"></span></div> 20 <div align="center">현재 위도: <span id="lat"></span></div>
21 <div align="center">현재 경도: <span id="lng"></span></div> 21 <div align="center">현재 경도: <span id="lng"></span></div>
22 </body> 22 </body>
23 + <script src="map.js"></script>
23 <script src="https://polyfill.io/v3/polyfill.min.js?features=default"></script> 24 <script src="https://polyfill.io/v3/polyfill.min.js?features=default"></script>
24 - <script src="map.js"></script> 25 + <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAguo3zH8vWZJbzXEqyp8D8UvnBh3zX8rQ&callback=initMap&v=weekly" async> </script>
25 - <script src="https://maps.googleapis.com/maps/api/js?key=APIKEY&callback=initMap&v=weekly" async> </script>
26 </html> 26 </html>
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
2 // prompted by your browser. If you see the error "The Geolocation service 2 // prompted by your browser. If you see the error "The Geolocation service
3 // failed.", it means you probably did not give permission for the browser to 3 // failed.", it means you probably did not give permission for the browser to
4 // locate you. 4 // locate you.
5 +
5 let map, infoWindow; 6 let map, infoWindow;
6 7
7 function initMap() { 8 function initMap() {
...@@ -31,6 +32,7 @@ function initMap() { ...@@ -31,6 +32,7 @@ function initMap() {
31 map.setCenter(pos); 32 map.setCenter(pos);
32 document.getElementById("lat").innerHTML = pos.lat; 33 document.getElementById("lat").innerHTML = pos.lat;
33 document.getElementById("lng").innerHTML = pos.lng; 34 document.getElementById("lng").innerHTML = pos.lng;
35 + // console.log(dfs_xy_conv("toXY",pos.lat,pos.lng));
34 36
35 }, 37 },
36 () => { 38 () => {
......
1 /* Always set the map height explicitly to define the size of the div 1 /* Always set the map height explicitly to define the size of the div
2 * element that contains the map. */ 2 * element that contains the map. */
3 3
4 - @import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css); 4 + @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
5 h1 { text-align: center; } 5 h1 { text-align: center; }
6 h2 { text-align: center; } 6 h2 { text-align: center; }
7 h3 { text-align: center; } 7 h3 { text-align: center; }
......
...@@ -2,15 +2,15 @@ const request = require('request'); ...@@ -2,15 +2,15 @@ const request = require('request');
2 const moment = require('moment'); 2 const moment = require('moment');
3 require('moment-timezone'); 3 require('moment-timezone');
4 moment.tz.setDefault("Asia/seoul"); 4 moment.tz.setDefault("Asia/seoul");
5 -let today = new String(get_base_date()); 5 +let date = new String(get_base_date());
6 let time = new String(get_base_time()); 6 let time = new String(get_base_time());
7 var url = 'http://apis.data.go.kr/1360000/VilageFcstInfoService_2.0/getVilageFcst'; 7 var url = 'http://apis.data.go.kr/1360000/VilageFcstInfoService_2.0/getVilageFcst';
8 -var queryParams = '?' + encodeURIComponent('serviceKey') + '=API KEY'; /* Service Key*/ 8 +var queryParams = '?' + encodeURIComponent('serviceKey') + '=5e8RQfsCMcXO61FvD7j5tgt5fHf0NYadkSaW6%2FhYQHdoxSgQFXbN7VSb4CI%2BW9scLv2usb3riB7UAGNF7Wb6nA%3D%3D'; /* Service Key*/
9 queryParams += '&' + encodeURIComponent('pageNo') + '=' + encodeURIComponent('1'); /* */ 9 queryParams += '&' + encodeURIComponent('pageNo') + '=' + encodeURIComponent('1'); /* */
10 queryParams += '&' + encodeURIComponent('numOfRows') + '=' + encodeURIComponent('10'); /* */ 10 queryParams += '&' + encodeURIComponent('numOfRows') + '=' + encodeURIComponent('10'); /* */
11 queryParams += '&' + encodeURIComponent('dataType') + '=' + encodeURIComponent('JSON'); /* */ 11 queryParams += '&' + encodeURIComponent('dataType') + '=' + encodeURIComponent('JSON'); /* */
12 -queryParams += '&' + encodeURIComponent('base_date') + '=' + encodeURIComponent(today); /* */ 12 +queryParams += '&' + encodeURIComponent('base_date') + '=' + encodeURIComponent(date); /* */
13 -queryParams += '&' + encodeURIComponent('base_time') + '=' + encodeURIComponent('2000'); /* */ 13 +queryParams += '&' + encodeURIComponent('base_time') + '=' + encodeURIComponent(time); /* */
14 queryParams += '&' + encodeURIComponent('nx') + '=' + encodeURIComponent('55'); /* */ 14 queryParams += '&' + encodeURIComponent('nx') + '=' + encodeURIComponent('55'); /* */
15 queryParams += '&' + encodeURIComponent('ny') + '=' + encodeURIComponent('127'); /* */ 15 queryParams += '&' + encodeURIComponent('ny') + '=' + encodeURIComponent('127'); /* */
16 16
...@@ -47,40 +47,29 @@ request({ ...@@ -47,40 +47,29 @@ request({
47 url: url + queryParams, 47 url: url + queryParams,
48 method: 'GET' 48 method: 'GET'
49 }, function (error, response, body) { 49 }, function (error, response, body) {
50 - //console.log('Status', response.statusCode); 50 + console.log('Status', response.statusCode);
51 - //console.log('Headers', JSON.stringify(response.headers)); 51 + console.log('Headers', JSON.stringify(response.headers));
52 console.log('Reponse received', body); 52 console.log('Reponse received', body);
53 -}); 53 +});
54 54
55 -
56 -
57 -
58 -// 소스출처 : http://www.kma.go.kr/weather/forecast/digital_forecast.jsp 내부에 있음
59 -// 기상청에서 이걸 왜 공식적으로 공개하지 않을까?
60 // 55 //
61 // (사용 예) 56 // (사용 예)
62 // var rs = dfs_xy_conv("toLL","60","127"); 57 // var rs = dfs_xy_conv("toLL","60","127");
63 // console.log(rs.lat, rs.lng); 58 // console.log(rs.lat, rs.lng);
64 -//
65 59
66 - //<!-- 60 +dfs_xy_conv = function (code, v1, v2) {
67 - // 61 +// 소스출처 : http://www.kma.go.kr/weather/forecast/digital_forecast.jsp
68 - // LCC DFS 좌표변환을 위한 기초 자료 62 +// LCC DFS 좌표변환 ( code : "toXY"(위경도->좌표, v1:위도, v2:경도), "toLL"(좌표->위경도,v1:x, v2:y) )
69 - //
70 - var RE = 6371.00877; // 지구 반경(km)
71 - var GRID = 5.0; // 격자 간격(km)
72 - var SLAT1 = 30.0; // 투영 위도1(degree)
73 - var SLAT2 = 60.0; // 투영 위도2(degree)
74 - var OLON = 126.0; // 기준점 경도(degree)
75 - var OLAT = 38.0; // 기준점 위도(degree)
76 - var XO = 43; // 기준점 X좌표(GRID)
77 - var YO = 136; // 기1준점 Y좌표(GRID)
78 - //
79 - // LCC DFS 좌표변환 ( code : "toXY"(위경도->좌표, v1:위도, v2:경도), "toLL"(좌표->위경도,v1:x, v2:y) )
80 - //
81 63
64 + var RE = 6371.00877; // 지구 반경(km)
65 + var GRID = 5.0; // 격자 간격(km)
66 + var SLAT1 = 30.0; // 투영 위도1(degree)
67 + var SLAT2 = 60.0; // 투영 위도2(degree)
68 + var OLON = 126.0; // 기준점 경도(degree)
69 + var OLAT = 38.0; // 기준점 위도(degree)
70 + var XO = 43; // 기준점 X좌표(GRID)
71 + var YO = 136; // 기1준점 Y좌표(GRID)
82 72
83 - function dfs_xy_conv(code, v1, v2) {
84 var DEGRAD = Math.PI / 180.0; 73 var DEGRAD = Math.PI / 180.0;
85 var RADDEG = 180.0 / Math.PI; 74 var RADDEG = 180.0 / Math.PI;
86 75
......
...@@ -3,10 +3,33 @@ ...@@ -3,10 +3,33 @@
3 "lockfileVersion": 2, 3 "lockfileVersion": 2,
4 "requires": true, 4 "requires": true,
5 "packages": { 5 "packages": {
6 + "node_modules/@sindresorhus/is": {
7 + "version": "0.14.0",
8 + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz",
9 + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==",
10 + "engines": {
11 + "node": ">=6"
12 + }
13 + },
14 + "node_modules/@szmarczak/http-timer": {
15 + "version": "1.1.2",
16 + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz",
17 + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==",
18 + "dependencies": {
19 + "defer-to-connect": "^1.0.1"
20 + },
21 + "engines": {
22 + "node": ">=6"
23 + }
24 + },
25 + "node_modules/abbrev": {
26 + "version": "1.1.1",
27 + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
28 + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
29 + },
6 "node_modules/accepts": { 30 "node_modules/accepts": {
7 "version": "1.3.7", 31 "version": "1.3.7",
8 - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", 32 + "license": "MIT",
9 - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
10 "dependencies": { 33 "dependencies": {
11 "mime-types": "~2.1.24", 34 "mime-types": "~2.1.24",
12 "negotiator": "0.6.2" 35 "negotiator": "0.6.2"
...@@ -15,15 +38,118 @@ ...@@ -15,15 +38,118 @@
15 "node": ">= 0.6" 38 "node": ">= 0.6"
16 } 39 }
17 }, 40 },
41 + "node_modules/ajv": {
42 + "version": "6.12.6",
43 + "license": "MIT",
44 + "dependencies": {
45 + "fast-deep-equal": "^3.1.1",
46 + "fast-json-stable-stringify": "^2.0.0",
47 + "json-schema-traverse": "^0.4.1",
48 + "uri-js": "^4.2.2"
49 + },
50 + "funding": {
51 + "type": "github",
52 + "url": "https://github.com/sponsors/epoberezkin"
53 + }
54 + },
55 + "node_modules/ansi-align": {
56 + "version": "3.0.1",
57 + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",
58 + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",
59 + "dependencies": {
60 + "string-width": "^4.1.0"
61 + }
62 + },
63 + "node_modules/ansi-regex": {
64 + "version": "5.0.1",
65 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
66 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
67 + "engines": {
68 + "node": ">=8"
69 + }
70 + },
71 + "node_modules/ansi-styles": {
72 + "version": "4.3.0",
73 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
74 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
75 + "dependencies": {
76 + "color-convert": "^2.0.1"
77 + },
78 + "engines": {
79 + "node": ">=8"
80 + },
81 + "funding": {
82 + "url": "https://github.com/chalk/ansi-styles?sponsor=1"
83 + }
84 + },
85 + "node_modules/anymatch": {
86 + "version": "3.1.2",
87 + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
88 + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
89 + "dependencies": {
90 + "normalize-path": "^3.0.0",
91 + "picomatch": "^2.0.4"
92 + },
93 + "engines": {
94 + "node": ">= 8"
95 + }
96 + },
18 "node_modules/array-flatten": { 97 "node_modules/array-flatten": {
19 "version": "1.1.1", 98 "version": "1.1.1",
20 - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 99 + "license": "MIT"
21 - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" 100 + },
101 + "node_modules/asn1": {
102 + "version": "0.2.6",
103 + "license": "MIT",
104 + "dependencies": {
105 + "safer-buffer": "~2.1.0"
106 + }
107 + },
108 + "node_modules/assert-plus": {
109 + "version": "1.0.0",
110 + "license": "MIT",
111 + "engines": {
112 + "node": ">=0.8"
113 + }
114 + },
115 + "node_modules/asynckit": {
116 + "version": "0.4.0",
117 + "license": "MIT"
118 + },
119 + "node_modules/aws-sign2": {
120 + "version": "0.7.0",
121 + "license": "Apache-2.0",
122 + "engines": {
123 + "node": "*"
124 + }
125 + },
126 + "node_modules/aws4": {
127 + "version": "1.11.0",
128 + "license": "MIT"
129 + },
130 + "node_modules/balanced-match": {
131 + "version": "1.0.2",
132 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
133 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
134 + },
135 + "node_modules/bcrypt-pbkdf": {
136 + "version": "1.0.2",
137 + "license": "BSD-3-Clause",
138 + "dependencies": {
139 + "tweetnacl": "^0.14.3"
140 + }
141 + },
142 + "node_modules/binary-extensions": {
143 + "version": "2.2.0",
144 + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
145 + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
146 + "engines": {
147 + "node": ">=8"
148 + }
22 }, 149 },
23 "node_modules/body-parser": { 150 "node_modules/body-parser": {
24 "version": "1.19.0", 151 "version": "1.19.0",
25 - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", 152 + "license": "MIT",
26 - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
27 "dependencies": { 153 "dependencies": {
28 "bytes": "3.1.0", 154 "bytes": "3.1.0",
29 "content-type": "~1.0.4", 155 "content-type": "~1.0.4",
...@@ -40,18 +166,236 @@ ...@@ -40,18 +166,236 @@
40 "node": ">= 0.8" 166 "node": ">= 0.8"
41 } 167 }
42 }, 168 },
169 + "node_modules/boxen": {
170 + "version": "5.1.2",
171 + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz",
172 + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==",
173 + "dependencies": {
174 + "ansi-align": "^3.0.0",
175 + "camelcase": "^6.2.0",
176 + "chalk": "^4.1.0",
177 + "cli-boxes": "^2.2.1",
178 + "string-width": "^4.2.2",
179 + "type-fest": "^0.20.2",
180 + "widest-line": "^3.1.0",
181 + "wrap-ansi": "^7.0.0"
182 + },
183 + "engines": {
184 + "node": ">=10"
185 + },
186 + "funding": {
187 + "url": "https://github.com/sponsors/sindresorhus"
188 + }
189 + },
190 + "node_modules/brace-expansion": {
191 + "version": "1.1.11",
192 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
193 + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
194 + "dependencies": {
195 + "balanced-match": "^1.0.0",
196 + "concat-map": "0.0.1"
197 + }
198 + },
199 + "node_modules/braces": {
200 + "version": "3.0.2",
201 + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
202 + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
203 + "dependencies": {
204 + "fill-range": "^7.0.1"
205 + },
206 + "engines": {
207 + "node": ">=8"
208 + }
209 + },
43 "node_modules/bytes": { 210 "node_modules/bytes": {
44 "version": "3.1.0", 211 "version": "3.1.0",
45 - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", 212 + "license": "MIT",
46 - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", 213 + "engines": {
214 + "node": ">= 0.8"
215 + }
216 + },
217 + "node_modules/cacheable-request": {
218 + "version": "6.1.0",
219 + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz",
220 + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==",
221 + "dependencies": {
222 + "clone-response": "^1.0.2",
223 + "get-stream": "^5.1.0",
224 + "http-cache-semantics": "^4.0.0",
225 + "keyv": "^3.0.0",
226 + "lowercase-keys": "^2.0.0",
227 + "normalize-url": "^4.1.0",
228 + "responselike": "^1.0.2"
229 + },
230 + "engines": {
231 + "node": ">=8"
232 + }
233 + },
234 + "node_modules/cacheable-request/node_modules/get-stream": {
235 + "version": "5.2.0",
236 + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
237 + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
238 + "dependencies": {
239 + "pump": "^3.0.0"
240 + },
241 + "engines": {
242 + "node": ">=8"
243 + },
244 + "funding": {
245 + "url": "https://github.com/sponsors/sindresorhus"
246 + }
247 + },
248 + "node_modules/cacheable-request/node_modules/lowercase-keys": {
249 + "version": "2.0.0",
250 + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
251 + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==",
252 + "engines": {
253 + "node": ">=8"
254 + }
255 + },
256 + "node_modules/camelcase": {
257 + "version": "6.2.1",
258 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz",
259 + "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==",
260 + "engines": {
261 + "node": ">=10"
262 + },
263 + "funding": {
264 + "url": "https://github.com/sponsors/sindresorhus"
265 + }
266 + },
267 + "node_modules/caseless": {
268 + "version": "0.12.0",
269 + "license": "Apache-2.0"
270 + },
271 + "node_modules/chalk": {
272 + "version": "4.1.2",
273 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
274 + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
275 + "dependencies": {
276 + "ansi-styles": "^4.1.0",
277 + "supports-color": "^7.1.0"
278 + },
279 + "engines": {
280 + "node": ">=10"
281 + },
282 + "funding": {
283 + "url": "https://github.com/chalk/chalk?sponsor=1"
284 + }
285 + },
286 + "node_modules/chalk/node_modules/has-flag": {
287 + "version": "4.0.0",
288 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
289 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
290 + "engines": {
291 + "node": ">=8"
292 + }
293 + },
294 + "node_modules/chalk/node_modules/supports-color": {
295 + "version": "7.2.0",
296 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
297 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
298 + "dependencies": {
299 + "has-flag": "^4.0.0"
300 + },
301 + "engines": {
302 + "node": ">=8"
303 + }
304 + },
305 + "node_modules/chokidar": {
306 + "version": "3.5.2",
307 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz",
308 + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==",
309 + "dependencies": {
310 + "anymatch": "~3.1.2",
311 + "braces": "~3.0.2",
312 + "glob-parent": "~5.1.2",
313 + "is-binary-path": "~2.1.0",
314 + "is-glob": "~4.0.1",
315 + "normalize-path": "~3.0.0",
316 + "readdirp": "~3.6.0"
317 + },
318 + "engines": {
319 + "node": ">= 8.10.0"
320 + },
321 + "optionalDependencies": {
322 + "fsevents": "~2.3.2"
323 + }
324 + },
325 + "node_modules/ci-info": {
326 + "version": "2.0.0",
327 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
328 + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ=="
329 + },
330 + "node_modules/cli-boxes": {
331 + "version": "2.2.1",
332 + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz",
333 + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==",
334 + "engines": {
335 + "node": ">=6"
336 + },
337 + "funding": {
338 + "url": "https://github.com/sponsors/sindresorhus"
339 + }
340 + },
341 + "node_modules/clone-response": {
342 + "version": "1.0.2",
343 + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
344 + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
345 + "dependencies": {
346 + "mimic-response": "^1.0.0"
347 + }
348 + },
349 + "node_modules/color-convert": {
350 + "version": "2.0.1",
351 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
352 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
353 + "dependencies": {
354 + "color-name": "~1.1.4"
355 + },
356 + "engines": {
357 + "node": ">=7.0.0"
358 + }
359 + },
360 + "node_modules/color-name": {
361 + "version": "1.1.4",
362 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
363 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
364 + },
365 + "node_modules/combined-stream": {
366 + "version": "1.0.8",
367 + "license": "MIT",
368 + "dependencies": {
369 + "delayed-stream": "~1.0.0"
370 + },
47 "engines": { 371 "engines": {
48 "node": ">= 0.8" 372 "node": ">= 0.8"
49 } 373 }
50 }, 374 },
375 + "node_modules/concat-map": {
376 + "version": "0.0.1",
377 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
378 + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
379 + },
380 + "node_modules/configstore": {
381 + "version": "5.0.1",
382 + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz",
383 + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==",
384 + "dependencies": {
385 + "dot-prop": "^5.2.0",
386 + "graceful-fs": "^4.1.2",
387 + "make-dir": "^3.0.0",
388 + "unique-string": "^2.0.0",
389 + "write-file-atomic": "^3.0.0",
390 + "xdg-basedir": "^4.0.0"
391 + },
392 + "engines": {
393 + "node": ">=8"
394 + }
395 + },
51 "node_modules/content-disposition": { 396 "node_modules/content-disposition": {
52 "version": "0.5.3", 397 "version": "0.5.3",
53 - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", 398 + "license": "MIT",
54 - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
55 "dependencies": { 399 "dependencies": {
56 "safe-buffer": "5.1.2" 400 "safe-buffer": "5.1.2"
57 }, 401 },
...@@ -61,76 +405,163 @@ ...@@ -61,76 +405,163 @@
61 }, 405 },
62 "node_modules/content-type": { 406 "node_modules/content-type": {
63 "version": "1.0.4", 407 "version": "1.0.4",
64 - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", 408 + "license": "MIT",
65 - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
66 "engines": { 409 "engines": {
67 "node": ">= 0.6" 410 "node": ">= 0.6"
68 } 411 }
69 }, 412 },
70 "node_modules/cookie": { 413 "node_modules/cookie": {
71 "version": "0.4.0", 414 "version": "0.4.0",
72 - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", 415 + "license": "MIT",
73 - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==",
74 "engines": { 416 "engines": {
75 "node": ">= 0.6" 417 "node": ">= 0.6"
76 } 418 }
77 }, 419 },
78 "node_modules/cookie-signature": { 420 "node_modules/cookie-signature": {
79 "version": "1.0.6", 421 "version": "1.0.6",
80 - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 422 + "license": "MIT"
81 - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" 423 + },
424 + "node_modules/core-util-is": {
425 + "version": "1.0.2",
426 + "license": "MIT"
427 + },
428 + "node_modules/crypto-random-string": {
429 + "version": "2.0.0",
430 + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
431 + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==",
432 + "engines": {
433 + "node": ">=8"
434 + }
435 + },
436 + "node_modules/dashdash": {
437 + "version": "1.14.1",
438 + "license": "MIT",
439 + "dependencies": {
440 + "assert-plus": "^1.0.0"
441 + },
442 + "engines": {
443 + "node": ">=0.10"
444 + }
82 }, 445 },
83 "node_modules/debug": { 446 "node_modules/debug": {
84 "version": "2.6.9", 447 "version": "2.6.9",
85 - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 448 + "license": "MIT",
86 - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
87 "dependencies": { 449 "dependencies": {
88 "ms": "2.0.0" 450 "ms": "2.0.0"
89 } 451 }
90 }, 452 },
453 + "node_modules/decompress-response": {
454 + "version": "3.3.0",
455 + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
456 + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
457 + "dependencies": {
458 + "mimic-response": "^1.0.0"
459 + },
460 + "engines": {
461 + "node": ">=4"
462 + }
463 + },
464 + "node_modules/deep-extend": {
465 + "version": "0.6.0",
466 + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
467 + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
468 + "engines": {
469 + "node": ">=4.0.0"
470 + }
471 + },
472 + "node_modules/defer-to-connect": {
473 + "version": "1.1.3",
474 + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz",
475 + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ=="
476 + },
477 + "node_modules/delayed-stream": {
478 + "version": "1.0.0",
479 + "license": "MIT",
480 + "engines": {
481 + "node": ">=0.4.0"
482 + }
483 + },
91 "node_modules/depd": { 484 "node_modules/depd": {
92 "version": "1.1.2", 485 "version": "1.1.2",
93 - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 486 + "license": "MIT",
94 - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
95 "engines": { 487 "engines": {
96 "node": ">= 0.6" 488 "node": ">= 0.6"
97 } 489 }
98 }, 490 },
99 "node_modules/destroy": { 491 "node_modules/destroy": {
100 "version": "1.0.4", 492 "version": "1.0.4",
101 - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", 493 + "license": "MIT"
102 - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" 494 + },
495 + "node_modules/dot-prop": {
496 + "version": "5.3.0",
497 + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz",
498 + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==",
499 + "dependencies": {
500 + "is-obj": "^2.0.0"
501 + },
502 + "engines": {
503 + "node": ">=8"
504 + }
505 + },
506 + "node_modules/duplexer3": {
507 + "version": "0.1.4",
508 + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
509 + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI="
510 + },
511 + "node_modules/ecc-jsbn": {
512 + "version": "0.1.2",
513 + "license": "MIT",
514 + "dependencies": {
515 + "jsbn": "~0.1.0",
516 + "safer-buffer": "^2.1.0"
517 + }
103 }, 518 },
104 "node_modules/ee-first": { 519 "node_modules/ee-first": {
105 "version": "1.1.1", 520 "version": "1.1.1",
106 - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 521 + "license": "MIT"
107 - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" 522 + },
523 + "node_modules/emoji-regex": {
524 + "version": "8.0.0",
525 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
526 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
108 }, 527 },
109 "node_modules/encodeurl": { 528 "node_modules/encodeurl": {
110 "version": "1.0.2", 529 "version": "1.0.2",
111 - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 530 + "license": "MIT",
112 - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
113 "engines": { 531 "engines": {
114 "node": ">= 0.8" 532 "node": ">= 0.8"
115 } 533 }
116 }, 534 },
535 + "node_modules/end-of-stream": {
536 + "version": "1.4.4",
537 + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
538 + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
539 + "dependencies": {
540 + "once": "^1.4.0"
541 + }
542 + },
543 + "node_modules/escape-goat": {
544 + "version": "2.1.1",
545 + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz",
546 + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==",
547 + "engines": {
548 + "node": ">=8"
549 + }
550 + },
117 "node_modules/escape-html": { 551 "node_modules/escape-html": {
118 "version": "1.0.3", 552 "version": "1.0.3",
119 - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 553 + "license": "MIT"
120 - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
121 }, 554 },
122 "node_modules/etag": { 555 "node_modules/etag": {
123 "version": "1.8.1", 556 "version": "1.8.1",
124 - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 557 + "license": "MIT",
125 - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
126 "engines": { 558 "engines": {
127 "node": ">= 0.6" 559 "node": ">= 0.6"
128 } 560 }
129 }, 561 },
130 "node_modules/express": { 562 "node_modules/express": {
131 "version": "4.17.1", 563 "version": "4.17.1",
132 - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", 564 + "license": "MIT",
133 - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
134 "dependencies": { 565 "dependencies": {
135 "accepts": "~1.3.7", 566 "accepts": "~1.3.7",
136 "array-flatten": "1.1.1", 567 "array-flatten": "1.1.1",
...@@ -167,10 +598,39 @@ ...@@ -167,10 +598,39 @@
167 "node": ">= 0.10.0" 598 "node": ">= 0.10.0"
168 } 599 }
169 }, 600 },
601 + "node_modules/extend": {
602 + "version": "3.0.2",
603 + "license": "MIT"
604 + },
605 + "node_modules/extsprintf": {
606 + "version": "1.3.0",
607 + "engines": [
608 + "node >=0.6.0"
609 + ],
610 + "license": "MIT"
611 + },
612 + "node_modules/fast-deep-equal": {
613 + "version": "3.1.3",
614 + "license": "MIT"
615 + },
616 + "node_modules/fast-json-stable-stringify": {
617 + "version": "2.1.0",
618 + "license": "MIT"
619 + },
620 + "node_modules/fill-range": {
621 + "version": "7.0.1",
622 + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
623 + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
624 + "dependencies": {
625 + "to-regex-range": "^5.0.1"
626 + },
627 + "engines": {
628 + "node": ">=8"
629 + }
630 + },
170 "node_modules/finalhandler": { 631 "node_modules/finalhandler": {
171 "version": "1.1.2", 632 "version": "1.1.2",
172 - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", 633 + "license": "MIT",
173 - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
174 "dependencies": { 634 "dependencies": {
175 "debug": "2.6.9", 635 "debug": "2.6.9",
176 "encodeurl": "~1.0.2", 636 "encodeurl": "~1.0.2",
...@@ -184,129 +644,624 @@ ...@@ -184,129 +644,624 @@
184 "node": ">= 0.8" 644 "node": ">= 0.8"
185 } 645 }
186 }, 646 },
647 + "node_modules/forever-agent": {
648 + "version": "0.6.1",
649 + "license": "Apache-2.0",
650 + "engines": {
651 + "node": "*"
652 + }
653 + },
654 + "node_modules/form-data": {
655 + "version": "2.3.3",
656 + "license": "MIT",
657 + "dependencies": {
658 + "asynckit": "^0.4.0",
659 + "combined-stream": "^1.0.6",
660 + "mime-types": "^2.1.12"
661 + },
662 + "engines": {
663 + "node": ">= 0.12"
664 + }
665 + },
187 "node_modules/forwarded": { 666 "node_modules/forwarded": {
188 "version": "0.2.0", 667 "version": "0.2.0",
189 - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", 668 + "license": "MIT",
190 - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
191 "engines": { 669 "engines": {
192 "node": ">= 0.6" 670 "node": ">= 0.6"
193 } 671 }
194 }, 672 },
195 "node_modules/fresh": { 673 "node_modules/fresh": {
196 "version": "0.5.2", 674 "version": "0.5.2",
197 - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 675 + "license": "MIT",
198 - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
199 "engines": { 676 "engines": {
200 "node": ">= 0.6" 677 "node": ">= 0.6"
201 } 678 }
202 }, 679 },
203 - "node_modules/http-errors": { 680 + "node_modules/fsevents": {
204 - "version": "1.7.2", 681 + "version": "2.3.2",
205 - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", 682 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
206 - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", 683 + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
684 + "hasInstallScript": true,
685 + "optional": true,
686 + "os": [
687 + "darwin"
688 + ],
689 + "engines": {
690 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
691 + }
692 + },
693 + "node_modules/get-stream": {
694 + "version": "4.1.0",
695 + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
696 + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
207 "dependencies": { 697 "dependencies": {
208 - "depd": "~1.1.2", 698 + "pump": "^3.0.0"
209 - "inherits": "2.0.3",
210 - "setprototypeof": "1.1.1",
211 - "statuses": ">= 1.5.0 < 2",
212 - "toidentifier": "1.0.0"
213 }, 699 },
214 "engines": { 700 "engines": {
215 - "node": ">= 0.6" 701 + "node": ">=6"
216 } 702 }
217 }, 703 },
218 - "node_modules/iconv-lite": { 704 + "node_modules/getpass": {
219 - "version": "0.4.24", 705 + "version": "0.1.7",
220 - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 706 + "license": "MIT",
221 - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
222 "dependencies": { 707 "dependencies": {
223 - "safer-buffer": ">= 2.1.2 < 3" 708 + "assert-plus": "^1.0.0"
709 + }
710 + },
711 + "node_modules/glob-parent": {
712 + "version": "5.1.2",
713 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
714 + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
715 + "dependencies": {
716 + "is-glob": "^4.0.1"
224 }, 717 },
225 "engines": { 718 "engines": {
226 - "node": ">=0.10.0" 719 + "node": ">= 6"
227 } 720 }
228 }, 721 },
229 - "node_modules/inherits": { 722 + "node_modules/global-dirs": {
230 - "version": "2.0.3", 723 + "version": "3.0.0",
231 - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 724 + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz",
232 - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" 725 + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==",
233 - }, 726 + "dependencies": {
234 - "node_modules/ipaddr.js": { 727 + "ini": "2.0.0"
235 - "version": "1.9.1", 728 + },
236 - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
237 - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
238 "engines": { 729 "engines": {
239 - "node": ">= 0.10" 730 + "node": ">=10"
731 + },
732 + "funding": {
733 + "url": "https://github.com/sponsors/sindresorhus"
240 } 734 }
241 }, 735 },
242 - "node_modules/media-typer": { 736 + "node_modules/got": {
243 - "version": "0.3.0", 737 + "version": "9.6.0",
244 - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 738 + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz",
245 - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", 739 + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==",
740 + "dependencies": {
741 + "@sindresorhus/is": "^0.14.0",
742 + "@szmarczak/http-timer": "^1.1.2",
743 + "cacheable-request": "^6.0.0",
744 + "decompress-response": "^3.3.0",
745 + "duplexer3": "^0.1.4",
746 + "get-stream": "^4.1.0",
747 + "lowercase-keys": "^1.0.1",
748 + "mimic-response": "^1.0.1",
749 + "p-cancelable": "^1.0.0",
750 + "to-readable-stream": "^1.0.0",
751 + "url-parse-lax": "^3.0.0"
752 + },
246 "engines": { 753 "engines": {
247 - "node": ">= 0.6" 754 + "node": ">=8.6"
248 } 755 }
249 }, 756 },
250 - "node_modules/merge-descriptors": { 757 + "node_modules/graceful-fs": {
251 - "version": "1.0.1", 758 + "version": "4.2.8",
252 - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", 759 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz",
253 - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" 760 + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg=="
254 }, 761 },
255 - "node_modules/methods": { 762 + "node_modules/har-schema": {
256 - "version": "1.1.2", 763 + "version": "2.0.0",
257 - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 764 + "license": "ISC",
258 - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
259 "engines": { 765 "engines": {
260 - "node": ">= 0.6" 766 + "node": ">=4"
261 } 767 }
262 }, 768 },
263 - "node_modules/mime": { 769 + "node_modules/har-validator": {
264 - "version": "1.6.0", 770 + "version": "5.1.5",
265 - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 771 + "license": "MIT",
266 - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", 772 + "dependencies": {
267 - "bin": { 773 + "ajv": "^6.12.3",
268 - "mime": "cli.js" 774 + "har-schema": "^2.0.0"
269 }, 775 },
270 "engines": { 776 "engines": {
271 - "node": ">=4" 777 + "node": ">=6"
272 } 778 }
273 }, 779 },
274 - "node_modules/mime-db": { 780 + "node_modules/has-flag": {
275 - "version": "1.51.0", 781 + "version": "3.0.0",
276 - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", 782 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
277 - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", 783 + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
278 "engines": { 784 "engines": {
279 - "node": ">= 0.6" 785 + "node": ">=4"
280 } 786 }
281 }, 787 },
282 - "node_modules/mime-types": { 788 + "node_modules/has-yarn": {
283 - "version": "2.1.34", 789 + "version": "2.1.0",
284 - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", 790 + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz",
285 - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", 791 + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==",
286 - "dependencies": {
287 - "mime-db": "1.51.0"
288 - },
289 "engines": { 792 "engines": {
290 - "node": ">= 0.6" 793 + "node": ">=8"
291 } 794 }
292 }, 795 },
293 - "node_modules/ms": { 796 + "node_modules/http": {
294 - "version": "2.0.0", 797 + "version": "0.0.1-security"
295 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 798 + },
296 - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 799 + "node_modules/http-cache-semantics": {
800 + "version": "4.1.0",
801 + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
802 + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ=="
803 + },
804 + "node_modules/http-errors": {
805 + "version": "1.7.2",
806 + "license": "MIT",
807 + "dependencies": {
808 + "depd": "~1.1.2",
809 + "inherits": "2.0.3",
810 + "setprototypeof": "1.1.1",
811 + "statuses": ">= 1.5.0 < 2",
812 + "toidentifier": "1.0.0"
813 + },
814 + "engines": {
815 + "node": ">= 0.6"
816 + }
817 + },
818 + "node_modules/http-signature": {
819 + "version": "1.2.0",
820 + "license": "MIT",
821 + "dependencies": {
822 + "assert-plus": "^1.0.0",
823 + "jsprim": "^1.2.2",
824 + "sshpk": "^1.7.0"
825 + },
826 + "engines": {
827 + "node": ">=0.8",
828 + "npm": ">=1.3.7"
829 + }
830 + },
831 + "node_modules/iconv-lite": {
832 + "version": "0.4.24",
833 + "license": "MIT",
834 + "dependencies": {
835 + "safer-buffer": ">= 2.1.2 < 3"
836 + },
837 + "engines": {
838 + "node": ">=0.10.0"
839 + }
840 + },
841 + "node_modules/ignore-by-default": {
842 + "version": "1.0.1",
843 + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
844 + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk="
845 + },
846 + "node_modules/import-lazy": {
847 + "version": "2.1.0",
848 + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz",
849 + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=",
850 + "engines": {
851 + "node": ">=4"
852 + }
853 + },
854 + "node_modules/imurmurhash": {
855 + "version": "0.1.4",
856 + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
857 + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
858 + "engines": {
859 + "node": ">=0.8.19"
860 + }
861 + },
862 + "node_modules/inherits": {
863 + "version": "2.0.3",
864 + "license": "ISC"
865 + },
866 + "node_modules/ini": {
867 + "version": "2.0.0",
868 + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz",
869 + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==",
870 + "engines": {
871 + "node": ">=10"
872 + }
873 + },
874 + "node_modules/ipaddr.js": {
875 + "version": "1.9.1",
876 + "license": "MIT",
877 + "engines": {
878 + "node": ">= 0.10"
879 + }
880 + },
881 + "node_modules/is-binary-path": {
882 + "version": "2.1.0",
883 + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
884 + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
885 + "dependencies": {
886 + "binary-extensions": "^2.0.0"
887 + },
888 + "engines": {
889 + "node": ">=8"
890 + }
891 + },
892 + "node_modules/is-ci": {
893 + "version": "2.0.0",
894 + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
895 + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
896 + "dependencies": {
897 + "ci-info": "^2.0.0"
898 + },
899 + "bin": {
900 + "is-ci": "bin.js"
901 + }
902 + },
903 + "node_modules/is-extglob": {
904 + "version": "2.1.1",
905 + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
906 + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
907 + "engines": {
908 + "node": ">=0.10.0"
909 + }
910 + },
911 + "node_modules/is-fullwidth-code-point": {
912 + "version": "3.0.0",
913 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
914 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
915 + "engines": {
916 + "node": ">=8"
917 + }
918 + },
919 + "node_modules/is-glob": {
920 + "version": "4.0.3",
921 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
922 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
923 + "dependencies": {
924 + "is-extglob": "^2.1.1"
925 + },
926 + "engines": {
927 + "node": ">=0.10.0"
928 + }
929 + },
930 + "node_modules/is-installed-globally": {
931 + "version": "0.4.0",
932 + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz",
933 + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==",
934 + "dependencies": {
935 + "global-dirs": "^3.0.0",
936 + "is-path-inside": "^3.0.2"
937 + },
938 + "engines": {
939 + "node": ">=10"
940 + },
941 + "funding": {
942 + "url": "https://github.com/sponsors/sindresorhus"
943 + }
944 + },
945 + "node_modules/is-npm": {
946 + "version": "5.0.0",
947 + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz",
948 + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==",
949 + "engines": {
950 + "node": ">=10"
951 + },
952 + "funding": {
953 + "url": "https://github.com/sponsors/sindresorhus"
954 + }
955 + },
956 + "node_modules/is-number": {
957 + "version": "7.0.0",
958 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
959 + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
960 + "engines": {
961 + "node": ">=0.12.0"
962 + }
963 + },
964 + "node_modules/is-obj": {
965 + "version": "2.0.0",
966 + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
967 + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==",
968 + "engines": {
969 + "node": ">=8"
970 + }
971 + },
972 + "node_modules/is-path-inside": {
973 + "version": "3.0.3",
974 + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
975 + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
976 + "engines": {
977 + "node": ">=8"
978 + }
979 + },
980 + "node_modules/is-typedarray": {
981 + "version": "1.0.0",
982 + "license": "MIT"
983 + },
984 + "node_modules/is-yarn-global": {
985 + "version": "0.3.0",
986 + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz",
987 + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw=="
988 + },
989 + "node_modules/isstream": {
990 + "version": "0.1.2",
991 + "license": "MIT"
992 + },
993 + "node_modules/jsbn": {
994 + "version": "0.1.1",
995 + "license": "MIT"
996 + },
997 + "node_modules/json-buffer": {
998 + "version": "3.0.0",
999 + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
1000 + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg="
1001 + },
1002 + "node_modules/json-schema": {
1003 + "version": "0.4.0",
1004 + "license": "(AFL-2.1 OR BSD-3-Clause)"
1005 + },
1006 + "node_modules/json-schema-traverse": {
1007 + "version": "0.4.1",
1008 + "license": "MIT"
1009 + },
1010 + "node_modules/json-stringify-safe": {
1011 + "version": "5.0.1",
1012 + "license": "ISC"
1013 + },
1014 + "node_modules/jsprim": {
1015 + "version": "1.4.2",
1016 + "license": "MIT",
1017 + "dependencies": {
1018 + "assert-plus": "1.0.0",
1019 + "extsprintf": "1.3.0",
1020 + "json-schema": "0.4.0",
1021 + "verror": "1.10.0"
1022 + },
1023 + "engines": {
1024 + "node": ">=0.6.0"
1025 + }
1026 + },
1027 + "node_modules/keyv": {
1028 + "version": "3.1.0",
1029 + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz",
1030 + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==",
1031 + "dependencies": {
1032 + "json-buffer": "3.0.0"
1033 + }
1034 + },
1035 + "node_modules/latest-version": {
1036 + "version": "5.1.0",
1037 + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz",
1038 + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==",
1039 + "dependencies": {
1040 + "package-json": "^6.3.0"
1041 + },
1042 + "engines": {
1043 + "node": ">=8"
1044 + }
1045 + },
1046 + "node_modules/lowercase-keys": {
1047 + "version": "1.0.1",
1048 + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
1049 + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
1050 + "engines": {
1051 + "node": ">=0.10.0"
1052 + }
1053 + },
1054 + "node_modules/lru-cache": {
1055 + "version": "6.0.0",
1056 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
1057 + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1058 + "dependencies": {
1059 + "yallist": "^4.0.0"
1060 + },
1061 + "engines": {
1062 + "node": ">=10"
1063 + }
1064 + },
1065 + "node_modules/make-dir": {
1066 + "version": "3.1.0",
1067 + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
1068 + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
1069 + "dependencies": {
1070 + "semver": "^6.0.0"
1071 + },
1072 + "engines": {
1073 + "node": ">=8"
1074 + },
1075 + "funding": {
1076 + "url": "https://github.com/sponsors/sindresorhus"
1077 + }
1078 + },
1079 + "node_modules/make-dir/node_modules/semver": {
1080 + "version": "6.3.0",
1081 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1082 + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1083 + "bin": {
1084 + "semver": "bin/semver.js"
1085 + }
1086 + },
1087 + "node_modules/media-typer": {
1088 + "version": "0.3.0",
1089 + "license": "MIT",
1090 + "engines": {
1091 + "node": ">= 0.6"
1092 + }
1093 + },
1094 + "node_modules/merge-descriptors": {
1095 + "version": "1.0.1",
1096 + "license": "MIT"
1097 + },
1098 + "node_modules/methods": {
1099 + "version": "1.1.2",
1100 + "license": "MIT",
1101 + "engines": {
1102 + "node": ">= 0.6"
1103 + }
1104 + },
1105 + "node_modules/mime": {
1106 + "version": "1.6.0",
1107 + "license": "MIT",
1108 + "bin": {
1109 + "mime": "cli.js"
1110 + },
1111 + "engines": {
1112 + "node": ">=4"
1113 + }
1114 + },
1115 + "node_modules/mime-db": {
1116 + "version": "1.51.0",
1117 + "license": "MIT",
1118 + "engines": {
1119 + "node": ">= 0.6"
1120 + }
1121 + },
1122 + "node_modules/mime-types": {
1123 + "version": "2.1.34",
1124 + "license": "MIT",
1125 + "dependencies": {
1126 + "mime-db": "1.51.0"
1127 + },
1128 + "engines": {
1129 + "node": ">= 0.6"
1130 + }
1131 + },
1132 + "node_modules/mimic-response": {
1133 + "version": "1.0.1",
1134 + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
1135 + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
1136 + "engines": {
1137 + "node": ">=4"
1138 + }
1139 + },
1140 + "node_modules/minimatch": {
1141 + "version": "3.0.4",
1142 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1143 + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1144 + "dependencies": {
1145 + "brace-expansion": "^1.1.7"
1146 + },
1147 + "engines": {
1148 + "node": "*"
1149 + }
1150 + },
1151 + "node_modules/minimist": {
1152 + "version": "1.2.5",
1153 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
1154 + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
1155 + },
1156 + "node_modules/moment": {
1157 + "version": "2.29.1",
1158 + "license": "MIT",
1159 + "engines": {
1160 + "node": "*"
1161 + }
1162 + },
1163 + "node_modules/moment-timezone": {
1164 + "version": "0.5.34",
1165 + "license": "MIT",
1166 + "dependencies": {
1167 + "moment": ">= 2.9.0"
1168 + },
1169 + "engines": {
1170 + "node": "*"
1171 + }
1172 + },
1173 + "node_modules/ms": {
1174 + "version": "2.0.0",
1175 + "license": "MIT"
297 }, 1176 },
298 "node_modules/negotiator": { 1177 "node_modules/negotiator": {
299 "version": "0.6.2", 1178 "version": "0.6.2",
300 - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", 1179 + "license": "MIT",
301 - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
302 "engines": { 1180 "engines": {
303 "node": ">= 0.6" 1181 "node": ">= 0.6"
304 } 1182 }
305 }, 1183 },
1184 + "node_modules/nodemon": {
1185 + "version": "2.0.15",
1186 + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.15.tgz",
1187 + "integrity": "sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA==",
1188 + "hasInstallScript": true,
1189 + "dependencies": {
1190 + "chokidar": "^3.5.2",
1191 + "debug": "^3.2.7",
1192 + "ignore-by-default": "^1.0.1",
1193 + "minimatch": "^3.0.4",
1194 + "pstree.remy": "^1.1.8",
1195 + "semver": "^5.7.1",
1196 + "supports-color": "^5.5.0",
1197 + "touch": "^3.1.0",
1198 + "undefsafe": "^2.0.5",
1199 + "update-notifier": "^5.1.0"
1200 + },
1201 + "bin": {
1202 + "nodemon": "bin/nodemon.js"
1203 + },
1204 + "engines": {
1205 + "node": ">=8.10.0"
1206 + },
1207 + "funding": {
1208 + "type": "opencollective",
1209 + "url": "https://opencollective.com/nodemon"
1210 + }
1211 + },
1212 + "node_modules/nodemon/node_modules/debug": {
1213 + "version": "3.2.7",
1214 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
1215 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
1216 + "dependencies": {
1217 + "ms": "^2.1.1"
1218 + }
1219 + },
1220 + "node_modules/nodemon/node_modules/ms": {
1221 + "version": "2.1.3",
1222 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1223 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
1224 + },
1225 + "node_modules/nopt": {
1226 + "version": "1.0.10",
1227 + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
1228 + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=",
1229 + "dependencies": {
1230 + "abbrev": "1"
1231 + },
1232 + "bin": {
1233 + "nopt": "bin/nopt.js"
1234 + },
1235 + "engines": {
1236 + "node": "*"
1237 + }
1238 + },
1239 + "node_modules/normalize-path": {
1240 + "version": "3.0.0",
1241 + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
1242 + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
1243 + "engines": {
1244 + "node": ">=0.10.0"
1245 + }
1246 + },
1247 + "node_modules/normalize-url": {
1248 + "version": "4.5.1",
1249 + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz",
1250 + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==",
1251 + "engines": {
1252 + "node": ">=8"
1253 + }
1254 + },
1255 + "node_modules/oauth-sign": {
1256 + "version": "0.9.0",
1257 + "license": "Apache-2.0",
1258 + "engines": {
1259 + "node": "*"
1260 + }
1261 + },
306 "node_modules/on-finished": { 1262 "node_modules/on-finished": {
307 "version": "2.3.0", 1263 "version": "2.3.0",
308 - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 1264 + "license": "MIT",
309 - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
310 "dependencies": { 1265 "dependencies": {
311 "ee-first": "1.1.1" 1266 "ee-first": "1.1.1"
312 }, 1267 },
...@@ -314,23 +1269,81 @@ ...@@ -314,23 +1269,81 @@
314 "node": ">= 0.8" 1269 "node": ">= 0.8"
315 } 1270 }
316 }, 1271 },
1272 + "node_modules/once": {
1273 + "version": "1.4.0",
1274 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1275 + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1276 + "dependencies": {
1277 + "wrappy": "1"
1278 + }
1279 + },
1280 + "node_modules/p-cancelable": {
1281 + "version": "1.1.0",
1282 + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz",
1283 + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==",
1284 + "engines": {
1285 + "node": ">=6"
1286 + }
1287 + },
1288 + "node_modules/package-json": {
1289 + "version": "6.5.0",
1290 + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz",
1291 + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==",
1292 + "dependencies": {
1293 + "got": "^9.6.0",
1294 + "registry-auth-token": "^4.0.0",
1295 + "registry-url": "^5.0.0",
1296 + "semver": "^6.2.0"
1297 + },
1298 + "engines": {
1299 + "node": ">=8"
1300 + }
1301 + },
1302 + "node_modules/package-json/node_modules/semver": {
1303 + "version": "6.3.0",
1304 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1305 + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1306 + "bin": {
1307 + "semver": "bin/semver.js"
1308 + }
1309 + },
317 "node_modules/parseurl": { 1310 "node_modules/parseurl": {
318 "version": "1.3.3", 1311 "version": "1.3.3",
319 - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 1312 + "license": "MIT",
320 - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
321 "engines": { 1313 "engines": {
322 "node": ">= 0.8" 1314 "node": ">= 0.8"
323 } 1315 }
324 }, 1316 },
325 "node_modules/path-to-regexp": { 1317 "node_modules/path-to-regexp": {
326 "version": "0.1.7", 1318 "version": "0.1.7",
327 - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 1319 + "license": "MIT"
328 - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" 1320 + },
1321 + "node_modules/performance-now": {
1322 + "version": "2.1.0",
1323 + "license": "MIT"
1324 + },
1325 + "node_modules/picomatch": {
1326 + "version": "2.3.0",
1327 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
1328 + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
1329 + "engines": {
1330 + "node": ">=8.6"
1331 + },
1332 + "funding": {
1333 + "url": "https://github.com/sponsors/jonschlinkert"
1334 + }
1335 + },
1336 + "node_modules/prepend-http": {
1337 + "version": "2.0.0",
1338 + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
1339 + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=",
1340 + "engines": {
1341 + "node": ">=4"
1342 + }
329 }, 1343 },
330 "node_modules/proxy-addr": { 1344 "node_modules/proxy-addr": {
331 "version": "2.0.7", 1345 "version": "2.0.7",
332 - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", 1346 + "license": "MIT",
333 - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
334 "dependencies": { 1347 "dependencies": {
335 "forwarded": "0.2.0", 1348 "forwarded": "0.2.0",
336 "ipaddr.js": "1.9.1" 1349 "ipaddr.js": "1.9.1"
...@@ -339,26 +1352,59 @@ ...@@ -339,26 +1352,59 @@
339 "node": ">= 0.10" 1352 "node": ">= 0.10"
340 } 1353 }
341 }, 1354 },
1355 + "node_modules/psl": {
1356 + "version": "1.8.0",
1357 + "license": "MIT"
1358 + },
1359 + "node_modules/pstree.remy": {
1360 + "version": "1.1.8",
1361 + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
1362 + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w=="
1363 + },
1364 + "node_modules/pump": {
1365 + "version": "3.0.0",
1366 + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
1367 + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
1368 + "dependencies": {
1369 + "end-of-stream": "^1.1.0",
1370 + "once": "^1.3.1"
1371 + }
1372 + },
1373 + "node_modules/punycode": {
1374 + "version": "2.1.1",
1375 + "license": "MIT",
1376 + "engines": {
1377 + "node": ">=6"
1378 + }
1379 + },
1380 + "node_modules/pupa": {
1381 + "version": "2.1.1",
1382 + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz",
1383 + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==",
1384 + "dependencies": {
1385 + "escape-goat": "^2.0.0"
1386 + },
1387 + "engines": {
1388 + "node": ">=8"
1389 + }
1390 + },
342 "node_modules/qs": { 1391 "node_modules/qs": {
343 "version": "6.7.0", 1392 "version": "6.7.0",
344 - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", 1393 + "license": "BSD-3-Clause",
345 - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==",
346 "engines": { 1394 "engines": {
347 "node": ">=0.6" 1395 "node": ">=0.6"
348 } 1396 }
349 }, 1397 },
350 "node_modules/range-parser": { 1398 "node_modules/range-parser": {
351 "version": "1.2.1", 1399 "version": "1.2.1",
352 - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 1400 + "license": "MIT",
353 - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
354 "engines": { 1401 "engines": {
355 "node": ">= 0.6" 1402 "node": ">= 0.6"
356 } 1403 }
357 }, 1404 },
358 "node_modules/raw-body": { 1405 "node_modules/raw-body": {
359 "version": "2.4.0", 1406 "version": "2.4.0",
360 - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", 1407 + "license": "MIT",
361 - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
362 "dependencies": { 1408 "dependencies": {
363 "bytes": "3.1.0", 1409 "bytes": "3.1.0",
364 "http-errors": "1.7.2", 1410 "http-errors": "1.7.2",
...@@ -369,20 +1415,133 @@ ...@@ -369,20 +1415,133 @@
369 "node": ">= 0.8" 1415 "node": ">= 0.8"
370 } 1416 }
371 }, 1417 },
1418 + "node_modules/rc": {
1419 + "version": "1.2.8",
1420 + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
1421 + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
1422 + "dependencies": {
1423 + "deep-extend": "^0.6.0",
1424 + "ini": "~1.3.0",
1425 + "minimist": "^1.2.0",
1426 + "strip-json-comments": "~2.0.1"
1427 + },
1428 + "bin": {
1429 + "rc": "cli.js"
1430 + }
1431 + },
1432 + "node_modules/rc/node_modules/ini": {
1433 + "version": "1.3.8",
1434 + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
1435 + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
1436 + },
1437 + "node_modules/readdirp": {
1438 + "version": "3.6.0",
1439 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
1440 + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
1441 + "dependencies": {
1442 + "picomatch": "^2.2.1"
1443 + },
1444 + "engines": {
1445 + "node": ">=8.10.0"
1446 + }
1447 + },
1448 + "node_modules/registry-auth-token": {
1449 + "version": "4.2.1",
1450 + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz",
1451 + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==",
1452 + "dependencies": {
1453 + "rc": "^1.2.8"
1454 + },
1455 + "engines": {
1456 + "node": ">=6.0.0"
1457 + }
1458 + },
1459 + "node_modules/registry-url": {
1460 + "version": "5.1.0",
1461 + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz",
1462 + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==",
1463 + "dependencies": {
1464 + "rc": "^1.2.8"
1465 + },
1466 + "engines": {
1467 + "node": ">=8"
1468 + }
1469 + },
1470 + "node_modules/request": {
1471 + "version": "2.88.2",
1472 + "license": "Apache-2.0",
1473 + "dependencies": {
1474 + "aws-sign2": "~0.7.0",
1475 + "aws4": "^1.8.0",
1476 + "caseless": "~0.12.0",
1477 + "combined-stream": "~1.0.6",
1478 + "extend": "~3.0.2",
1479 + "forever-agent": "~0.6.1",
1480 + "form-data": "~2.3.2",
1481 + "har-validator": "~5.1.3",
1482 + "http-signature": "~1.2.0",
1483 + "is-typedarray": "~1.0.0",
1484 + "isstream": "~0.1.2",
1485 + "json-stringify-safe": "~5.0.1",
1486 + "mime-types": "~2.1.19",
1487 + "oauth-sign": "~0.9.0",
1488 + "performance-now": "^2.1.0",
1489 + "qs": "~6.5.2",
1490 + "safe-buffer": "^5.1.2",
1491 + "tough-cookie": "~2.5.0",
1492 + "tunnel-agent": "^0.6.0",
1493 + "uuid": "^3.3.2"
1494 + },
1495 + "engines": {
1496 + "node": ">= 6"
1497 + }
1498 + },
1499 + "node_modules/responselike": {
1500 + "version": "1.0.2",
1501 + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
1502 + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=",
1503 + "dependencies": {
1504 + "lowercase-keys": "^1.0.0"
1505 + }
1506 + },
372 "node_modules/safe-buffer": { 1507 "node_modules/safe-buffer": {
373 "version": "5.1.2", 1508 "version": "5.1.2",
374 - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 1509 + "license": "MIT"
375 - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
376 }, 1510 },
377 "node_modules/safer-buffer": { 1511 "node_modules/safer-buffer": {
378 "version": "2.1.2", 1512 "version": "2.1.2",
379 - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 1513 + "license": "MIT"
380 - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 1514 + },
1515 + "node_modules/semver": {
1516 + "version": "5.7.1",
1517 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1518 + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1519 + "bin": {
1520 + "semver": "bin/semver"
1521 + }
1522 + },
1523 + "node_modules/semver-diff": {
1524 + "version": "3.1.1",
1525 + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz",
1526 + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==",
1527 + "dependencies": {
1528 + "semver": "^6.3.0"
1529 + },
1530 + "engines": {
1531 + "node": ">=8"
1532 + }
1533 + },
1534 + "node_modules/semver-diff/node_modules/semver": {
1535 + "version": "6.3.0",
1536 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1537 + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1538 + "bin": {
1539 + "semver": "bin/semver.js"
1540 + }
381 }, 1541 },
382 "node_modules/send": { 1542 "node_modules/send": {
383 "version": "0.17.1", 1543 "version": "0.17.1",
384 - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", 1544 + "license": "MIT",
385 - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
386 "dependencies": { 1545 "dependencies": {
387 "debug": "2.6.9", 1546 "debug": "2.6.9",
388 "depd": "~1.1.2", 1547 "depd": "~1.1.2",
...@@ -404,13 +1563,11 @@ ...@@ -404,13 +1563,11 @@
404 }, 1563 },
405 "node_modules/send/node_modules/ms": { 1564 "node_modules/send/node_modules/ms": {
406 "version": "2.1.1", 1565 "version": "2.1.1",
407 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", 1566 + "license": "MIT"
408 - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
409 }, 1567 },
410 "node_modules/serve-static": { 1568 "node_modules/serve-static": {
411 "version": "1.14.1", 1569 "version": "1.14.1",
412 - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", 1570 + "license": "MIT",
413 - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
414 "dependencies": { 1571 "dependencies": {
415 "encodeurl": "~1.0.2", 1572 "encodeurl": "~1.0.2",
416 "escape-html": "~1.0.3", 1573 "escape-html": "~1.0.3",
...@@ -423,29 +1580,162 @@ ...@@ -423,29 +1580,162 @@
423 }, 1580 },
424 "node_modules/setprototypeof": { 1581 "node_modules/setprototypeof": {
425 "version": "1.1.1", 1582 "version": "1.1.1",
426 - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", 1583 + "license": "ISC"
427 - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" 1584 + },
1585 + "node_modules/signal-exit": {
1586 + "version": "3.0.6",
1587 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz",
1588 + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ=="
1589 + },
1590 + "node_modules/sshpk": {
1591 + "version": "1.16.1",
1592 + "license": "MIT",
1593 + "dependencies": {
1594 + "asn1": "~0.2.3",
1595 + "assert-plus": "^1.0.0",
1596 + "bcrypt-pbkdf": "^1.0.0",
1597 + "dashdash": "^1.12.0",
1598 + "ecc-jsbn": "~0.1.1",
1599 + "getpass": "^0.1.1",
1600 + "jsbn": "~0.1.0",
1601 + "safer-buffer": "^2.0.2",
1602 + "tweetnacl": "~0.14.0"
1603 + },
1604 + "bin": {
1605 + "sshpk-conv": "bin/sshpk-conv",
1606 + "sshpk-sign": "bin/sshpk-sign",
1607 + "sshpk-verify": "bin/sshpk-verify"
1608 + },
1609 + "engines": {
1610 + "node": ">=0.10.0"
1611 + }
428 }, 1612 },
429 "node_modules/statuses": { 1613 "node_modules/statuses": {
430 "version": "1.5.0", 1614 "version": "1.5.0",
431 - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 1615 + "license": "MIT",
432 - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
433 "engines": { 1616 "engines": {
434 "node": ">= 0.6" 1617 "node": ">= 0.6"
435 } 1618 }
436 }, 1619 },
1620 + "node_modules/string-width": {
1621 + "version": "4.2.3",
1622 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
1623 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
1624 + "dependencies": {
1625 + "emoji-regex": "^8.0.0",
1626 + "is-fullwidth-code-point": "^3.0.0",
1627 + "strip-ansi": "^6.0.1"
1628 + },
1629 + "engines": {
1630 + "node": ">=8"
1631 + }
1632 + },
1633 + "node_modules/strip-ansi": {
1634 + "version": "6.0.1",
1635 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1636 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1637 + "dependencies": {
1638 + "ansi-regex": "^5.0.1"
1639 + },
1640 + "engines": {
1641 + "node": ">=8"
1642 + }
1643 + },
1644 + "node_modules/strip-json-comments": {
1645 + "version": "2.0.1",
1646 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
1647 + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
1648 + "engines": {
1649 + "node": ">=0.10.0"
1650 + }
1651 + },
1652 + "node_modules/supports-color": {
1653 + "version": "5.5.0",
1654 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1655 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1656 + "dependencies": {
1657 + "has-flag": "^3.0.0"
1658 + },
1659 + "engines": {
1660 + "node": ">=4"
1661 + }
1662 + },
1663 + "node_modules/to-readable-stream": {
1664 + "version": "1.0.0",
1665 + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz",
1666 + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==",
1667 + "engines": {
1668 + "node": ">=6"
1669 + }
1670 + },
1671 + "node_modules/to-regex-range": {
1672 + "version": "5.0.1",
1673 + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1674 + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1675 + "dependencies": {
1676 + "is-number": "^7.0.0"
1677 + },
1678 + "engines": {
1679 + "node": ">=8.0"
1680 + }
1681 + },
437 "node_modules/toidentifier": { 1682 "node_modules/toidentifier": {
438 "version": "1.0.0", 1683 "version": "1.0.0",
439 - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", 1684 + "license": "MIT",
440 - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
441 "engines": { 1685 "engines": {
442 "node": ">=0.6" 1686 "node": ">=0.6"
443 } 1687 }
444 }, 1688 },
1689 + "node_modules/touch": {
1690 + "version": "3.1.0",
1691 + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz",
1692 + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
1693 + "dependencies": {
1694 + "nopt": "~1.0.10"
1695 + },
1696 + "bin": {
1697 + "nodetouch": "bin/nodetouch.js"
1698 + }
1699 + },
1700 + "node_modules/tough-cookie": {
1701 + "version": "2.5.0",
1702 + "license": "BSD-3-Clause",
1703 + "dependencies": {
1704 + "psl": "^1.1.28",
1705 + "punycode": "^2.1.1"
1706 + },
1707 + "engines": {
1708 + "node": ">=0.8"
1709 + }
1710 + },
1711 + "node_modules/tunnel-agent": {
1712 + "version": "0.6.0",
1713 + "license": "Apache-2.0",
1714 + "dependencies": {
1715 + "safe-buffer": "^5.0.1"
1716 + },
1717 + "engines": {
1718 + "node": "*"
1719 + }
1720 + },
1721 + "node_modules/tweetnacl": {
1722 + "version": "0.14.5",
1723 + "license": "Unlicense"
1724 + },
1725 + "node_modules/type-fest": {
1726 + "version": "0.20.2",
1727 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
1728 + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
1729 + "engines": {
1730 + "node": ">=10"
1731 + },
1732 + "funding": {
1733 + "url": "https://github.com/sponsors/sindresorhus"
1734 + }
1735 + },
445 "node_modules/type-is": { 1736 "node_modules/type-is": {
446 "version": "1.6.18", 1737 "version": "1.6.18",
447 - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 1738 + "license": "MIT",
448 - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
449 "dependencies": { 1739 "dependencies": {
450 "media-typer": "0.3.0", 1740 "media-typer": "0.3.0",
451 "mime-types": "~2.1.24" 1741 "mime-types": "~2.1.24"
...@@ -454,29 +1744,184 @@ ...@@ -454,29 +1744,184 @@
454 "node": ">= 0.6" 1744 "node": ">= 0.6"
455 } 1745 }
456 }, 1746 },
1747 + "node_modules/typedarray-to-buffer": {
1748 + "version": "3.1.5",
1749 + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
1750 + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
1751 + "dependencies": {
1752 + "is-typedarray": "^1.0.0"
1753 + }
1754 + },
1755 + "node_modules/undefsafe": {
1756 + "version": "2.0.5",
1757 + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
1758 + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA=="
1759 + },
1760 + "node_modules/unique-string": {
1761 + "version": "2.0.0",
1762 + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
1763 + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==",
1764 + "dependencies": {
1765 + "crypto-random-string": "^2.0.0"
1766 + },
1767 + "engines": {
1768 + "node": ">=8"
1769 + }
1770 + },
457 "node_modules/unpipe": { 1771 "node_modules/unpipe": {
458 "version": "1.0.0", 1772 "version": "1.0.0",
459 - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 1773 + "license": "MIT",
460 - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
461 "engines": { 1774 "engines": {
462 "node": ">= 0.8" 1775 "node": ">= 0.8"
463 } 1776 }
464 }, 1777 },
1778 + "node_modules/update-notifier": {
1779 + "version": "5.1.0",
1780 + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz",
1781 + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==",
1782 + "dependencies": {
1783 + "boxen": "^5.0.0",
1784 + "chalk": "^4.1.0",
1785 + "configstore": "^5.0.1",
1786 + "has-yarn": "^2.1.0",
1787 + "import-lazy": "^2.1.0",
1788 + "is-ci": "^2.0.0",
1789 + "is-installed-globally": "^0.4.0",
1790 + "is-npm": "^5.0.0",
1791 + "is-yarn-global": "^0.3.0",
1792 + "latest-version": "^5.1.0",
1793 + "pupa": "^2.1.1",
1794 + "semver": "^7.3.4",
1795 + "semver-diff": "^3.1.1",
1796 + "xdg-basedir": "^4.0.0"
1797 + },
1798 + "engines": {
1799 + "node": ">=10"
1800 + },
1801 + "funding": {
1802 + "url": "https://github.com/yeoman/update-notifier?sponsor=1"
1803 + }
1804 + },
1805 + "node_modules/update-notifier/node_modules/semver": {
1806 + "version": "7.3.5",
1807 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
1808 + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
1809 + "dependencies": {
1810 + "lru-cache": "^6.0.0"
1811 + },
1812 + "bin": {
1813 + "semver": "bin/semver.js"
1814 + },
1815 + "engines": {
1816 + "node": ">=10"
1817 + }
1818 + },
1819 + "node_modules/uri-js": {
1820 + "version": "4.4.1",
1821 + "license": "BSD-2-Clause",
1822 + "dependencies": {
1823 + "punycode": "^2.1.0"
1824 + }
1825 + },
1826 + "node_modules/url-parse-lax": {
1827 + "version": "3.0.0",
1828 + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
1829 + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=",
1830 + "dependencies": {
1831 + "prepend-http": "^2.0.0"
1832 + },
1833 + "engines": {
1834 + "node": ">=4"
1835 + }
1836 + },
465 "node_modules/utils-merge": { 1837 "node_modules/utils-merge": {
466 "version": "1.0.1", 1838 "version": "1.0.1",
467 - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 1839 + "license": "MIT",
468 - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
469 "engines": { 1840 "engines": {
470 "node": ">= 0.4.0" 1841 "node": ">= 0.4.0"
471 } 1842 }
472 }, 1843 },
1844 + "node_modules/uuid": {
1845 + "version": "3.4.0",
1846 + "license": "MIT",
1847 + "bin": {
1848 + "uuid": "bin/uuid"
1849 + }
1850 + },
473 "node_modules/vary": { 1851 "node_modules/vary": {
474 "version": "1.1.2", 1852 "version": "1.1.2",
475 - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 1853 + "license": "MIT",
476 - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
477 "engines": { 1854 "engines": {
478 "node": ">= 0.8" 1855 "node": ">= 0.8"
479 } 1856 }
1857 + },
1858 + "node_modules/verror": {
1859 + "version": "1.10.0",
1860 + "engines": [
1861 + "node >=0.6.0"
1862 + ],
1863 + "license": "MIT",
1864 + "dependencies": {
1865 + "assert-plus": "^1.0.0",
1866 + "core-util-is": "1.0.2",
1867 + "extsprintf": "^1.2.0"
1868 + }
1869 + },
1870 + "node_modules/widest-line": {
1871 + "version": "3.1.0",
1872 + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz",
1873 + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==",
1874 + "dependencies": {
1875 + "string-width": "^4.0.0"
1876 + },
1877 + "engines": {
1878 + "node": ">=8"
1879 + }
1880 + },
1881 + "node_modules/wrap-ansi": {
1882 + "version": "7.0.0",
1883 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
1884 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
1885 + "dependencies": {
1886 + "ansi-styles": "^4.0.0",
1887 + "string-width": "^4.1.0",
1888 + "strip-ansi": "^6.0.0"
1889 + },
1890 + "engines": {
1891 + "node": ">=10"
1892 + },
1893 + "funding": {
1894 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
1895 + }
1896 + },
1897 + "node_modules/wrappy": {
1898 + "version": "1.0.2",
1899 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1900 + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
1901 + },
1902 + "node_modules/write-file-atomic": {
1903 + "version": "3.0.3",
1904 + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
1905 + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
1906 + "dependencies": {
1907 + "imurmurhash": "^0.1.4",
1908 + "is-typedarray": "^1.0.0",
1909 + "signal-exit": "^3.0.2",
1910 + "typedarray-to-buffer": "^3.1.5"
1911 + }
1912 + },
1913 + "node_modules/xdg-basedir": {
1914 + "version": "4.0.0",
1915 + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz",
1916 + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==",
1917 + "engines": {
1918 + "node": ">=8"
1919 + }
1920 + },
1921 + "node_modules/yallist": {
1922 + "version": "4.0.0",
1923 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
1924 + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
480 } 1925 }
481 } 1926 }
482 } 1927 }
......
This diff could not be displayed because it is too large.
1 { 1 {
2 "dependencies": { 2 "dependencies": {
3 - "express": "^4.17.1" 3 + "express": "^4.17.1",
4 "http": "^0.0.1-security", 4 "http": "^0.0.1-security",
5 "moment": "^2.29.1", 5 "moment": "^2.29.1",
6 "moment-timezone": "^0.5.34", 6 "moment-timezone": "^0.5.34",
7 + "nodemon": "^2.0.15",
7 "request": "^2.88.2" 8 "request": "^2.88.2"
8 } 9 }
9 } 10 }
......
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
1 -// 서비스 제공을 위한 html 홈페이지를 express로 구현하기 (기본적인 뼈대)
2 -var express = require('express'), http = require('http'), path = require('path');
3 -var bodyParser = require('body-parser'), serveStatic = require('serve-static');
4 -var app = express(); // express 선언
5 -const port = 10000 //임의의 포트 10000
6 -
7 -//bodyparser를 활용하여 html 접근 가능하도록 함(app/x=www-form-urlencoded)
8 -app.use(bodyParser.urlencoded({extended:false}));
9 -//application/x=www-form-urlencoded를 app/json형태로 파싱 -> POST로 접근 가능.
10 -app.use(bodyParser.json());
11 -
12 -app.use('/', serveStatic(path.join(__dirname,'HTML')));
13 -
14 -//임의의 포트 10000, 접속 주소 localhost:10000/html/*.html 형태
15 -http.createServer(app).listen(port, function(){
16 - console.log('서버 구동중 port : %d', port);
17 -});
...\ No newline at end of file ...\ No newline at end of file