Showing
8 changed files
with
1220 additions
and
7 deletions
tunnel_BE/server/.env
0 → 100644
1 | +COOKIE_SECRET=cookiesecret | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
tunnel_BE/server/obj/user.json
0 → 100644
1 | { | 1 | { |
2 | - "requires": true, | 2 | + "name": "tunnel", |
3 | + "version": "1.0.0", | ||
3 | "lockfileVersion": 1, | 4 | "lockfileVersion": 1, |
5 | + "requires": true, | ||
4 | "dependencies": { | 6 | "dependencies": { |
7 | + "@sindresorhus/is": { | ||
8 | + "version": "0.14.0", | ||
9 | + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", | ||
10 | + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", | ||
11 | + "dev": true | ||
12 | + }, | ||
13 | + "@szmarczak/http-timer": { | ||
14 | + "version": "1.1.2", | ||
15 | + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", | ||
16 | + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", | ||
17 | + "dev": true, | ||
18 | + "requires": { | ||
19 | + "defer-to-connect": "^1.0.1" | ||
20 | + } | ||
21 | + }, | ||
22 | + "abbrev": { | ||
23 | + "version": "1.1.1", | ||
24 | + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", | ||
25 | + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", | ||
26 | + "dev": true | ||
27 | + }, | ||
5 | "accepts": { | 28 | "accepts": { |
6 | "version": "1.3.7", | 29 | "version": "1.3.7", |
7 | "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", | 30 | "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", |
... | @@ -11,11 +34,65 @@ | ... | @@ -11,11 +34,65 @@ |
11 | "negotiator": "0.6.2" | 34 | "negotiator": "0.6.2" |
12 | } | 35 | } |
13 | }, | 36 | }, |
37 | + "ansi-align": { | ||
38 | + "version": "3.0.1", | ||
39 | + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", | ||
40 | + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", | ||
41 | + "dev": true, | ||
42 | + "requires": { | ||
43 | + "string-width": "^4.1.0" | ||
44 | + } | ||
45 | + }, | ||
46 | + "ansi-regex": { | ||
47 | + "version": "5.0.1", | ||
48 | + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", | ||
49 | + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", | ||
50 | + "dev": true | ||
51 | + }, | ||
52 | + "ansi-styles": { | ||
53 | + "version": "4.3.0", | ||
54 | + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", | ||
55 | + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", | ||
56 | + "dev": true, | ||
57 | + "requires": { | ||
58 | + "color-convert": "^2.0.1" | ||
59 | + } | ||
60 | + }, | ||
61 | + "anymatch": { | ||
62 | + "version": "3.1.2", | ||
63 | + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", | ||
64 | + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", | ||
65 | + "dev": true, | ||
66 | + "requires": { | ||
67 | + "normalize-path": "^3.0.0", | ||
68 | + "picomatch": "^2.0.4" | ||
69 | + } | ||
70 | + }, | ||
14 | "array-flatten": { | 71 | "array-flatten": { |
15 | "version": "1.1.1", | 72 | "version": "1.1.1", |
16 | "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", | 73 | "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", |
17 | "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" | 74 | "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" |
18 | }, | 75 | }, |
76 | + "balanced-match": { | ||
77 | + "version": "1.0.2", | ||
78 | + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", | ||
79 | + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", | ||
80 | + "dev": true | ||
81 | + }, | ||
82 | + "basic-auth": { | ||
83 | + "version": "2.0.1", | ||
84 | + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", | ||
85 | + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", | ||
86 | + "requires": { | ||
87 | + "safe-buffer": "5.1.2" | ||
88 | + } | ||
89 | + }, | ||
90 | + "binary-extensions": { | ||
91 | + "version": "2.2.0", | ||
92 | + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", | ||
93 | + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", | ||
94 | + "dev": true | ||
95 | + }, | ||
19 | "body-parser": { | 96 | "body-parser": { |
20 | "version": "1.19.0", | 97 | "version": "1.19.0", |
21 | "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", | 98 | "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", |
... | @@ -33,11 +110,183 @@ | ... | @@ -33,11 +110,183 @@ |
33 | "type-is": "~1.6.17" | 110 | "type-is": "~1.6.17" |
34 | } | 111 | } |
35 | }, | 112 | }, |
113 | + "boxen": { | ||
114 | + "version": "5.1.2", | ||
115 | + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", | ||
116 | + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", | ||
117 | + "dev": true, | ||
118 | + "requires": { | ||
119 | + "ansi-align": "^3.0.0", | ||
120 | + "camelcase": "^6.2.0", | ||
121 | + "chalk": "^4.1.0", | ||
122 | + "cli-boxes": "^2.2.1", | ||
123 | + "string-width": "^4.2.2", | ||
124 | + "type-fest": "^0.20.2", | ||
125 | + "widest-line": "^3.1.0", | ||
126 | + "wrap-ansi": "^7.0.0" | ||
127 | + } | ||
128 | + }, | ||
129 | + "brace-expansion": { | ||
130 | + "version": "1.1.11", | ||
131 | + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", | ||
132 | + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", | ||
133 | + "dev": true, | ||
134 | + "requires": { | ||
135 | + "balanced-match": "^1.0.0", | ||
136 | + "concat-map": "0.0.1" | ||
137 | + } | ||
138 | + }, | ||
139 | + "braces": { | ||
140 | + "version": "3.0.2", | ||
141 | + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", | ||
142 | + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", | ||
143 | + "dev": true, | ||
144 | + "requires": { | ||
145 | + "fill-range": "^7.0.1" | ||
146 | + } | ||
147 | + }, | ||
36 | "bytes": { | 148 | "bytes": { |
37 | "version": "3.1.0", | 149 | "version": "3.1.0", |
38 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", | 150 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", |
39 | "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" | 151 | "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" |
40 | }, | 152 | }, |
153 | + "cacheable-request": { | ||
154 | + "version": "6.1.0", | ||
155 | + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", | ||
156 | + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", | ||
157 | + "dev": true, | ||
158 | + "requires": { | ||
159 | + "clone-response": "^1.0.2", | ||
160 | + "get-stream": "^5.1.0", | ||
161 | + "http-cache-semantics": "^4.0.0", | ||
162 | + "keyv": "^3.0.0", | ||
163 | + "lowercase-keys": "^2.0.0", | ||
164 | + "normalize-url": "^4.1.0", | ||
165 | + "responselike": "^1.0.2" | ||
166 | + }, | ||
167 | + "dependencies": { | ||
168 | + "get-stream": { | ||
169 | + "version": "5.2.0", | ||
170 | + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", | ||
171 | + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", | ||
172 | + "dev": true, | ||
173 | + "requires": { | ||
174 | + "pump": "^3.0.0" | ||
175 | + } | ||
176 | + }, | ||
177 | + "lowercase-keys": { | ||
178 | + "version": "2.0.0", | ||
179 | + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", | ||
180 | + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", | ||
181 | + "dev": true | ||
182 | + } | ||
183 | + } | ||
184 | + }, | ||
185 | + "camelcase": { | ||
186 | + "version": "6.2.1", | ||
187 | + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", | ||
188 | + "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", | ||
189 | + "dev": true | ||
190 | + }, | ||
191 | + "chalk": { | ||
192 | + "version": "4.1.2", | ||
193 | + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", | ||
194 | + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", | ||
195 | + "dev": true, | ||
196 | + "requires": { | ||
197 | + "ansi-styles": "^4.1.0", | ||
198 | + "supports-color": "^7.1.0" | ||
199 | + }, | ||
200 | + "dependencies": { | ||
201 | + "has-flag": { | ||
202 | + "version": "4.0.0", | ||
203 | + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", | ||
204 | + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", | ||
205 | + "dev": true | ||
206 | + }, | ||
207 | + "supports-color": { | ||
208 | + "version": "7.2.0", | ||
209 | + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", | ||
210 | + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", | ||
211 | + "dev": true, | ||
212 | + "requires": { | ||
213 | + "has-flag": "^4.0.0" | ||
214 | + } | ||
215 | + } | ||
216 | + } | ||
217 | + }, | ||
218 | + "chokidar": { | ||
219 | + "version": "3.5.2", | ||
220 | + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", | ||
221 | + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", | ||
222 | + "dev": true, | ||
223 | + "requires": { | ||
224 | + "anymatch": "~3.1.2", | ||
225 | + "braces": "~3.0.2", | ||
226 | + "fsevents": "~2.3.2", | ||
227 | + "glob-parent": "~5.1.2", | ||
228 | + "is-binary-path": "~2.1.0", | ||
229 | + "is-glob": "~4.0.1", | ||
230 | + "normalize-path": "~3.0.0", | ||
231 | + "readdirp": "~3.6.0" | ||
232 | + } | ||
233 | + }, | ||
234 | + "ci-info": { | ||
235 | + "version": "2.0.0", | ||
236 | + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", | ||
237 | + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", | ||
238 | + "dev": true | ||
239 | + }, | ||
240 | + "cli-boxes": { | ||
241 | + "version": "2.2.1", | ||
242 | + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", | ||
243 | + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", | ||
244 | + "dev": true | ||
245 | + }, | ||
246 | + "clone-response": { | ||
247 | + "version": "1.0.2", | ||
248 | + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", | ||
249 | + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", | ||
250 | + "dev": true, | ||
251 | + "requires": { | ||
252 | + "mimic-response": "^1.0.0" | ||
253 | + } | ||
254 | + }, | ||
255 | + "color-convert": { | ||
256 | + "version": "2.0.1", | ||
257 | + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", | ||
258 | + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", | ||
259 | + "dev": true, | ||
260 | + "requires": { | ||
261 | + "color-name": "~1.1.4" | ||
262 | + } | ||
263 | + }, | ||
264 | + "color-name": { | ||
265 | + "version": "1.1.4", | ||
266 | + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", | ||
267 | + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", | ||
268 | + "dev": true | ||
269 | + }, | ||
270 | + "concat-map": { | ||
271 | + "version": "0.0.1", | ||
272 | + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", | ||
273 | + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", | ||
274 | + "dev": true | ||
275 | + }, | ||
276 | + "configstore": { | ||
277 | + "version": "5.0.1", | ||
278 | + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", | ||
279 | + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", | ||
280 | + "dev": true, | ||
281 | + "requires": { | ||
282 | + "dot-prop": "^5.2.0", | ||
283 | + "graceful-fs": "^4.1.2", | ||
284 | + "make-dir": "^3.0.0", | ||
285 | + "unique-string": "^2.0.0", | ||
286 | + "write-file-atomic": "^3.0.0", | ||
287 | + "xdg-basedir": "^4.0.0" | ||
288 | + } | ||
289 | + }, | ||
41 | "content-disposition": { | 290 | "content-disposition": { |
42 | "version": "0.5.3", | 291 | "version": "0.5.3", |
43 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", | 292 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", |
... | @@ -56,11 +305,33 @@ | ... | @@ -56,11 +305,33 @@ |
56 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", | 305 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", |
57 | "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" | 306 | "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" |
58 | }, | 307 | }, |
308 | + "cookie-parser": { | ||
309 | + "version": "1.4.6", | ||
310 | + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", | ||
311 | + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", | ||
312 | + "requires": { | ||
313 | + "cookie": "0.4.1", | ||
314 | + "cookie-signature": "1.0.6" | ||
315 | + }, | ||
316 | + "dependencies": { | ||
317 | + "cookie": { | ||
318 | + "version": "0.4.1", | ||
319 | + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", | ||
320 | + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" | ||
321 | + } | ||
322 | + } | ||
323 | + }, | ||
59 | "cookie-signature": { | 324 | "cookie-signature": { |
60 | "version": "1.0.6", | 325 | "version": "1.0.6", |
61 | "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", | 326 | "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", |
62 | "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" | 327 | "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" |
63 | }, | 328 | }, |
329 | + "crypto-random-string": { | ||
330 | + "version": "2.0.0", | ||
331 | + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", | ||
332 | + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", | ||
333 | + "dev": true | ||
334 | + }, | ||
64 | "debug": { | 335 | "debug": { |
65 | "version": "2.6.9", | 336 | "version": "2.6.9", |
66 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", | 337 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", |
... | @@ -69,6 +340,27 @@ | ... | @@ -69,6 +340,27 @@ |
69 | "ms": "2.0.0" | 340 | "ms": "2.0.0" |
70 | } | 341 | } |
71 | }, | 342 | }, |
343 | + "decompress-response": { | ||
344 | + "version": "3.3.0", | ||
345 | + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", | ||
346 | + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", | ||
347 | + "dev": true, | ||
348 | + "requires": { | ||
349 | + "mimic-response": "^1.0.0" | ||
350 | + } | ||
351 | + }, | ||
352 | + "deep-extend": { | ||
353 | + "version": "0.6.0", | ||
354 | + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", | ||
355 | + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", | ||
356 | + "dev": true | ||
357 | + }, | ||
358 | + "defer-to-connect": { | ||
359 | + "version": "1.1.3", | ||
360 | + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", | ||
361 | + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", | ||
362 | + "dev": true | ||
363 | + }, | ||
72 | "depd": { | 364 | "depd": { |
73 | "version": "1.1.2", | 365 | "version": "1.1.2", |
74 | "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", | 366 | "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", |
... | @@ -79,16 +371,57 @@ | ... | @@ -79,16 +371,57 @@ |
79 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", | 371 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", |
80 | "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" | 372 | "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" |
81 | }, | 373 | }, |
374 | + "dot-prop": { | ||
375 | + "version": "5.3.0", | ||
376 | + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", | ||
377 | + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", | ||
378 | + "dev": true, | ||
379 | + "requires": { | ||
380 | + "is-obj": "^2.0.0" | ||
381 | + } | ||
382 | + }, | ||
383 | + "dotenv": { | ||
384 | + "version": "10.0.0", | ||
385 | + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", | ||
386 | + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" | ||
387 | + }, | ||
388 | + "duplexer3": { | ||
389 | + "version": "0.1.4", | ||
390 | + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", | ||
391 | + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", | ||
392 | + "dev": true | ||
393 | + }, | ||
82 | "ee-first": { | 394 | "ee-first": { |
83 | "version": "1.1.1", | 395 | "version": "1.1.1", |
84 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", | 396 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", |
85 | "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" | 397 | "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" |
86 | }, | 398 | }, |
399 | + "emoji-regex": { | ||
400 | + "version": "8.0.0", | ||
401 | + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", | ||
402 | + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", | ||
403 | + "dev": true | ||
404 | + }, | ||
87 | "encodeurl": { | 405 | "encodeurl": { |
88 | "version": "1.0.2", | 406 | "version": "1.0.2", |
89 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", | 407 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", |
90 | "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" | 408 | "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" |
91 | }, | 409 | }, |
410 | + "end-of-stream": { | ||
411 | + "version": "1.4.4", | ||
412 | + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", | ||
413 | + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", | ||
414 | + "dev": true, | ||
415 | + "requires": { | ||
416 | + "once": "^1.4.0" | ||
417 | + } | ||
418 | + }, | ||
419 | + "escape-goat": { | ||
420 | + "version": "2.1.1", | ||
421 | + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", | ||
422 | + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", | ||
423 | + "dev": true | ||
424 | + }, | ||
92 | "escape-html": { | 425 | "escape-html": { |
93 | "version": "1.0.3", | 426 | "version": "1.0.3", |
94 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", | 427 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", |
... | @@ -136,6 +469,47 @@ | ... | @@ -136,6 +469,47 @@ |
136 | "vary": "~1.1.2" | 469 | "vary": "~1.1.2" |
137 | } | 470 | } |
138 | }, | 471 | }, |
472 | + "express-session": { | ||
473 | + "version": "1.17.2", | ||
474 | + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.2.tgz", | ||
475 | + "integrity": "sha512-mPcYcLA0lvh7D4Oqr5aNJFMtBMKPLl++OKKxkHzZ0U0oDq1rpKBnkR5f5vCHR26VeArlTOEF9td4x5IjICksRQ==", | ||
476 | + "requires": { | ||
477 | + "cookie": "0.4.1", | ||
478 | + "cookie-signature": "1.0.6", | ||
479 | + "debug": "2.6.9", | ||
480 | + "depd": "~2.0.0", | ||
481 | + "on-headers": "~1.0.2", | ||
482 | + "parseurl": "~1.3.3", | ||
483 | + "safe-buffer": "5.2.1", | ||
484 | + "uid-safe": "~2.1.5" | ||
485 | + }, | ||
486 | + "dependencies": { | ||
487 | + "cookie": { | ||
488 | + "version": "0.4.1", | ||
489 | + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", | ||
490 | + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" | ||
491 | + }, | ||
492 | + "depd": { | ||
493 | + "version": "2.0.0", | ||
494 | + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", | ||
495 | + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" | ||
496 | + }, | ||
497 | + "safe-buffer": { | ||
498 | + "version": "5.2.1", | ||
499 | + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", | ||
500 | + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" | ||
501 | + } | ||
502 | + } | ||
503 | + }, | ||
504 | + "fill-range": { | ||
505 | + "version": "7.0.1", | ||
506 | + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", | ||
507 | + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", | ||
508 | + "dev": true, | ||
509 | + "requires": { | ||
510 | + "to-regex-range": "^5.0.1" | ||
511 | + } | ||
512 | + }, | ||
139 | "finalhandler": { | 513 | "finalhandler": { |
140 | "version": "1.1.2", | 514 | "version": "1.1.2", |
141 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", | 515 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", |
... | @@ -160,6 +534,83 @@ | ... | @@ -160,6 +534,83 @@ |
160 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", | 534 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", |
161 | "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" | 535 | "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" |
162 | }, | 536 | }, |
537 | + "fsevents": { | ||
538 | + "version": "2.3.2", | ||
539 | + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", | ||
540 | + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", | ||
541 | + "dev": true, | ||
542 | + "optional": true | ||
543 | + }, | ||
544 | + "get-stream": { | ||
545 | + "version": "4.1.0", | ||
546 | + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", | ||
547 | + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", | ||
548 | + "dev": true, | ||
549 | + "requires": { | ||
550 | + "pump": "^3.0.0" | ||
551 | + } | ||
552 | + }, | ||
553 | + "glob-parent": { | ||
554 | + "version": "5.1.2", | ||
555 | + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", | ||
556 | + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", | ||
557 | + "dev": true, | ||
558 | + "requires": { | ||
559 | + "is-glob": "^4.0.1" | ||
560 | + } | ||
561 | + }, | ||
562 | + "global-dirs": { | ||
563 | + "version": "3.0.0", | ||
564 | + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", | ||
565 | + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", | ||
566 | + "dev": true, | ||
567 | + "requires": { | ||
568 | + "ini": "2.0.0" | ||
569 | + } | ||
570 | + }, | ||
571 | + "got": { | ||
572 | + "version": "9.6.0", | ||
573 | + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", | ||
574 | + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", | ||
575 | + "dev": true, | ||
576 | + "requires": { | ||
577 | + "@sindresorhus/is": "^0.14.0", | ||
578 | + "@szmarczak/http-timer": "^1.1.2", | ||
579 | + "cacheable-request": "^6.0.0", | ||
580 | + "decompress-response": "^3.3.0", | ||
581 | + "duplexer3": "^0.1.4", | ||
582 | + "get-stream": "^4.1.0", | ||
583 | + "lowercase-keys": "^1.0.1", | ||
584 | + "mimic-response": "^1.0.1", | ||
585 | + "p-cancelable": "^1.0.0", | ||
586 | + "to-readable-stream": "^1.0.0", | ||
587 | + "url-parse-lax": "^3.0.0" | ||
588 | + } | ||
589 | + }, | ||
590 | + "graceful-fs": { | ||
591 | + "version": "4.2.8", | ||
592 | + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", | ||
593 | + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", | ||
594 | + "dev": true | ||
595 | + }, | ||
596 | + "has-flag": { | ||
597 | + "version": "3.0.0", | ||
598 | + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", | ||
599 | + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", | ||
600 | + "dev": true | ||
601 | + }, | ||
602 | + "has-yarn": { | ||
603 | + "version": "2.1.0", | ||
604 | + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", | ||
605 | + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", | ||
606 | + "dev": true | ||
607 | + }, | ||
608 | + "http-cache-semantics": { | ||
609 | + "version": "4.1.0", | ||
610 | + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", | ||
611 | + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", | ||
612 | + "dev": true | ||
613 | + }, | ||
163 | "http-errors": { | 614 | "http-errors": { |
164 | "version": "1.7.2", | 615 | "version": "1.7.2", |
165 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", | 616 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", |
... | @@ -180,16 +631,181 @@ | ... | @@ -180,16 +631,181 @@ |
180 | "safer-buffer": ">= 2.1.2 < 3" | 631 | "safer-buffer": ">= 2.1.2 < 3" |
181 | } | 632 | } |
182 | }, | 633 | }, |
634 | + "ignore-by-default": { | ||
635 | + "version": "1.0.1", | ||
636 | + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", | ||
637 | + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", | ||
638 | + "dev": true | ||
639 | + }, | ||
640 | + "import-lazy": { | ||
641 | + "version": "2.1.0", | ||
642 | + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", | ||
643 | + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", | ||
644 | + "dev": true | ||
645 | + }, | ||
646 | + "imurmurhash": { | ||
647 | + "version": "0.1.4", | ||
648 | + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", | ||
649 | + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", | ||
650 | + "dev": true | ||
651 | + }, | ||
183 | "inherits": { | 652 | "inherits": { |
184 | "version": "2.0.3", | 653 | "version": "2.0.3", |
185 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", | 654 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", |
186 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" | 655 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" |
187 | }, | 656 | }, |
657 | + "ini": { | ||
658 | + "version": "2.0.0", | ||
659 | + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", | ||
660 | + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", | ||
661 | + "dev": true | ||
662 | + }, | ||
188 | "ipaddr.js": { | 663 | "ipaddr.js": { |
189 | "version": "1.9.1", | 664 | "version": "1.9.1", |
190 | "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", | 665 | "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", |
191 | "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" | 666 | "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" |
192 | }, | 667 | }, |
668 | + "is-binary-path": { | ||
669 | + "version": "2.1.0", | ||
670 | + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", | ||
671 | + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", | ||
672 | + "dev": true, | ||
673 | + "requires": { | ||
674 | + "binary-extensions": "^2.0.0" | ||
675 | + } | ||
676 | + }, | ||
677 | + "is-ci": { | ||
678 | + "version": "2.0.0", | ||
679 | + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", | ||
680 | + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", | ||
681 | + "dev": true, | ||
682 | + "requires": { | ||
683 | + "ci-info": "^2.0.0" | ||
684 | + } | ||
685 | + }, | ||
686 | + "is-extglob": { | ||
687 | + "version": "2.1.1", | ||
688 | + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", | ||
689 | + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", | ||
690 | + "dev": true | ||
691 | + }, | ||
692 | + "is-fullwidth-code-point": { | ||
693 | + "version": "3.0.0", | ||
694 | + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", | ||
695 | + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", | ||
696 | + "dev": true | ||
697 | + }, | ||
698 | + "is-glob": { | ||
699 | + "version": "4.0.3", | ||
700 | + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", | ||
701 | + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", | ||
702 | + "dev": true, | ||
703 | + "requires": { | ||
704 | + "is-extglob": "^2.1.1" | ||
705 | + } | ||
706 | + }, | ||
707 | + "is-installed-globally": { | ||
708 | + "version": "0.4.0", | ||
709 | + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", | ||
710 | + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", | ||
711 | + "dev": true, | ||
712 | + "requires": { | ||
713 | + "global-dirs": "^3.0.0", | ||
714 | + "is-path-inside": "^3.0.2" | ||
715 | + } | ||
716 | + }, | ||
717 | + "is-npm": { | ||
718 | + "version": "5.0.0", | ||
719 | + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", | ||
720 | + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", | ||
721 | + "dev": true | ||
722 | + }, | ||
723 | + "is-number": { | ||
724 | + "version": "7.0.0", | ||
725 | + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", | ||
726 | + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", | ||
727 | + "dev": true | ||
728 | + }, | ||
729 | + "is-obj": { | ||
730 | + "version": "2.0.0", | ||
731 | + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", | ||
732 | + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", | ||
733 | + "dev": true | ||
734 | + }, | ||
735 | + "is-path-inside": { | ||
736 | + "version": "3.0.3", | ||
737 | + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", | ||
738 | + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", | ||
739 | + "dev": true | ||
740 | + }, | ||
741 | + "is-typedarray": { | ||
742 | + "version": "1.0.0", | ||
743 | + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", | ||
744 | + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", | ||
745 | + "dev": true | ||
746 | + }, | ||
747 | + "is-yarn-global": { | ||
748 | + "version": "0.3.0", | ||
749 | + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", | ||
750 | + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", | ||
751 | + "dev": true | ||
752 | + }, | ||
753 | + "json-buffer": { | ||
754 | + "version": "3.0.0", | ||
755 | + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", | ||
756 | + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", | ||
757 | + "dev": true | ||
758 | + }, | ||
759 | + "keyv": { | ||
760 | + "version": "3.1.0", | ||
761 | + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", | ||
762 | + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", | ||
763 | + "dev": true, | ||
764 | + "requires": { | ||
765 | + "json-buffer": "3.0.0" | ||
766 | + } | ||
767 | + }, | ||
768 | + "latest-version": { | ||
769 | + "version": "5.1.0", | ||
770 | + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", | ||
771 | + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", | ||
772 | + "dev": true, | ||
773 | + "requires": { | ||
774 | + "package-json": "^6.3.0" | ||
775 | + } | ||
776 | + }, | ||
777 | + "lowercase-keys": { | ||
778 | + "version": "1.0.1", | ||
779 | + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", | ||
780 | + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", | ||
781 | + "dev": true | ||
782 | + }, | ||
783 | + "lru-cache": { | ||
784 | + "version": "6.0.0", | ||
785 | + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", | ||
786 | + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", | ||
787 | + "dev": true, | ||
788 | + "requires": { | ||
789 | + "yallist": "^4.0.0" | ||
790 | + } | ||
791 | + }, | ||
792 | + "make-dir": { | ||
793 | + "version": "3.1.0", | ||
794 | + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", | ||
795 | + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", | ||
796 | + "dev": true, | ||
797 | + "requires": { | ||
798 | + "semver": "^6.0.0" | ||
799 | + }, | ||
800 | + "dependencies": { | ||
801 | + "semver": { | ||
802 | + "version": "6.3.0", | ||
803 | + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", | ||
804 | + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", | ||
805 | + "dev": true | ||
806 | + } | ||
807 | + } | ||
808 | + }, | ||
193 | "media-typer": { | 809 | "media-typer": { |
194 | "version": "0.3.0", | 810 | "version": "0.3.0", |
195 | "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", | 811 | "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", |
... | @@ -223,6 +839,46 @@ | ... | @@ -223,6 +839,46 @@ |
223 | "mime-db": "1.51.0" | 839 | "mime-db": "1.51.0" |
224 | } | 840 | } |
225 | }, | 841 | }, |
842 | + "mimic-response": { | ||
843 | + "version": "1.0.1", | ||
844 | + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", | ||
845 | + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", | ||
846 | + "dev": true | ||
847 | + }, | ||
848 | + "minimatch": { | ||
849 | + "version": "3.0.4", | ||
850 | + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", | ||
851 | + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", | ||
852 | + "dev": true, | ||
853 | + "requires": { | ||
854 | + "brace-expansion": "^1.1.7" | ||
855 | + } | ||
856 | + }, | ||
857 | + "minimist": { | ||
858 | + "version": "1.2.5", | ||
859 | + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", | ||
860 | + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", | ||
861 | + "dev": true | ||
862 | + }, | ||
863 | + "morgan": { | ||
864 | + "version": "1.10.0", | ||
865 | + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", | ||
866 | + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", | ||
867 | + "requires": { | ||
868 | + "basic-auth": "~2.0.1", | ||
869 | + "debug": "2.6.9", | ||
870 | + "depd": "~2.0.0", | ||
871 | + "on-finished": "~2.3.0", | ||
872 | + "on-headers": "~1.0.2" | ||
873 | + }, | ||
874 | + "dependencies": { | ||
875 | + "depd": { | ||
876 | + "version": "2.0.0", | ||
877 | + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", | ||
878 | + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" | ||
879 | + } | ||
880 | + } | ||
881 | + }, | ||
226 | "ms": { | 882 | "ms": { |
227 | "version": "2.0.0", | 883 | "version": "2.0.0", |
228 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", | 884 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", |
... | @@ -233,6 +889,62 @@ | ... | @@ -233,6 +889,62 @@ |
233 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", | 889 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", |
234 | "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" | 890 | "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" |
235 | }, | 891 | }, |
892 | + "nodemon": { | ||
893 | + "version": "2.0.15", | ||
894 | + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.15.tgz", | ||
895 | + "integrity": "sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA==", | ||
896 | + "dev": true, | ||
897 | + "requires": { | ||
898 | + "chokidar": "^3.5.2", | ||
899 | + "debug": "^3.2.7", | ||
900 | + "ignore-by-default": "^1.0.1", | ||
901 | + "minimatch": "^3.0.4", | ||
902 | + "pstree.remy": "^1.1.8", | ||
903 | + "semver": "^5.7.1", | ||
904 | + "supports-color": "^5.5.0", | ||
905 | + "touch": "^3.1.0", | ||
906 | + "undefsafe": "^2.0.5", | ||
907 | + "update-notifier": "^5.1.0" | ||
908 | + }, | ||
909 | + "dependencies": { | ||
910 | + "debug": { | ||
911 | + "version": "3.2.7", | ||
912 | + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", | ||
913 | + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", | ||
914 | + "dev": true, | ||
915 | + "requires": { | ||
916 | + "ms": "^2.1.1" | ||
917 | + } | ||
918 | + }, | ||
919 | + "ms": { | ||
920 | + "version": "2.1.3", | ||
921 | + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | ||
922 | + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", | ||
923 | + "dev": true | ||
924 | + } | ||
925 | + } | ||
926 | + }, | ||
927 | + "nopt": { | ||
928 | + "version": "1.0.10", | ||
929 | + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", | ||
930 | + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", | ||
931 | + "dev": true, | ||
932 | + "requires": { | ||
933 | + "abbrev": "1" | ||
934 | + } | ||
935 | + }, | ||
936 | + "normalize-path": { | ||
937 | + "version": "3.0.0", | ||
938 | + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", | ||
939 | + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", | ||
940 | + "dev": true | ||
941 | + }, | ||
942 | + "normalize-url": { | ||
943 | + "version": "4.5.1", | ||
944 | + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", | ||
945 | + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", | ||
946 | + "dev": true | ||
947 | + }, | ||
236 | "on-finished": { | 948 | "on-finished": { |
237 | "version": "2.3.0", | 949 | "version": "2.3.0", |
238 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", | 950 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", |
... | @@ -241,6 +953,46 @@ | ... | @@ -241,6 +953,46 @@ |
241 | "ee-first": "1.1.1" | 953 | "ee-first": "1.1.1" |
242 | } | 954 | } |
243 | }, | 955 | }, |
956 | + "on-headers": { | ||
957 | + "version": "1.0.2", | ||
958 | + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", | ||
959 | + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" | ||
960 | + }, | ||
961 | + "once": { | ||
962 | + "version": "1.4.0", | ||
963 | + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", | ||
964 | + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", | ||
965 | + "dev": true, | ||
966 | + "requires": { | ||
967 | + "wrappy": "1" | ||
968 | + } | ||
969 | + }, | ||
970 | + "p-cancelable": { | ||
971 | + "version": "1.1.0", | ||
972 | + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", | ||
973 | + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", | ||
974 | + "dev": true | ||
975 | + }, | ||
976 | + "package-json": { | ||
977 | + "version": "6.5.0", | ||
978 | + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", | ||
979 | + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", | ||
980 | + "dev": true, | ||
981 | + "requires": { | ||
982 | + "got": "^9.6.0", | ||
983 | + "registry-auth-token": "^4.0.0", | ||
984 | + "registry-url": "^5.0.0", | ||
985 | + "semver": "^6.2.0" | ||
986 | + }, | ||
987 | + "dependencies": { | ||
988 | + "semver": { | ||
989 | + "version": "6.3.0", | ||
990 | + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", | ||
991 | + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", | ||
992 | + "dev": true | ||
993 | + } | ||
994 | + } | ||
995 | + }, | ||
244 | "parseurl": { | 996 | "parseurl": { |
245 | "version": "1.3.3", | 997 | "version": "1.3.3", |
246 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", | 998 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", |
... | @@ -251,6 +1003,18 @@ | ... | @@ -251,6 +1003,18 @@ |
251 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", | 1003 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", |
252 | "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" | 1004 | "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" |
253 | }, | 1005 | }, |
1006 | + "picomatch": { | ||
1007 | + "version": "2.3.0", | ||
1008 | + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", | ||
1009 | + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", | ||
1010 | + "dev": true | ||
1011 | + }, | ||
1012 | + "prepend-http": { | ||
1013 | + "version": "2.0.0", | ||
1014 | + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", | ||
1015 | + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", | ||
1016 | + "dev": true | ||
1017 | + }, | ||
254 | "proxy-addr": { | 1018 | "proxy-addr": { |
255 | "version": "2.0.7", | 1019 | "version": "2.0.7", |
256 | "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", | 1020 | "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", |
... | @@ -260,11 +1024,41 @@ | ... | @@ -260,11 +1024,41 @@ |
260 | "ipaddr.js": "1.9.1" | 1024 | "ipaddr.js": "1.9.1" |
261 | } | 1025 | } |
262 | }, | 1026 | }, |
1027 | + "pstree.remy": { | ||
1028 | + "version": "1.1.8", | ||
1029 | + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", | ||
1030 | + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", | ||
1031 | + "dev": true | ||
1032 | + }, | ||
1033 | + "pump": { | ||
1034 | + "version": "3.0.0", | ||
1035 | + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", | ||
1036 | + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", | ||
1037 | + "dev": true, | ||
1038 | + "requires": { | ||
1039 | + "end-of-stream": "^1.1.0", | ||
1040 | + "once": "^1.3.1" | ||
1041 | + } | ||
1042 | + }, | ||
1043 | + "pupa": { | ||
1044 | + "version": "2.1.1", | ||
1045 | + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", | ||
1046 | + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", | ||
1047 | + "dev": true, | ||
1048 | + "requires": { | ||
1049 | + "escape-goat": "^2.0.0" | ||
1050 | + } | ||
1051 | + }, | ||
263 | "qs": { | 1052 | "qs": { |
264 | "version": "6.7.0", | 1053 | "version": "6.7.0", |
265 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", | 1054 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", |
266 | "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" | 1055 | "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" |
267 | }, | 1056 | }, |
1057 | + "random-bytes": { | ||
1058 | + "version": "1.0.0", | ||
1059 | + "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", | ||
1060 | + "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=" | ||
1061 | + }, | ||
268 | "range-parser": { | 1062 | "range-parser": { |
269 | "version": "1.2.1", | 1063 | "version": "1.2.1", |
270 | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", | 1064 | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", |
... | @@ -281,6 +1075,62 @@ | ... | @@ -281,6 +1075,62 @@ |
281 | "unpipe": "1.0.0" | 1075 | "unpipe": "1.0.0" |
282 | } | 1076 | } |
283 | }, | 1077 | }, |
1078 | + "rc": { | ||
1079 | + "version": "1.2.8", | ||
1080 | + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", | ||
1081 | + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", | ||
1082 | + "dev": true, | ||
1083 | + "requires": { | ||
1084 | + "deep-extend": "^0.6.0", | ||
1085 | + "ini": "~1.3.0", | ||
1086 | + "minimist": "^1.2.0", | ||
1087 | + "strip-json-comments": "~2.0.1" | ||
1088 | + }, | ||
1089 | + "dependencies": { | ||
1090 | + "ini": { | ||
1091 | + "version": "1.3.8", | ||
1092 | + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", | ||
1093 | + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", | ||
1094 | + "dev": true | ||
1095 | + } | ||
1096 | + } | ||
1097 | + }, | ||
1098 | + "readdirp": { | ||
1099 | + "version": "3.6.0", | ||
1100 | + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", | ||
1101 | + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", | ||
1102 | + "dev": true, | ||
1103 | + "requires": { | ||
1104 | + "picomatch": "^2.2.1" | ||
1105 | + } | ||
1106 | + }, | ||
1107 | + "registry-auth-token": { | ||
1108 | + "version": "4.2.1", | ||
1109 | + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", | ||
1110 | + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", | ||
1111 | + "dev": true, | ||
1112 | + "requires": { | ||
1113 | + "rc": "^1.2.8" | ||
1114 | + } | ||
1115 | + }, | ||
1116 | + "registry-url": { | ||
1117 | + "version": "5.1.0", | ||
1118 | + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", | ||
1119 | + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", | ||
1120 | + "dev": true, | ||
1121 | + "requires": { | ||
1122 | + "rc": "^1.2.8" | ||
1123 | + } | ||
1124 | + }, | ||
1125 | + "responselike": { | ||
1126 | + "version": "1.0.2", | ||
1127 | + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", | ||
1128 | + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", | ||
1129 | + "dev": true, | ||
1130 | + "requires": { | ||
1131 | + "lowercase-keys": "^1.0.0" | ||
1132 | + } | ||
1133 | + }, | ||
284 | "safe-buffer": { | 1134 | "safe-buffer": { |
285 | "version": "5.1.2", | 1135 | "version": "5.1.2", |
286 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", | 1136 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", |
... | @@ -291,6 +1141,29 @@ | ... | @@ -291,6 +1141,29 @@ |
291 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", | 1141 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", |
292 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" | 1142 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" |
293 | }, | 1143 | }, |
1144 | + "semver": { | ||
1145 | + "version": "5.7.1", | ||
1146 | + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", | ||
1147 | + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", | ||
1148 | + "dev": true | ||
1149 | + }, | ||
1150 | + "semver-diff": { | ||
1151 | + "version": "3.1.1", | ||
1152 | + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", | ||
1153 | + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", | ||
1154 | + "dev": true, | ||
1155 | + "requires": { | ||
1156 | + "semver": "^6.3.0" | ||
1157 | + }, | ||
1158 | + "dependencies": { | ||
1159 | + "semver": { | ||
1160 | + "version": "6.3.0", | ||
1161 | + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", | ||
1162 | + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", | ||
1163 | + "dev": true | ||
1164 | + } | ||
1165 | + } | ||
1166 | + }, | ||
294 | "send": { | 1167 | "send": { |
295 | "version": "0.17.1", | 1168 | "version": "0.17.1", |
296 | "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", | 1169 | "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", |
... | @@ -334,16 +1207,87 @@ | ... | @@ -334,16 +1207,87 @@ |
334 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", | 1207 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", |
335 | "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" | 1208 | "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" |
336 | }, | 1209 | }, |
1210 | + "signal-exit": { | ||
1211 | + "version": "3.0.6", | ||
1212 | + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", | ||
1213 | + "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", | ||
1214 | + "dev": true | ||
1215 | + }, | ||
337 | "statuses": { | 1216 | "statuses": { |
338 | "version": "1.5.0", | 1217 | "version": "1.5.0", |
339 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", | 1218 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", |
340 | "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" | 1219 | "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" |
341 | }, | 1220 | }, |
1221 | + "string-width": { | ||
1222 | + "version": "4.2.3", | ||
1223 | + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", | ||
1224 | + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", | ||
1225 | + "dev": true, | ||
1226 | + "requires": { | ||
1227 | + "emoji-regex": "^8.0.0", | ||
1228 | + "is-fullwidth-code-point": "^3.0.0", | ||
1229 | + "strip-ansi": "^6.0.1" | ||
1230 | + } | ||
1231 | + }, | ||
1232 | + "strip-ansi": { | ||
1233 | + "version": "6.0.1", | ||
1234 | + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", | ||
1235 | + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", | ||
1236 | + "dev": true, | ||
1237 | + "requires": { | ||
1238 | + "ansi-regex": "^5.0.1" | ||
1239 | + } | ||
1240 | + }, | ||
1241 | + "strip-json-comments": { | ||
1242 | + "version": "2.0.1", | ||
1243 | + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", | ||
1244 | + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", | ||
1245 | + "dev": true | ||
1246 | + }, | ||
1247 | + "supports-color": { | ||
1248 | + "version": "5.5.0", | ||
1249 | + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", | ||
1250 | + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", | ||
1251 | + "dev": true, | ||
1252 | + "requires": { | ||
1253 | + "has-flag": "^3.0.0" | ||
1254 | + } | ||
1255 | + }, | ||
1256 | + "to-readable-stream": { | ||
1257 | + "version": "1.0.0", | ||
1258 | + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", | ||
1259 | + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", | ||
1260 | + "dev": true | ||
1261 | + }, | ||
1262 | + "to-regex-range": { | ||
1263 | + "version": "5.0.1", | ||
1264 | + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", | ||
1265 | + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", | ||
1266 | + "dev": true, | ||
1267 | + "requires": { | ||
1268 | + "is-number": "^7.0.0" | ||
1269 | + } | ||
1270 | + }, | ||
342 | "toidentifier": { | 1271 | "toidentifier": { |
343 | "version": "1.0.0", | 1272 | "version": "1.0.0", |
344 | "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", | 1273 | "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", |
345 | "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" | 1274 | "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" |
346 | }, | 1275 | }, |
1276 | + "touch": { | ||
1277 | + "version": "3.1.0", | ||
1278 | + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", | ||
1279 | + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", | ||
1280 | + "dev": true, | ||
1281 | + "requires": { | ||
1282 | + "nopt": "~1.0.10" | ||
1283 | + } | ||
1284 | + }, | ||
1285 | + "type-fest": { | ||
1286 | + "version": "0.20.2", | ||
1287 | + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", | ||
1288 | + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", | ||
1289 | + "dev": true | ||
1290 | + }, | ||
347 | "type-is": { | 1291 | "type-is": { |
348 | "version": "1.6.18", | 1292 | "version": "1.6.18", |
349 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", | 1293 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", |
... | @@ -353,11 +1297,85 @@ | ... | @@ -353,11 +1297,85 @@ |
353 | "mime-types": "~2.1.24" | 1297 | "mime-types": "~2.1.24" |
354 | } | 1298 | } |
355 | }, | 1299 | }, |
1300 | + "typedarray-to-buffer": { | ||
1301 | + "version": "3.1.5", | ||
1302 | + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", | ||
1303 | + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", | ||
1304 | + "dev": true, | ||
1305 | + "requires": { | ||
1306 | + "is-typedarray": "^1.0.0" | ||
1307 | + } | ||
1308 | + }, | ||
1309 | + "uid-safe": { | ||
1310 | + "version": "2.1.5", | ||
1311 | + "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", | ||
1312 | + "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", | ||
1313 | + "requires": { | ||
1314 | + "random-bytes": "~1.0.0" | ||
1315 | + } | ||
1316 | + }, | ||
1317 | + "undefsafe": { | ||
1318 | + "version": "2.0.5", | ||
1319 | + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", | ||
1320 | + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", | ||
1321 | + "dev": true | ||
1322 | + }, | ||
1323 | + "unique-string": { | ||
1324 | + "version": "2.0.0", | ||
1325 | + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", | ||
1326 | + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", | ||
1327 | + "dev": true, | ||
1328 | + "requires": { | ||
1329 | + "crypto-random-string": "^2.0.0" | ||
1330 | + } | ||
1331 | + }, | ||
356 | "unpipe": { | 1332 | "unpipe": { |
357 | "version": "1.0.0", | 1333 | "version": "1.0.0", |
358 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", | 1334 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", |
359 | "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" | 1335 | "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" |
360 | }, | 1336 | }, |
1337 | + "update-notifier": { | ||
1338 | + "version": "5.1.0", | ||
1339 | + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", | ||
1340 | + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", | ||
1341 | + "dev": true, | ||
1342 | + "requires": { | ||
1343 | + "boxen": "^5.0.0", | ||
1344 | + "chalk": "^4.1.0", | ||
1345 | + "configstore": "^5.0.1", | ||
1346 | + "has-yarn": "^2.1.0", | ||
1347 | + "import-lazy": "^2.1.0", | ||
1348 | + "is-ci": "^2.0.0", | ||
1349 | + "is-installed-globally": "^0.4.0", | ||
1350 | + "is-npm": "^5.0.0", | ||
1351 | + "is-yarn-global": "^0.3.0", | ||
1352 | + "latest-version": "^5.1.0", | ||
1353 | + "pupa": "^2.1.1", | ||
1354 | + "semver": "^7.3.4", | ||
1355 | + "semver-diff": "^3.1.1", | ||
1356 | + "xdg-basedir": "^4.0.0" | ||
1357 | + }, | ||
1358 | + "dependencies": { | ||
1359 | + "semver": { | ||
1360 | + "version": "7.3.5", | ||
1361 | + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", | ||
1362 | + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", | ||
1363 | + "dev": true, | ||
1364 | + "requires": { | ||
1365 | + "lru-cache": "^6.0.0" | ||
1366 | + } | ||
1367 | + } | ||
1368 | + } | ||
1369 | + }, | ||
1370 | + "url-parse-lax": { | ||
1371 | + "version": "3.0.0", | ||
1372 | + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", | ||
1373 | + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", | ||
1374 | + "dev": true, | ||
1375 | + "requires": { | ||
1376 | + "prepend-http": "^2.0.0" | ||
1377 | + } | ||
1378 | + }, | ||
361 | "utils-merge": { | 1379 | "utils-merge": { |
362 | "version": "1.0.1", | 1380 | "version": "1.0.1", |
363 | "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", | 1381 | "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", |
... | @@ -367,6 +1385,56 @@ | ... | @@ -367,6 +1385,56 @@ |
367 | "version": "1.1.2", | 1385 | "version": "1.1.2", |
368 | "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", | 1386 | "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", |
369 | "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" | 1387 | "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" |
1388 | + }, | ||
1389 | + "widest-line": { | ||
1390 | + "version": "3.1.0", | ||
1391 | + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", | ||
1392 | + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", | ||
1393 | + "dev": true, | ||
1394 | + "requires": { | ||
1395 | + "string-width": "^4.0.0" | ||
1396 | + } | ||
1397 | + }, | ||
1398 | + "wrap-ansi": { | ||
1399 | + "version": "7.0.0", | ||
1400 | + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", | ||
1401 | + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", | ||
1402 | + "dev": true, | ||
1403 | + "requires": { | ||
1404 | + "ansi-styles": "^4.0.0", | ||
1405 | + "string-width": "^4.1.0", | ||
1406 | + "strip-ansi": "^6.0.0" | ||
1407 | + } | ||
1408 | + }, | ||
1409 | + "wrappy": { | ||
1410 | + "version": "1.0.2", | ||
1411 | + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", | ||
1412 | + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", | ||
1413 | + "dev": true | ||
1414 | + }, | ||
1415 | + "write-file-atomic": { | ||
1416 | + "version": "3.0.3", | ||
1417 | + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", | ||
1418 | + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", | ||
1419 | + "dev": true, | ||
1420 | + "requires": { | ||
1421 | + "imurmurhash": "^0.1.4", | ||
1422 | + "is-typedarray": "^1.0.0", | ||
1423 | + "signal-exit": "^3.0.2", | ||
1424 | + "typedarray-to-buffer": "^3.1.5" | ||
1425 | + } | ||
1426 | + }, | ||
1427 | + "xdg-basedir": { | ||
1428 | + "version": "4.0.0", | ||
1429 | + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", | ||
1430 | + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", | ||
1431 | + "dev": true | ||
1432 | + }, | ||
1433 | + "yallist": { | ||
1434 | + "version": "4.0.0", | ||
1435 | + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", | ||
1436 | + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", | ||
1437 | + "dev": true | ||
370 | } | 1438 | } |
371 | } | 1439 | } |
372 | } | 1440 | } | ... | ... |
tunnel_BE/server/package.json
0 → 100644
1 | +{ | ||
2 | + "name": "tunnel", | ||
3 | + "version": "1.0.0", | ||
4 | + "description": "server of tunnel project", | ||
5 | + "main": "server.js", | ||
6 | + "dependencies": { | ||
7 | + "body-parser": "^1.19.0", | ||
8 | + "cookie-parser": "^1.4.6", | ||
9 | + "dotenv": "^10.0.0", | ||
10 | + "express": "^4.17.1", | ||
11 | + "express-session": "^1.17.2", | ||
12 | + "morgan": "^1.10.0" | ||
13 | + }, | ||
14 | + "devDependencies": { | ||
15 | + "nodemon": "^2.0.15" | ||
16 | + }, | ||
17 | + "scripts": { | ||
18 | + "test": "echo \"Error: no test specified\" && exit 1", | ||
19 | + "start": "node server.js" | ||
20 | + }, | ||
21 | + "author": "amoroso", | ||
22 | + "license": "ISC" | ||
23 | +} |
tunnel_BE/server/routes/index.js
0 → 100644
1 | +const express = require("express"); | ||
2 | +const path = require("path"); | ||
3 | +const router = express.Router(); | ||
4 | + | ||
5 | +router.get('/',(req,res)=>{ | ||
6 | + res.sendFile(path.join(__dirname, '../../../turnel_FE/public/index.html')); | ||
7 | +}) | ||
8 | + | ||
9 | +module.exports = router; | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
tunnel_BE/server/routes/login.js
0 → 100644
1 | +const express = require("express"); | ||
2 | +const bodyParser = require("body-parser"); | ||
3 | +const router = express.Router(); | ||
4 | + | ||
5 | +router.get('/',(req,res)=>{ | ||
6 | + res.send('로그인 페이지'); | ||
7 | +}); | ||
8 | + | ||
9 | +//라우트 매개변수사용 | ||
10 | +//뒤에 위치 요구 | ||
11 | +router.get("/:id",(req,res)=>{ | ||
12 | + console.log(req.params, req.query); | ||
13 | + req.body; | ||
14 | +}); | ||
15 | + | ||
16 | + | ||
17 | + | ||
18 | +module.exports = router; | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
tunnel_BE/server/routes/regiser.js
0 → 100644
1 | +const express = require("express"); | ||
2 | +const bodyParser = require("body-parser"); | ||
3 | +const router = express.Router(); | ||
4 | + | ||
5 | +router.get('/',(req,res)=>{ | ||
6 | + res.send('회원가입 페이지'); | ||
7 | +}); | ||
8 | + | ||
9 | +//라우트 매개변수사용 | ||
10 | +//뒤에 위치 요구 | ||
11 | +router.get("/:id",(req,res)=>{ | ||
12 | + console.log(req.params, req.query); | ||
13 | + req.body; | ||
14 | +}); | ||
15 | + | ||
16 | + | ||
17 | + | ||
18 | +module.exports = router; | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | -var express = require('express'); | 1 | +const express = require("express"); |
2 | -var app = express(); | 2 | +const path = require("path"); |
3 | -var bodyParser = require('body-parser'); | 3 | +const morgan = require("morgan"); |
4 | -var session = require('express-session') | 4 | +const cookieParser = require("cookie-parser"); |
5 | +const session = require("express-session"); | ||
6 | +const dotenv = require("dotenv"); | ||
7 | +const bodyParser = require("body-parser"); | ||
8 | + | ||
9 | +dotenv.config(); | ||
10 | +const indexRouter = require('./routes/index.js'); | ||
11 | +const userRouter = require('./routes/login.js'); | ||
12 | +const registerRouter = require('./routes/regiser.js'); | ||
13 | + | ||
14 | +const app = express(); | ||
15 | +app.set('port', process.env.PORT || 3000); | ||
16 | +const port = app.get('port'); | ||
17 | + | ||
18 | +//미들웨어 설정 | ||
19 | +app.use(morgan('dev')); | ||
20 | +app.use(express.json()); //json형식으로 데이터 전달 | ||
21 | +app.use(express.urlencoded({extende: false})); // url형식으로 형식으로 데이터 전달 | ||
22 | +app.use(cookieParser(process.env.COOKIE_SECRET)); | ||
23 | +app.use(session({ | ||
24 | + resave: false, | ||
25 | + saveUninitialized: false, | ||
26 | + secret: 'keyboard cat' ,//process.env.COOKIE_SECRET, | ||
27 | + cookie: { | ||
28 | + httpOnly: true, | ||
29 | + secure:false, | ||
30 | + }, | ||
31 | + name: 'session-cookie', | ||
32 | +})); | ||
33 | + | ||
34 | +//라우팅 | ||
35 | +app.use('/',indexRouter); | ||
36 | +app.use('/login',userRouter); | ||
37 | +app.use('/register',registerRouter); | ||
38 | + | ||
39 | + | ||
40 | +//에러처리 미들웨어 | ||
41 | +//존재하지 않는 경로가 들어오면 오류 응답 | ||
42 | +app.use((req,res,next)=>{ | ||
43 | + console.log("유저가 존재하지 않은 경로 접근"); | ||
44 | + res.status(404).send("NOT FOUND"); | ||
5 | 45 | ||
6 | -app.use(session({ secret: 'keyboard cat', cookie: { maxAge: 60000 }})) | 46 | +}); |
47 | + | ||
48 | +//포트를 연다. | ||
49 | +app.listen(port, ()=>{ | ||
50 | + console.log(port,"번 포트로 대기중"); | ||
51 | +}); | ||
52 | + | ||
53 | +//라우팅 | ||
54 | + | ||
55 | +/* | ||
56 | +//루트페이지 | ||
57 | +app.get('/', (req,res)=>{ | ||
58 | + res.sendFile(path.join(__dirname, '/fe/index.html')); | ||
59 | +}); | ||
60 | +//로그인페이지 | ||
61 | +app.get('/login', (req,res)=>{ | ||
62 | + res.send("로그인페이지"); | ||
63 | +}); | ||
64 | + | ||
65 | +app.get('/register', (req,res)=>{ | ||
66 | + res.send("회원가입 페이지"); | ||
67 | +}); | ||
68 | + | ||
69 | +*/ | ||
70 | + | ||
71 | + | ||
72 | + | ||
73 | + | ||
74 | + | ||
75 | +/* 물어볼 부분 | ||
76 | +app.use(session({ secret: 'keyboard cat', cookie: { maxAge: 60000 }})); | ||
7 | app.use(bodyParser.urlencoded({ extended: false })); | 77 | app.use(bodyParser.urlencoded({ extended: false })); |
8 | app.use(bodyParser.json()); | 78 | app.use(bodyParser.json()); |
79 | +*/ | ||
9 | 80 | ||
81 | +/* | ||
10 | var users = new Array(); | 82 | var users = new Array(); |
11 | users[0] = { | 83 | users[0] = { |
12 | "userId" : 1, | 84 | "userId" : 1, |
... | @@ -147,5 +219,6 @@ app.delete('/users/:userId',auth,function(req, res){ | ... | @@ -147,5 +219,6 @@ app.delete('/users/:userId',auth,function(req, res){ |
147 | res.send("Not Found"); | 219 | res.send("Not Found"); |
148 | } | 220 | } |
149 | }); | 221 | }); |
222 | +*/ | ||
150 | 223 | ||
151 | -var server = app.listen(80); | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
224 | +//var server = app.listen(80); | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or login to post a comment