EC2 Default User

ready to code

Showing 10 changed files with 1414 additions and 7 deletions
1 +{
2 + // IntelliSense를 사용하여 가능한 특성에 대해 알아보세요.
3 + // 기존 특성에 대한 설명을 보려면 가리킵니다.
4 + // 자세한 내용을 보려면 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}/app.js",
15 + "runtimeExecutable": "${env:HOME}/.nvm/versions/node/v16.15.0/bin/node"
16 + }
17 + ]
18 +}
...\ No newline at end of file ...\ No newline at end of file
...@@ -6,7 +6,7 @@ const HTTPS = require('https'); ...@@ -6,7 +6,7 @@ const HTTPS = require('https');
6 const app = express(); 6 const app = express();
7 // 본인이 소유한 도메인으로 변경해야 함 7 // 본인이 소유한 도메인으로 변경해야 함
8 // www 붙여야 함 8 // www 붙여야 함
9 -const domain = "www.stagefive.tk" 9 +const domain = "2019102197.osschatbot2022.ml"
10 const sslport = 23023; 10 const sslport = 23023;
11 11
12 app.get('/', function (req, res) { 12 app.get('/', function (req, res) {
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
9 "author": "", 9 "author": "",
10 "license": "ISC", 10 "license": "ISC",
11 "dependencies": { 11 "dependencies": {
12 - "express": "^4.17.1" 12 + "express": "^4.17.1",
13 + "npm": "^8.11.0"
13 } 14 }
14 } 15 }
......
1 +{
2 + // IntelliSense를 사용하여 가능한 특성에 대해 알아보세요.
3 + // 기존 특성에 대한 설명을 보려면 가리킵니다.
4 + // 자세한 내용을 보려면 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}/app.js",
15 + "runtimeExecutable": "${env:HOME}/.nvm/versions/node/v16.15.0/bin/node"
16 + }
17 + ]
18 +}
...\ No newline at end of file ...\ No newline at end of file
1 var express = require('express'); 1 var express = require('express');
2 const request = require('request'); 2 const request = require('request');
3 const TARGET_URL = 'https://api.line.me/v2/bot/message/reply' 3 const TARGET_URL = 'https://api.line.me/v2/bot/message/reply'
4 -const TOKEN = '채널 토큰' 4 +const TOKEN = 'A3e2T6lFz02I+kWl6BydLTnWCtxcsvioAr6g4FJMgvZyRcxzy+EdJntPO09XKEHOF08Pgg+L9rNEFKEYrhdhRNg5bmiGZdiaTJfp1DaY/uTVMjRU+hRM00OwvaWq4mxYt/GYLEDzrsQ3O8ezd9WbqQdB04t89/1O/w1cDnyilFU='
5 const PAPAGO_URL = 'https://openapi.naver.com/v1/papago/n2mt' 5 const PAPAGO_URL = 'https://openapi.naver.com/v1/papago/n2mt'
6 const PAPAGO_ID = '파파고 ID' 6 const PAPAGO_ID = '파파고 ID'
7 const PAPAGO_SECRET = '파파고 Client Secret' 7 const PAPAGO_SECRET = '파파고 Client Secret'
8 const fs = require('fs'); 8 const fs = require('fs');
9 const path = require('path'); 9 const path = require('path');
10 const HTTPS = require('https'); 10 const HTTPS = require('https');
11 -const domain = "도메인 명" 11 +const domain = "2019102197.osschatbot2022.ml"
12 const sslport = 23023; 12 const sslport = 23023;
13 const bodyParser = require('body-parser'); 13 const bodyParser = require('body-parser');
14 var app = express(); 14 var app = express();
......
1 { 1 {
2 "name": "trans", 2 "name": "trans",
3 "version": "1.0.0", 3 "version": "1.0.0",
4 - "lockfileVersion": 1, 4 + "lockfileVersion": 2,
5 "requires": true, 5 "requires": true,
6 + "packages": {
7 + "": {
8 + "name": "trans",
9 + "version": "1.0.0",
10 + "license": "ISC",
11 + "dependencies": {
12 + "express": "^4.17.1",
13 + "request": "^2.88.2"
14 + }
15 + },
16 + "node_modules/accepts": {
17 + "version": "1.3.7",
18 + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
19 + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
20 + "dependencies": {
21 + "mime-types": "~2.1.24",
22 + "negotiator": "0.6.2"
23 + },
24 + "engines": {
25 + "node": ">= 0.6"
26 + }
27 + },
28 + "node_modules/ajv": {
29 + "version": "6.12.2",
30 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz",
31 + "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==",
32 + "dependencies": {
33 + "fast-deep-equal": "^3.1.1",
34 + "fast-json-stable-stringify": "^2.0.0",
35 + "json-schema-traverse": "^0.4.1",
36 + "uri-js": "^4.2.2"
37 + }
38 + },
39 + "node_modules/array-flatten": {
40 + "version": "1.1.1",
41 + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
42 + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
43 + },
44 + "node_modules/asn1": {
45 + "version": "0.2.4",
46 + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
47 + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
48 + "dependencies": {
49 + "safer-buffer": "~2.1.0"
50 + }
51 + },
52 + "node_modules/assert-plus": {
53 + "version": "1.0.0",
54 + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
55 + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
56 + "engines": {
57 + "node": ">=0.8"
58 + }
59 + },
60 + "node_modules/asynckit": {
61 + "version": "0.4.0",
62 + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
63 + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
64 + },
65 + "node_modules/aws-sign2": {
66 + "version": "0.7.0",
67 + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
68 + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
69 + "engines": {
70 + "node": "*"
71 + }
72 + },
73 + "node_modules/aws4": {
74 + "version": "1.9.1",
75 + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz",
76 + "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug=="
77 + },
78 + "node_modules/bcrypt-pbkdf": {
79 + "version": "1.0.2",
80 + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
81 + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
82 + "dependencies": {
83 + "tweetnacl": "^0.14.3"
84 + }
85 + },
86 + "node_modules/body-parser": {
87 + "version": "1.19.0",
88 + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
89 + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
90 + "dependencies": {
91 + "bytes": "3.1.0",
92 + "content-type": "~1.0.4",
93 + "debug": "2.6.9",
94 + "depd": "~1.1.2",
95 + "http-errors": "1.7.2",
96 + "iconv-lite": "0.4.24",
97 + "on-finished": "~2.3.0",
98 + "qs": "6.7.0",
99 + "raw-body": "2.4.0",
100 + "type-is": "~1.6.17"
101 + },
102 + "engines": {
103 + "node": ">= 0.8"
104 + }
105 + },
106 + "node_modules/bytes": {
107 + "version": "3.1.0",
108 + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
109 + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
110 + "engines": {
111 + "node": ">= 0.8"
112 + }
113 + },
114 + "node_modules/caseless": {
115 + "version": "0.12.0",
116 + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
117 + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
118 + },
119 + "node_modules/combined-stream": {
120 + "version": "1.0.8",
121 + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
122 + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
123 + "dependencies": {
124 + "delayed-stream": "~1.0.0"
125 + },
126 + "engines": {
127 + "node": ">= 0.8"
128 + }
129 + },
130 + "node_modules/content-disposition": {
131 + "version": "0.5.3",
132 + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
133 + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
134 + "dependencies": {
135 + "safe-buffer": "5.1.2"
136 + },
137 + "engines": {
138 + "node": ">= 0.6"
139 + }
140 + },
141 + "node_modules/content-type": {
142 + "version": "1.0.4",
143 + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
144 + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
145 + "engines": {
146 + "node": ">= 0.6"
147 + }
148 + },
149 + "node_modules/cookie": {
150 + "version": "0.4.0",
151 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
152 + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==",
153 + "engines": {
154 + "node": ">= 0.6"
155 + }
156 + },
157 + "node_modules/cookie-signature": {
158 + "version": "1.0.6",
159 + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
160 + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
161 + },
162 + "node_modules/core-util-is": {
163 + "version": "1.0.2",
164 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
165 + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
166 + },
167 + "node_modules/dashdash": {
168 + "version": "1.14.1",
169 + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
170 + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
171 + "dependencies": {
172 + "assert-plus": "^1.0.0"
173 + },
174 + "engines": {
175 + "node": ">=0.10"
176 + }
177 + },
178 + "node_modules/debug": {
179 + "version": "2.6.9",
180 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
181 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
182 + "dependencies": {
183 + "ms": "2.0.0"
184 + }
185 + },
186 + "node_modules/delayed-stream": {
187 + "version": "1.0.0",
188 + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
189 + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
190 + "engines": {
191 + "node": ">=0.4.0"
192 + }
193 + },
194 + "node_modules/depd": {
195 + "version": "1.1.2",
196 + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
197 + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
198 + "engines": {
199 + "node": ">= 0.6"
200 + }
201 + },
202 + "node_modules/destroy": {
203 + "version": "1.0.4",
204 + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
205 + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
206 + },
207 + "node_modules/ecc-jsbn": {
208 + "version": "0.1.2",
209 + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
210 + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
211 + "dependencies": {
212 + "jsbn": "~0.1.0",
213 + "safer-buffer": "^2.1.0"
214 + }
215 + },
216 + "node_modules/ee-first": {
217 + "version": "1.1.1",
218 + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
219 + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
220 + },
221 + "node_modules/encodeurl": {
222 + "version": "1.0.2",
223 + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
224 + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
225 + "engines": {
226 + "node": ">= 0.8"
227 + }
228 + },
229 + "node_modules/escape-html": {
230 + "version": "1.0.3",
231 + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
232 + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
233 + },
234 + "node_modules/etag": {
235 + "version": "1.8.1",
236 + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
237 + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
238 + "engines": {
239 + "node": ">= 0.6"
240 + }
241 + },
242 + "node_modules/express": {
243 + "version": "4.17.1",
244 + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
245 + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
246 + "dependencies": {
247 + "accepts": "~1.3.7",
248 + "array-flatten": "1.1.1",
249 + "body-parser": "1.19.0",
250 + "content-disposition": "0.5.3",
251 + "content-type": "~1.0.4",
252 + "cookie": "0.4.0",
253 + "cookie-signature": "1.0.6",
254 + "debug": "2.6.9",
255 + "depd": "~1.1.2",
256 + "encodeurl": "~1.0.2",
257 + "escape-html": "~1.0.3",
258 + "etag": "~1.8.1",
259 + "finalhandler": "~1.1.2",
260 + "fresh": "0.5.2",
261 + "merge-descriptors": "1.0.1",
262 + "methods": "~1.1.2",
263 + "on-finished": "~2.3.0",
264 + "parseurl": "~1.3.3",
265 + "path-to-regexp": "0.1.7",
266 + "proxy-addr": "~2.0.5",
267 + "qs": "6.7.0",
268 + "range-parser": "~1.2.1",
269 + "safe-buffer": "5.1.2",
270 + "send": "0.17.1",
271 + "serve-static": "1.14.1",
272 + "setprototypeof": "1.1.1",
273 + "statuses": "~1.5.0",
274 + "type-is": "~1.6.18",
275 + "utils-merge": "1.0.1",
276 + "vary": "~1.1.2"
277 + },
278 + "engines": {
279 + "node": ">= 0.10.0"
280 + }
281 + },
282 + "node_modules/extend": {
283 + "version": "3.0.2",
284 + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
285 + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
286 + },
287 + "node_modules/extsprintf": {
288 + "version": "1.3.0",
289 + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
290 + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
291 + "engines": [
292 + "node >=0.6.0"
293 + ]
294 + },
295 + "node_modules/fast-deep-equal": {
296 + "version": "3.1.1",
297 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
298 + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA=="
299 + },
300 + "node_modules/fast-json-stable-stringify": {
301 + "version": "2.1.0",
302 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
303 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
304 + },
305 + "node_modules/finalhandler": {
306 + "version": "1.1.2",
307 + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
308 + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
309 + "dependencies": {
310 + "debug": "2.6.9",
311 + "encodeurl": "~1.0.2",
312 + "escape-html": "~1.0.3",
313 + "on-finished": "~2.3.0",
314 + "parseurl": "~1.3.3",
315 + "statuses": "~1.5.0",
316 + "unpipe": "~1.0.0"
317 + },
318 + "engines": {
319 + "node": ">= 0.8"
320 + }
321 + },
322 + "node_modules/forever-agent": {
323 + "version": "0.6.1",
324 + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
325 + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
326 + "engines": {
327 + "node": "*"
328 + }
329 + },
330 + "node_modules/form-data": {
331 + "version": "2.3.3",
332 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
333 + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
334 + "dependencies": {
335 + "asynckit": "^0.4.0",
336 + "combined-stream": "^1.0.6",
337 + "mime-types": "^2.1.12"
338 + },
339 + "engines": {
340 + "node": ">= 0.12"
341 + }
342 + },
343 + "node_modules/forwarded": {
344 + "version": "0.1.2",
345 + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
346 + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=",
347 + "engines": {
348 + "node": ">= 0.6"
349 + }
350 + },
351 + "node_modules/fresh": {
352 + "version": "0.5.2",
353 + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
354 + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
355 + "engines": {
356 + "node": ">= 0.6"
357 + }
358 + },
359 + "node_modules/getpass": {
360 + "version": "0.1.7",
361 + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
362 + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
363 + "dependencies": {
364 + "assert-plus": "^1.0.0"
365 + }
366 + },
367 + "node_modules/har-schema": {
368 + "version": "2.0.0",
369 + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
370 + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
371 + "engines": {
372 + "node": ">=4"
373 + }
374 + },
375 + "node_modules/har-validator": {
376 + "version": "5.1.3",
377 + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
378 + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
379 + "deprecated": "this library is no longer supported",
380 + "dependencies": {
381 + "ajv": "^6.5.5",
382 + "har-schema": "^2.0.0"
383 + },
384 + "engines": {
385 + "node": ">=6"
386 + }
387 + },
388 + "node_modules/http-errors": {
389 + "version": "1.7.2",
390 + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
391 + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
392 + "dependencies": {
393 + "depd": "~1.1.2",
394 + "inherits": "2.0.3",
395 + "setprototypeof": "1.1.1",
396 + "statuses": ">= 1.5.0 < 2",
397 + "toidentifier": "1.0.0"
398 + },
399 + "engines": {
400 + "node": ">= 0.6"
401 + }
402 + },
403 + "node_modules/http-signature": {
404 + "version": "1.2.0",
405 + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
406 + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
407 + "dependencies": {
408 + "assert-plus": "^1.0.0",
409 + "jsprim": "^1.2.2",
410 + "sshpk": "^1.7.0"
411 + },
412 + "engines": {
413 + "node": ">=0.8",
414 + "npm": ">=1.3.7"
415 + }
416 + },
417 + "node_modules/iconv-lite": {
418 + "version": "0.4.24",
419 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
420 + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
421 + "dependencies": {
422 + "safer-buffer": ">= 2.1.2 < 3"
423 + },
424 + "engines": {
425 + "node": ">=0.10.0"
426 + }
427 + },
428 + "node_modules/inherits": {
429 + "version": "2.0.3",
430 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
431 + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
432 + },
433 + "node_modules/ipaddr.js": {
434 + "version": "1.9.1",
435 + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
436 + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
437 + "engines": {
438 + "node": ">= 0.10"
439 + }
440 + },
441 + "node_modules/is-typedarray": {
442 + "version": "1.0.0",
443 + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
444 + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
445 + },
446 + "node_modules/isstream": {
447 + "version": "0.1.2",
448 + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
449 + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
450 + },
451 + "node_modules/jsbn": {
452 + "version": "0.1.1",
453 + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
454 + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
455 + },
456 + "node_modules/json-schema": {
457 + "version": "0.2.3",
458 + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
459 + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
460 + },
461 + "node_modules/json-schema-traverse": {
462 + "version": "0.4.1",
463 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
464 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
465 + },
466 + "node_modules/json-stringify-safe": {
467 + "version": "5.0.1",
468 + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
469 + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
470 + },
471 + "node_modules/jsprim": {
472 + "version": "1.4.1",
473 + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
474 + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
475 + "engines": [
476 + "node >=0.6.0"
477 + ],
478 + "dependencies": {
479 + "assert-plus": "1.0.0",
480 + "extsprintf": "1.3.0",
481 + "json-schema": "0.2.3",
482 + "verror": "1.10.0"
483 + }
484 + },
485 + "node_modules/media-typer": {
486 + "version": "0.3.0",
487 + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
488 + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
489 + "engines": {
490 + "node": ">= 0.6"
491 + }
492 + },
493 + "node_modules/merge-descriptors": {
494 + "version": "1.0.1",
495 + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
496 + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
497 + },
498 + "node_modules/methods": {
499 + "version": "1.1.2",
500 + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
501 + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
502 + "engines": {
503 + "node": ">= 0.6"
504 + }
505 + },
506 + "node_modules/mime": {
507 + "version": "1.6.0",
508 + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
509 + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
510 + "bin": {
511 + "mime": "cli.js"
512 + },
513 + "engines": {
514 + "node": ">=4"
515 + }
516 + },
517 + "node_modules/mime-db": {
518 + "version": "1.44.0",
519 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
520 + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==",
521 + "engines": {
522 + "node": ">= 0.6"
523 + }
524 + },
525 + "node_modules/mime-types": {
526 + "version": "2.1.27",
527 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
528 + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
529 + "dependencies": {
530 + "mime-db": "1.44.0"
531 + },
532 + "engines": {
533 + "node": ">= 0.6"
534 + }
535 + },
536 + "node_modules/ms": {
537 + "version": "2.0.0",
538 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
539 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
540 + },
541 + "node_modules/negotiator": {
542 + "version": "0.6.2",
543 + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
544 + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
545 + "engines": {
546 + "node": ">= 0.6"
547 + }
548 + },
549 + "node_modules/oauth-sign": {
550 + "version": "0.9.0",
551 + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
552 + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
553 + "engines": {
554 + "node": "*"
555 + }
556 + },
557 + "node_modules/on-finished": {
558 + "version": "2.3.0",
559 + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
560 + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
561 + "dependencies": {
562 + "ee-first": "1.1.1"
563 + },
564 + "engines": {
565 + "node": ">= 0.8"
566 + }
567 + },
568 + "node_modules/parseurl": {
569 + "version": "1.3.3",
570 + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
571 + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
572 + "engines": {
573 + "node": ">= 0.8"
574 + }
575 + },
576 + "node_modules/path-to-regexp": {
577 + "version": "0.1.7",
578 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
579 + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
580 + },
581 + "node_modules/performance-now": {
582 + "version": "2.1.0",
583 + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
584 + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
585 + },
586 + "node_modules/proxy-addr": {
587 + "version": "2.0.6",
588 + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
589 + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
590 + "dependencies": {
591 + "forwarded": "~0.1.2",
592 + "ipaddr.js": "1.9.1"
593 + },
594 + "engines": {
595 + "node": ">= 0.10"
596 + }
597 + },
598 + "node_modules/psl": {
599 + "version": "1.8.0",
600 + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
601 + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
602 + },
603 + "node_modules/punycode": {
604 + "version": "2.1.1",
605 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
606 + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
607 + "engines": {
608 + "node": ">=6"
609 + }
610 + },
611 + "node_modules/qs": {
612 + "version": "6.7.0",
613 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
614 + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==",
615 + "engines": {
616 + "node": ">=0.6"
617 + }
618 + },
619 + "node_modules/range-parser": {
620 + "version": "1.2.1",
621 + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
622 + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
623 + "engines": {
624 + "node": ">= 0.6"
625 + }
626 + },
627 + "node_modules/raw-body": {
628 + "version": "2.4.0",
629 + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
630 + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
631 + "dependencies": {
632 + "bytes": "3.1.0",
633 + "http-errors": "1.7.2",
634 + "iconv-lite": "0.4.24",
635 + "unpipe": "1.0.0"
636 + },
637 + "engines": {
638 + "node": ">= 0.8"
639 + }
640 + },
641 + "node_modules/request": {
642 + "version": "2.88.2",
643 + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
644 + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
645 + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142",
646 + "dependencies": {
647 + "aws-sign2": "~0.7.0",
648 + "aws4": "^1.8.0",
649 + "caseless": "~0.12.0",
650 + "combined-stream": "~1.0.6",
651 + "extend": "~3.0.2",
652 + "forever-agent": "~0.6.1",
653 + "form-data": "~2.3.2",
654 + "har-validator": "~5.1.3",
655 + "http-signature": "~1.2.0",
656 + "is-typedarray": "~1.0.0",
657 + "isstream": "~0.1.2",
658 + "json-stringify-safe": "~5.0.1",
659 + "mime-types": "~2.1.19",
660 + "oauth-sign": "~0.9.0",
661 + "performance-now": "^2.1.0",
662 + "qs": "~6.5.2",
663 + "safe-buffer": "^5.1.2",
664 + "tough-cookie": "~2.5.0",
665 + "tunnel-agent": "^0.6.0",
666 + "uuid": "^3.3.2"
667 + },
668 + "engines": {
669 + "node": ">= 6"
670 + }
671 + },
672 + "node_modules/request/node_modules/qs": {
673 + "version": "6.5.2",
674 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
675 + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
676 + "engines": {
677 + "node": ">=0.6"
678 + }
679 + },
680 + "node_modules/safe-buffer": {
681 + "version": "5.1.2",
682 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
683 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
684 + },
685 + "node_modules/safer-buffer": {
686 + "version": "2.1.2",
687 + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
688 + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
689 + },
690 + "node_modules/send": {
691 + "version": "0.17.1",
692 + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
693 + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
694 + "dependencies": {
695 + "debug": "2.6.9",
696 + "depd": "~1.1.2",
697 + "destroy": "~1.0.4",
698 + "encodeurl": "~1.0.2",
699 + "escape-html": "~1.0.3",
700 + "etag": "~1.8.1",
701 + "fresh": "0.5.2",
702 + "http-errors": "~1.7.2",
703 + "mime": "1.6.0",
704 + "ms": "2.1.1",
705 + "on-finished": "~2.3.0",
706 + "range-parser": "~1.2.1",
707 + "statuses": "~1.5.0"
708 + },
709 + "engines": {
710 + "node": ">= 0.8.0"
711 + }
712 + },
713 + "node_modules/send/node_modules/ms": {
714 + "version": "2.1.1",
715 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
716 + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
717 + },
718 + "node_modules/serve-static": {
719 + "version": "1.14.1",
720 + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
721 + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
722 + "dependencies": {
723 + "encodeurl": "~1.0.2",
724 + "escape-html": "~1.0.3",
725 + "parseurl": "~1.3.3",
726 + "send": "0.17.1"
727 + },
728 + "engines": {
729 + "node": ">= 0.8.0"
730 + }
731 + },
732 + "node_modules/setprototypeof": {
733 + "version": "1.1.1",
734 + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
735 + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
736 + },
737 + "node_modules/sshpk": {
738 + "version": "1.16.1",
739 + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
740 + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
741 + "dependencies": {
742 + "asn1": "~0.2.3",
743 + "assert-plus": "^1.0.0",
744 + "bcrypt-pbkdf": "^1.0.0",
745 + "dashdash": "^1.12.0",
746 + "ecc-jsbn": "~0.1.1",
747 + "getpass": "^0.1.1",
748 + "jsbn": "~0.1.0",
749 + "safer-buffer": "^2.0.2",
750 + "tweetnacl": "~0.14.0"
751 + },
752 + "bin": {
753 + "sshpk-conv": "bin/sshpk-conv",
754 + "sshpk-sign": "bin/sshpk-sign",
755 + "sshpk-verify": "bin/sshpk-verify"
756 + },
757 + "engines": {
758 + "node": ">=0.10.0"
759 + }
760 + },
761 + "node_modules/statuses": {
762 + "version": "1.5.0",
763 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
764 + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
765 + "engines": {
766 + "node": ">= 0.6"
767 + }
768 + },
769 + "node_modules/toidentifier": {
770 + "version": "1.0.0",
771 + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
772 + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
773 + "engines": {
774 + "node": ">=0.6"
775 + }
776 + },
777 + "node_modules/tough-cookie": {
778 + "version": "2.5.0",
779 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
780 + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
781 + "dependencies": {
782 + "psl": "^1.1.28",
783 + "punycode": "^2.1.1"
784 + },
785 + "engines": {
786 + "node": ">=0.8"
787 + }
788 + },
789 + "node_modules/tunnel-agent": {
790 + "version": "0.6.0",
791 + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
792 + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
793 + "dependencies": {
794 + "safe-buffer": "^5.0.1"
795 + },
796 + "engines": {
797 + "node": "*"
798 + }
799 + },
800 + "node_modules/tweetnacl": {
801 + "version": "0.14.5",
802 + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
803 + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
804 + },
805 + "node_modules/type-is": {
806 + "version": "1.6.18",
807 + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
808 + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
809 + "dependencies": {
810 + "media-typer": "0.3.0",
811 + "mime-types": "~2.1.24"
812 + },
813 + "engines": {
814 + "node": ">= 0.6"
815 + }
816 + },
817 + "node_modules/unpipe": {
818 + "version": "1.0.0",
819 + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
820 + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
821 + "engines": {
822 + "node": ">= 0.8"
823 + }
824 + },
825 + "node_modules/uri-js": {
826 + "version": "4.2.2",
827 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
828 + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
829 + "dependencies": {
830 + "punycode": "^2.1.0"
831 + }
832 + },
833 + "node_modules/utils-merge": {
834 + "version": "1.0.1",
835 + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
836 + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
837 + "engines": {
838 + "node": ">= 0.4.0"
839 + }
840 + },
841 + "node_modules/uuid": {
842 + "version": "3.4.0",
843 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
844 + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
845 + "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.",
846 + "bin": {
847 + "uuid": "bin/uuid"
848 + }
849 + },
850 + "node_modules/vary": {
851 + "version": "1.1.2",
852 + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
853 + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
854 + "engines": {
855 + "node": ">= 0.8"
856 + }
857 + },
858 + "node_modules/verror": {
859 + "version": "1.10.0",
860 + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
861 + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
862 + "engines": [
863 + "node >=0.6.0"
864 + ],
865 + "dependencies": {
866 + "assert-plus": "^1.0.0",
867 + "core-util-is": "1.0.2",
868 + "extsprintf": "^1.2.0"
869 + }
870 + }
871 + },
6 "dependencies": { 872 "dependencies": {
7 "accepts": { 873 "accepts": {
8 "version": "1.3.7", 874 "version": "1.3.7",
......
1 +{
2 + // IntelliSense를 사용하여 가능한 특성에 대해 알아보세요.
3 + // 기존 특성에 대한 설명을 보려면 가리킵니다.
4 + // 자세한 내용을 보려면 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}/app.js",
15 + "runtimeExecutable": "${env:HOME}/.nvm/versions/node/v16.15.0/bin/node"
16 + }
17 + ]
18 +}
...\ No newline at end of file ...\ No newline at end of file
...@@ -4,7 +4,7 @@ var app = express(); ...@@ -4,7 +4,7 @@ var app = express();
4 const fs = require('fs'); 4 const fs = require('fs');
5 const path = require('path'); 5 const path = require('path');
6 const HTTPS = require('https'); 6 const HTTPS = require('https');
7 -const domain = "도메인 변경 처리" 7 +const domain = "2019102197.osschatbot2022.ml"
8 const sslport = 23023; 8 const sslport = 23023;
9 9
10 app.use(bodyParser.json()); 10 app.use(bodyParser.json());
......
1 { 1 {
2 "name": "webhook", 2 "name": "webhook",
3 "version": "1.0.0", 3 "version": "1.0.0",
4 - "lockfileVersion": 1, 4 + "lockfileVersion": 2,
5 "requires": true, 5 "requires": true,
6 + "packages": {
7 + "": {
8 + "name": "webhook",
9 + "version": "1.0.0",
10 + "license": "ISC",
11 + "dependencies": {
12 + "body-parser": "^1.19.0",
13 + "express": "^4.17.1"
14 + }
15 + },
16 + "node_modules/accepts": {
17 + "version": "1.3.7",
18 + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
19 + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
20 + "dependencies": {
21 + "mime-types": "~2.1.24",
22 + "negotiator": "0.6.2"
23 + },
24 + "engines": {
25 + "node": ">= 0.6"
26 + }
27 + },
28 + "node_modules/array-flatten": {
29 + "version": "1.1.1",
30 + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
31 + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
32 + },
33 + "node_modules/body-parser": {
34 + "version": "1.19.0",
35 + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
36 + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
37 + "dependencies": {
38 + "bytes": "3.1.0",
39 + "content-type": "~1.0.4",
40 + "debug": "2.6.9",
41 + "depd": "~1.1.2",
42 + "http-errors": "1.7.2",
43 + "iconv-lite": "0.4.24",
44 + "on-finished": "~2.3.0",
45 + "qs": "6.7.0",
46 + "raw-body": "2.4.0",
47 + "type-is": "~1.6.17"
48 + },
49 + "engines": {
50 + "node": ">= 0.8"
51 + }
52 + },
53 + "node_modules/bytes": {
54 + "version": "3.1.0",
55 + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
56 + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
57 + "engines": {
58 + "node": ">= 0.8"
59 + }
60 + },
61 + "node_modules/content-disposition": {
62 + "version": "0.5.3",
63 + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
64 + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
65 + "dependencies": {
66 + "safe-buffer": "5.1.2"
67 + },
68 + "engines": {
69 + "node": ">= 0.6"
70 + }
71 + },
72 + "node_modules/content-type": {
73 + "version": "1.0.4",
74 + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
75 + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
76 + "engines": {
77 + "node": ">= 0.6"
78 + }
79 + },
80 + "node_modules/cookie": {
81 + "version": "0.4.0",
82 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
83 + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==",
84 + "engines": {
85 + "node": ">= 0.6"
86 + }
87 + },
88 + "node_modules/cookie-signature": {
89 + "version": "1.0.6",
90 + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
91 + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
92 + },
93 + "node_modules/debug": {
94 + "version": "2.6.9",
95 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
96 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
97 + "dependencies": {
98 + "ms": "2.0.0"
99 + }
100 + },
101 + "node_modules/depd": {
102 + "version": "1.1.2",
103 + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
104 + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
105 + "engines": {
106 + "node": ">= 0.6"
107 + }
108 + },
109 + "node_modules/destroy": {
110 + "version": "1.0.4",
111 + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
112 + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
113 + },
114 + "node_modules/ee-first": {
115 + "version": "1.1.1",
116 + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
117 + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
118 + },
119 + "node_modules/encodeurl": {
120 + "version": "1.0.2",
121 + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
122 + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
123 + "engines": {
124 + "node": ">= 0.8"
125 + }
126 + },
127 + "node_modules/escape-html": {
128 + "version": "1.0.3",
129 + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
130 + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
131 + },
132 + "node_modules/etag": {
133 + "version": "1.8.1",
134 + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
135 + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
136 + "engines": {
137 + "node": ">= 0.6"
138 + }
139 + },
140 + "node_modules/express": {
141 + "version": "4.17.1",
142 + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
143 + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
144 + "dependencies": {
145 + "accepts": "~1.3.7",
146 + "array-flatten": "1.1.1",
147 + "body-parser": "1.19.0",
148 + "content-disposition": "0.5.3",
149 + "content-type": "~1.0.4",
150 + "cookie": "0.4.0",
151 + "cookie-signature": "1.0.6",
152 + "debug": "2.6.9",
153 + "depd": "~1.1.2",
154 + "encodeurl": "~1.0.2",
155 + "escape-html": "~1.0.3",
156 + "etag": "~1.8.1",
157 + "finalhandler": "~1.1.2",
158 + "fresh": "0.5.2",
159 + "merge-descriptors": "1.0.1",
160 + "methods": "~1.1.2",
161 + "on-finished": "~2.3.0",
162 + "parseurl": "~1.3.3",
163 + "path-to-regexp": "0.1.7",
164 + "proxy-addr": "~2.0.5",
165 + "qs": "6.7.0",
166 + "range-parser": "~1.2.1",
167 + "safe-buffer": "5.1.2",
168 + "send": "0.17.1",
169 + "serve-static": "1.14.1",
170 + "setprototypeof": "1.1.1",
171 + "statuses": "~1.5.0",
172 + "type-is": "~1.6.18",
173 + "utils-merge": "1.0.1",
174 + "vary": "~1.1.2"
175 + },
176 + "engines": {
177 + "node": ">= 0.10.0"
178 + }
179 + },
180 + "node_modules/finalhandler": {
181 + "version": "1.1.2",
182 + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
183 + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
184 + "dependencies": {
185 + "debug": "2.6.9",
186 + "encodeurl": "~1.0.2",
187 + "escape-html": "~1.0.3",
188 + "on-finished": "~2.3.0",
189 + "parseurl": "~1.3.3",
190 + "statuses": "~1.5.0",
191 + "unpipe": "~1.0.0"
192 + },
193 + "engines": {
194 + "node": ">= 0.8"
195 + }
196 + },
197 + "node_modules/forwarded": {
198 + "version": "0.1.2",
199 + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
200 + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=",
201 + "engines": {
202 + "node": ">= 0.6"
203 + }
204 + },
205 + "node_modules/fresh": {
206 + "version": "0.5.2",
207 + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
208 + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
209 + "engines": {
210 + "node": ">= 0.6"
211 + }
212 + },
213 + "node_modules/http-errors": {
214 + "version": "1.7.2",
215 + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
216 + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
217 + "dependencies": {
218 + "depd": "~1.1.2",
219 + "inherits": "2.0.3",
220 + "setprototypeof": "1.1.1",
221 + "statuses": ">= 1.5.0 < 2",
222 + "toidentifier": "1.0.0"
223 + },
224 + "engines": {
225 + "node": ">= 0.6"
226 + }
227 + },
228 + "node_modules/iconv-lite": {
229 + "version": "0.4.24",
230 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
231 + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
232 + "dependencies": {
233 + "safer-buffer": ">= 2.1.2 < 3"
234 + },
235 + "engines": {
236 + "node": ">=0.10.0"
237 + }
238 + },
239 + "node_modules/inherits": {
240 + "version": "2.0.3",
241 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
242 + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
243 + },
244 + "node_modules/ipaddr.js": {
245 + "version": "1.9.1",
246 + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
247 + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
248 + "engines": {
249 + "node": ">= 0.10"
250 + }
251 + },
252 + "node_modules/media-typer": {
253 + "version": "0.3.0",
254 + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
255 + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
256 + "engines": {
257 + "node": ">= 0.6"
258 + }
259 + },
260 + "node_modules/merge-descriptors": {
261 + "version": "1.0.1",
262 + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
263 + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
264 + },
265 + "node_modules/methods": {
266 + "version": "1.1.2",
267 + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
268 + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
269 + "engines": {
270 + "node": ">= 0.6"
271 + }
272 + },
273 + "node_modules/mime": {
274 + "version": "1.6.0",
275 + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
276 + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
277 + "bin": {
278 + "mime": "cli.js"
279 + },
280 + "engines": {
281 + "node": ">=4"
282 + }
283 + },
284 + "node_modules/mime-db": {
285 + "version": "1.44.0",
286 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
287 + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==",
288 + "engines": {
289 + "node": ">= 0.6"
290 + }
291 + },
292 + "node_modules/mime-types": {
293 + "version": "2.1.27",
294 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
295 + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
296 + "dependencies": {
297 + "mime-db": "1.44.0"
298 + },
299 + "engines": {
300 + "node": ">= 0.6"
301 + }
302 + },
303 + "node_modules/ms": {
304 + "version": "2.0.0",
305 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
306 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
307 + },
308 + "node_modules/negotiator": {
309 + "version": "0.6.2",
310 + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
311 + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
312 + "engines": {
313 + "node": ">= 0.6"
314 + }
315 + },
316 + "node_modules/on-finished": {
317 + "version": "2.3.0",
318 + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
319 + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
320 + "dependencies": {
321 + "ee-first": "1.1.1"
322 + },
323 + "engines": {
324 + "node": ">= 0.8"
325 + }
326 + },
327 + "node_modules/parseurl": {
328 + "version": "1.3.3",
329 + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
330 + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
331 + "engines": {
332 + "node": ">= 0.8"
333 + }
334 + },
335 + "node_modules/path-to-regexp": {
336 + "version": "0.1.7",
337 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
338 + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
339 + },
340 + "node_modules/proxy-addr": {
341 + "version": "2.0.6",
342 + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
343 + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
344 + "dependencies": {
345 + "forwarded": "~0.1.2",
346 + "ipaddr.js": "1.9.1"
347 + },
348 + "engines": {
349 + "node": ">= 0.10"
350 + }
351 + },
352 + "node_modules/qs": {
353 + "version": "6.7.0",
354 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
355 + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==",
356 + "engines": {
357 + "node": ">=0.6"
358 + }
359 + },
360 + "node_modules/range-parser": {
361 + "version": "1.2.1",
362 + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
363 + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
364 + "engines": {
365 + "node": ">= 0.6"
366 + }
367 + },
368 + "node_modules/raw-body": {
369 + "version": "2.4.0",
370 + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
371 + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
372 + "dependencies": {
373 + "bytes": "3.1.0",
374 + "http-errors": "1.7.2",
375 + "iconv-lite": "0.4.24",
376 + "unpipe": "1.0.0"
377 + },
378 + "engines": {
379 + "node": ">= 0.8"
380 + }
381 + },
382 + "node_modules/safe-buffer": {
383 + "version": "5.1.2",
384 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
385 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
386 + },
387 + "node_modules/safer-buffer": {
388 + "version": "2.1.2",
389 + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
390 + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
391 + },
392 + "node_modules/send": {
393 + "version": "0.17.1",
394 + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
395 + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
396 + "dependencies": {
397 + "debug": "2.6.9",
398 + "depd": "~1.1.2",
399 + "destroy": "~1.0.4",
400 + "encodeurl": "~1.0.2",
401 + "escape-html": "~1.0.3",
402 + "etag": "~1.8.1",
403 + "fresh": "0.5.2",
404 + "http-errors": "~1.7.2",
405 + "mime": "1.6.0",
406 + "ms": "2.1.1",
407 + "on-finished": "~2.3.0",
408 + "range-parser": "~1.2.1",
409 + "statuses": "~1.5.0"
410 + },
411 + "engines": {
412 + "node": ">= 0.8.0"
413 + }
414 + },
415 + "node_modules/send/node_modules/ms": {
416 + "version": "2.1.1",
417 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
418 + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
419 + },
420 + "node_modules/serve-static": {
421 + "version": "1.14.1",
422 + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
423 + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
424 + "dependencies": {
425 + "encodeurl": "~1.0.2",
426 + "escape-html": "~1.0.3",
427 + "parseurl": "~1.3.3",
428 + "send": "0.17.1"
429 + },
430 + "engines": {
431 + "node": ">= 0.8.0"
432 + }
433 + },
434 + "node_modules/setprototypeof": {
435 + "version": "1.1.1",
436 + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
437 + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
438 + },
439 + "node_modules/statuses": {
440 + "version": "1.5.0",
441 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
442 + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
443 + "engines": {
444 + "node": ">= 0.6"
445 + }
446 + },
447 + "node_modules/toidentifier": {
448 + "version": "1.0.0",
449 + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
450 + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
451 + "engines": {
452 + "node": ">=0.6"
453 + }
454 + },
455 + "node_modules/type-is": {
456 + "version": "1.6.18",
457 + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
458 + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
459 + "dependencies": {
460 + "media-typer": "0.3.0",
461 + "mime-types": "~2.1.24"
462 + },
463 + "engines": {
464 + "node": ">= 0.6"
465 + }
466 + },
467 + "node_modules/unpipe": {
468 + "version": "1.0.0",
469 + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
470 + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
471 + "engines": {
472 + "node": ">= 0.8"
473 + }
474 + },
475 + "node_modules/utils-merge": {
476 + "version": "1.0.1",
477 + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
478 + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
479 + "engines": {
480 + "node": ">= 0.4.0"
481 + }
482 + },
483 + "node_modules/vary": {
484 + "version": "1.1.2",
485 + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
486 + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
487 + "engines": {
488 + "node": ">= 0.8"
489 + }
490 + }
491 + },
6 "dependencies": { 492 "dependencies": {
7 "accepts": { 493 "accepts": {
8 "version": "1.3.7", 494 "version": "1.3.7",
......