김대연

add modules and env setting

1 +node_modules
2 +.env
File mode changed
1 +const path = require('path')
2 +require('dotenv').config({path: path.join(__dirname, "../.env")})
3 +
4 +const ip = process.env.IP || null
5 +const token = process.env.TOKEN || null
6 +
7 +module.exports = {
8 + 'ip' : ip,
9 + 'token' : token
10 +}
1 +{
2 + "name": "khuwitch-server",
3 + "version": "1.0.0",
4 + "lockfileVersion": 1,
5 + "requires": true,
6 + "dependencies": {
7 + "@types/body-parser": {
8 + "version": "1.19.0",
9 + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz",
10 + "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==",
11 + "requires": {
12 + "@types/connect": "*",
13 + "@types/node": "*"
14 + }
15 + },
16 + "@types/component-emitter": {
17 + "version": "1.2.10",
18 + "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.10.tgz",
19 + "integrity": "sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg=="
20 + },
21 + "@types/connect": {
22 + "version": "3.4.33",
23 + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.33.tgz",
24 + "integrity": "sha512-2+FrkXY4zllzTNfJth7jOqEHC+enpLeGslEhpnTAkg21GkRrWV4SsAtqchtT4YS9/nODBU2/ZfsBY2X4J/dX7A==",
25 + "requires": {
26 + "@types/node": "*"
27 + }
28 + },
29 + "@types/cookie": {
30 + "version": "0.4.0",
31 + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.0.tgz",
32 + "integrity": "sha512-y7mImlc/rNkvCRmg8gC3/lj87S7pTUIJ6QGjwHR9WQJcFs+ZMTOaoPrkdFA/YdbuqVEmEbb5RdhVxMkAcgOnpg=="
33 + },
34 + "@types/cors": {
35 + "version": "2.8.8",
36 + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.8.tgz",
37 + "integrity": "sha512-fO3gf3DxU2Trcbr75O7obVndW/X5k8rJNZkLXlQWStTHhP71PkRqjwPIEI0yMnJdg9R9OasjU+Bsr+Hr1xy/0w==",
38 + "requires": {
39 + "@types/express": "*"
40 + }
41 + },
42 + "@types/express": {
43 + "version": "4.17.9",
44 + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.9.tgz",
45 + "integrity": "sha512-SDzEIZInC4sivGIFY4Sz1GG6J9UObPwCInYJjko2jzOf/Imx/dlpume6Xxwj1ORL82tBbmN4cPDIDkLbWHk9hw==",
46 + "requires": {
47 + "@types/body-parser": "*",
48 + "@types/express-serve-static-core": "*",
49 + "@types/qs": "*",
50 + "@types/serve-static": "*"
51 + }
52 + },
53 + "@types/express-serve-static-core": {
54 + "version": "4.17.14",
55 + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.14.tgz",
56 + "integrity": "sha512-uFTLwu94TfUFMToXNgRZikwPuZdOtDgs3syBtAIr/OXorL1kJqUJT9qCLnRZ5KBOWfZQikQ2xKgR2tnDj1OgDA==",
57 + "requires": {
58 + "@types/node": "*",
59 + "@types/qs": "*",
60 + "@types/range-parser": "*"
61 + }
62 + },
63 + "@types/mime": {
64 + "version": "2.0.3",
65 + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.3.tgz",
66 + "integrity": "sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q=="
67 + },
68 + "@types/node": {
69 + "version": "14.14.10",
70 + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.10.tgz",
71 + "integrity": "sha512-J32dgx2hw8vXrSbu4ZlVhn1Nm3GbeCFNw2FWL8S5QKucHGY0cyNwjdQdO+KMBZ4wpmC7KhLCiNsdk1RFRIYUQQ=="
72 + },
73 + "@types/qs": {
74 + "version": "6.9.5",
75 + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.5.tgz",
76 + "integrity": "sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ=="
77 + },
78 + "@types/range-parser": {
79 + "version": "1.2.3",
80 + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz",
81 + "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA=="
82 + },
83 + "@types/serve-static": {
84 + "version": "1.13.8",
85 + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.8.tgz",
86 + "integrity": "sha512-MoJhSQreaVoL+/hurAZzIm8wafFR6ajiTM1m4A0kv6AGeVBl4r4pOV8bGFrjjq1sGxDTnCoF8i22o0/aE5XCyA==",
87 + "requires": {
88 + "@types/mime": "*",
89 + "@types/node": "*"
90 + }
91 + },
92 + "accepts": {
93 + "version": "1.3.7",
94 + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
95 + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
96 + "requires": {
97 + "mime-types": "~2.1.24",
98 + "negotiator": "0.6.2"
99 + }
100 + },
101 + "array-flatten": {
102 + "version": "1.1.1",
103 + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
104 + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
105 + },
106 + "base64id": {
107 + "version": "2.0.0",
108 + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz",
109 + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog=="
110 + },
111 + "body-parser": {
112 + "version": "1.19.0",
113 + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
114 + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
115 + "requires": {
116 + "bytes": "3.1.0",
117 + "content-type": "~1.0.4",
118 + "debug": "2.6.9",
119 + "depd": "~1.1.2",
120 + "http-errors": "1.7.2",
121 + "iconv-lite": "0.4.24",
122 + "on-finished": "~2.3.0",
123 + "qs": "6.7.0",
124 + "raw-body": "2.4.0",
125 + "type-is": "~1.6.17"
126 + }
127 + },
128 + "bytes": {
129 + "version": "3.1.0",
130 + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
131 + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
132 + },
133 + "component-emitter": {
134 + "version": "1.3.0",
135 + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
136 + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
137 + },
138 + "content-disposition": {
139 + "version": "0.5.3",
140 + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
141 + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
142 + "requires": {
143 + "safe-buffer": "5.1.2"
144 + }
145 + },
146 + "content-type": {
147 + "version": "1.0.4",
148 + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
149 + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
150 + },
151 + "cookie": {
152 + "version": "0.4.0",
153 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
154 + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg=="
155 + },
156 + "cookie-signature": {
157 + "version": "1.0.6",
158 + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
159 + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
160 + },
161 + "cors": {
162 + "version": "2.8.5",
163 + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
164 + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
165 + "requires": {
166 + "object-assign": "^4",
167 + "vary": "^1"
168 + }
169 + },
170 + "debug": {
171 + "version": "2.6.9",
172 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
173 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
174 + "requires": {
175 + "ms": "2.0.0"
176 + }
177 + },
178 + "depd": {
179 + "version": "1.1.2",
180 + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
181 + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
182 + },
183 + "destroy": {
184 + "version": "1.0.4",
185 + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
186 + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
187 + },
188 + "dotenv": {
189 + "version": "8.2.0",
190 + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz",
191 + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw=="
192 + },
193 + "ee-first": {
194 + "version": "1.1.1",
195 + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
196 + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
197 + },
198 + "encodeurl": {
199 + "version": "1.0.2",
200 + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
201 + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
202 + },
203 + "engine.io": {
204 + "version": "4.0.4",
205 + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-4.0.4.tgz",
206 + "integrity": "sha512-4ggUX5pICZU17OTZNFv5+uFE/ZyoK+TIXv2SvxWWX8lwStllQ6Lvvs4lDBqvKpV9EYXNcvlNOcjKChd/mo+8Tw==",
207 + "requires": {
208 + "accepts": "~1.3.4",
209 + "base64id": "2.0.0",
210 + "cookie": "~0.4.1",
211 + "cors": "~2.8.5",
212 + "debug": "~4.1.0",
213 + "engine.io-parser": "~4.0.0",
214 + "ws": "^7.1.2"
215 + },
216 + "dependencies": {
217 + "cookie": {
218 + "version": "0.4.1",
219 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz",
220 + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA=="
221 + },
222 + "debug": {
223 + "version": "4.1.1",
224 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
225 + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
226 + "requires": {
227 + "ms": "^2.1.1"
228 + }
229 + },
230 + "ms": {
231 + "version": "2.1.2",
232 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
233 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
234 + }
235 + }
236 + },
237 + "engine.io-parser": {
238 + "version": "4.0.1",
239 + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-4.0.1.tgz",
240 + "integrity": "sha512-v5aZK1hlckcJDGmHz3W8xvI3NUHYc9t8QtTbqdR5OaH3S9iJZilPubauOm+vLWOMMWzpE3hiq92l9lTAHamRCg=="
241 + },
242 + "escape-html": {
243 + "version": "1.0.3",
244 + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
245 + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
246 + },
247 + "etag": {
248 + "version": "1.8.1",
249 + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
250 + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
251 + },
252 + "express": {
253 + "version": "4.17.1",
254 + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
255 + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
256 + "requires": {
257 + "accepts": "~1.3.7",
258 + "array-flatten": "1.1.1",
259 + "body-parser": "1.19.0",
260 + "content-disposition": "0.5.3",
261 + "content-type": "~1.0.4",
262 + "cookie": "0.4.0",
263 + "cookie-signature": "1.0.6",
264 + "debug": "2.6.9",
265 + "depd": "~1.1.2",
266 + "encodeurl": "~1.0.2",
267 + "escape-html": "~1.0.3",
268 + "etag": "~1.8.1",
269 + "finalhandler": "~1.1.2",
270 + "fresh": "0.5.2",
271 + "merge-descriptors": "1.0.1",
272 + "methods": "~1.1.2",
273 + "on-finished": "~2.3.0",
274 + "parseurl": "~1.3.3",
275 + "path-to-regexp": "0.1.7",
276 + "proxy-addr": "~2.0.5",
277 + "qs": "6.7.0",
278 + "range-parser": "~1.2.1",
279 + "safe-buffer": "5.1.2",
280 + "send": "0.17.1",
281 + "serve-static": "1.14.1",
282 + "setprototypeof": "1.1.1",
283 + "statuses": "~1.5.0",
284 + "type-is": "~1.6.18",
285 + "utils-merge": "1.0.1",
286 + "vary": "~1.1.2"
287 + }
288 + },
289 + "finalhandler": {
290 + "version": "1.1.2",
291 + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
292 + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
293 + "requires": {
294 + "debug": "2.6.9",
295 + "encodeurl": "~1.0.2",
296 + "escape-html": "~1.0.3",
297 + "on-finished": "~2.3.0",
298 + "parseurl": "~1.3.3",
299 + "statuses": "~1.5.0",
300 + "unpipe": "~1.0.0"
301 + }
302 + },
303 + "forwarded": {
304 + "version": "0.1.2",
305 + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
306 + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ="
307 + },
308 + "fresh": {
309 + "version": "0.5.2",
310 + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
311 + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
312 + },
313 + "http-errors": {
314 + "version": "1.7.2",
315 + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
316 + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
317 + "requires": {
318 + "depd": "~1.1.2",
319 + "inherits": "2.0.3",
320 + "setprototypeof": "1.1.1",
321 + "statuses": ">= 1.5.0 < 2",
322 + "toidentifier": "1.0.0"
323 + }
324 + },
325 + "iconv-lite": {
326 + "version": "0.4.24",
327 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
328 + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
329 + "requires": {
330 + "safer-buffer": ">= 2.1.2 < 3"
331 + }
332 + },
333 + "inherits": {
334 + "version": "2.0.3",
335 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
336 + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
337 + },
338 + "ipaddr.js": {
339 + "version": "1.9.1",
340 + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
341 + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
342 + },
343 + "media-typer": {
344 + "version": "0.3.0",
345 + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
346 + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
347 + },
348 + "merge-descriptors": {
349 + "version": "1.0.1",
350 + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
351 + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
352 + },
353 + "methods": {
354 + "version": "1.1.2",
355 + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
356 + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
357 + },
358 + "mime": {
359 + "version": "1.6.0",
360 + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
361 + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
362 + },
363 + "mime-db": {
364 + "version": "1.44.0",
365 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz",
366 + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg=="
367 + },
368 + "mime-types": {
369 + "version": "2.1.27",
370 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz",
371 + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==",
372 + "requires": {
373 + "mime-db": "1.44.0"
374 + }
375 + },
376 + "ms": {
377 + "version": "2.0.0",
378 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
379 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
380 + },
381 + "negotiator": {
382 + "version": "0.6.2",
383 + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
384 + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
385 + },
386 + "object-assign": {
387 + "version": "4.1.1",
388 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
389 + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
390 + },
391 + "on-finished": {
392 + "version": "2.3.0",
393 + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
394 + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
395 + "requires": {
396 + "ee-first": "1.1.1"
397 + }
398 + },
399 + "parseurl": {
400 + "version": "1.3.3",
401 + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
402 + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
403 + },
404 + "path-to-regexp": {
405 + "version": "0.1.7",
406 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
407 + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
408 + },
409 + "proxy-addr": {
410 + "version": "2.0.6",
411 + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
412 + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
413 + "requires": {
414 + "forwarded": "~0.1.2",
415 + "ipaddr.js": "1.9.1"
416 + }
417 + },
418 + "qs": {
419 + "version": "6.7.0",
420 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
421 + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ=="
422 + },
423 + "range-parser": {
424 + "version": "1.2.1",
425 + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
426 + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
427 + },
428 + "raw-body": {
429 + "version": "2.4.0",
430 + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
431 + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
432 + "requires": {
433 + "bytes": "3.1.0",
434 + "http-errors": "1.7.2",
435 + "iconv-lite": "0.4.24",
436 + "unpipe": "1.0.0"
437 + }
438 + },
439 + "safe-buffer": {
440 + "version": "5.1.2",
441 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
442 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
443 + },
444 + "safer-buffer": {
445 + "version": "2.1.2",
446 + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
447 + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
448 + },
449 + "send": {
450 + "version": "0.17.1",
451 + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
452 + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
453 + "requires": {
454 + "debug": "2.6.9",
455 + "depd": "~1.1.2",
456 + "destroy": "~1.0.4",
457 + "encodeurl": "~1.0.2",
458 + "escape-html": "~1.0.3",
459 + "etag": "~1.8.1",
460 + "fresh": "0.5.2",
461 + "http-errors": "~1.7.2",
462 + "mime": "1.6.0",
463 + "ms": "2.1.1",
464 + "on-finished": "~2.3.0",
465 + "range-parser": "~1.2.1",
466 + "statuses": "~1.5.0"
467 + },
468 + "dependencies": {
469 + "ms": {
470 + "version": "2.1.1",
471 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
472 + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
473 + }
474 + }
475 + },
476 + "serve-static": {
477 + "version": "1.14.1",
478 + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
479 + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
480 + "requires": {
481 + "encodeurl": "~1.0.2",
482 + "escape-html": "~1.0.3",
483 + "parseurl": "~1.3.3",
484 + "send": "0.17.1"
485 + }
486 + },
487 + "setprototypeof": {
488 + "version": "1.1.1",
489 + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
490 + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
491 + },
492 + "socket.io": {
493 + "version": "3.0.3",
494 + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-3.0.3.tgz",
495 + "integrity": "sha512-TC1GnSXhDVmd3bHji5aG7AgWB8UL7E6quACbKra8uFXBqlMwEDbrJFK+tjuIY5Pe9N0L+MAPPDv3pycnn0000A==",
496 + "requires": {
497 + "@types/cookie": "^0.4.0",
498 + "@types/cors": "^2.8.8",
499 + "@types/node": "^14.14.7",
500 + "accepts": "~1.3.4",
501 + "base64id": "~2.0.0",
502 + "debug": "~4.1.0",
503 + "engine.io": "~4.0.0",
504 + "socket.io-adapter": "~2.0.3",
505 + "socket.io-parser": "~4.0.1"
506 + },
507 + "dependencies": {
508 + "debug": {
509 + "version": "4.1.1",
510 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
511 + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
512 + "requires": {
513 + "ms": "^2.1.1"
514 + }
515 + },
516 + "ms": {
517 + "version": "2.1.2",
518 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
519 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
520 + }
521 + }
522 + },
523 + "socket.io-adapter": {
524 + "version": "2.0.3",
525 + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.0.3.tgz",
526 + "integrity": "sha512-2wo4EXgxOGSFueqvHAdnmi5JLZzWqMArjuP4nqC26AtLh5PoCPsaRbRdah2xhcwTAMooZfjYiNVNkkmmSMaxOQ=="
527 + },
528 + "socket.io-parser": {
529 + "version": "4.0.2",
530 + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.2.tgz",
531 + "integrity": "sha512-Bs3IYHDivwf+bAAuW/8xwJgIiBNtlvnjYRc4PbXgniLmcP1BrakBoq/QhO24rgtgW7VZ7uAaswRGxutUnlAK7g==",
532 + "requires": {
533 + "@types/component-emitter": "^1.2.10",
534 + "component-emitter": "~1.3.0",
535 + "debug": "~4.1.0"
536 + },
537 + "dependencies": {
538 + "debug": {
539 + "version": "4.1.1",
540 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
541 + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
542 + "requires": {
543 + "ms": "^2.1.1"
544 + }
545 + },
546 + "ms": {
547 + "version": "2.1.2",
548 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
549 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
550 + }
551 + }
552 + },
553 + "statuses": {
554 + "version": "1.5.0",
555 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
556 + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
557 + },
558 + "toidentifier": {
559 + "version": "1.0.0",
560 + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
561 + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
562 + },
563 + "type-is": {
564 + "version": "1.6.18",
565 + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
566 + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
567 + "requires": {
568 + "media-typer": "0.3.0",
569 + "mime-types": "~2.1.24"
570 + }
571 + },
572 + "unpipe": {
573 + "version": "1.0.0",
574 + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
575 + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
576 + },
577 + "utils-merge": {
578 + "version": "1.0.1",
579 + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
580 + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
581 + },
582 + "vary": {
583 + "version": "1.1.2",
584 + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
585 + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
586 + },
587 + "ws": {
588 + "version": "7.4.0",
589 + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.0.tgz",
590 + "integrity": "sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ=="
591 + }
592 + }
593 +}
1 +{
2 + "name": "khuwitch-server",
3 + "version": "1.0.0",
4 + "description": "twitch translator chatbot & tts server dev",
5 + "main": "app.js",
6 + "scripts": {
7 + "test": "echo \"Error: no test specified\" && exit 1"
8 + },
9 + "author": "Daeyeonkim97",
10 + "license": "ISC",
11 + "dependencies": {
12 + "dotenv": "^8.2.0",
13 + "express": "^4.17.1",
14 + "socket.io": "^3.0.3"
15 + }
16 +}