이정민

add keys

1 +
2 +# Created by https://www.gitignore.io/api/node
3 +
4 +### Node ###
5 +# Logs
6 +logs
7 +*.log
8 +npm-debug.log*
9 +yarn-debug.log*
10 +yarn-error.log*
11 +
12 +# Runtime data
13 +pids
14 +*.pid
15 +*.seed
16 +*.pid.lock
17 +
18 +# Directory for instrumented libs generated by jscoverage/JSCover
19 +lib-cov
20 +
21 +# Coverage directory used by tools like istanbul
22 +coverage
23 +
24 +# nyc test coverage
25 +.nyc_output
26 +
27 +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
28 +.grunt
29 +
30 +# Bower dependency directory (https://bower.io/)
31 +bower_components
32 +
33 +# node-waf configuration
34 +.lock-wscript
35 +
36 +# Compiled binary addons (https://nodejs.org/api/addons.html)
37 +build/Release
38 +
39 +# Dependency directories
40 +node_modules/
41 +jspm_packages/
42 +keys/api_option.js
43 +keys/db_option.js
44 +# TypeScript v1 declaration files
45 +typings/
46 +
47 +# Optional npm cache directory
48 +.npm
49 +
50 +# Optional eslint cache
51 +.eslintcache
52 +
53 +# Optional REPL history
54 +.node_repl_history
55 +
56 +# Output of 'npm pack'
57 +*.tgz
58 +
59 +# Yarn Integrity file
60 +.yarn-integrity
61 +
62 +# dotenv environment variables file
63 +.env
64 +
65 +# parcel-bundler cache (https://parceljs.org/)
66 +.cache
67 +
68 +# next.js build output
69 +.next
70 +
71 +# nuxt.js build output
72 +.nuxt
73 +
74 +# vuepress build output
75 +.vuepress/dist
76 +
77 +# Serverless directories
78 +.serverless
79 +
80 +
81 +# End of https://www.gitignore.io/api/node
...\ No newline at end of file ...\ No newline at end of file
ProbabilityDeath @ ec58beff
1 -Subproject commit ec58beff037eb5965c06133abbaeb0cf4abb6c65
1 +var createError = require('http-errors');
2 +var express = require('express');
3 +var path = require('path');
4 +var cookieParser = require('cookie-parser');
5 +var logger = require('morgan');
6 +var indexRouter = require('./routes/index');
7 +var usersRouter = require('./routes/users');
8 +
9 +var app = express(),
10 +server= require('http').createServer(app),
11 +SOCKETIO=require('./lib/socketio.js');
12 +
13 +// view engine setup
14 +app.set('views', path.join(__dirname, 'views'));
15 +app.set('view engine', 'ejs');
16 +
17 +app.use(logger('dev'));
18 +app.use(express.json());
19 +app.use(express.urlencoded({ extended: false }));
20 +app.use(cookieParser());
21 +app.use('/',express.static(path.join(__dirname, 'public')));
22 +app.use('/',express.static(path.join(__dirname, 'code')));
23 +app.use('/name/:name/birth',express.static(path.join(__dirname, 'public')));
24 +app.use('/name/:name/birth',express.static(path.join(__dirname, 'code')));
25 +
26 +app.use('/', indexRouter);
27 +app.use('/users', usersRouter);
28 +
29 +// catch 404 and forward to error handler
30 +app.use(function(req, res, next) {
31 + next(createError(404));
32 +});
33 +
34 +// error handler
35 +app.use(function(err, req, res, next) {
36 + // set locals, only providing error in development
37 + res.locals.message = err.message;
38 + res.locals.error = req.app.get('env') === 'development' ? err : {};
39 +
40 + // render the error page
41 + res.status(err.status || 500);
42 + res.render('error');
43 +});
44 +
45 +server.listen(80);
46 +SOCKETIO(server,app);
47 +
48 +module.exports = app;

23.9 KB

