임태민

Delete directory

- 필요없는 파일을 지웠습니다.
1 -const express = require('express');
2 -const bodyParser = require('body-parser');
3 -const session = require('express-session');
4 -const app = express();
5 -const mySql = require('mysql');
6 -
7 -const pool = mySql.createPool({
8 - connectionLimit: 10,
9 - host: 'localhost',
10 - user: 'root',
11 - password: 'root',
12 - database: 'mapmory',
13 - debug: false
14 -});
15 -
16 -app.set('view engine', 'ejs');
17 -app.set('views', __dirname + '/views');
18 -app.engine('html', require('ejs').renderFile);
19 -app.use(express.static('public'));
20 -
21 -
22 -app.use(bodyParser.json());
23 -
24 -app.use(session({
25 - secret: 'keyboard cat',
26 - cookie: { maxAge: 60000 },
27 - resave: false,
28 - saveUninitialized: false,
29 - }));
30 -
31 -//Home page
32 -app.get('/', function(req,res){
33 - res.render("index.html");
34 -})
35 -
36 -//Login page
37 -app.get('/login', function(req,res){
38 - res.render("login.html");
39 -})
40 -
41 -//login
42 -app.put('/login',function(req,res){
43 - res.send("login.html");
44 -})
45 -
46 -//logout
47 -app.put('/logout',function(req,res){
48 - res.send("Logout page");
49 -})
50 -
51 -//register
52 -
53 -app.get('/register', function(req,res){
54 - res.send("register.html");
55 -})
56 -
57 -app.post('/register',function(req,res){
58 - console.log('/register 호출됨');
59 -
60 - var user = {
61 - 'ID': req.body.id,
62 - 'PWD': req.body.pwd,
63 - 'NAME': req.body.name
64 - }
65 - console.log('ID: ' + user.id + ', PWD: ' + user.PWD + ', NAME: ' + user.NAME);
66 -
67 -
68 -
69 - //connection.query('INSERT INTO USER SET ?', user, function(error, results, fields))
70 - res.send('Register page');
71 -})
72 -
73 -//Mapmain
74 -app.get('/Mapmain',function(req,res){
75 - res.send('Mapmain page');
76 -})
77 -
78 -//Read post
79 -app.get('/Mapmain/posts/:postId',function(req,res){
80 - var postId = req.params.postId;
81 - res.send("Mapmain post page " + postId);
82 -})
83 -
84 -//Create post
85 -app.post('/Mapmain/posts',function(req,res){
86 - res.send("Mapmain create page");
87 -})
88 -
89 -//Update post
90 -app.put('/Mapmain/posts/:postId',function(req,res){
91 - var postId = req.params.postId;
92 - res.send("Mapmain update page " + postId);
93 -})
94 -
95 -//Delete post
96 -app.delete('/Mapmain/posts/:postId',function(req,res){
97 - var postId = req.params.postId;
98 - res.send("Mapmain delete page " + postId);
99 -})
100 -//Mapmain/category/:_category
101 -//Mapmain/post/:_pk
102 -
103 -app.listen(3000, ()=> console.log('Example app listening on port 3000!'));
...\ No newline at end of file ...\ No newline at end of file
1 -{
2 - "name": "Mapmory",
3 - "version": "1.0.0",
4 - "lockfileVersion": 2,
5 - "requires": true,
6 - "packages": {
7 - "": {
8 - "version": "1.0.0",
9 - "license": "ISC",
10 - "dependencies": {
11 - "body-parser": "^1.19.0",
12 - "ejs": "^3.1.6",
13 - "express": "^4.17.1",
14 - "express-session": "^1.17.1",
15 - "mysql": "^2.18.1",
16 - "package.json": "^2.0.1"
17 - }
18 - },
19 - "node_modules/abs": {
20 - "version": "1.3.14",
21 - "resolved": "https://registry.npmjs.org/abs/-/abs-1.3.14.tgz",
22 - "integrity": "sha512-PrS26IzwKLWwuURpiKl8wRmJ2KdR/azaVrLEBWG/TALwT20Y7qjtYp1qcMLHA4206hBHY5phv3w4pjf9NPv4Vw==",
23 - "dependencies": {
24 - "ul": "^5.0.0"
25 - }
26 - },
27 - "node_modules/accepts": {
28 - "version": "1.3.7",
29 - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
30 - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
31 - "dependencies": {
32 - "mime-types": "~2.1.24",
33 - "negotiator": "0.6.2"
34 - },
35 - "engines": {
36 - "node": ">= 0.6"
37 - }
38 - },
39 - "node_modules/ansi-styles": {
40 - "version": "3.2.1",
41 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
42 - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
43 - "dependencies": {
44 - "color-convert": "^1.9.0"
45 - },
46 - "engines": {
47 - "node": ">=4"
48 - }
49 - },
50 - "node_modules/array-flatten": {
51 - "version": "1.1.1",
52 - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
53 - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
54 - },
55 - "node_modules/async": {
56 - "version": "0.9.2",
57 - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
58 - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0="
59 - },
60 - "node_modules/balanced-match": {
61 - "version": "1.0.2",
62 - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
63 - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
64 - },
65 - "node_modules/bignumber.js": {
66 - "version": "9.0.0",
67 - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.0.tgz",
68 - "integrity": "sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==",
69 - "engines": {
70 - "node": "*"
71 - }
72 - },
73 - "node_modules/body-parser": {
74 - "version": "1.19.0",
75 - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
76 - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
77 - "dependencies": {
78 - "bytes": "3.1.0",
79 - "content-type": "~1.0.4",
80 - "debug": "2.6.9",
81 - "depd": "~1.1.2",
82 - "http-errors": "1.7.2",
83 - "iconv-lite": "0.4.24",
84 - "on-finished": "~2.3.0",
85 - "qs": "6.7.0",
86 - "raw-body": "2.4.0",
87 - "type-is": "~1.6.17"
88 - },
89 - "engines": {
90 - "node": ">= 0.8"
91 - }
92 - },
93 - "node_modules/brace-expansion": {
94 - "version": "1.1.11",
95 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
96 - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
97 - "dependencies": {
98 - "balanced-match": "^1.0.0",
99 - "concat-map": "0.0.1"
100 - }
101 - },
102 - "node_modules/bytes": {
103 - "version": "3.1.0",
104 - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
105 - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
106 - "engines": {
107 - "node": ">= 0.8"
108 - }
109 - },
110 - "node_modules/capture-stack-trace": {
111 - "version": "1.0.1",
112 - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz",
113 - "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==",
114 - "engines": {
115 - "node": ">=0.10.0"
116 - }
117 - },
118 - "node_modules/chalk": {
119 - "version": "2.4.2",
120 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
121 - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
122 - "dependencies": {
123 - "ansi-styles": "^3.2.1",
124 - "escape-string-regexp": "^1.0.5",
125 - "supports-color": "^5.3.0"
126 - },
127 - "engines": {
128 - "node": ">=4"
129 - }
130 - },
131 - "node_modules/color-convert": {
132 - "version": "1.9.3",
133 - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
134 - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
135 - "dependencies": {
136 - "color-name": "1.1.3"
137 - }
138 - },
139 - "node_modules/color-name": {
140 - "version": "1.1.3",
141 - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
142 - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
143 - },
144 - "node_modules/concat-map": {
145 - "version": "0.0.1",
146 - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
147 - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
148 - },
149 - "node_modules/content-disposition": {
150 - "version": "0.5.3",
151 - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
152 - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
153 - "dependencies": {
154 - "safe-buffer": "5.1.2"
155 - },
156 - "engines": {
157 - "node": ">= 0.6"
158 - }
159 - },
160 - "node_modules/content-type": {
161 - "version": "1.0.4",
162 - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
163 - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
164 - "engines": {
165 - "node": ">= 0.6"
166 - }
167 - },
168 - "node_modules/cookie": {
169 - "version": "0.4.0",
170 - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
171 - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==",
172 - "engines": {
173 - "node": ">= 0.6"
174 - }
175 - },
176 - "node_modules/cookie-signature": {
177 - "version": "1.0.6",
178 - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
179 - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
180 - },
181 - "node_modules/core-util-is": {
182 - "version": "1.0.2",
183 - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
184 - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
185 - },
186 - "node_modules/create-error-class": {
187 - "version": "3.0.2",
188 - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz",
189 - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=",
190 - "dependencies": {
191 - "capture-stack-trace": "^1.0.0"
192 - },
193 - "engines": {
194 - "node": ">=0.10.0"
195 - }
196 - },
197 - "node_modules/debug": {
198 - "version": "2.6.9",
199 - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
200 - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
201 - "dependencies": {
202 - "ms": "2.0.0"
203 - }
204 - },
205 - "node_modules/deep-extend": {
206 - "version": "0.6.0",
207 - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
208 - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
209 - "engines": {
210 - "node": ">=4.0.0"
211 - }
212 - },
213 - "node_modules/deffy": {
214 - "version": "2.2.4",
215 - "resolved": "https://registry.npmjs.org/deffy/-/deffy-2.2.4.tgz",
216 - "integrity": "sha512-pLc9lsbsWjr6RxmJ2OLyvm+9l4j1yK69h+TML/gUit/t3vTijpkNGh8LioaJYTGO7F25m6HZndADcUOo2PsiUg==",
217 - "dependencies": {
218 - "typpy": "^2.0.0"
219 - }
220 - },
221 - "node_modules/depd": {
222 - "version": "1.1.2",
223 - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
224 - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
225 - "engines": {
226 - "node": ">= 0.6"
227 - }
228 - },
229 - "node_modules/destroy": {
230 - "version": "1.0.4",
231 - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
232 - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
233 - },
234 - "node_modules/duplexer2": {
235 - "version": "0.1.4",
236 - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
237 - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
238 - "dependencies": {
239 - "readable-stream": "^2.0.2"
240 - }
241 - },
242 - "node_modules/ee-first": {
243 - "version": "1.1.1",
244 - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
245 - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
246 - },
247 - "node_modules/ejs": {
248 - "version": "3.1.6",
249 - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz",
250 - "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==",
251 - "dependencies": {
252 - "jake": "^10.6.1"
253 - },
254 - "bin": {
255 - "ejs": "bin/cli.js"
256 - },
257 - "engines": {
258 - "node": ">=0.10.0"
259 - }
260 - },
261 - "node_modules/encodeurl": {
262 - "version": "1.0.2",
263 - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
264 - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
265 - "engines": {
266 - "node": ">= 0.8"
267 - }
268 - },
269 - "node_modules/err": {
270 - "version": "1.1.1",
271 - "resolved": "https://registry.npmjs.org/err/-/err-1.1.1.tgz",
272 - "integrity": "sha1-65KOLhGjFmSPeCgz0PlyWLpDwvg=",
273 - "dependencies": {
274 - "typpy": "^2.2.0"
275 - }
276 - },
277 - "node_modules/error-ex": {
278 - "version": "1.3.2",
279 - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
280 - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
281 - "dependencies": {
282 - "is-arrayish": "^0.2.1"
283 - }
284 - },
285 - "node_modules/escape-html": {
286 - "version": "1.0.3",
287 - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
288 - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
289 - },
290 - "node_modules/escape-string-regexp": {
291 - "version": "1.0.5",
292 - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
293 - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
294 - "engines": {
295 - "node": ">=0.8.0"
296 - }
297 - },
298 - "node_modules/etag": {
299 - "version": "1.8.1",
300 - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
301 - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
302 - "engines": {
303 - "node": ">= 0.6"
304 - }
305 - },
306 - "node_modules/exec-limiter": {
307 - "version": "3.2.13",
308 - "resolved": "https://registry.npmjs.org/exec-limiter/-/exec-limiter-3.2.13.tgz",
309 - "integrity": "sha512-86Ri699bwiHZVBzTzNj8gspqAhCPchg70zPVWIh3qzUOA1pUMcb272Em3LPk8AE0mS95B9yMJhtqF8vFJAn0dA==",
310 - "dependencies": {
311 - "limit-it": "^3.0.0",
312 - "typpy": "^2.1.0"
313 - }
314 - },
315 - "node_modules/express": {
316 - "version": "4.17.1",
317 - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
318 - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
319 - "dependencies": {
320 - "accepts": "~1.3.7",
321 - "array-flatten": "1.1.1",
322 - "body-parser": "1.19.0",
323 - "content-disposition": "0.5.3",
324 - "content-type": "~1.0.4",
325 - "cookie": "0.4.0",
326 - "cookie-signature": "1.0.6",
327 - "debug": "2.6.9",
328 - "depd": "~1.1.2",
329 - "encodeurl": "~1.0.2",
330 - "escape-html": "~1.0.3",
331 - "etag": "~1.8.1",
332 - "finalhandler": "~1.1.2",
333 - "fresh": "0.5.2",
334 - "merge-descriptors": "1.0.1",
335 - "methods": "~1.1.2",
336 - "on-finished": "~2.3.0",
337 - "parseurl": "~1.3.3",
338 - "path-to-regexp": "0.1.7",
339 - "proxy-addr": "~2.0.5",
340 - "qs": "6.7.0",
341 - "range-parser": "~1.2.1",
342 - "safe-buffer": "5.1.2",
343 - "send": "0.17.1",
344 - "serve-static": "1.14.1",
345 - "setprototypeof": "1.1.1",
346 - "statuses": "~1.5.0",
347 - "type-is": "~1.6.18",
348 - "utils-merge": "1.0.1",
349 - "vary": "~1.1.2"
350 - },
351 - "engines": {
352 - "node": ">= 0.10.0"
353 - }
354 - },
355 - "node_modules/express-session": {
356 - "version": "1.17.1",
357 - "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.1.tgz",
358 - "integrity": "sha512-UbHwgqjxQZJiWRTMyhvWGvjBQduGCSBDhhZXYenziMFjxst5rMV+aJZ6hKPHZnPyHGsrqRICxtX8jtEbm/z36Q==",
359 - "dependencies": {
360 - "cookie": "0.4.0",
361 - "cookie-signature": "1.0.6",
362 - "debug": "2.6.9",
363 - "depd": "~2.0.0",
364 - "on-headers": "~1.0.2",
365 - "parseurl": "~1.3.3",
366 - "safe-buffer": "5.2.0",
367 - "uid-safe": "~2.1.5"
368 - },
369 - "engines": {
370 - "node": ">= 0.8.0"
371 - }
372 - },
373 - "node_modules/express-session/node_modules/depd": {
374 - "version": "2.0.0",
375 - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
376 - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
377 - "engines": {
378 - "node": ">= 0.8"
379 - }
380 - },
381 - "node_modules/express-session/node_modules/safe-buffer": {
382 - "version": "5.2.0",
383 - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz",
384 - "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg=="
385 - },
386 - "node_modules/filelist": {
387 - "version": "1.0.2",
388 - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz",
389 - "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==",
390 - "dependencies": {
391 - "minimatch": "^3.0.4"
392 - }
393 - },
394 - "node_modules/finalhandler": {
395 - "version": "1.1.2",
396 - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
397 - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
398 - "dependencies": {
399 - "debug": "2.6.9",
400 - "encodeurl": "~1.0.2",
401 - "escape-html": "~1.0.3",
402 - "on-finished": "~2.3.0",
403 - "parseurl": "~1.3.3",
404 - "statuses": "~1.5.0",
405 - "unpipe": "~1.0.0"
406 - },
407 - "engines": {
408 - "node": ">= 0.8"
409 - }
410 - },
411 - "node_modules/forwarded": {
412 - "version": "0.1.2",
413 - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
414 - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=",
415 - "engines": {
416 - "node": ">= 0.6"
417 - }
418 - },
419 - "node_modules/fresh": {
420 - "version": "0.5.2",
421 - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
422 - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
423 - "engines": {
424 - "node": ">= 0.6"
425 - }
426 - },
427 - "node_modules/function-bind": {
428 - "version": "1.1.1",
429 - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
430 - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
431 - },
432 - "node_modules/function.name": {
433 - "version": "1.0.13",
434 - "resolved": "https://registry.npmjs.org/function.name/-/function.name-1.0.13.tgz",
435 - "integrity": "sha512-mVrqdoy5npWZyoXl4DxCeuVF6delDcQjVS9aPdvLYlBxtMTZDR2B5GVEQEoM1jJyspCqg3C0v4ABkLE7tp9xFA==",
436 - "dependencies": {
437 - "noop6": "^1.0.1"
438 - }
439 - },
440 - "node_modules/git-package-json": {
441 - "version": "1.4.10",
442 - "resolved": "https://registry.npmjs.org/git-package-json/-/git-package-json-1.4.10.tgz",
443 - "integrity": "sha512-DRAcvbzd2SxGK7w8OgYfvKqhFliT5keX0lmSmVdgScgf1kkl5tbbo7Pam6uYoCa1liOiipKxQZG8quCtGWl/fA==",
444 - "dependencies": {
445 - "deffy": "^2.2.1",
446 - "err": "^1.1.1",
447 - "gry": "^5.0.0",
448 - "normalize-package-data": "^2.3.5",
449 - "oargv": "^3.4.1",
450 - "one-by-one": "^3.1.0",
451 - "r-json": "^1.2.1",
452 - "r-package-json": "^1.0.0",
453 - "tmp": "0.0.28"
454 - }
455 - },
456 - "node_modules/git-source": {
457 - "version": "1.1.10",
458 - "resolved": "https://registry.npmjs.org/git-source/-/git-source-1.1.10.tgz",
459 - "integrity": "sha512-XZZ7ZgnLL35oLgM/xjnLYgtlKlxJG0FohC1kWDvGkU7s1VKGXK0pFF/g1itQEwQ3D+uTQzBnzPi8XbqOv7Wc1Q==",
460 - "dependencies": {
461 - "git-url-parse": "^5.0.1"
462 - }
463 - },
464 - "node_modules/git-up": {
465 - "version": "1.2.1",
466 - "resolved": "https://registry.npmjs.org/git-up/-/git-up-1.2.1.tgz",
467 - "integrity": "sha1-JkSAoAax2EJhrB/gmjpRacV+oZ0=",
468 - "dependencies": {
469 - "is-ssh": "^1.0.0",
470 - "parse-url": "^1.0.0"
471 - }
472 - },
473 - "node_modules/git-url-parse": {
474 - "version": "5.0.1",
475 - "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-5.0.1.tgz",
476 - "integrity": "sha1-/j15xnRq4FBIz6UIyB553du6OEM=",
477 - "dependencies": {
478 - "git-up": "^1.0.0"
479 - }
480 - },
481 - "node_modules/got": {
482 - "version": "5.6.0",
483 - "resolved": "https://registry.npmjs.org/got/-/got-5.6.0.tgz",
484 - "integrity": "sha1-ux1+4WO3gIK7yOuDbz85UATqb78=",
485 - "dependencies": {
486 - "create-error-class": "^3.0.1",
487 - "duplexer2": "^0.1.4",
488 - "is-plain-obj": "^1.0.0",
489 - "is-redirect": "^1.0.0",
490 - "is-retry-allowed": "^1.0.0",
491 - "is-stream": "^1.0.0",
492 - "lowercase-keys": "^1.0.0",
493 - "node-status-codes": "^1.0.0",
494 - "object-assign": "^4.0.1",
495 - "parse-json": "^2.1.0",
496 - "pinkie-promise": "^2.0.0",
497 - "read-all-stream": "^3.0.0",
498 - "readable-stream": "^2.0.5",
499 - "timed-out": "^2.0.0",
500 - "unzip-response": "^1.0.0",
501 - "url-parse-lax": "^1.0.0"
502 - },
503 - "engines": {
504 - "node": ">=0.10.0"
505 - }
506 - },
507 - "node_modules/gry": {
508 - "version": "5.0.8",
509 - "resolved": "https://registry.npmjs.org/gry/-/gry-5.0.8.tgz",
510 - "integrity": "sha512-meq9ZjYVpLzZh3ojhTg7IMad9grGsx6rUUKHLqPnhLXzJkRQvEL2U3tQpS5/WentYTtHtxkT3Ew/mb10D6F6/g==",
511 - "dependencies": {
512 - "abs": "^1.2.1",
513 - "exec-limiter": "^3.0.0",
514 - "one-by-one": "^3.0.0",
515 - "ul": "^5.0.0"
516 - }
517 - },
518 - "node_modules/has": {
519 - "version": "1.0.3",
520 - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
521 - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
522 - "dependencies": {
523 - "function-bind": "^1.1.1"
524 - },
525 - "engines": {
526 - "node": ">= 0.4.0"
527 - }
528 - },
529 - "node_modules/has-flag": {
530 - "version": "3.0.0",
531 - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
532 - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
533 - "engines": {
534 - "node": ">=4"
535 - }
536 - },
537 - "node_modules/hosted-git-info": {
538 - "version": "2.8.9",
539 - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
540 - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="
541 - },
542 - "node_modules/http-errors": {
543 - "version": "1.7.2",
544 - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
545 - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
546 - "dependencies": {
547 - "depd": "~1.1.2",
548 - "inherits": "2.0.3",
549 - "setprototypeof": "1.1.1",
550 - "statuses": ">= 1.5.0 < 2",
551 - "toidentifier": "1.0.0"
552 - },
553 - "engines": {
554 - "node": ">= 0.6"
555 - }
556 - },
557 - "node_modules/iconv-lite": {
558 - "version": "0.4.24",
559 - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
560 - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
561 - "dependencies": {
562 - "safer-buffer": ">= 2.1.2 < 3"
563 - },
564 - "engines": {
565 - "node": ">=0.10.0"
566 - }
567 - },
568 - "node_modules/inherits": {
569 - "version": "2.0.3",
570 - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
571 - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
572 - },
573 - "node_modules/ini": {
574 - "version": "1.3.8",
575 - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
576 - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
577 - },
578 - "node_modules/ipaddr.js": {
579 - "version": "1.9.1",
580 - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
581 - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
582 - "engines": {
583 - "node": ">= 0.10"
584 - }
585 - },
586 - "node_modules/is-arrayish": {
587 - "version": "0.2.1",
588 - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
589 - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
590 - },
591 - "node_modules/is-core-module": {
592 - "version": "2.3.0",
593 - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz",
594 - "integrity": "sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==",
595 - "dependencies": {
596 - "has": "^1.0.3"
597 - },
598 - "funding": {
599 - "url": "https://github.com/sponsors/ljharb"
600 - }
601 - },
602 - "node_modules/is-plain-obj": {
603 - "version": "1.1.0",
604 - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
605 - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
606 - "engines": {
607 - "node": ">=0.10.0"
608 - }
609 - },
610 - "node_modules/is-redirect": {
611 - "version": "1.0.0",
612 - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz",
613 - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=",
614 - "engines": {
615 - "node": ">=0.10.0"
616 - }
617 - },
618 - "node_modules/is-retry-allowed": {
619 - "version": "1.2.0",
620 - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz",
621 - "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==",
622 - "engines": {
623 - "node": ">=0.10.0"
624 - }
625 - },
626 - "node_modules/is-ssh": {
627 - "version": "1.3.2",
628 - "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.2.tgz",
629 - "integrity": "sha512-elEw0/0c2UscLrNG+OAorbP539E3rhliKPg+hDMWN9VwrDXfYK+4PBEykDPfxlYYtQvl84TascnQyobfQLHEhQ==",
630 - "dependencies": {
631 - "protocols": "^1.1.0"
632 - }
633 - },
634 - "node_modules/is-stream": {
635 - "version": "1.1.0",
636 - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
637 - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
638 - "engines": {
639 - "node": ">=0.10.0"
640 - }
641 - },
642 - "node_modules/isarray": {
643 - "version": "1.0.0",
644 - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
645 - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
646 - },
647 - "node_modules/iterate-object": {
648 - "version": "1.3.4",
649 - "resolved": "https://registry.npmjs.org/iterate-object/-/iterate-object-1.3.4.tgz",
650 - "integrity": "sha512-4dG1D1x/7g8PwHS9aK6QV5V94+ZvyP4+d19qDv43EzImmrndysIl4prmJ1hWWIGCqrZHyaHBm6BSEWHOLnpoNw=="
651 - },
652 - "node_modules/jake": {
653 - "version": "10.8.2",
654 - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz",
655 - "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==",
656 - "dependencies": {
657 - "async": "0.9.x",
658 - "chalk": "^2.4.2",
659 - "filelist": "^1.0.1",
660 - "minimatch": "^3.0.4"
661 - },
662 - "bin": {
663 - "jake": "bin/cli.js"
664 - },
665 - "engines": {
666 - "node": "*"
667 - }
668 - },
669 - "node_modules/limit-it": {
670 - "version": "3.2.10",
671 - "resolved": "https://registry.npmjs.org/limit-it/-/limit-it-3.2.10.tgz",
672 - "integrity": "sha512-T0NK99pHnkimldr1WUqvbGV1oWDku/xC9J/OqzJFsV1jeOS6Bwl8W7vkeQIBqwiON9dTALws+rX/XPMQqWerDQ==",
673 - "dependencies": {
674 - "typpy": "^2.0.0"
675 - }
676 - },
677 - "node_modules/lowercase-keys": {
678 - "version": "1.0.1",
679 - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
680 - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
681 - "engines": {
682 - "node": ">=0.10.0"
683 - }
684 - },
685 - "node_modules/media-typer": {
686 - "version": "0.3.0",
687 - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
688 - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
689 - "engines": {
690 - "node": ">= 0.6"
691 - }
692 - },
693 - "node_modules/merge-descriptors": {
694 - "version": "1.0.1",
695 - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
696 - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
697 - },
698 - "node_modules/methods": {
699 - "version": "1.1.2",
700 - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
701 - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
702 - "engines": {
703 - "node": ">= 0.6"
704 - }
705 - },
706 - "node_modules/mime": {
707 - "version": "1.6.0",
708 - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
709 - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
710 - "bin": {
711 - "mime": "cli.js"
712 - },
713 - "engines": {
714 - "node": ">=4"
715 - }
716 - },
717 - "node_modules/mime-db": {
718 - "version": "1.47.0",
719 - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz",
720 - "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==",
721 - "engines": {
722 - "node": ">= 0.6"
723 - }
724 - },
725 - "node_modules/mime-types": {
726 - "version": "2.1.30",
727 - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz",
728 - "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==",
729 - "dependencies": {
730 - "mime-db": "1.47.0"
731 - },
732 - "engines": {
733 - "node": ">= 0.6"
734 - }
735 - },
736 - "node_modules/minimatch": {
737 - "version": "3.0.4",
738 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
739 - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
740 - "dependencies": {
741 - "brace-expansion": "^1.1.7"
742 - },
743 - "engines": {
744 - "node": "*"
745 - }
746 - },
747 - "node_modules/minimist": {
748 - "version": "1.2.5",
749 - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
750 - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
751 - },
752 - "node_modules/ms": {
753 - "version": "2.0.0",
754 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
755 - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
756 - },
757 - "node_modules/mysql": {
758 - "version": "2.18.1",
759 - "resolved": "https://registry.npmjs.org/mysql/-/mysql-2.18.1.tgz",
760 - "integrity": "sha512-Bca+gk2YWmqp2Uf6k5NFEurwY/0td0cpebAucFpY/3jhrwrVGuxU2uQFCHjU19SJfje0yQvi+rVWdq78hR5lig==",
761 - "dependencies": {
762 - "bignumber.js": "9.0.0",
763 - "readable-stream": "2.3.7",
764 - "safe-buffer": "5.1.2",
765 - "sqlstring": "2.3.1"
766 - },
767 - "engines": {
768 - "node": ">= 0.6"
769 - }
770 - },
771 - "node_modules/negotiator": {
772 - "version": "0.6.2",
773 - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
774 - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
775 - "engines": {
776 - "node": ">= 0.6"
777 - }
778 - },
779 - "node_modules/node-status-codes": {
780 - "version": "1.0.0",
781 - "resolved": "https://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz",
782 - "integrity": "sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8=",
783 - "engines": {
784 - "node": ">=0.10.0"
785 - }
786 - },
787 - "node_modules/noop6": {
788 - "version": "1.0.9",
789 - "resolved": "https://registry.npmjs.org/noop6/-/noop6-1.0.9.tgz",
790 - "integrity": "sha512-DB3Hwyd89dPr5HqEPg3YHjzvwh/mCqizC1zZ8vyofqc+TQRyPDnT4wgXXbLGF4z9YAzwwTLi8pNLhGqcbSjgkA=="
791 - },
792 - "node_modules/normalize-package-data": {
793 - "version": "2.5.0",
794 - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
795 - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
796 - "dependencies": {
797 - "hosted-git-info": "^2.1.4",
798 - "resolve": "^1.10.0",
799 - "semver": "2 || 3 || 4 || 5",
800 - "validate-npm-package-license": "^3.0.1"
801 - }
802 - },
803 - "node_modules/oargv": {
804 - "version": "3.4.10",
805 - "resolved": "https://registry.npmjs.org/oargv/-/oargv-3.4.10.tgz",
806 - "integrity": "sha512-SXaMANv9sr7S/dP0vj0+Ybipa47UE1ntTWQ2rpPRhC6Bsvfl+Jg03Xif7jfL0sWKOYWK8oPjcZ5eJ82t8AP/8g==",
807 - "dependencies": {
808 - "iterate-object": "^1.1.0",
809 - "ul": "^5.0.0"
810 - }
811 - },
812 - "node_modules/obj-def": {
813 - "version": "1.0.9",
814 - "resolved": "https://registry.npmjs.org/obj-def/-/obj-def-1.0.9.tgz",
815 - "integrity": "sha512-bQ4ya3VYD6FAA1+s6mEhaURRHSmw4+sKaXE6UyXZ1XDYc5D+c7look25dFdydmLd18epUegh398gdDkMUZI9xg==",
816 - "dependencies": {
817 - "deffy": "^2.2.2"
818 - }
819 - },
820 - "node_modules/object-assign": {
821 - "version": "4.1.1",
822 - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
823 - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
824 - "engines": {
825 - "node": ">=0.10.0"
826 - }
827 - },
828 - "node_modules/on-finished": {
829 - "version": "2.3.0",
830 - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
831 - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
832 - "dependencies": {
833 - "ee-first": "1.1.1"
834 - },
835 - "engines": {
836 - "node": ">= 0.8"
837 - }
838 - },
839 - "node_modules/on-headers": {
840 - "version": "1.0.2",
841 - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
842 - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
843 - "engines": {
844 - "node": ">= 0.8"
845 - }
846 - },
847 - "node_modules/one-by-one": {
848 - "version": "3.2.8",
849 - "resolved": "https://registry.npmjs.org/one-by-one/-/one-by-one-3.2.8.tgz",
850 - "integrity": "sha512-HR/pSzZdm46Xqj58K+Bu64kMbSTw8/u77AwWvV+rprO/OsuR++pPlkUJn+SmwqBGRgHKwSKQ974V3uls7crIeQ==",
851 - "dependencies": {
852 - "obj-def": "^1.0.0",
853 - "sliced": "^1.0.1"
854 - }
855 - },
856 - "node_modules/os-tmpdir": {
857 - "version": "1.0.2",
858 - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
859 - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
860 - "engines": {
861 - "node": ">=0.10.0"
862 - }
863 - },
864 - "node_modules/package-json": {
865 - "version": "2.4.0",
866 - "resolved": "https://registry.npmjs.org/package-json/-/package-json-2.4.0.tgz",
867 - "integrity": "sha1-DRW9Z9HLvduyyiIv8u24a8sxqLs=",
868 - "dependencies": {
869 - "got": "^5.0.0",
870 - "registry-auth-token": "^3.0.1",
871 - "registry-url": "^3.0.3",
872 - "semver": "^5.1.0"
873 - },
874 - "engines": {
875 - "node": ">=0.10.0"
876 - }
877 - },
878 - "node_modules/package-json-path": {
879 - "version": "1.0.9",
880 - "resolved": "https://registry.npmjs.org/package-json-path/-/package-json-path-1.0.9.tgz",
881 - "integrity": "sha512-uNu7f6Ef7tQHZRnkyVnCtzdSYVN9uBtge/sG7wzcUaawFWkPYUq67iXxRGrQSg/q0tzxIB8jSyIYUKjG2Jn//A==",
882 - "dependencies": {
883 - "abs": "^1.2.1"
884 - }
885 - },
886 - "node_modules/package.json": {
887 - "version": "2.0.1",
888 - "resolved": "https://registry.npmjs.org/package.json/-/package.json-2.0.1.tgz",
889 - "integrity": "sha1-+IYFnSpJ7QduZIg2ldc7K0bSHW0=",
890 - "deprecated": "Use pkg.json instead.",
891 - "dependencies": {
892 - "git-package-json": "^1.4.0",
893 - "git-source": "^1.1.0",
894 - "package-json": "^2.3.1"
895 - }
896 - },
897 - "node_modules/parse-json": {
898 - "version": "2.2.0",
899 - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
900 - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
901 - "dependencies": {
902 - "error-ex": "^1.2.0"
903 - },
904 - "engines": {
905 - "node": ">=0.10.0"
906 - }
907 - },
908 - "node_modules/parse-url": {
909 - "version": "1.3.11",
910 - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-1.3.11.tgz",
911 - "integrity": "sha1-V8FUKKuKiSsfQ4aWRccR0OFEtVQ=",
912 - "dependencies": {
913 - "is-ssh": "^1.3.0",
914 - "protocols": "^1.4.0"
915 - }
916 - },
917 - "node_modules/parseurl": {
918 - "version": "1.3.3",
919 - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
920 - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
921 - "engines": {
922 - "node": ">= 0.8"
923 - }
924 - },
925 - "node_modules/path-parse": {
926 - "version": "1.0.6",
927 - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
928 - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw=="
929 - },
930 - "node_modules/path-to-regexp": {
931 - "version": "0.1.7",
932 - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
933 - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
934 - },
935 - "node_modules/pinkie": {
936 - "version": "2.0.4",
937 - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
938 - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
939 - "engines": {
940 - "node": ">=0.10.0"
941 - }
942 - },
943 - "node_modules/pinkie-promise": {
944 - "version": "2.0.1",
945 - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
946 - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
947 - "dependencies": {
948 - "pinkie": "^2.0.0"
949 - },
950 - "engines": {
951 - "node": ">=0.10.0"
952 - }
953 - },
954 - "node_modules/prepend-http": {
955 - "version": "1.0.4",
956 - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
957 - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
958 - "engines": {
959 - "node": ">=0.10.0"
960 - }
961 - },
962 - "node_modules/process-nextick-args": {
963 - "version": "2.0.1",
964 - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
965 - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
966 - },
967 - "node_modules/protocols": {
968 - "version": "1.4.8",
969 - "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz",
970 - "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg=="
971 - },
972 - "node_modules/proxy-addr": {
973 - "version": "2.0.6",
974 - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
975 - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
976 - "dependencies": {
977 - "forwarded": "~0.1.2",
978 - "ipaddr.js": "1.9.1"
979 - },
980 - "engines": {
981 - "node": ">= 0.10"
982 - }
983 - },
984 - "node_modules/qs": {
985 - "version": "6.7.0",
986 - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
987 - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==",
988 - "engines": {
989 - "node": ">=0.6"
990 - }
991 - },
992 - "node_modules/r-json": {
993 - "version": "1.2.10",
994 - "resolved": "https://registry.npmjs.org/r-json/-/r-json-1.2.10.tgz",
995 - "integrity": "sha512-hu9vyLjSlHXT62NAS7DjI9WazDlvjN0lgp3n431dCVnirVcLkZIpzSwA3orhZEKzdDD2jqNYI+w0yG0aFf4kpA=="
996 - },
997 - "node_modules/r-package-json": {
998 - "version": "1.0.9",
999 - "resolved": "https://registry.npmjs.org/r-package-json/-/r-package-json-1.0.9.tgz",
1000 - "integrity": "sha512-G4Vpf1KImWmmPFGdtWQTU0L9zk0SjqEC4qs/jE7AQ+Ylmr5kizMzGeC4wnHp5+ijPqNN+2ZPpvyjVNdN1CDVcg==",
1001 - "dependencies": {
1002 - "package-json-path": "^1.0.0",
1003 - "r-json": "^1.2.1"
1004 - }
1005 - },
1006 - "node_modules/random-bytes": {
1007 - "version": "1.0.0",
1008 - "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz",
1009 - "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=",
1010 - "engines": {
1011 - "node": ">= 0.8"
1012 - }
1013 - },
1014 - "node_modules/range-parser": {
1015 - "version": "1.2.1",
1016 - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
1017 - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
1018 - "engines": {
1019 - "node": ">= 0.6"
1020 - }
1021 - },
1022 - "node_modules/raw-body": {
1023 - "version": "2.4.0",
1024 - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
1025 - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
1026 - "dependencies": {
1027 - "bytes": "3.1.0",
1028 - "http-errors": "1.7.2",
1029 - "iconv-lite": "0.4.24",
1030 - "unpipe": "1.0.0"
1031 - },
1032 - "engines": {
1033 - "node": ">= 0.8"
1034 - }
1035 - },
1036 - "node_modules/rc": {
1037 - "version": "1.2.8",
1038 - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
1039 - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
1040 - "dependencies": {
1041 - "deep-extend": "^0.6.0",
1042 - "ini": "~1.3.0",
1043 - "minimist": "^1.2.0",
1044 - "strip-json-comments": "~2.0.1"
1045 - },
1046 - "bin": {
1047 - "rc": "cli.js"
1048 - }
1049 - },
1050 - "node_modules/read-all-stream": {
1051 - "version": "3.1.0",
1052 - "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz",
1053 - "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=",
1054 - "dependencies": {
1055 - "pinkie-promise": "^2.0.0",
1056 - "readable-stream": "^2.0.0"
1057 - },
1058 - "engines": {
1059 - "node": ">=0.10.0"
1060 - }
1061 - },
1062 - "node_modules/readable-stream": {
1063 - "version": "2.3.7",
1064 - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
1065 - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
1066 - "dependencies": {
1067 - "core-util-is": "~1.0.0",
1068 - "inherits": "~2.0.3",
1069 - "isarray": "~1.0.0",
1070 - "process-nextick-args": "~2.0.0",
1071 - "safe-buffer": "~5.1.1",
1072 - "string_decoder": "~1.1.1",
1073 - "util-deprecate": "~1.0.1"
1074 - }
1075 - },
1076 - "node_modules/registry-auth-token": {
1077 - "version": "3.4.0",
1078 - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz",
1079 - "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==",
1080 - "dependencies": {
1081 - "rc": "^1.1.6",
1082 - "safe-buffer": "^5.0.1"
1083 - }
1084 - },
1085 - "node_modules/registry-url": {
1086 - "version": "3.1.0",
1087 - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz",
1088 - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=",
1089 - "dependencies": {
1090 - "rc": "^1.0.1"
1091 - },
1092 - "engines": {
1093 - "node": ">=0.10.0"
1094 - }
1095 - },
1096 - "node_modules/resolve": {
1097 - "version": "1.20.0",
1098 - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
1099 - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
1100 - "dependencies": {
1101 - "is-core-module": "^2.2.0",
1102 - "path-parse": "^1.0.6"
1103 - },
1104 - "funding": {
1105 - "url": "https://github.com/sponsors/ljharb"
1106 - }
1107 - },
1108 - "node_modules/safe-buffer": {
1109 - "version": "5.1.2",
1110 - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1111 - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
1112 - },
1113 - "node_modules/safer-buffer": {
1114 - "version": "2.1.2",
1115 - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1116 - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
1117 - },
1118 - "node_modules/semver": {
1119 - "version": "5.7.1",
1120 - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1121 - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1122 - "bin": {
1123 - "semver": "bin/semver"
1124 - }
1125 - },
1126 - "node_modules/send": {
1127 - "version": "0.17.1",
1128 - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
1129 - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
1130 - "dependencies": {
1131 - "debug": "2.6.9",
1132 - "depd": "~1.1.2",
1133 - "destroy": "~1.0.4",
1134 - "encodeurl": "~1.0.2",
1135 - "escape-html": "~1.0.3",
1136 - "etag": "~1.8.1",
1137 - "fresh": "0.5.2",
1138 - "http-errors": "~1.7.2",
1139 - "mime": "1.6.0",
1140 - "ms": "2.1.1",
1141 - "on-finished": "~2.3.0",
1142 - "range-parser": "~1.2.1",
1143 - "statuses": "~1.5.0"
1144 - },
1145 - "engines": {
1146 - "node": ">= 0.8.0"
1147 - }
1148 - },
1149 - "node_modules/send/node_modules/ms": {
1150 - "version": "2.1.1",
1151 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
1152 - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
1153 - },
1154 - "node_modules/serve-static": {
1155 - "version": "1.14.1",
1156 - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
1157 - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
1158 - "dependencies": {
1159 - "encodeurl": "~1.0.2",
1160 - "escape-html": "~1.0.3",
1161 - "parseurl": "~1.3.3",
1162 - "send": "0.17.1"
1163 - },
1164 - "engines": {
1165 - "node": ">= 0.8.0"
1166 - }
1167 - },
1168 - "node_modules/setprototypeof": {
1169 - "version": "1.1.1",
1170 - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
1171 - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
1172 - },
1173 - "node_modules/sliced": {
1174 - "version": "1.0.1",
1175 - "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz",
1176 - "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E="
1177 - },
1178 - "node_modules/spdx-correct": {
1179 - "version": "3.1.1",
1180 - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
1181 - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
1182 - "dependencies": {
1183 - "spdx-expression-parse": "^3.0.0",
1184 - "spdx-license-ids": "^3.0.0"
1185 - }
1186 - },
1187 - "node_modules/spdx-exceptions": {
1188 - "version": "2.3.0",
1189 - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
1190 - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A=="
1191 - },
1192 - "node_modules/spdx-expression-parse": {
1193 - "version": "3.0.1",
1194 - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
1195 - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
1196 - "dependencies": {
1197 - "spdx-exceptions": "^2.1.0",
1198 - "spdx-license-ids": "^3.0.0"
1199 - }
1200 - },
1201 - "node_modules/spdx-license-ids": {
1202 - "version": "3.0.7",
1203 - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz",
1204 - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ=="
1205 - },
1206 - "node_modules/sqlstring": {
1207 - "version": "2.3.1",
1208 - "resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.1.tgz",
1209 - "integrity": "sha1-R1OT/56RR5rqYtyvDKPRSYOn+0A=",
1210 - "engines": {
1211 - "node": ">= 0.6"
1212 - }
1213 - },
1214 - "node_modules/statuses": {
1215 - "version": "1.5.0",
1216 - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
1217 - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
1218 - "engines": {
1219 - "node": ">= 0.6"
1220 - }
1221 - },
1222 - "node_modules/string_decoder": {
1223 - "version": "1.1.1",
1224 - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
1225 - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
1226 - "dependencies": {
1227 - "safe-buffer": "~5.1.0"
1228 - }
1229 - },
1230 - "node_modules/strip-json-comments": {
1231 - "version": "2.0.1",
1232 - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
1233 - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
1234 - "engines": {
1235 - "node": ">=0.10.0"
1236 - }
1237 - },
1238 - "node_modules/supports-color": {
1239 - "version": "5.5.0",
1240 - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1241 - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1242 - "dependencies": {
1243 - "has-flag": "^3.0.0"
1244 - },
1245 - "engines": {
1246 - "node": ">=4"
1247 - }
1248 - },
1249 - "node_modules/timed-out": {
1250 - "version": "2.0.0",
1251 - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-2.0.0.tgz",
1252 - "integrity": "sha1-84sK6B03R9YoAB9B2vxlKs5nHAo=",
1253 - "engines": {
1254 - "node": ">=0.10.0"
1255 - }
1256 - },
1257 - "node_modules/tmp": {
1258 - "version": "0.0.28",
1259 - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.28.tgz",
1260 - "integrity": "sha1-Fyc1t/YU6nrzlmT6hM8N5OUV0SA=",
1261 - "dependencies": {
1262 - "os-tmpdir": "~1.0.1"
1263 - },
1264 - "engines": {
1265 - "node": ">=0.4.0"
1266 - }
1267 - },
1268 - "node_modules/toidentifier": {
1269 - "version": "1.0.0",
1270 - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
1271 - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
1272 - "engines": {
1273 - "node": ">=0.6"
1274 - }
1275 - },
1276 - "node_modules/type-is": {
1277 - "version": "1.6.18",
1278 - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
1279 - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
1280 - "dependencies": {
1281 - "media-typer": "0.3.0",
1282 - "mime-types": "~2.1.24"
1283 - },
1284 - "engines": {
1285 - "node": ">= 0.6"
1286 - }
1287 - },
1288 - "node_modules/typpy": {
1289 - "version": "2.3.13",
1290 - "resolved": "https://registry.npmjs.org/typpy/-/typpy-2.3.13.tgz",
1291 - "integrity": "sha512-vOxIcQz9sxHi+rT09SJ5aDgVgrPppQjwnnayTrMye1ODaU8gIZTDM19t9TxmEElbMihx2Nq/0/b/MtyKfayRqA==",
1292 - "dependencies": {
1293 - "function.name": "^1.0.3"
1294 - }
1295 - },
1296 - "node_modules/uid-safe": {
1297 - "version": "2.1.5",
1298 - "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz",
1299 - "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==",
1300 - "dependencies": {
1301 - "random-bytes": "~1.0.0"
1302 - },
1303 - "engines": {
1304 - "node": ">= 0.8"
1305 - }
1306 - },
1307 - "node_modules/ul": {
1308 - "version": "5.2.15",
1309 - "resolved": "https://registry.npmjs.org/ul/-/ul-5.2.15.tgz",
1310 - "integrity": "sha512-svLEUy8xSCip5IWnsRa0UOg+2zP0Wsj4qlbjTmX6GJSmvKMHADBuHOm1dpNkWqWPIGuVSqzUkV3Cris5JrlTRQ==",
1311 - "dependencies": {
1312 - "deffy": "^2.2.2",
1313 - "typpy": "^2.3.4"
1314 - }
1315 - },
1316 - "node_modules/unpipe": {
1317 - "version": "1.0.0",
1318 - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
1319 - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
1320 - "engines": {
1321 - "node": ">= 0.8"
1322 - }
1323 - },
1324 - "node_modules/unzip-response": {
1325 - "version": "1.0.2",
1326 - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz",
1327 - "integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=",
1328 - "engines": {
1329 - "node": ">=0.10"
1330 - }
1331 - },
1332 - "node_modules/url-parse-lax": {
1333 - "version": "1.0.0",
1334 - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
1335 - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
1336 - "dependencies": {
1337 - "prepend-http": "^1.0.1"
1338 - },
1339 - "engines": {
1340 - "node": ">=0.10.0"
1341 - }
1342 - },
1343 - "node_modules/util-deprecate": {
1344 - "version": "1.0.2",
1345 - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1346 - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
1347 - },
1348 - "node_modules/utils-merge": {
1349 - "version": "1.0.1",
1350 - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
1351 - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
1352 - "engines": {
1353 - "node": ">= 0.4.0"
1354 - }
1355 - },
1356 - "node_modules/validate-npm-package-license": {
1357 - "version": "3.0.4",
1358 - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
1359 - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
1360 - "dependencies": {
1361 - "spdx-correct": "^3.0.0",
1362 - "spdx-expression-parse": "^3.0.0"
1363 - }
1364 - },
1365 - "node_modules/vary": {
1366 - "version": "1.1.2",
1367 - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
1368 - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
1369 - "engines": {
1370 - "node": ">= 0.8"
1371 - }
1372 - }
1373 - },
1374 - "dependencies": {
1375 - "abs": {
1376 - "version": "1.3.14",
1377 - "resolved": "https://registry.npmjs.org/abs/-/abs-1.3.14.tgz",
1378 - "integrity": "sha512-PrS26IzwKLWwuURpiKl8wRmJ2KdR/azaVrLEBWG/TALwT20Y7qjtYp1qcMLHA4206hBHY5phv3w4pjf9NPv4Vw==",
1379 - "requires": {
1380 - "ul": "^5.0.0"
1381 - }
1382 - },
1383 - "accepts": {
1384 - "version": "1.3.7",
1385 - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
1386 - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
1387 - "requires": {
1388 - "mime-types": "~2.1.24",
1389 - "negotiator": "0.6.2"
1390 - }
1391 - },
1392 - "ansi-styles": {
1393 - "version": "3.2.1",
1394 - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1395 - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1396 - "requires": {
1397 - "color-convert": "^1.9.0"
1398 - }
1399 - },
1400 - "array-flatten": {
1401 - "version": "1.1.1",
1402 - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
1403 - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
1404 - },
1405 - "async": {
1406 - "version": "0.9.2",
1407 - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz",
1408 - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0="
1409 - },
1410 - "balanced-match": {
1411 - "version": "1.0.2",
1412 - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
1413 - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
1414 - },
1415 - "bignumber.js": {
1416 - "version": "9.0.0",
1417 - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.0.tgz",
1418 - "integrity": "sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A=="
1419 - },
1420 - "body-parser": {
1421 - "version": "1.19.0",
1422 - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
1423 - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
1424 - "requires": {
1425 - "bytes": "3.1.0",
1426 - "content-type": "~1.0.4",
1427 - "debug": "2.6.9",
1428 - "depd": "~1.1.2",
1429 - "http-errors": "1.7.2",
1430 - "iconv-lite": "0.4.24",
1431 - "on-finished": "~2.3.0",
1432 - "qs": "6.7.0",
1433 - "raw-body": "2.4.0",
1434 - "type-is": "~1.6.17"
1435 - }
1436 - },
1437 - "brace-expansion": {
1438 - "version": "1.1.11",
1439 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1440 - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1441 - "requires": {
1442 - "balanced-match": "^1.0.0",
1443 - "concat-map": "0.0.1"
1444 - }
1445 - },
1446 - "bytes": {
1447 - "version": "3.1.0",
1448 - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
1449 - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
1450 - },
1451 - "capture-stack-trace": {
1452 - "version": "1.0.1",
1453 - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz",
1454 - "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw=="
1455 - },
1456 - "chalk": {
1457 - "version": "2.4.2",
1458 - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1459 - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1460 - "requires": {
1461 - "ansi-styles": "^3.2.1",
1462 - "escape-string-regexp": "^1.0.5",
1463 - "supports-color": "^5.3.0"
1464 - }
1465 - },
1466 - "color-convert": {
1467 - "version": "1.9.3",
1468 - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
1469 - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
1470 - "requires": {
1471 - "color-name": "1.1.3"
1472 - }
1473 - },
1474 - "color-name": {
1475 - "version": "1.1.3",
1476 - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
1477 - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
1478 - },
1479 - "concat-map": {
1480 - "version": "0.0.1",
1481 - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1482 - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
1483 - },
1484 - "content-disposition": {
1485 - "version": "0.5.3",
1486 - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
1487 - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
1488 - "requires": {
1489 - "safe-buffer": "5.1.2"
1490 - }
1491 - },
1492 - "content-type": {
1493 - "version": "1.0.4",
1494 - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
1495 - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
1496 - },
1497 - "cookie": {
1498 - "version": "0.4.0",
1499 - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
1500 - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg=="
1501 - },
1502 - "cookie-signature": {
1503 - "version": "1.0.6",
1504 - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
1505 - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
1506 - },
1507 - "core-util-is": {
1508 - "version": "1.0.2",
1509 - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
1510 - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
1511 - },
1512 - "create-error-class": {
1513 - "version": "3.0.2",
1514 - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz",
1515 - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=",
1516 - "requires": {
1517 - "capture-stack-trace": "^1.0.0"
1518 - }
1519 - },
1520 - "debug": {
1521 - "version": "2.6.9",
1522 - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1523 - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1524 - "requires": {
1525 - "ms": "2.0.0"
1526 - }
1527 - },
1528 - "deep-extend": {
1529 - "version": "0.6.0",
1530 - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
1531 - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
1532 - },
1533 - "deffy": {
1534 - "version": "2.2.4",
1535 - "resolved": "https://registry.npmjs.org/deffy/-/deffy-2.2.4.tgz",
1536 - "integrity": "sha512-pLc9lsbsWjr6RxmJ2OLyvm+9l4j1yK69h+TML/gUit/t3vTijpkNGh8LioaJYTGO7F25m6HZndADcUOo2PsiUg==",
1537 - "requires": {
1538 - "typpy": "^2.0.0"
1539 - }
1540 - },
1541 - "depd": {
1542 - "version": "1.1.2",
1543 - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
1544 - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
1545 - },
1546 - "destroy": {
1547 - "version": "1.0.4",
1548 - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
1549 - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
1550 - },
1551 - "duplexer2": {
1552 - "version": "0.1.4",
1553 - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
1554 - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=",
1555 - "requires": {
1556 - "readable-stream": "^2.0.2"
1557 - }
1558 - },
1559 - "ee-first": {
1560 - "version": "1.1.1",
1561 - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
1562 - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
1563 - },
1564 - "ejs": {
1565 - "version": "3.1.6",
1566 - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz",
1567 - "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==",
1568 - "requires": {
1569 - "jake": "^10.6.1"
1570 - }
1571 - },
1572 - "encodeurl": {
1573 - "version": "1.0.2",
1574 - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
1575 - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
1576 - },
1577 - "err": {
1578 - "version": "1.1.1",
1579 - "resolved": "https://registry.npmjs.org/err/-/err-1.1.1.tgz",
1580 - "integrity": "sha1-65KOLhGjFmSPeCgz0PlyWLpDwvg=",
1581 - "requires": {
1582 - "typpy": "^2.2.0"
1583 - }
1584 - },
1585 - "error-ex": {
1586 - "version": "1.3.2",
1587 - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
1588 - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
1589 - "requires": {
1590 - "is-arrayish": "^0.2.1"
1591 - }
1592 - },
1593 - "escape-html": {
1594 - "version": "1.0.3",
1595 - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
1596 - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
1597 - },
1598 - "escape-string-regexp": {
1599 - "version": "1.0.5",
1600 - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1601 - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
1602 - },
1603 - "etag": {
1604 - "version": "1.8.1",
1605 - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
1606 - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
1607 - },
1608 - "exec-limiter": {
1609 - "version": "3.2.13",
1610 - "resolved": "https://registry.npmjs.org/exec-limiter/-/exec-limiter-3.2.13.tgz",
1611 - "integrity": "sha512-86Ri699bwiHZVBzTzNj8gspqAhCPchg70zPVWIh3qzUOA1pUMcb272Em3LPk8AE0mS95B9yMJhtqF8vFJAn0dA==",
1612 - "requires": {
1613 - "limit-it": "^3.0.0",
1614 - "typpy": "^2.1.0"
1615 - }
1616 - },
1617 - "express": {
1618 - "version": "4.17.1",
1619 - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
1620 - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
1621 - "requires": {
1622 - "accepts": "~1.3.7",
1623 - "array-flatten": "1.1.1",
1624 - "body-parser": "1.19.0",
1625 - "content-disposition": "0.5.3",
1626 - "content-type": "~1.0.4",
1627 - "cookie": "0.4.0",
1628 - "cookie-signature": "1.0.6",
1629 - "debug": "2.6.9",
1630 - "depd": "~1.1.2",
1631 - "encodeurl": "~1.0.2",
1632 - "escape-html": "~1.0.3",
1633 - "etag": "~1.8.1",
1634 - "finalhandler": "~1.1.2",
1635 - "fresh": "0.5.2",
1636 - "merge-descriptors": "1.0.1",
1637 - "methods": "~1.1.2",
1638 - "on-finished": "~2.3.0",
1639 - "parseurl": "~1.3.3",
1640 - "path-to-regexp": "0.1.7",
1641 - "proxy-addr": "~2.0.5",
1642 - "qs": "6.7.0",
1643 - "range-parser": "~1.2.1",
1644 - "safe-buffer": "5.1.2",
1645 - "send": "0.17.1",
1646 - "serve-static": "1.14.1",
1647 - "setprototypeof": "1.1.1",
1648 - "statuses": "~1.5.0",
1649 - "type-is": "~1.6.18",
1650 - "utils-merge": "1.0.1",
1651 - "vary": "~1.1.2"
1652 - }
1653 - },
1654 - "express-session": {
1655 - "version": "1.17.1",
1656 - "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.1.tgz",
1657 - "integrity": "sha512-UbHwgqjxQZJiWRTMyhvWGvjBQduGCSBDhhZXYenziMFjxst5rMV+aJZ6hKPHZnPyHGsrqRICxtX8jtEbm/z36Q==",
1658 - "requires": {
1659 - "cookie": "0.4.0",
1660 - "cookie-signature": "1.0.6",
1661 - "debug": "2.6.9",
1662 - "depd": "~2.0.0",
1663 - "on-headers": "~1.0.2",
1664 - "parseurl": "~1.3.3",
1665 - "safe-buffer": "5.2.0",
1666 - "uid-safe": "~2.1.5"
1667 - },
1668 - "dependencies": {
1669 - "depd": {
1670 - "version": "2.0.0",
1671 - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
1672 - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="
1673 - },
1674 - "safe-buffer": {
1675 - "version": "5.2.0",
1676 - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz",
1677 - "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg=="
1678 - }
1679 - }
1680 - },
1681 - "filelist": {
1682 - "version": "1.0.2",
1683 - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz",
1684 - "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==",
1685 - "requires": {
1686 - "minimatch": "^3.0.4"
1687 - }
1688 - },
1689 - "finalhandler": {
1690 - "version": "1.1.2",
1691 - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
1692 - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
1693 - "requires": {
1694 - "debug": "2.6.9",
1695 - "encodeurl": "~1.0.2",
1696 - "escape-html": "~1.0.3",
1697 - "on-finished": "~2.3.0",
1698 - "parseurl": "~1.3.3",
1699 - "statuses": "~1.5.0",
1700 - "unpipe": "~1.0.0"
1701 - }
1702 - },
1703 - "forwarded": {
1704 - "version": "0.1.2",
1705 - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
1706 - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ="
1707 - },
1708 - "fresh": {
1709 - "version": "0.5.2",
1710 - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
1711 - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
1712 - },
1713 - "function-bind": {
1714 - "version": "1.1.1",
1715 - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1716 - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
1717 - },
1718 - "function.name": {
1719 - "version": "1.0.13",
1720 - "resolved": "https://registry.npmjs.org/function.name/-/function.name-1.0.13.tgz",
1721 - "integrity": "sha512-mVrqdoy5npWZyoXl4DxCeuVF6delDcQjVS9aPdvLYlBxtMTZDR2B5GVEQEoM1jJyspCqg3C0v4ABkLE7tp9xFA==",
1722 - "requires": {
1723 - "noop6": "^1.0.1"
1724 - }
1725 - },
1726 - "git-package-json": {
1727 - "version": "1.4.10",
1728 - "resolved": "https://registry.npmjs.org/git-package-json/-/git-package-json-1.4.10.tgz",
1729 - "integrity": "sha512-DRAcvbzd2SxGK7w8OgYfvKqhFliT5keX0lmSmVdgScgf1kkl5tbbo7Pam6uYoCa1liOiipKxQZG8quCtGWl/fA==",
1730 - "requires": {
1731 - "deffy": "^2.2.1",
1732 - "err": "^1.1.1",
1733 - "gry": "^5.0.0",
1734 - "normalize-package-data": "^2.3.5",
1735 - "oargv": "^3.4.1",
1736 - "one-by-one": "^3.1.0",
1737 - "r-json": "^1.2.1",
1738 - "r-package-json": "^1.0.0",
1739 - "tmp": "0.0.28"
1740 - }
1741 - },
1742 - "git-source": {
1743 - "version": "1.1.10",
1744 - "resolved": "https://registry.npmjs.org/git-source/-/git-source-1.1.10.tgz",
1745 - "integrity": "sha512-XZZ7ZgnLL35oLgM/xjnLYgtlKlxJG0FohC1kWDvGkU7s1VKGXK0pFF/g1itQEwQ3D+uTQzBnzPi8XbqOv7Wc1Q==",
1746 - "requires": {
1747 - "git-url-parse": "^5.0.1"
1748 - }
1749 - },
1750 - "git-up": {
1751 - "version": "1.2.1",
1752 - "resolved": "https://registry.npmjs.org/git-up/-/git-up-1.2.1.tgz",
1753 - "integrity": "sha1-JkSAoAax2EJhrB/gmjpRacV+oZ0=",
1754 - "requires": {
1755 - "is-ssh": "^1.0.0",
1756 - "parse-url": "^1.0.0"
1757 - }
1758 - },
1759 - "git-url-parse": {
1760 - "version": "5.0.1",
1761 - "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-5.0.1.tgz",
1762 - "integrity": "sha1-/j15xnRq4FBIz6UIyB553du6OEM=",
1763 - "requires": {
1764 - "git-up": "^1.0.0"
1765 - }
1766 - },
1767 - "got": {
1768 - "version": "5.6.0",
1769 - "resolved": "https://registry.npmjs.org/got/-/got-5.6.0.tgz",
1770 - "integrity": "sha1-ux1+4WO3gIK7yOuDbz85UATqb78=",
1771 - "requires": {
1772 - "create-error-class": "^3.0.1",
1773 - "duplexer2": "^0.1.4",
1774 - "is-plain-obj": "^1.0.0",
1775 - "is-redirect": "^1.0.0",
1776 - "is-retry-allowed": "^1.0.0",
1777 - "is-stream": "^1.0.0",
1778 - "lowercase-keys": "^1.0.0",
1779 - "node-status-codes": "^1.0.0",
1780 - "object-assign": "^4.0.1",
1781 - "parse-json": "^2.1.0",
1782 - "pinkie-promise": "^2.0.0",
1783 - "read-all-stream": "^3.0.0",
1784 - "readable-stream": "^2.0.5",
1785 - "timed-out": "^2.0.0",
1786 - "unzip-response": "^1.0.0",
1787 - "url-parse-lax": "^1.0.0"
1788 - }
1789 - },
1790 - "gry": {
1791 - "version": "5.0.8",
1792 - "resolved": "https://registry.npmjs.org/gry/-/gry-5.0.8.tgz",
1793 - "integrity": "sha512-meq9ZjYVpLzZh3ojhTg7IMad9grGsx6rUUKHLqPnhLXzJkRQvEL2U3tQpS5/WentYTtHtxkT3Ew/mb10D6F6/g==",
1794 - "requires": {
1795 - "abs": "^1.2.1",
1796 - "exec-limiter": "^3.0.0",
1797 - "one-by-one": "^3.0.0",
1798 - "ul": "^5.0.0"
1799 - }
1800 - },
1801 - "has": {
1802 - "version": "1.0.3",
1803 - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1804 - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1805 - "requires": {
1806 - "function-bind": "^1.1.1"
1807 - }
1808 - },
1809 - "has-flag": {
1810 - "version": "3.0.0",
1811 - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1812 - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
1813 - },
1814 - "hosted-git-info": {
1815 - "version": "2.8.9",
1816 - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
1817 - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="
1818 - },
1819 - "http-errors": {
1820 - "version": "1.7.2",
1821 - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
1822 - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
1823 - "requires": {
1824 - "depd": "~1.1.2",
1825 - "inherits": "2.0.3",
1826 - "setprototypeof": "1.1.1",
1827 - "statuses": ">= 1.5.0 < 2",
1828 - "toidentifier": "1.0.0"
1829 - }
1830 - },
1831 - "iconv-lite": {
1832 - "version": "0.4.24",
1833 - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
1834 - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
1835 - "requires": {
1836 - "safer-buffer": ">= 2.1.2 < 3"
1837 - }
1838 - },
1839 - "inherits": {
1840 - "version": "2.0.3",
1841 - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
1842 - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
1843 - },
1844 - "ini": {
1845 - "version": "1.3.8",
1846 - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
1847 - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
1848 - },
1849 - "ipaddr.js": {
1850 - "version": "1.9.1",
1851 - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
1852 - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
1853 - },
1854 - "is-arrayish": {
1855 - "version": "0.2.1",
1856 - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
1857 - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
1858 - },
1859 - "is-core-module": {
1860 - "version": "2.3.0",
1861 - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.3.0.tgz",
1862 - "integrity": "sha512-xSphU2KG9867tsYdLD4RWQ1VqdFl4HTO9Thf3I/3dLEfr0dbPTWKsuCKrgqMljg4nPE+Gq0VCnzT3gr0CyBmsw==",
1863 - "requires": {
1864 - "has": "^1.0.3"
1865 - }
1866 - },
1867 - "is-plain-obj": {
1868 - "version": "1.1.0",
1869 - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
1870 - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4="
1871 - },
1872 - "is-redirect": {
1873 - "version": "1.0.0",
1874 - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz",
1875 - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ="
1876 - },
1877 - "is-retry-allowed": {
1878 - "version": "1.2.0",
1879 - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz",
1880 - "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg=="
1881 - },
1882 - "is-ssh": {
1883 - "version": "1.3.2",
1884 - "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.2.tgz",
1885 - "integrity": "sha512-elEw0/0c2UscLrNG+OAorbP539E3rhliKPg+hDMWN9VwrDXfYK+4PBEykDPfxlYYtQvl84TascnQyobfQLHEhQ==",
1886 - "requires": {
1887 - "protocols": "^1.1.0"
1888 - }
1889 - },
1890 - "is-stream": {
1891 - "version": "1.1.0",
1892 - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
1893 - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
1894 - },
1895 - "isarray": {
1896 - "version": "1.0.0",
1897 - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1898 - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
1899 - },
1900 - "iterate-object": {
1901 - "version": "1.3.4",
1902 - "resolved": "https://registry.npmjs.org/iterate-object/-/iterate-object-1.3.4.tgz",
1903 - "integrity": "sha512-4dG1D1x/7g8PwHS9aK6QV5V94+ZvyP4+d19qDv43EzImmrndysIl4prmJ1hWWIGCqrZHyaHBm6BSEWHOLnpoNw=="
1904 - },
1905 - "jake": {
1906 - "version": "10.8.2",
1907 - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz",
1908 - "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==",
1909 - "requires": {
1910 - "async": "0.9.x",
1911 - "chalk": "^2.4.2",
1912 - "filelist": "^1.0.1",
1913 - "minimatch": "^3.0.4"
1914 - }
1915 - },
1916 - "limit-it": {
1917 - "version": "3.2.10",
1918 - "resolved": "https://registry.npmjs.org/limit-it/-/limit-it-3.2.10.tgz",
1919 - "integrity": "sha512-T0NK99pHnkimldr1WUqvbGV1oWDku/xC9J/OqzJFsV1jeOS6Bwl8W7vkeQIBqwiON9dTALws+rX/XPMQqWerDQ==",
1920 - "requires": {
1921 - "typpy": "^2.0.0"
1922 - }
1923 - },
1924 - "lowercase-keys": {
1925 - "version": "1.0.1",
1926 - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
1927 - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA=="
1928 - },
1929 - "media-typer": {
1930 - "version": "0.3.0",
1931 - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
1932 - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
1933 - },
1934 - "merge-descriptors": {
1935 - "version": "1.0.1",
1936 - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
1937 - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
1938 - },
1939 - "methods": {
1940 - "version": "1.1.2",
1941 - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
1942 - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
1943 - },
1944 - "mime": {
1945 - "version": "1.6.0",
1946 - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
1947 - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
1948 - },
1949 - "mime-db": {
1950 - "version": "1.47.0",
1951 - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz",
1952 - "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw=="
1953 - },
1954 - "mime-types": {
1955 - "version": "2.1.30",
1956 - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz",
1957 - "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==",
1958 - "requires": {
1959 - "mime-db": "1.47.0"
1960 - }
1961 - },
1962 - "minimatch": {
1963 - "version": "3.0.4",
1964 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1965 - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1966 - "requires": {
1967 - "brace-expansion": "^1.1.7"
1968 - }
1969 - },
1970 - "minimist": {
1971 - "version": "1.2.5",
1972 - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
1973 - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
1974 - },
1975 - "ms": {
1976 - "version": "2.0.0",
1977 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1978 - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
1979 - },
1980 - "mysql": {
1981 - "version": "2.18.1",
1982 - "resolved": "https://registry.npmjs.org/mysql/-/mysql-2.18.1.tgz",
1983 - "integrity": "sha512-Bca+gk2YWmqp2Uf6k5NFEurwY/0td0cpebAucFpY/3jhrwrVGuxU2uQFCHjU19SJfje0yQvi+rVWdq78hR5lig==",
1984 - "requires": {
1985 - "bignumber.js": "9.0.0",
1986 - "readable-stream": "2.3.7",
1987 - "safe-buffer": "5.1.2",
1988 - "sqlstring": "2.3.1"
1989 - }
1990 - },
1991 - "negotiator": {
1992 - "version": "0.6.2",
1993 - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
1994 - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
1995 - },
1996 - "node-status-codes": {
1997 - "version": "1.0.0",
1998 - "resolved": "https://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz",
1999 - "integrity": "sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8="
2000 - },
2001 - "noop6": {
2002 - "version": "1.0.9",
2003 - "resolved": "https://registry.npmjs.org/noop6/-/noop6-1.0.9.tgz",
2004 - "integrity": "sha512-DB3Hwyd89dPr5HqEPg3YHjzvwh/mCqizC1zZ8vyofqc+TQRyPDnT4wgXXbLGF4z9YAzwwTLi8pNLhGqcbSjgkA=="
2005 - },
2006 - "normalize-package-data": {
2007 - "version": "2.5.0",
2008 - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
2009 - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
2010 - "requires": {
2011 - "hosted-git-info": "^2.1.4",
2012 - "resolve": "^1.10.0",
2013 - "semver": "2 || 3 || 4 || 5",
2014 - "validate-npm-package-license": "^3.0.1"
2015 - }
2016 - },
2017 - "oargv": {
2018 - "version": "3.4.10",
2019 - "resolved": "https://registry.npmjs.org/oargv/-/oargv-3.4.10.tgz",
2020 - "integrity": "sha512-SXaMANv9sr7S/dP0vj0+Ybipa47UE1ntTWQ2rpPRhC6Bsvfl+Jg03Xif7jfL0sWKOYWK8oPjcZ5eJ82t8AP/8g==",
2021 - "requires": {
2022 - "iterate-object": "^1.1.0",
2023 - "ul": "^5.0.0"
2024 - }
2025 - },
2026 - "obj-def": {
2027 - "version": "1.0.9",
2028 - "resolved": "https://registry.npmjs.org/obj-def/-/obj-def-1.0.9.tgz",
2029 - "integrity": "sha512-bQ4ya3VYD6FAA1+s6mEhaURRHSmw4+sKaXE6UyXZ1XDYc5D+c7look25dFdydmLd18epUegh398gdDkMUZI9xg==",
2030 - "requires": {
2031 - "deffy": "^2.2.2"
2032 - }
2033 - },
2034 - "object-assign": {
2035 - "version": "4.1.1",
2036 - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
2037 - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
2038 - },
2039 - "on-finished": {
2040 - "version": "2.3.0",
2041 - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
2042 - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
2043 - "requires": {
2044 - "ee-first": "1.1.1"
2045 - }
2046 - },
2047 - "on-headers": {
2048 - "version": "1.0.2",
2049 - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
2050 - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="
2051 - },
2052 - "one-by-one": {
2053 - "version": "3.2.8",
2054 - "resolved": "https://registry.npmjs.org/one-by-one/-/one-by-one-3.2.8.tgz",
2055 - "integrity": "sha512-HR/pSzZdm46Xqj58K+Bu64kMbSTw8/u77AwWvV+rprO/OsuR++pPlkUJn+SmwqBGRgHKwSKQ974V3uls7crIeQ==",
2056 - "requires": {
2057 - "obj-def": "^1.0.0",
2058 - "sliced": "^1.0.1"
2059 - }
2060 - },
2061 - "os-tmpdir": {
2062 - "version": "1.0.2",
2063 - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
2064 - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
2065 - },
2066 - "package-json": {
2067 - "version": "2.4.0",
2068 - "resolved": "https://registry.npmjs.org/package-json/-/package-json-2.4.0.tgz",
2069 - "integrity": "sha1-DRW9Z9HLvduyyiIv8u24a8sxqLs=",
2070 - "requires": {
2071 - "got": "^5.0.0",
2072 - "registry-auth-token": "^3.0.1",
2073 - "registry-url": "^3.0.3",
2074 - "semver": "^5.1.0"
2075 - }
2076 - },
2077 - "package-json-path": {
2078 - "version": "1.0.9",
2079 - "resolved": "https://registry.npmjs.org/package-json-path/-/package-json-path-1.0.9.tgz",
2080 - "integrity": "sha512-uNu7f6Ef7tQHZRnkyVnCtzdSYVN9uBtge/sG7wzcUaawFWkPYUq67iXxRGrQSg/q0tzxIB8jSyIYUKjG2Jn//A==",
2081 - "requires": {
2082 - "abs": "^1.2.1"
2083 - }
2084 - },
2085 - "package.json": {
2086 - "version": "2.0.1",
2087 - "resolved": "https://registry.npmjs.org/package.json/-/package.json-2.0.1.tgz",
2088 - "integrity": "sha1-+IYFnSpJ7QduZIg2ldc7K0bSHW0=",
2089 - "requires": {
2090 - "git-package-json": "^1.4.0",
2091 - "git-source": "^1.1.0",
2092 - "package-json": "^2.3.1"
2093 - }
2094 - },
2095 - "parse-json": {
2096 - "version": "2.2.0",
2097 - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
2098 - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
2099 - "requires": {
2100 - "error-ex": "^1.2.0"
2101 - }
2102 - },
2103 - "parse-url": {
2104 - "version": "1.3.11",
2105 - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-1.3.11.tgz",
2106 - "integrity": "sha1-V8FUKKuKiSsfQ4aWRccR0OFEtVQ=",
2107 - "requires": {
2108 - "is-ssh": "^1.3.0",
2109 - "protocols": "^1.4.0"
2110 - }
2111 - },
2112 - "parseurl": {
2113 - "version": "1.3.3",
2114 - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
2115 - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
2116 - },
2117 - "path-parse": {
2118 - "version": "1.0.6",
2119 - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
2120 - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw=="
2121 - },
2122 - "path-to-regexp": {
2123 - "version": "0.1.7",
2124 - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
2125 - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
2126 - },
2127 - "pinkie": {
2128 - "version": "2.0.4",
2129 - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
2130 - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
2131 - },
2132 - "pinkie-promise": {
2133 - "version": "2.0.1",
2134 - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
2135 - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
2136 - "requires": {
2137 - "pinkie": "^2.0.0"
2138 - }
2139 - },
2140 - "prepend-http": {
2141 - "version": "1.0.4",
2142 - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
2143 - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw="
2144 - },
2145 - "process-nextick-args": {
2146 - "version": "2.0.1",
2147 - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
2148 - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
2149 - },
2150 - "protocols": {
2151 - "version": "1.4.8",
2152 - "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz",
2153 - "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg=="
2154 - },
2155 - "proxy-addr": {
2156 - "version": "2.0.6",
2157 - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
2158 - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
2159 - "requires": {
2160 - "forwarded": "~0.1.2",
2161 - "ipaddr.js": "1.9.1"
2162 - }
2163 - },
2164 - "qs": {
2165 - "version": "6.7.0",
2166 - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
2167 - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ=="
2168 - },
2169 - "r-json": {
2170 - "version": "1.2.10",
2171 - "resolved": "https://registry.npmjs.org/r-json/-/r-json-1.2.10.tgz",
2172 - "integrity": "sha512-hu9vyLjSlHXT62NAS7DjI9WazDlvjN0lgp3n431dCVnirVcLkZIpzSwA3orhZEKzdDD2jqNYI+w0yG0aFf4kpA=="
2173 - },
2174 - "r-package-json": {
2175 - "version": "1.0.9",
2176 - "resolved": "https://registry.npmjs.org/r-package-json/-/r-package-json-1.0.9.tgz",
2177 - "integrity": "sha512-G4Vpf1KImWmmPFGdtWQTU0L9zk0SjqEC4qs/jE7AQ+Ylmr5kizMzGeC4wnHp5+ijPqNN+2ZPpvyjVNdN1CDVcg==",
2178 - "requires": {
2179 - "package-json-path": "^1.0.0",
2180 - "r-json": "^1.2.1"
2181 - }
2182 - },
2183 - "random-bytes": {
2184 - "version": "1.0.0",
2185 - "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz",
2186 - "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs="
2187 - },
2188 - "range-parser": {
2189 - "version": "1.2.1",
2190 - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
2191 - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
2192 - },
2193 - "raw-body": {
2194 - "version": "2.4.0",
2195 - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
2196 - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
2197 - "requires": {
2198 - "bytes": "3.1.0",
2199 - "http-errors": "1.7.2",
2200 - "iconv-lite": "0.4.24",
2201 - "unpipe": "1.0.0"
2202 - }
2203 - },
2204 - "rc": {
2205 - "version": "1.2.8",
2206 - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
2207 - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
2208 - "requires": {
2209 - "deep-extend": "^0.6.0",
2210 - "ini": "~1.3.0",
2211 - "minimist": "^1.2.0",
2212 - "strip-json-comments": "~2.0.1"
2213 - }
2214 - },
2215 - "read-all-stream": {
2216 - "version": "3.1.0",
2217 - "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz",
2218 - "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=",
2219 - "requires": {
2220 - "pinkie-promise": "^2.0.0",
2221 - "readable-stream": "^2.0.0"
2222 - }
2223 - },
2224 - "readable-stream": {
2225 - "version": "2.3.7",
2226 - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
2227 - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
2228 - "requires": {
2229 - "core-util-is": "~1.0.0",
2230 - "inherits": "~2.0.3",
2231 - "isarray": "~1.0.0",
2232 - "process-nextick-args": "~2.0.0",
2233 - "safe-buffer": "~5.1.1",
2234 - "string_decoder": "~1.1.1",
2235 - "util-deprecate": "~1.0.1"
2236 - }
2237 - },
2238 - "registry-auth-token": {
2239 - "version": "3.4.0",
2240 - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz",
2241 - "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==",
2242 - "requires": {
2243 - "rc": "^1.1.6",
2244 - "safe-buffer": "^5.0.1"
2245 - }
2246 - },
2247 - "registry-url": {
2248 - "version": "3.1.0",
2249 - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz",
2250 - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=",
2251 - "requires": {
2252 - "rc": "^1.0.1"
2253 - }
2254 - },
2255 - "resolve": {
2256 - "version": "1.20.0",
2257 - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
2258 - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
2259 - "requires": {
2260 - "is-core-module": "^2.2.0",
2261 - "path-parse": "^1.0.6"
2262 - }
2263 - },
2264 - "safe-buffer": {
2265 - "version": "5.1.2",
2266 - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
2267 - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
2268 - },
2269 - "safer-buffer": {
2270 - "version": "2.1.2",
2271 - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
2272 - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
2273 - },
2274 - "semver": {
2275 - "version": "5.7.1",
2276 - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
2277 - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
2278 - },
2279 - "send": {
2280 - "version": "0.17.1",
2281 - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
2282 - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
2283 - "requires": {
2284 - "debug": "2.6.9",
2285 - "depd": "~1.1.2",
2286 - "destroy": "~1.0.4",
2287 - "encodeurl": "~1.0.2",
2288 - "escape-html": "~1.0.3",
2289 - "etag": "~1.8.1",
2290 - "fresh": "0.5.2",
2291 - "http-errors": "~1.7.2",
2292 - "mime": "1.6.0",
2293 - "ms": "2.1.1",
2294 - "on-finished": "~2.3.0",
2295 - "range-parser": "~1.2.1",
2296 - "statuses": "~1.5.0"
2297 - },
2298 - "dependencies": {
2299 - "ms": {
2300 - "version": "2.1.1",
2301 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
2302 - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
2303 - }
2304 - }
2305 - },
2306 - "serve-static": {
2307 - "version": "1.14.1",
2308 - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
2309 - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
2310 - "requires": {
2311 - "encodeurl": "~1.0.2",
2312 - "escape-html": "~1.0.3",
2313 - "parseurl": "~1.3.3",
2314 - "send": "0.17.1"
2315 - }
2316 - },
2317 - "setprototypeof": {
2318 - "version": "1.1.1",
2319 - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
2320 - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
2321 - },
2322 - "sliced": {
2323 - "version": "1.0.1",
2324 - "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz",
2325 - "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E="
2326 - },
2327 - "spdx-correct": {
2328 - "version": "3.1.1",
2329 - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
2330 - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
2331 - "requires": {
2332 - "spdx-expression-parse": "^3.0.0",
2333 - "spdx-license-ids": "^3.0.0"
2334 - }
2335 - },
2336 - "spdx-exceptions": {
2337 - "version": "2.3.0",
2338 - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
2339 - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A=="
2340 - },
2341 - "spdx-expression-parse": {
2342 - "version": "3.0.1",
2343 - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
2344 - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
2345 - "requires": {
2346 - "spdx-exceptions": "^2.1.0",
2347 - "spdx-license-ids": "^3.0.0"
2348 - }
2349 - },
2350 - "spdx-license-ids": {
2351 - "version": "3.0.7",
2352 - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz",
2353 - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ=="
2354 - },
2355 - "sqlstring": {
2356 - "version": "2.3.1",
2357 - "resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.1.tgz",
2358 - "integrity": "sha1-R1OT/56RR5rqYtyvDKPRSYOn+0A="
2359 - },
2360 - "statuses": {
2361 - "version": "1.5.0",
2362 - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
2363 - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
2364 - },
2365 - "string_decoder": {
2366 - "version": "1.1.1",
2367 - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
2368 - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
2369 - "requires": {
2370 - "safe-buffer": "~5.1.0"
2371 - }
2372 - },
2373 - "strip-json-comments": {
2374 - "version": "2.0.1",
2375 - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
2376 - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
2377 - },
2378 - "supports-color": {
2379 - "version": "5.5.0",
2380 - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
2381 - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
2382 - "requires": {
2383 - "has-flag": "^3.0.0"
2384 - }
2385 - },
2386 - "timed-out": {
2387 - "version": "2.0.0",
2388 - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-2.0.0.tgz",
2389 - "integrity": "sha1-84sK6B03R9YoAB9B2vxlKs5nHAo="
2390 - },
2391 - "tmp": {
2392 - "version": "0.0.28",
2393 - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.28.tgz",
2394 - "integrity": "sha1-Fyc1t/YU6nrzlmT6hM8N5OUV0SA=",
2395 - "requires": {
2396 - "os-tmpdir": "~1.0.1"
2397 - }
2398 - },
2399 - "toidentifier": {
2400 - "version": "1.0.0",
2401 - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
2402 - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
2403 - },
2404 - "type-is": {
2405 - "version": "1.6.18",
2406 - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
2407 - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
2408 - "requires": {
2409 - "media-typer": "0.3.0",
2410 - "mime-types": "~2.1.24"
2411 - }
2412 - },
2413 - "typpy": {
2414 - "version": "2.3.13",
2415 - "resolved": "https://registry.npmjs.org/typpy/-/typpy-2.3.13.tgz",
2416 - "integrity": "sha512-vOxIcQz9sxHi+rT09SJ5aDgVgrPppQjwnnayTrMye1ODaU8gIZTDM19t9TxmEElbMihx2Nq/0/b/MtyKfayRqA==",
2417 - "requires": {
2418 - "function.name": "^1.0.3"
2419 - }
2420 - },
2421 - "uid-safe": {
2422 - "version": "2.1.5",
2423 - "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz",
2424 - "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==",
2425 - "requires": {
2426 - "random-bytes": "~1.0.0"
2427 - }
2428 - },
2429 - "ul": {
2430 - "version": "5.2.15",
2431 - "resolved": "https://registry.npmjs.org/ul/-/ul-5.2.15.tgz",
2432 - "integrity": "sha512-svLEUy8xSCip5IWnsRa0UOg+2zP0Wsj4qlbjTmX6GJSmvKMHADBuHOm1dpNkWqWPIGuVSqzUkV3Cris5JrlTRQ==",
2433 - "requires": {
2434 - "deffy": "^2.2.2",
2435 - "typpy": "^2.3.4"
2436 - }
2437 - },
2438 - "unpipe": {
2439 - "version": "1.0.0",
2440 - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
2441 - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
2442 - },
2443 - "unzip-response": {
2444 - "version": "1.0.2",
2445 - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz",
2446 - "integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4="
2447 - },
2448 - "url-parse-lax": {
2449 - "version": "1.0.0",
2450 - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
2451 - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=",
2452 - "requires": {
2453 - "prepend-http": "^1.0.1"
2454 - }
2455 - },
2456 - "util-deprecate": {
2457 - "version": "1.0.2",
2458 - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2459 - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
2460 - },
2461 - "utils-merge": {
2462 - "version": "1.0.1",
2463 - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
2464 - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
2465 - },
2466 - "validate-npm-package-license": {
2467 - "version": "3.0.4",
2468 - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
2469 - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
2470 - "requires": {
2471 - "spdx-correct": "^3.0.0",
2472 - "spdx-expression-parse": "^3.0.0"
2473 - }
2474 - },
2475 - "vary": {
2476 - "version": "1.1.2",
2477 - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
2478 - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
2479 - }
2480 - }
2481 -}
1 -{
2 - "name": "Mapmory",
3 - "version": "1.0.0",
4 - "description": "",
5 - "main": "app.js",
6 - "scripts": {
7 - "test": "echo \"Error: no test specified\" && exit 1"
8 - },
9 - "author": "",
10 - "license": "ISC",
11 - "dependencies": {
12 - "body-parser": "^1.19.0",
13 - "ejs": "^3.1.6",
14 - "express": "^4.17.1",
15 - "express-session": "^1.17.1",
16 - "mysql": "^2.18.1",
17 - "package.json": "^2.0.1"
18 - }
19 -}
1 -<!DOCTYPE html>
2 -<html leng="en">
3 - <title></title>
4 - <meta charset = "UTF-8">
5 - <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
6 - <meta name="description" content="" />
7 - <meta name="author" content="" />
8 - <title>Mapmory</title>
9 -
10 - <link rel="preconnect" href="https://fonts.gstatic.com">
11 - <link href="https://fonts.googleapis.com/css2?family=PT+Serif:ital@1&display=swap" rel="stylesheet">
12 -
13 - <style>
14 - body,html{
15 - margin: 0;
16 - padding: 0;
17 - height: 100%;
18 - }
19 - .img{
20 - border: 0;
21 - padding: 0;
22 - background-image: url('assets/img/bg-callout.jpg');
23 - background-size: cover;
24 - min-height: 100%;
25 - background-size: cover;
26 - background-position: center;
27 - }
28 -
29 - .img .content{
30 - position: absolute;
31 - top: 40%;
32 - left: 50%;
33 - font-size: 1rem;
34 - transform: translate(-50%, -50%);
35 - font-family: 'PT Serif', serif;
36 - text-align: center;
37 - }
38 -
39 - a {
40 - width: 100px;
41 - background-color:olive;
42 - border: none;
43 - color:#fff;
44 - padding:15px 0;
45 - text-align: center;
46 - display: inline-block;
47 - font-size: 1.25rem;
48 - margin:20px;
49 - cursor:pointer;
50 - border-radius:10px;
51 - }
52 -
53 -
54 -
55 - h1{
56 - font-size: 5rem;
57 - padding:0;
58 - margin:0;
59 - }
60 -
61 - h3{
62 - font-size: 2.5rem;
63 - padding:0;
64 - margin:2px;
65 - }
66 - </style>
67 -
68 - <body>
69 - <div class="img">
70 - <div class="content">
71 - <h1>Mapmory</h1>
72 - <h3><em>Save your reminiscence with place</em></h3>
73 - <a class="start" href="/login">START</a>
74 - </div>
75 - </div>
76 - </body>
77 -
78 -
79 -
80 -</html>
...\ No newline at end of file ...\ No newline at end of file
1 -<!DOCTYPE html>
2 -<html>
3 - <head>
4 - <meta charset="UTF-8">
5 - <title>Mapmory-Login</title>
6 - </head>
7 - <body>
8 - <h1>Login</h1>
9 - <form method="put" action="/login">
10 - <table>
11 - <tr>
12 - <td><label>ID : </label></td>
13 - <td><input type="text" name="id"></td>
14 - </tr>
15 - <tr>
16 - <td><label>PWD : </label></td>
17 - <td><input type="text" name="pwd"></td>
18 - </tr>
19 -
20 - <tr>
21 - <td><input type="submit" value="Login" name=""></td>
22 - <a class="start" href="/register">Join</a>
23 - </tr>
24 - </table>
25 - </form>
26 - </body>
27 -</html>
...\ No newline at end of file ...\ No newline at end of file
1 -<!DOCTYPE html>
2 -<html>
3 -<head>
4 - <meta charset="UTF-8" />
5 - <title>Mapmory-Register</title>
6 -</head>
7 -<body>
8 - <h1>Add User</h1>
9 - <form method="post" action="/register">
10 - <table>
11 - <tr>
12 - <td><label>ID : </label></td>
13 - <td><input type="text" name="id"></td>
14 - </tr>
15 - <tr>
16 - <td><label>PWD : </label></td>
17 - <td><input type="text" name="pwd"></td>
18 - </tr>
19 -
20 - <tr>
21 - <td><label>NAME : </label></td>
22 - <td><input type="text" name="name"></td>
23 - </tr>
24 -
25 - <tr>
26 - <td><input type="submit" value="Submit" name=""></td>
27 - </tr>
28 -
29 - </table>
30 -
31 - </form>
32 -
33 -</body>
34 -</html>
...\ No newline at end of file ...\ No newline at end of file