No preview for this file type
1 +{
2 + "name": "project",
3 + "version": "0.0.0",
4 + "lockfileVersion": 1,
5 + "requires": true,
6 + "dependencies": {
7 + "accepts": {
8 + "version": "1.3.5",
9 + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz",
10 + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=",
11 + "requires": {
12 + "mime-types": "~2.1.18",
13 + "negotiator": "0.6.1"
14 + }
15 + },
16 + "after": {
17 + "version": "0.8.2",
18 + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz",
19 + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8="
20 + },
21 + "ajv": {
22 + "version": "6.6.1",
23 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.1.tgz",
24 + "integrity": "sha512-ZoJjft5B+EJBjUyu9C9Hc0OZyPZSSlOF+plzouTrg6UlA8f+e/n8NIgBFG/9tppJtpPWfthHakK7juJdNDODww==",
25 + "requires": {
26 + "fast-deep-equal": "^2.0.1",
27 + "fast-json-stable-stringify": "^2.0.0",
28 + "json-schema-traverse": "^0.4.1",
29 + "uri-js": "^4.2.2"
30 + }
31 + },
32 + "array-flatten": {
33 + "version": "1.1.1",
34 + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
35 + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
36 + },
37 + "arraybuffer.slice": {
38 + "version": "0.0.7",
39 + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz",
40 + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog=="
41 + },
42 + "asn1": {
43 + "version": "0.2.4",
44 + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
45 + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
46 + "requires": {
47 + "safer-buffer": "~2.1.0"
48 + }
49 + },
50 + "assert-plus": {
51 + "version": "1.0.0",
52 + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
53 + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
54 + },
55 + "async-limiter": {
56 + "version": "1.0.0",
57 + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz",
58 + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg=="
59 + },
60 + "asynckit": {
61 + "version": "0.4.0",
62 + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
63 + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
64 + },
65 + "aws-sign2": {
66 + "version": "0.7.0",
67 + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
68 + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
69 + },
70 + "aws4": {
71 + "version": "1.8.0",
72 + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
73 + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ=="
74 + },
75 + "backo2": {
76 + "version": "1.0.2",
77 + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz",
78 + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc="
79 + },
80 + "base64-arraybuffer": {
81 + "version": "0.1.5",
82 + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz",
83 + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg="
84 + },
85 + "base64id": {
86 + "version": "1.0.0",
87 + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz",
88 + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY="
89 + },
90 + "basic-auth": {
91 + "version": "2.0.1",
92 + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz",
93 + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==",
94 + "requires": {
95 + "safe-buffer": "5.1.2"
96 + }
97 + },
98 + "bcrypt-pbkdf": {
99 + "version": "1.0.2",
100 + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
101 + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
102 + "requires": {
103 + "tweetnacl": "^0.14.3"
104 + }
105 + },
106 + "better-assert": {
107 + "version": "1.0.2",
108 + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
109 + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=",
110 + "requires": {
111 + "callsite": "1.0.0"
112 + }
113 + },
114 + "bignumber.js": {
115 + "version": "4.1.0",
116 + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-4.1.0.tgz",
117 + "integrity": "sha512-eJzYkFYy9L4JzXsbymsFn3p54D+llV27oTQ+ziJG7WFRheJcNZilgVXMG0LoZtlQSKBsJdWtLFqOD0u+U0jZKA=="
118 + },
119 + "blob": {
120 + "version": "0.0.5",
121 + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz",
122 + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig=="
123 + },
124 + "body-parser": {
125 + "version": "1.18.3",
126 + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz",
127 + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=",
128 + "requires": {
129 + "bytes": "3.0.0",
130 + "content-type": "~1.0.4",
131 + "debug": "2.6.9",
132 + "depd": "~1.1.2",
133 + "http-errors": "~1.6.3",
134 + "iconv-lite": "0.4.23",
135 + "on-finished": "~2.3.0",
136 + "qs": "6.5.2",
137 + "raw-body": "2.3.3",
138 + "type-is": "~1.6.16"
139 + }
140 + },
141 + "bowser": {
142 + "version": "2.7.0",
143 + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.7.0.tgz",
144 + "integrity": "sha512-aIlMvstvu8x+34KEiOHD3AsBgdrzg6sxALYiukOWhFvGMbQI6TRP/iY0LMhUrHs56aD6P1G0Z7h45PUJaa5m9w=="
145 + },
146 + "bytes": {
147 + "version": "3.0.0",
148 + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
149 + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg="
150 + },
151 + "callsite": {
152 + "version": "1.0.0",
153 + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
154 + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA="
155 + },
156 + "camelize": {
157 + "version": "1.0.0",
158 + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz",
159 + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs="
160 + },
161 + "caseless": {
162 + "version": "0.12.0",
163 + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
164 + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
165 + },
166 + "combined-stream": {
167 + "version": "1.0.7",
168 + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz",
169 + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==",
170 + "requires": {
171 + "delayed-stream": "~1.0.0"
172 + }
173 + },
174 + "component-bind": {
175 + "version": "1.0.0",
176 + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz",
177 + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E="
178 + },
179 + "component-emitter": {
180 + "version": "1.2.1",
181 + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
182 + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY="
183 + },
184 + "component-inherit": {
185 + "version": "0.0.3",
186 + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz",
187 + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM="
188 + },
189 + "compressible": {
190 + "version": "2.0.15",
191 + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.15.tgz",
192 + "integrity": "sha512-4aE67DL33dSW9gw4CI2H/yTxqHLNcxp0yS6jB+4h+wr3e43+1z7vm0HU9qXOH8j+qjKuL8+UtkOxYQSMq60Ylw==",
193 + "requires": {
194 + "mime-db": ">= 1.36.0 < 2"
195 + }
196 + },
197 + "compression": {
198 + "version": "1.7.3",
199 + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz",
200 + "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==",
201 + "requires": {
202 + "accepts": "~1.3.5",
203 + "bytes": "3.0.0",
204 + "compressible": "~2.0.14",
205 + "debug": "2.6.9",
206 + "on-headers": "~1.0.1",
207 + "safe-buffer": "5.1.2",
208 + "vary": "~1.1.2"
209 + }
210 + },
211 + "content-disposition": {
212 + "version": "0.5.2",
213 + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz",
214 + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ="
215 + },
216 + "content-security-policy-builder": {
217 + "version": "2.1.0",
218 + "resolved": "https://registry.npmjs.org/content-security-policy-builder/-/content-security-policy-builder-2.1.0.tgz",
219 + "integrity": "sha512-/MtLWhJVvJNkA9dVLAp6fg9LxD2gfI6R2Fi1hPmfjYXSahJJzcfvoeDOxSyp4NvxMuwWv3WMssE9o31DoULHrQ=="
220 + },
221 + "content-type": {
222 + "version": "1.0.4",
223 + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
224 + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
225 + },
226 + "cookie": {
227 + "version": "0.3.1",
228 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
229 + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s="
230 + },
231 + "cookie-parser": {
232 + "version": "1.4.3",
233 + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.3.tgz",
234 + "integrity": "sha1-D+MfoZ0AC5X0qt8fU/3CuKIDuqU=",
235 + "requires": {
236 + "cookie": "0.3.1",
237 + "cookie-signature": "1.0.6"
238 + }
239 + },
240 + "cookie-signature": {
241 + "version": "1.0.6",
242 + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
243 + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
244 + },
245 + "core-util-is": {
246 + "version": "1.0.2",
247 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
248 + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
249 + },
250 + "dashdash": {
251 + "version": "1.14.1",
252 + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
253 + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
254 + "requires": {
255 + "assert-plus": "^1.0.0"
256 + }
257 + },
258 + "dasherize": {
259 + "version": "2.0.0",
260 + "resolved": "https://registry.npmjs.org/dasherize/-/dasherize-2.0.0.tgz",
261 + "integrity": "sha1-bYCcnNDPe7iVLYD8hPoT1H3bEwg="
262 + },
263 + "date-utils": {
264 + "version": "1.2.21",
265 + "resolved": "https://registry.npmjs.org/date-utils/-/date-utils-1.2.21.tgz",
266 + "integrity": "sha1-YfsWzcEnSzyayq/+n8ad+HIKK2Q="
267 + },
268 + "debug": {
269 + "version": "2.6.9",
270 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
271 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
272 + "requires": {
273 + "ms": "2.0.0"
274 + }
275 + },
276 + "delayed-stream": {
277 + "version": "1.0.0",
278 + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
279 + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
280 + },
281 + "depd": {
282 + "version": "1.1.2",
283 + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
284 + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
285 + },
286 + "destroy": {
287 + "version": "1.0.4",
288 + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
289 + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
290 + },
291 + "dns-prefetch-control": {
292 + "version": "0.2.0",
293 + "resolved": "https://registry.npmjs.org/dns-prefetch-control/-/dns-prefetch-control-0.2.0.tgz",
294 + "integrity": "sha512-hvSnros73+qyZXhHFjx2CMLwoj3Fe7eR9EJsFsqmcI1bB2OBWL/+0YzaEaKssCHnj/6crawNnUyw74Gm2EKe+Q=="
295 + },
296 + "dont-sniff-mimetype": {
297 + "version": "1.1.0",
298 + "resolved": "https://registry.npmjs.org/dont-sniff-mimetype/-/dont-sniff-mimetype-1.1.0.tgz",
299 + "integrity": "sha512-ZjI4zqTaxveH2/tTlzS1wFp+7ncxNZaIEWYg3lzZRHkKf5zPT/MnEG6WL0BhHMJUabkh8GeU5NL5j+rEUCb7Ug=="
300 + },
301 + "ecc-jsbn": {
302 + "version": "0.1.2",
303 + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
304 + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
305 + "requires": {
306 + "jsbn": "~0.1.0",
307 + "safer-buffer": "^2.1.0"
308 + }
309 + },
310 + "ee-first": {
311 + "version": "1.1.1",
312 + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
313 + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
314 + },
315 + "ejs": {
316 + "version": "2.5.9",
317 + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.9.tgz",
318 + "integrity": "sha512-GJCAeDBKfREgkBtgrYSf9hQy9kTb3helv0zGdzqhM7iAkW8FA/ZF97VQDbwFiwIT8MQLLOe5VlPZOEvZAqtUAQ=="
319 + },
320 + "encodeurl": {
321 + "version": "1.0.2",
322 + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
323 + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
324 + },
325 + "engine.io": {
326 + "version": "3.3.1",
327 + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.3.1.tgz",
328 + "integrity": "sha512-p0njqQo5QWVxJauKcnp5IO+LBeE5JD1tAf+UxPU8ASEUHSpsSSfYR+kVb8XGGH8AEDUa1Dk5jCvPQShNBL5BdQ==",
329 + "requires": {
330 + "accepts": "~1.3.4",
331 + "base64id": "1.0.0",
332 + "cookie": "0.3.1",
333 + "debug": "~3.1.0",
334 + "engine.io-parser": "~2.1.0",
335 + "ws": "~6.1.0"
336 + },
337 + "dependencies": {
338 + "debug": {
339 + "version": "3.1.0",
340 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
341 + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
342 + "requires": {
343 + "ms": "2.0.0"
344 + }
345 + }
346 + }
347 + },
348 + "engine.io-client": {
349 + "version": "3.3.1",
350 + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.3.1.tgz",
351 + "integrity": "sha512-q66JBFuQcy7CSlfAz9L3jH+v7DTT3i6ZEadYcVj2pOs8/0uJHLxKX3WBkGTvULJMdz0tUCyJag0aKT/dpXL9BQ==",
352 + "requires": {
353 + "component-emitter": "1.2.1",
354 + "component-inherit": "0.0.3",
355 + "debug": "~3.1.0",
356 + "engine.io-parser": "~2.1.1",
357 + "has-cors": "1.1.0",
358 + "indexof": "0.0.1",
359 + "parseqs": "0.0.5",
360 + "parseuri": "0.0.5",
361 + "ws": "~6.1.0",
362 + "xmlhttprequest-ssl": "~1.5.4",
363 + "yeast": "0.1.2"
364 + },
365 + "dependencies": {
366 + "debug": {
367 + "version": "3.1.0",
368 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
369 + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
370 + "requires": {
371 + "ms": "2.0.0"
372 + }
373 + }
374 + }
375 + },
376 + "engine.io-parser": {
377 + "version": "2.1.3",
378 + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz",
379 + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==",
380 + "requires": {
381 + "after": "0.8.2",
382 + "arraybuffer.slice": "~0.0.7",
383 + "base64-arraybuffer": "0.1.5",
384 + "blob": "0.0.5",
385 + "has-binary2": "~1.0.2"
386 + }
387 + },
388 + "escape-html": {
389 + "version": "1.0.3",
390 + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
391 + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
392 + },
393 + "etag": {
394 + "version": "1.8.1",
395 + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
396 + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
397 + },
398 + "expect-ct": {
399 + "version": "0.2.0",
400 + "resolved": "https://registry.npmjs.org/expect-ct/-/expect-ct-0.2.0.tgz",
401 + "integrity": "sha512-6SK3MG/Bbhm8MsgyJAylg+ucIOU71/FzyFalcfu5nY19dH8y/z0tBJU0wrNBXD4B27EoQtqPF/9wqH0iYAd04g=="
402 + },
403 + "express": {
404 + "version": "4.16.4",
405 + "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz",
406 + "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==",
407 + "requires": {
408 + "accepts": "~1.3.5",
409 + "array-flatten": "1.1.1",
410 + "body-parser": "1.18.3",
411 + "content-disposition": "0.5.2",
412 + "content-type": "~1.0.4",
413 + "cookie": "0.3.1",
414 + "cookie-signature": "1.0.6",
415 + "debug": "2.6.9",
416 + "depd": "~1.1.2",
417 + "encodeurl": "~1.0.2",
418 + "escape-html": "~1.0.3",
419 + "etag": "~1.8.1",
420 + "finalhandler": "1.1.1",
421 + "fresh": "0.5.2",
422 + "merge-descriptors": "1.0.1",
423 + "methods": "~1.1.2",
424 + "on-finished": "~2.3.0",
425 + "parseurl": "~1.3.2",
426 + "path-to-regexp": "0.1.7",
427 + "proxy-addr": "~2.0.4",
428 + "qs": "6.5.2",
429 + "range-parser": "~1.2.0",
430 + "safe-buffer": "5.1.2",
431 + "send": "0.16.2",
432 + "serve-static": "1.13.2",
433 + "setprototypeof": "1.1.0",
434 + "statuses": "~1.4.0",
435 + "type-is": "~1.6.16",
436 + "utils-merge": "1.0.1",
437 + "vary": "~1.1.2"
438 + },
439 + "dependencies": {
440 + "statuses": {
441 + "version": "1.4.0",
442 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
443 + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
444 + }
445 + }
446 + },
447 + "extend": {
448 + "version": "3.0.2",
449 + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
450 + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
451 + },
452 + "extsprintf": {
453 + "version": "1.3.0",
454 + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
455 + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
456 + },
457 + "fast-deep-equal": {
458 + "version": "2.0.1",
459 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
460 + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk="
461 + },
462 + "fast-json-stable-stringify": {
463 + "version": "2.0.0",
464 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
465 + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
466 + },
467 + "feature-policy": {
468 + "version": "0.3.0",
469 + "resolved": "https://registry.npmjs.org/feature-policy/-/feature-policy-0.3.0.tgz",
470 + "integrity": "sha512-ZtijOTFN7TzCujt1fnNhfWPFPSHeZkesff9AXZj+UEjYBynWNUIYpC87Ve4wHzyexQsImicLu7WsC2LHq7/xrQ=="
471 + },
472 + "finalhandler": {
473 + "version": "1.1.1",
474 + "resolved": "http://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
475 + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==",
476 + "requires": {
477 + "debug": "2.6.9",
478 + "encodeurl": "~1.0.2",
479 + "escape-html": "~1.0.3",
480 + "on-finished": "~2.3.0",
481 + "parseurl": "~1.3.2",
482 + "statuses": "~1.4.0",
483 + "unpipe": "~1.0.0"
484 + },
485 + "dependencies": {
486 + "statuses": {
487 + "version": "1.4.0",
488 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
489 + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
490 + }
491 + }
492 + },
493 + "forever-agent": {
494 + "version": "0.6.1",
495 + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
496 + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
497 + },
498 + "form-data": {
499 + "version": "2.3.3",
500 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
501 + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
502 + "requires": {
503 + "asynckit": "^0.4.0",
504 + "combined-stream": "^1.0.6",
505 + "mime-types": "^2.1.12"
506 + }
507 + },
508 + "forwarded": {
509 + "version": "0.1.2",
510 + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
511 + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ="
512 + },
513 + "frameguard": {
514 + "version": "3.1.0",
515 + "resolved": "https://registry.npmjs.org/frameguard/-/frameguard-3.1.0.tgz",
516 + "integrity": "sha512-TxgSKM+7LTA6sidjOiSZK9wxY0ffMPY3Wta//MqwmX0nZuEHc8QrkV8Fh3ZhMJeiH+Uyh/tcaarImRy8u77O7g=="
517 + },
518 + "fresh": {
519 + "version": "0.5.2",
520 + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
521 + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
522 + },
523 + "getpass": {
524 + "version": "0.1.7",
525 + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
526 + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
527 + "requires": {
528 + "assert-plus": "^1.0.0"
529 + }
530 + },
531 + "har-schema": {
532 + "version": "2.0.0",
533 + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
534 + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
535 + },
536 + "har-validator": {
537 + "version": "5.1.3",
538 + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
539 + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
540 + "requires": {
541 + "ajv": "^6.5.5",
542 + "har-schema": "^2.0.0"
543 + }
544 + },
545 + "has-binary2": {
546 + "version": "1.0.3",
547 + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz",
548 + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==",
549 + "requires": {
550 + "isarray": "2.0.1"
551 + }
552 + },
553 + "has-cors": {
554 + "version": "1.1.0",
555 + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz",
556 + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk="
557 + },
558 + "helmet": {
559 + "version": "3.21.2",
560 + "resolved": "https://registry.npmjs.org/helmet/-/helmet-3.21.2.tgz",
561 + "integrity": "sha512-okUo+MeWgg00cKB8Csblu8EXgcIoDyb5ZS/3u0W4spCimeVuCUvVZ6Vj3O2VJ1Sxpyb8jCDvzu0L1KKT11pkIg==",
562 + "requires": {
563 + "depd": "2.0.0",
564 + "dns-prefetch-control": "0.2.0",
565 + "dont-sniff-mimetype": "1.1.0",
566 + "expect-ct": "0.2.0",
567 + "feature-policy": "0.3.0",
568 + "frameguard": "3.1.0",
569 + "helmet-crossdomain": "0.4.0",
570 + "helmet-csp": "2.9.4",
571 + "hide-powered-by": "1.1.0",
572 + "hpkp": "2.0.0",
573 + "hsts": "2.2.0",
574 + "ienoopen": "1.1.0",
575 + "nocache": "2.1.0",
576 + "referrer-policy": "1.2.0",
577 + "x-xss-protection": "1.3.0"
578 + },
579 + "dependencies": {
580 + "depd": {
581 + "version": "2.0.0",
582 + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
583 + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="
584 + }
585 + }
586 + },
587 + "helmet-crossdomain": {
588 + "version": "0.4.0",
589 + "resolved": "https://registry.npmjs.org/helmet-crossdomain/-/helmet-crossdomain-0.4.0.tgz",
590 + "integrity": "sha512-AB4DTykRw3HCOxovD1nPR16hllrVImeFp5VBV9/twj66lJ2nU75DP8FPL0/Jp4jj79JhTfG+pFI2MD02kWJ+fA=="
591 + },
592 + "helmet-csp": {
593 + "version": "2.9.4",
594 + "resolved": "https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.9.4.tgz",
595 + "integrity": "sha512-qUgGx8+yk7Xl8XFEGI4MFu1oNmulxhQVTlV8HP8tV3tpfslCs30OZz/9uQqsWPvDISiu/NwrrCowsZBhFADYqg==",
596 + "requires": {
597 + "bowser": "^2.7.0",
598 + "camelize": "1.0.0",
599 + "content-security-policy-builder": "2.1.0",
600 + "dasherize": "2.0.0"
601 + }
602 + },
603 + "hide-powered-by": {
604 + "version": "1.1.0",
605 + "resolved": "https://registry.npmjs.org/hide-powered-by/-/hide-powered-by-1.1.0.tgz",
606 + "integrity": "sha512-Io1zA2yOA1YJslkr+AJlWSf2yWFkKjvkcL9Ni1XSUqnGLr/qRQe2UI3Cn/J9MsJht7yEVCe0SscY1HgVMujbgg=="
607 + },
608 + "hpkp": {
609 + "version": "2.0.0",
610 + "resolved": "https://registry.npmjs.org/hpkp/-/hpkp-2.0.0.tgz",
611 + "integrity": "sha1-EOFCJk52IVpdMMROxD3mTe5tFnI="
612 + },
613 + "hsts": {
614 + "version": "2.2.0",
615 + "resolved": "https://registry.npmjs.org/hsts/-/hsts-2.2.0.tgz",
616 + "integrity": "sha512-ToaTnQ2TbJkochoVcdXYm4HOCliNozlviNsg+X2XQLQvZNI/kCHR9rZxVYpJB3UPcHz80PgxRyWQ7PdU1r+VBQ==",
617 + "requires": {
618 + "depd": "2.0.0"
619 + },
620 + "dependencies": {
621 + "depd": {
622 + "version": "2.0.0",
623 + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
624 + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="
625 + }
626 + }
627 + },
628 + "http-errors": {
629 + "version": "1.6.3",
630 + "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
631 + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
632 + "requires": {
633 + "depd": "~1.1.2",
634 + "inherits": "2.0.3",
635 + "setprototypeof": "1.1.0",
636 + "statuses": ">= 1.4.0 < 2"
637 + }
638 + },
639 + "http-signature": {
640 + "version": "1.2.0",
641 + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
642 + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
643 + "requires": {
644 + "assert-plus": "^1.0.0",
645 + "jsprim": "^1.2.2",
646 + "sshpk": "^1.7.0"
647 + }
648 + },
649 + "iconv-lite": {
650 + "version": "0.4.23",
651 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
652 + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
653 + "requires": {
654 + "safer-buffer": ">= 2.1.2 < 3"
655 + }
656 + },
657 + "ienoopen": {
658 + "version": "1.1.0",
659 + "resolved": "https://registry.npmjs.org/ienoopen/-/ienoopen-1.1.0.tgz",
660 + "integrity": "sha512-MFs36e/ca6ohEKtinTJ5VvAJ6oDRAYFdYXweUnGY9L9vcoqFOU4n2ZhmJ0C4z/cwGZ3YIQRSB3XZ1+ghZkY5NQ=="
661 + },
662 + "indexof": {
663 + "version": "0.0.1",
664 + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
665 + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10="
666 + },
667 + "inherits": {
668 + "version": "2.0.3",
669 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
670 + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
671 + },
672 + "ipaddr.js": {
673 + "version": "1.8.0",
674 + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz",
675 + "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4="
676 + },
677 + "is-typedarray": {
678 + "version": "1.0.0",
679 + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
680 + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
681 + },
682 + "isarray": {
683 + "version": "2.0.1",
684 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz",
685 + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4="
686 + },
687 + "isstream": {
688 + "version": "0.1.2",
689 + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
690 + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
691 + },
692 + "jsbn": {
693 + "version": "0.1.1",
694 + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
695 + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
696 + },
697 + "json-schema": {
698 + "version": "0.2.3",
699 + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
700 + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
701 + },
702 + "json-schema-traverse": {
703 + "version": "0.4.1",
704 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
705 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
706 + },
707 + "json-stringify-safe": {
708 + "version": "5.0.1",
709 + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
710 + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
711 + },
712 + "jsprim": {
713 + "version": "1.4.1",
714 + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
715 + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
716 + "requires": {
717 + "assert-plus": "1.0.0",
718 + "extsprintf": "1.3.0",
719 + "json-schema": "0.2.3",
720 + "verror": "1.10.0"
721 + }
722 + },
723 + "media-typer": {
724 + "version": "0.3.0",
725 + "resolved": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
726 + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
727 + },
728 + "merge-descriptors": {
729 + "version": "1.0.1",
730 + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
731 + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
732 + },
733 + "methods": {
734 + "version": "1.1.2",
735 + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
736 + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
737 + },
738 + "mime": {
739 + "version": "1.4.1",
740 + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
741 + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ=="
742 + },
743 + "mime-db": {
744 + "version": "1.37.0",
745 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz",
746 + "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg=="
747 + },
748 + "mime-types": {
749 + "version": "2.1.21",
750 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz",
751 + "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==",
752 + "requires": {
753 + "mime-db": "~1.37.0"
754 + }
755 + },
756 + "morgan": {
757 + "version": "1.9.1",
758 + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz",
759 + "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==",
760 + "requires": {
761 + "basic-auth": "~2.0.0",
762 + "debug": "2.6.9",
763 + "depd": "~1.1.2",
764 + "on-finished": "~2.3.0",
765 + "on-headers": "~1.0.1"
766 + }
767 + },
768 + "ms": {
769 + "version": "2.0.0",
770 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
771 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
772 + },
773 + "mysql": {
774 + "version": "2.16.0",
775 + "resolved": "https://registry.npmjs.org/mysql/-/mysql-2.16.0.tgz",
776 + "integrity": "sha512-dPbN2LHonQp7D5ja5DJXNbCLe/HRdu+f3v61aguzNRQIrmZLOeRoymBYyeThrR6ug+FqzDL95Gc9maqZUJS+Gw==",
777 + "requires": {
778 + "bignumber.js": "4.1.0",
779 + "readable-stream": "2.3.6",
780 + "safe-buffer": "5.1.2",
781 + "sqlstring": "2.3.1"
782 + }
783 + },
784 + "negotiator": {
785 + "version": "0.6.1",
786 + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
787 + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk="
788 + },
789 + "nocache": {
790 + "version": "2.1.0",
791 + "resolved": "https://registry.npmjs.org/nocache/-/nocache-2.1.0.tgz",
792 + "integrity": "sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q=="
793 + },
794 + "oauth-sign": {
795 + "version": "0.9.0",
796 + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
797 + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
798 + },
799 + "object-component": {
800 + "version": "0.0.3",
801 + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz",
802 + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE="
803 + },
804 + "on-finished": {
805 + "version": "2.3.0",
806 + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
807 + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
808 + "requires": {
809 + "ee-first": "1.1.1"
810 + }
811 + },
812 + "on-headers": {
813 + "version": "1.0.1",
814 + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz",
815 + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c="
816 + },
817 + "parseqs": {
818 + "version": "0.0.5",
819 + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz",
820 + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=",
821 + "requires": {
822 + "better-assert": "~1.0.0"
823 + }
824 + },
825 + "parseuri": {
826 + "version": "0.0.5",
827 + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz",
828 + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=",
829 + "requires": {
830 + "better-assert": "~1.0.0"
831 + }
832 + },
833 + "parseurl": {
834 + "version": "1.3.2",
835 + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
836 + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M="
837 + },
838 + "path-to-regexp": {
839 + "version": "0.1.7",
840 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
841 + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
842 + },
843 + "performance-now": {
844 + "version": "2.1.0",
845 + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
846 + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
847 + },
848 + "process-nextick-args": {
849 + "version": "2.0.0",
850 + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
851 + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
852 + },
853 + "proxy-addr": {
854 + "version": "2.0.4",
855 + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz",
856 + "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==",
857 + "requires": {
858 + "forwarded": "~0.1.2",
859 + "ipaddr.js": "1.8.0"
860 + }
861 + },
862 + "psl": {
863 + "version": "1.1.29",
864 + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz",
865 + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ=="
866 + },
867 + "punycode": {
868 + "version": "2.1.1",
869 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
870 + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
871 + },
872 + "qs": {
873 + "version": "6.5.2",
874 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
875 + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
876 + },
877 + "range-parser": {
878 + "version": "1.2.0",
879 + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
880 + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4="
881 + },
882 + "raw-body": {
883 + "version": "2.3.3",
884 + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz",
885 + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==",
886 + "requires": {
887 + "bytes": "3.0.0",
888 + "http-errors": "1.6.3",
889 + "iconv-lite": "0.4.23",
890 + "unpipe": "1.0.0"
891 + }
892 + },
893 + "readable-stream": {
894 + "version": "2.3.6",
895 + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
896 + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
897 + "requires": {
898 + "core-util-is": "~1.0.0",
899 + "inherits": "~2.0.3",
900 + "isarray": "~1.0.0",
901 + "process-nextick-args": "~2.0.0",
902 + "safe-buffer": "~5.1.1",
903 + "string_decoder": "~1.1.1",
904 + "util-deprecate": "~1.0.1"
905 + },
906 + "dependencies": {
907 + "isarray": {
908 + "version": "1.0.0",
909 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
910 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
911 + }
912 + }
913 + },
914 + "referrer-policy": {
915 + "version": "1.2.0",
916 + "resolved": "https://registry.npmjs.org/referrer-policy/-/referrer-policy-1.2.0.tgz",
917 + "integrity": "sha512-LgQJIuS6nAy1Jd88DCQRemyE3mS+ispwlqMk3b0yjZ257fI1v9c+/p6SD5gP5FGyXUIgrNOAfmyioHwZtYv2VA=="
918 + },
919 + "request": {
920 + "version": "2.88.0",
921 + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
922 + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
923 + "requires": {
924 + "aws-sign2": "~0.7.0",
925 + "aws4": "^1.8.0",
926 + "caseless": "~0.12.0",
927 + "combined-stream": "~1.0.6",
928 + "extend": "~3.0.2",
929 + "forever-agent": "~0.6.1",
930 + "form-data": "~2.3.2",
931 + "har-validator": "~5.1.0",
932 + "http-signature": "~1.2.0",
933 + "is-typedarray": "~1.0.0",
934 + "isstream": "~0.1.2",
935 + "json-stringify-safe": "~5.0.1",
936 + "mime-types": "~2.1.19",
937 + "oauth-sign": "~0.9.0",
938 + "performance-now": "^2.1.0",
939 + "qs": "~6.5.2",
940 + "safe-buffer": "^5.1.2",
941 + "tough-cookie": "~2.4.3",
942 + "tunnel-agent": "^0.6.0",
943 + "uuid": "^3.3.2"
944 + }
945 + },
946 + "safe-buffer": {
947 + "version": "5.1.2",
948 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
949 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
950 + },
951 + "safer-buffer": {
952 + "version": "2.1.2",
953 + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
954 + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
955 + },
956 + "send": {
957 + "version": "0.16.2",
958 + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
959 + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==",
960 + "requires": {
961 + "debug": "2.6.9",
962 + "depd": "~1.1.2",
963 + "destroy": "~1.0.4",
964 + "encodeurl": "~1.0.2",
965 + "escape-html": "~1.0.3",
966 + "etag": "~1.8.1",
967 + "fresh": "0.5.2",
968 + "http-errors": "~1.6.2",
969 + "mime": "1.4.1",
970 + "ms": "2.0.0",
971 + "on-finished": "~2.3.0",
972 + "range-parser": "~1.2.0",
973 + "statuses": "~1.4.0"
974 + },
975 + "dependencies": {
976 + "statuses": {
977 + "version": "1.4.0",
978 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
979 + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
980 + }
981 + }
982 + },
983 + "serve-static": {
984 + "version": "1.13.2",
985 + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz",
986 + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==",
987 + "requires": {
988 + "encodeurl": "~1.0.2",
989 + "escape-html": "~1.0.3",
990 + "parseurl": "~1.3.2",
991 + "send": "0.16.2"
992 + }
993 + },
994 + "setprototypeof": {
995 + "version": "1.1.0",
996 + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
997 + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="
998 + },
999 + "socket.io": {
1000 + "version": "2.2.0",
1001 + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.2.0.tgz",
1002 + "integrity": "sha512-wxXrIuZ8AILcn+f1B4ez4hJTPG24iNgxBBDaJfT6MsyOhVYiTXWexGoPkd87ktJG8kQEcL/NBvRi64+9k4Kc0w==",
1003 + "requires": {
1004 + "debug": "~4.1.0",
1005 + "engine.io": "~3.3.1",
1006 + "has-binary2": "~1.0.2",
1007 + "socket.io-adapter": "~1.1.0",
1008 + "socket.io-client": "2.2.0",
1009 + "socket.io-parser": "~3.3.0"
1010 + },
1011 + "dependencies": {
1012 + "debug": {
1013 + "version": "4.1.0",
1014 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz",
1015 + "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==",
1016 + "requires": {
1017 + "ms": "^2.1.1"
1018 + }
1019 + },
1020 + "ms": {
1021 + "version": "2.1.1",
1022 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
1023 + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
1024 + }
1025 + }
1026 + },
1027 + "socket.io-adapter": {
1028 + "version": "1.1.1",
1029 + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz",
1030 + "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs="
1031 + },
1032 + "socket.io-client": {
1033 + "version": "2.2.0",
1034 + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.2.0.tgz",
1035 + "integrity": "sha512-56ZrkTDbdTLmBIyfFYesgOxsjcLnwAKoN4CiPyTVkMQj3zTUh0QAx3GbvIvLpFEOvQWu92yyWICxB0u7wkVbYA==",
1036 + "requires": {
1037 + "backo2": "1.0.2",
1038 + "base64-arraybuffer": "0.1.5",
1039 + "component-bind": "1.0.0",
1040 + "component-emitter": "1.2.1",
1041 + "debug": "~3.1.0",
1042 + "engine.io-client": "~3.3.1",
1043 + "has-binary2": "~1.0.2",
1044 + "has-cors": "1.1.0",
1045 + "indexof": "0.0.1",
1046 + "object-component": "0.0.3",
1047 + "parseqs": "0.0.5",
1048 + "parseuri": "0.0.5",
1049 + "socket.io-parser": "~3.3.0",
1050 + "to-array": "0.1.4"
1051 + },
1052 + "dependencies": {
1053 + "debug": {
1054 + "version": "3.1.0",
1055 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
1056 + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
1057 + "requires": {
1058 + "ms": "2.0.0"
1059 + }
1060 + }
1061 + }
1062 + },
1063 + "socket.io-parser": {
1064 + "version": "3.3.0",
1065 + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz",
1066 + "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==",
1067 + "requires": {
1068 + "component-emitter": "1.2.1",
1069 + "debug": "~3.1.0",
1070 + "isarray": "2.0.1"
1071 + },
1072 + "dependencies": {
1073 + "debug": {
1074 + "version": "3.1.0",
1075 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
1076 + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
1077 + "requires": {
1078 + "ms": "2.0.0"
1079 + }
1080 + }
1081 + }
1082 + },
1083 + "sqlstring": {
1084 + "version": "2.3.1",
1085 + "resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.1.tgz",
1086 + "integrity": "sha1-R1OT/56RR5rqYtyvDKPRSYOn+0A="
1087 + },
1088 + "sshpk": {
1089 + "version": "1.15.2",
1090 + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz",
1091 + "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==",
1092 + "requires": {
1093 + "asn1": "~0.2.3",
1094 + "assert-plus": "^1.0.0",
1095 + "bcrypt-pbkdf": "^1.0.0",
1096 + "dashdash": "^1.12.0",
1097 + "ecc-jsbn": "~0.1.1",
1098 + "getpass": "^0.1.1",
1099 + "jsbn": "~0.1.0",
1100 + "safer-buffer": "^2.0.2",
1101 + "tweetnacl": "~0.14.0"
1102 + }
1103 + },
1104 + "statuses": {
1105 + "version": "1.5.0",
1106 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
1107 + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
1108 + },
1109 + "string_decoder": {
1110 + "version": "1.1.1",
1111 + "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
1112 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
1113 + "requires": {
1114 + "safe-buffer": "~5.1.0"
1115 + }
1116 + },
1117 + "to-array": {
1118 + "version": "0.1.4",
1119 + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz",
1120 + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA="
1121 + },
1122 + "tough-cookie": {
1123 + "version": "2.4.3",
1124 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
1125 + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
1126 + "requires": {
1127 + "psl": "^1.1.24",
1128 + "punycode": "^1.4.1"
1129 + },
1130 + "dependencies": {
1131 + "punycode": {
1132 + "version": "1.4.1",
1133 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
1134 + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
1135 + }
1136 + }
1137 + },
1138 + "tunnel-agent": {
1139 + "version": "0.6.0",
1140 + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
1141 + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
1142 + "requires": {
1143 + "safe-buffer": "^5.0.1"
1144 + }
1145 + },
1146 + "tweetnacl": {
1147 + "version": "0.14.5",
1148 + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
1149 + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
1150 + },
1151 + "type-is": {
1152 + "version": "1.6.16",
1153 + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz",
1154 + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==",
1155 + "requires": {
1156 + "media-typer": "0.3.0",
1157 + "mime-types": "~2.1.18"
1158 + }
1159 + },
1160 + "unpipe": {
1161 + "version": "1.0.0",
1162 + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
1163 + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
1164 + },
1165 + "uri-js": {
1166 + "version": "4.2.2",
1167 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
1168 + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
1169 + "requires": {
1170 + "punycode": "^2.1.0"
1171 + }
1172 + },
1173 + "util-deprecate": {
1174 + "version": "1.0.2",
1175 + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1176 + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
1177 + },
1178 + "utils-merge": {
1179 + "version": "1.0.1",
1180 + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
1181 + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
1182 + },
1183 + "uuid": {
1184 + "version": "3.3.2",
1185 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
1186 + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
1187 + },
1188 + "vary": {
1189 + "version": "1.1.2",
1190 + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
1191 + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
1192 + },
1193 + "verror": {
1194 + "version": "1.10.0",
1195 + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
1196 + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
1197 + "requires": {
1198 + "assert-plus": "^1.0.0",
1199 + "core-util-is": "1.0.2",
1200 + "extsprintf": "^1.2.0"
1201 + }
1202 + },
1203 + "ws": {
1204 + "version": "6.1.2",
1205 + "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.2.tgz",
1206 + "integrity": "sha512-rfUqzvz0WxmSXtJpPMX2EeASXabOrSMk1ruMOV3JBTBjo4ac2lDjGGsbQSyxj8Odhw5fBib8ZKEjDNvgouNKYw==",
1207 + "requires": {
1208 + "async-limiter": "~1.0.0"
1209 + }
1210 + },
1211 + "x-xss-protection": {
1212 + "version": "1.3.0",
1213 + "resolved": "https://registry.npmjs.org/x-xss-protection/-/x-xss-protection-1.3.0.tgz",
1214 + "integrity": "sha512-kpyBI9TlVipZO4diReZMAHWtS0MMa/7Kgx8hwG/EuZLiA6sg4Ah/4TRdASHhRRN3boobzcYgFRUFSgHRge6Qhg=="
1215 + },
1216 + "xmlhttprequest-ssl": {
1217 + "version": "1.5.5",
1218 + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz",
1219 + "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4="
1220 + },
1221 + "yeast": {
1222 + "version": "0.1.2",
1223 + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz",
1224 + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk="
1225 + }
1226 + }
1227 +}
1 +{
2 + "name": "project",
3 + "version": "0.0.0",
4 + "private": true,
5 + "scripts": {
6 + "start": "node ./bin/www"
7 + },
8 + "dependencies": {
9 + "body-parser": "^1.18.3",
10 + "compression": "^1.7.3",
11 + "cookie-parser": "~1.4.3",
12 + "date-utils": "^1.2.21",
13 + "debug": "~2.6.9",
14 + "ejs": "~2.5.7",
15 + "express": "~4.16.0",
16 + "helmet": "^3.21.2",
17 + "http-errors": "~1.6.2",
18 + "morgan": "~1.9.0",
19 + "mysql": "^2.16.0",
20 + "request": "^2.88.0",
21 + "socket.io": "^2.1.1"
22 + }
23 +}