오윤석

기본 스탯정보 분석 기능 추가

...@@ -22,6 +22,11 @@ ...@@ -22,6 +22,11 @@
22 "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", 22 "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",
23 "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" 23 "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ=="
24 }, 24 },
25 + "abab": {
26 + "version": "2.0.3",
27 + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz",
28 + "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg=="
29 + },
25 "abbrev": { 30 "abbrev": {
26 "version": "1.1.1", 31 "version": "1.1.1",
27 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 32 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
...@@ -36,6 +41,36 @@ ...@@ -36,6 +41,36 @@
36 "negotiator": "0.6.2" 41 "negotiator": "0.6.2"
37 } 42 }
38 }, 43 },
44 + "acorn": {
45 + "version": "7.2.0",
46 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz",
47 + "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ=="
48 + },
49 + "acorn-globals": {
50 + "version": "6.0.0",
51 + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz",
52 + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==",
53 + "requires": {
54 + "acorn": "^7.1.1",
55 + "acorn-walk": "^7.1.1"
56 + }
57 + },
58 + "acorn-walk": {
59 + "version": "7.1.1",
60 + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.1.1.tgz",
61 + "integrity": "sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ=="
62 + },
63 + "ajv": {
64 + "version": "6.12.2",
65 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz",
66 + "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==",
67 + "requires": {
68 + "fast-deep-equal": "^3.1.1",
69 + "fast-json-stable-stringify": "^2.0.0",
70 + "json-schema-traverse": "^0.4.1",
71 + "uri-js": "^4.2.2"
72 + }
73 + },
39 "ansi-align": { 74 "ansi-align": {
40 "version": "3.0.0", 75 "version": "3.0.0",
41 "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", 76 "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz",
...@@ -84,6 +119,34 @@ ...@@ -84,6 +119,34 @@
84 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 119 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
85 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" 120 "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
86 }, 121 },
122 + "asn1": {
123 + "version": "0.2.4",
124 + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
125 + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
126 + "requires": {
127 + "safer-buffer": "~2.1.0"
128 + }
129 + },
130 + "assert-plus": {
131 + "version": "1.0.0",
132 + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
133 + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
134 + },
135 + "asynckit": {
136 + "version": "0.4.0",
137 + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
138 + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
139 + },
140 + "aws-sign2": {
141 + "version": "0.7.0",
142 + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
143 + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
144 + },
145 + "aws4": {
146 + "version": "1.10.0",
147 + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz",
148 + "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA=="
149 + },
87 "axios": { 150 "axios": {
88 "version": "0.19.2", 151 "version": "0.19.2",
89 "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", 152 "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz",
...@@ -97,6 +160,14 @@ ...@@ -97,6 +160,14 @@
97 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 160 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
98 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" 161 "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
99 }, 162 },
163 + "bcrypt-pbkdf": {
164 + "version": "1.0.2",
165 + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
166 + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
167 + "requires": {
168 + "tweetnacl": "^0.14.3"
169 + }
170 + },
100 "binary-extensions": { 171 "binary-extensions": {
101 "version": "2.0.0", 172 "version": "2.0.0",
102 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", 173 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz",
...@@ -151,6 +222,11 @@ ...@@ -151,6 +222,11 @@
151 "fill-range": "^7.0.1" 222 "fill-range": "^7.0.1"
152 } 223 }
153 }, 224 },
225 + "browser-process-hrtime": {
226 + "version": "1.0.0",
227 + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz",
228 + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow=="
229 + },
154 "bytes": { 230 "bytes": {
155 "version": "3.1.0", 231 "version": "3.1.0",
156 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", 232 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
...@@ -190,6 +266,11 @@ ...@@ -190,6 +266,11 @@
190 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 266 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
191 "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" 267 "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
192 }, 268 },
269 + "caseless": {
270 + "version": "0.12.0",
271 + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
272 + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
273 + },
193 "chalk": { 274 "chalk": {
194 "version": "3.0.0", 275 "version": "3.0.0",
195 "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", 276 "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
...@@ -260,6 +341,14 @@ ...@@ -260,6 +341,14 @@
260 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 341 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
261 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 342 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
262 }, 343 },
344 + "combined-stream": {
345 + "version": "1.0.8",
346 + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
347 + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
348 + "requires": {
349 + "delayed-stream": "~1.0.0"
350 + }
351 + },
263 "concat-map": { 352 "concat-map": {
264 "version": "0.0.1", 353 "version": "0.0.1",
265 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 354 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
...@@ -301,11 +390,54 @@ ...@@ -301,11 +390,54 @@
301 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 390 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
302 "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" 391 "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
303 }, 392 },
393 + "core-util-is": {
394 + "version": "1.0.2",
395 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
396 + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
397 + },
304 "crypto-random-string": { 398 "crypto-random-string": {
305 "version": "2.0.0", 399 "version": "2.0.0",
306 "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", 400 "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
307 "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" 401 "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA=="
308 }, 402 },
403 + "cssom": {
404 + "version": "0.4.4",
405 + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz",
406 + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw=="
407 + },
408 + "cssstyle": {
409 + "version": "2.3.0",
410 + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
411 + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
412 + "requires": {
413 + "cssom": "~0.3.6"
414 + },
415 + "dependencies": {
416 + "cssom": {
417 + "version": "0.3.8",
418 + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
419 + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg=="
420 + }
421 + }
422 + },
423 + "dashdash": {
424 + "version": "1.14.1",
425 + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
426 + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
427 + "requires": {
428 + "assert-plus": "^1.0.0"
429 + }
430 + },
431 + "data-urls": {
432 + "version": "2.0.0",
433 + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz",
434 + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==",
435 + "requires": {
436 + "abab": "^2.0.3",
437 + "whatwg-mimetype": "^2.3.0",
438 + "whatwg-url": "^8.0.0"
439 + }
440 + },
309 "debug": { 441 "debug": {
310 "version": "2.6.9", 442 "version": "2.6.9",
311 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 443 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
...@@ -314,6 +446,11 @@ ...@@ -314,6 +446,11 @@
314 "ms": "2.0.0" 446 "ms": "2.0.0"
315 } 447 }
316 }, 448 },
449 + "decimal.js": {
450 + "version": "10.2.0",
451 + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.0.tgz",
452 + "integrity": "sha512-vDPw+rDgn3bZe1+F/pyEwb1oMG2XTlRVgAa6B4KccTEpYgF8w6eQllVbQcfIJnZyvzFtFpxnpGtx8dd7DJp/Rw=="
453 + },
317 "decompress-response": { 454 "decompress-response": {
318 "version": "3.3.0", 455 "version": "3.3.0",
319 "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", 456 "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
...@@ -327,11 +464,21 @@ ...@@ -327,11 +464,21 @@
327 "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", 464 "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
328 "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" 465 "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
329 }, 466 },
467 + "deep-is": {
468 + "version": "0.1.3",
469 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
470 + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ="
471 + },
330 "defer-to-connect": { 472 "defer-to-connect": {
331 "version": "1.1.3", 473 "version": "1.1.3",
332 "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", 474 "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz",
333 "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" 475 "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ=="
334 }, 476 },
477 + "delayed-stream": {
478 + "version": "1.0.0",
479 + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
480 + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
481 + },
335 "depd": { 482 "depd": {
336 "version": "1.1.2", 483 "version": "1.1.2",
337 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 484 "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
...@@ -342,6 +489,21 @@ ...@@ -342,6 +489,21 @@
342 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", 489 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
343 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" 490 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
344 }, 491 },
492 + "domexception": {
493 + "version": "2.0.1",
494 + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz",
495 + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==",
496 + "requires": {
497 + "webidl-conversions": "^5.0.0"
498 + },
499 + "dependencies": {
500 + "webidl-conversions": {
501 + "version": "5.0.0",
502 + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz",
503 + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA=="
504 + }
505 + }
506 + },
345 "dot-prop": { 507 "dot-prop": {
346 "version": "5.2.0", 508 "version": "5.2.0",
347 "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", 509 "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz",
...@@ -355,6 +517,15 @@ ...@@ -355,6 +517,15 @@
355 "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", 517 "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz",
356 "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" 518 "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI="
357 }, 519 },
520 + "ecc-jsbn": {
521 + "version": "0.1.2",
522 + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
523 + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
524 + "requires": {
525 + "jsbn": "~0.1.0",
526 + "safer-buffer": "^2.1.0"
527 + }
528 + },
358 "ee-first": { 529 "ee-first": {
359 "version": "1.1.1", 530 "version": "1.1.1",
360 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 531 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
...@@ -388,6 +559,33 @@ ...@@ -388,6 +559,33 @@
388 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 559 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
389 "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" 560 "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
390 }, 561 },
562 + "escodegen": {
563 + "version": "1.14.2",
564 + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.2.tgz",
565 + "integrity": "sha512-InuOIiKk8wwuOFg6x9BQXbzjrQhtyXh46K9bqVTPzSo2FnyMBaYGBMC6PhQy7yxxil9vIedFBweQBMK74/7o8A==",
566 + "requires": {
567 + "esprima": "^4.0.1",
568 + "estraverse": "^4.2.0",
569 + "esutils": "^2.0.2",
570 + "optionator": "^0.8.1",
571 + "source-map": "~0.6.1"
572 + }
573 + },
574 + "esprima": {
575 + "version": "4.0.1",
576 + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
577 + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
578 + },
579 + "estraverse": {
580 + "version": "4.3.0",
581 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
582 + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="
583 + },
584 + "esutils": {
585 + "version": "2.0.3",
586 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
587 + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g=="
588 + },
391 "etag": { 589 "etag": {
392 "version": "1.8.1", 590 "version": "1.8.1",
393 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 591 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
...@@ -430,6 +628,31 @@ ...@@ -430,6 +628,31 @@
430 "vary": "~1.1.2" 628 "vary": "~1.1.2"
431 } 629 }
432 }, 630 },
631 + "extend": {
632 + "version": "3.0.2",
633 + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
634 + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
635 + },
636 + "extsprintf": {
637 + "version": "1.3.0",
638 + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
639 + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
640 + },
641 + "fast-deep-equal": {
642 + "version": "3.1.1",
643 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz",
644 + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA=="
645 + },
646 + "fast-json-stable-stringify": {
647 + "version": "2.1.0",
648 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
649 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
650 + },
651 + "fast-levenshtein": {
652 + "version": "2.0.6",
653 + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
654 + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc="
655 + },
433 "fill-range": { 656 "fill-range": {
434 "version": "7.0.1", 657 "version": "7.0.1",
435 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 658 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
...@@ -470,6 +693,21 @@ ...@@ -470,6 +693,21 @@
470 } 693 }
471 } 694 }
472 }, 695 },
696 + "forever-agent": {
697 + "version": "0.6.1",
698 + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
699 + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
700 + },
701 + "form-data": {
702 + "version": "2.3.3",
703 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
704 + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
705 + "requires": {
706 + "asynckit": "^0.4.0",
707 + "combined-stream": "^1.0.6",
708 + "mime-types": "^2.1.12"
709 + }
710 + },
473 "forwarded": { 711 "forwarded": {
474 "version": "0.1.2", 712 "version": "0.1.2",
475 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", 713 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
...@@ -494,6 +732,14 @@ ...@@ -494,6 +732,14 @@
494 "pump": "^3.0.0" 732 "pump": "^3.0.0"
495 } 733 }
496 }, 734 },
735 + "getpass": {
736 + "version": "0.1.7",
737 + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
738 + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
739 + "requires": {
740 + "assert-plus": "^1.0.0"
741 + }
742 + },
497 "glob-parent": { 743 "glob-parent": {
498 "version": "5.1.1", 744 "version": "5.1.1",
499 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", 745 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
...@@ -533,6 +779,20 @@ ...@@ -533,6 +779,20 @@
533 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", 779 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
534 "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" 780 "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw=="
535 }, 781 },
782 + "har-schema": {
783 + "version": "2.0.0",
784 + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
785 + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
786 + },
787 + "har-validator": {
788 + "version": "5.1.3",
789 + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
790 + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
791 + "requires": {
792 + "ajv": "^6.5.5",
793 + "har-schema": "^2.0.0"
794 + }
795 + },
536 "has-flag": { 796 "has-flag": {
537 "version": "3.0.0", 797 "version": "3.0.0",
538 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 798 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
...@@ -543,6 +803,14 @@ ...@@ -543,6 +803,14 @@
543 "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", 803 "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz",
544 "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" 804 "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw=="
545 }, 805 },
806 + "html-encoding-sniffer": {
807 + "version": "2.0.1",
808 + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz",
809 + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==",
810 + "requires": {
811 + "whatwg-encoding": "^1.0.5"
812 + }
813 + },
546 "http": { 814 "http": {
547 "version": "0.0.1-security", 815 "version": "0.0.1-security",
548 "resolved": "https://registry.npmjs.org/http/-/http-0.0.1-security.tgz", 816 "resolved": "https://registry.npmjs.org/http/-/http-0.0.1-security.tgz",
...@@ -572,6 +840,16 @@ ...@@ -572,6 +840,16 @@
572 } 840 }
573 } 841 }
574 }, 842 },
843 + "http-signature": {
844 + "version": "1.2.0",
845 + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
846 + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
847 + "requires": {
848 + "assert-plus": "^1.0.0",
849 + "jsprim": "^1.2.2",
850 + "sshpk": "^1.7.0"
851 + }
852 + },
575 "iconv-lite": { 853 "iconv-lite": {
576 "version": "0.4.24", 854 "version": "0.4.24",
577 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 855 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
...@@ -600,6 +878,11 @@ ...@@ -600,6 +878,11 @@
600 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", 878 "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
601 "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" 879 "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
602 }, 880 },
881 + "ip-regex": {
882 + "version": "2.1.0",
883 + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz",
884 + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk="
885 + },
603 "ipaddr.js": { 886 "ipaddr.js": {
604 "version": "1.9.1", 887 "version": "1.9.1",
605 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 888 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
...@@ -668,6 +951,11 @@ ...@@ -668,6 +951,11 @@
668 "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", 951 "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz",
669 "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==" 952 "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg=="
670 }, 953 },
954 + "is-potential-custom-element-name": {
955 + "version": "1.0.0",
956 + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz",
957 + "integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c="
958 + },
671 "is-typedarray": { 959 "is-typedarray": {
672 "version": "1.0.0", 960 "version": "1.0.0",
673 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 961 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
...@@ -678,11 +966,85 @@ ...@@ -678,11 +966,85 @@
678 "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", 966 "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz",
679 "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" 967 "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw=="
680 }, 968 },
969 + "isstream": {
970 + "version": "0.1.2",
971 + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
972 + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
973 + },
974 + "jquery": {
975 + "version": "3.5.1",
976 + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.1.tgz",
977 + "integrity": "sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg=="
978 + },
979 + "jsbn": {
980 + "version": "0.1.1",
981 + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
982 + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
983 + },
984 + "jsdom": {
985 + "version": "16.2.2",
986 + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.2.2.tgz",
987 + "integrity": "sha512-pDFQbcYtKBHxRaP55zGXCJWgFHkDAYbKcsXEK/3Icu9nKYZkutUXfLBwbD+09XDutkYSHcgfQLZ0qvpAAm9mvg==",
988 + "requires": {
989 + "abab": "^2.0.3",
990 + "acorn": "^7.1.1",
991 + "acorn-globals": "^6.0.0",
992 + "cssom": "^0.4.4",
993 + "cssstyle": "^2.2.0",
994 + "data-urls": "^2.0.0",
995 + "decimal.js": "^10.2.0",
996 + "domexception": "^2.0.1",
997 + "escodegen": "^1.14.1",
998 + "html-encoding-sniffer": "^2.0.1",
999 + "is-potential-custom-element-name": "^1.0.0",
1000 + "nwsapi": "^2.2.0",
1001 + "parse5": "5.1.1",
1002 + "request": "^2.88.2",
1003 + "request-promise-native": "^1.0.8",
1004 + "saxes": "^5.0.0",
1005 + "symbol-tree": "^3.2.4",
1006 + "tough-cookie": "^3.0.1",
1007 + "w3c-hr-time": "^1.0.2",
1008 + "w3c-xmlserializer": "^2.0.0",
1009 + "webidl-conversions": "^6.0.0",
1010 + "whatwg-encoding": "^1.0.5",
1011 + "whatwg-mimetype": "^2.3.0",
1012 + "whatwg-url": "^8.0.0",
1013 + "ws": "^7.2.3",
1014 + "xml-name-validator": "^3.0.0"
1015 + }
1016 + },
681 "json-buffer": { 1017 "json-buffer": {
682 "version": "3.0.0", 1018 "version": "3.0.0",
683 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", 1019 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz",
684 "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" 1020 "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg="
685 }, 1021 },
1022 + "json-schema": {
1023 + "version": "0.2.3",
1024 + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
1025 + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
1026 + },
1027 + "json-schema-traverse": {
1028 + "version": "0.4.1",
1029 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
1030 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
1031 + },
1032 + "json-stringify-safe": {
1033 + "version": "5.0.1",
1034 + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
1035 + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
1036 + },
1037 + "jsprim": {
1038 + "version": "1.4.1",
1039 + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
1040 + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
1041 + "requires": {
1042 + "assert-plus": "1.0.0",
1043 + "extsprintf": "1.3.0",
1044 + "json-schema": "0.2.3",
1045 + "verror": "1.10.0"
1046 + }
1047 + },
686 "keyv": { 1048 "keyv": {
687 "version": "3.1.0", 1049 "version": "3.1.0",
688 "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", 1050 "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz",
...@@ -699,6 +1061,25 @@ ...@@ -699,6 +1061,25 @@
699 "package-json": "^6.3.0" 1061 "package-json": "^6.3.0"
700 } 1062 }
701 }, 1063 },
1064 + "levn": {
1065 + "version": "0.3.0",
1066 + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
1067 + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
1068 + "requires": {
1069 + "prelude-ls": "~1.1.2",
1070 + "type-check": "~0.3.2"
1071 + }
1072 + },
1073 + "lodash": {
1074 + "version": "4.17.15",
1075 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
1076 + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
1077 + },
1078 + "lodash.sortby": {
1079 + "version": "4.7.0",
1080 + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz",
1081 + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg="
1082 + },
702 "lowercase-keys": { 1083 "lowercase-keys": {
703 "version": "1.0.1", 1084 "version": "1.0.1",
704 "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", 1085 "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
...@@ -830,6 +1211,16 @@ ...@@ -830,6 +1211,16 @@
830 "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", 1211 "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz",
831 "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" 1212 "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ=="
832 }, 1213 },
1214 + "nwsapi": {
1215 + "version": "2.2.0",
1216 + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz",
1217 + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ=="
1218 + },
1219 + "oauth-sign": {
1220 + "version": "0.9.0",
1221 + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
1222 + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
1223 + },
833 "on-finished": { 1224 "on-finished": {
834 "version": "2.3.0", 1225 "version": "2.3.0",
835 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 1226 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
...@@ -846,6 +1237,19 @@ ...@@ -846,6 +1237,19 @@
846 "wrappy": "1" 1237 "wrappy": "1"
847 } 1238 }
848 }, 1239 },
1240 + "optionator": {
1241 + "version": "0.8.3",
1242 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
1243 + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
1244 + "requires": {
1245 + "deep-is": "~0.1.3",
1246 + "fast-levenshtein": "~2.0.6",
1247 + "levn": "~0.3.0",
1248 + "prelude-ls": "~1.1.2",
1249 + "type-check": "~0.3.2",
1250 + "word-wrap": "~1.2.3"
1251 + }
1252 + },
849 "p-cancelable": { 1253 "p-cancelable": {
850 "version": "1.1.0", 1254 "version": "1.1.0",
851 "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", 1255 "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz",
...@@ -869,6 +1273,11 @@ ...@@ -869,6 +1273,11 @@
869 } 1273 }
870 } 1274 }
871 }, 1275 },
1276 + "parse5": {
1277 + "version": "5.1.1",
1278 + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz",
1279 + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug=="
1280 + },
872 "parseurl": { 1281 "parseurl": {
873 "version": "1.3.3", 1282 "version": "1.3.3",
874 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 1283 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
...@@ -879,11 +1288,21 @@ ...@@ -879,11 +1288,21 @@
879 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 1288 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
880 "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" 1289 "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
881 }, 1290 },
1291 + "performance-now": {
1292 + "version": "2.1.0",
1293 + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
1294 + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
1295 + },
882 "picomatch": { 1296 "picomatch": {
883 "version": "2.2.2", 1297 "version": "2.2.2",
884 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", 1298 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
885 "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" 1299 "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg=="
886 }, 1300 },
1301 + "prelude-ls": {
1302 + "version": "1.1.2",
1303 + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
1304 + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ="
1305 + },
887 "prepend-http": { 1306 "prepend-http": {
888 "version": "2.0.0", 1307 "version": "2.0.0",
889 "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", 1308 "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz",
...@@ -898,6 +1317,11 @@ ...@@ -898,6 +1317,11 @@
898 "ipaddr.js": "1.9.1" 1317 "ipaddr.js": "1.9.1"
899 } 1318 }
900 }, 1319 },
1320 + "psl": {
1321 + "version": "1.8.0",
1322 + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
1323 + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
1324 + },
901 "pstree.remy": { 1325 "pstree.remy": {
902 "version": "1.1.8", 1326 "version": "1.1.8",
903 "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", 1327 "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
...@@ -912,6 +1336,11 @@ ...@@ -912,6 +1336,11 @@
912 "once": "^1.3.1" 1336 "once": "^1.3.1"
913 } 1337 }
914 }, 1338 },
1339 + "punycode": {
1340 + "version": "2.1.1",
1341 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
1342 + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
1343 + },
915 "pupa": { 1344 "pupa": {
916 "version": "2.0.1", 1345 "version": "2.0.1",
917 "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.0.1.tgz", 1346 "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.0.1.tgz",
...@@ -976,6 +1405,78 @@ ...@@ -976,6 +1405,78 @@
976 "rc": "^1.2.8" 1405 "rc": "^1.2.8"
977 } 1406 }
978 }, 1407 },
1408 + "request": {
1409 + "version": "2.88.2",
1410 + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
1411 + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
1412 + "requires": {
1413 + "aws-sign2": "~0.7.0",
1414 + "aws4": "^1.8.0",
1415 + "caseless": "~0.12.0",
1416 + "combined-stream": "~1.0.6",
1417 + "extend": "~3.0.2",
1418 + "forever-agent": "~0.6.1",
1419 + "form-data": "~2.3.2",
1420 + "har-validator": "~5.1.3",
1421 + "http-signature": "~1.2.0",
1422 + "is-typedarray": "~1.0.0",
1423 + "isstream": "~0.1.2",
1424 + "json-stringify-safe": "~5.0.1",
1425 + "mime-types": "~2.1.19",
1426 + "oauth-sign": "~0.9.0",
1427 + "performance-now": "^2.1.0",
1428 + "qs": "~6.5.2",
1429 + "safe-buffer": "^5.1.2",
1430 + "tough-cookie": "~2.5.0",
1431 + "tunnel-agent": "^0.6.0",
1432 + "uuid": "^3.3.2"
1433 + },
1434 + "dependencies": {
1435 + "qs": {
1436 + "version": "6.5.2",
1437 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
1438 + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
1439 + },
1440 + "tough-cookie": {
1441 + "version": "2.5.0",
1442 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
1443 + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
1444 + "requires": {
1445 + "psl": "^1.1.28",
1446 + "punycode": "^2.1.1"
1447 + }
1448 + }
1449 + }
1450 + },
1451 + "request-promise-core": {
1452 + "version": "1.1.3",
1453 + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz",
1454 + "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==",
1455 + "requires": {
1456 + "lodash": "^4.17.15"
1457 + }
1458 + },
1459 + "request-promise-native": {
1460 + "version": "1.0.8",
1461 + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz",
1462 + "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==",
1463 + "requires": {
1464 + "request-promise-core": "1.1.3",
1465 + "stealthy-require": "^1.1.1",
1466 + "tough-cookie": "^2.3.3"
1467 + },
1468 + "dependencies": {
1469 + "tough-cookie": {
1470 + "version": "2.5.0",
1471 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
1472 + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
1473 + "requires": {
1474 + "psl": "^1.1.28",
1475 + "punycode": "^2.1.1"
1476 + }
1477 + }
1478 + }
1479 + },
979 "responselike": { 1480 "responselike": {
980 "version": "1.0.2", 1481 "version": "1.0.2",
981 "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", 1482 "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz",
...@@ -994,6 +1495,14 @@ ...@@ -994,6 +1495,14 @@
994 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 1495 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
995 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 1496 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
996 }, 1497 },
1498 + "saxes": {
1499 + "version": "5.0.1",
1500 + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz",
1501 + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==",
1502 + "requires": {
1503 + "xmlchars": "^2.2.0"
1504 + }
1505 + },
997 "semver": { 1506 "semver": {
998 "version": "5.7.1", 1507 "version": "5.7.1",
999 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 1508 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
...@@ -1062,11 +1571,38 @@ ...@@ -1062,11 +1571,38 @@
1062 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", 1571 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
1063 "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" 1572 "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
1064 }, 1573 },
1574 + "source-map": {
1575 + "version": "0.6.1",
1576 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1577 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1578 + "optional": true
1579 + },
1580 + "sshpk": {
1581 + "version": "1.16.1",
1582 + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
1583 + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
1584 + "requires": {
1585 + "asn1": "~0.2.3",
1586 + "assert-plus": "^1.0.0",
1587 + "bcrypt-pbkdf": "^1.0.0",
1588 + "dashdash": "^1.12.0",
1589 + "ecc-jsbn": "~0.1.1",
1590 + "getpass": "^0.1.1",
1591 + "jsbn": "~0.1.0",
1592 + "safer-buffer": "^2.0.2",
1593 + "tweetnacl": "~0.14.0"
1594 + }
1595 + },
1065 "statuses": { 1596 "statuses": {
1066 "version": "1.5.0", 1597 "version": "1.5.0",
1067 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 1598 "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
1068 "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" 1599 "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
1069 }, 1600 },
1601 + "stealthy-require": {
1602 + "version": "1.1.1",
1603 + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz",
1604 + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks="
1605 + },
1070 "string-width": { 1606 "string-width": {
1071 "version": "4.2.0", 1607 "version": "4.2.0",
1072 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", 1608 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
...@@ -1123,6 +1659,11 @@ ...@@ -1123,6 +1659,11 @@
1123 "has-flag": "^3.0.0" 1659 "has-flag": "^3.0.0"
1124 } 1660 }
1125 }, 1661 },
1662 + "symbol-tree": {
1663 + "version": "3.2.4",
1664 + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
1665 + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw=="
1666 + },
1126 "term-size": { 1667 "term-size": {
1127 "version": "2.2.0", 1668 "version": "2.2.0",
1128 "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz", 1669 "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz",
...@@ -1154,6 +1695,45 @@ ...@@ -1154,6 +1695,45 @@
1154 "nopt": "~1.0.10" 1695 "nopt": "~1.0.10"
1155 } 1696 }
1156 }, 1697 },
1698 + "tough-cookie": {
1699 + "version": "3.0.1",
1700 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz",
1701 + "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==",
1702 + "requires": {
1703 + "ip-regex": "^2.1.0",
1704 + "psl": "^1.1.28",
1705 + "punycode": "^2.1.1"
1706 + }
1707 + },
1708 + "tr46": {
1709 + "version": "2.0.2",
1710 + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz",
1711 + "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==",
1712 + "requires": {
1713 + "punycode": "^2.1.1"
1714 + }
1715 + },
1716 + "tunnel-agent": {
1717 + "version": "0.6.0",
1718 + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
1719 + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
1720 + "requires": {
1721 + "safe-buffer": "^5.0.1"
1722 + }
1723 + },
1724 + "tweetnacl": {
1725 + "version": "0.14.5",
1726 + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
1727 + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
1728 + },
1729 + "type-check": {
1730 + "version": "0.3.2",
1731 + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
1732 + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
1733 + "requires": {
1734 + "prelude-ls": "~1.1.2"
1735 + }
1736 + },
1157 "type-fest": { 1737 "type-fest": {
1158 "version": "0.8.1", 1738 "version": "0.8.1",
1159 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 1739 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
...@@ -1217,6 +1797,14 @@ ...@@ -1217,6 +1797,14 @@
1217 "xdg-basedir": "^4.0.0" 1797 "xdg-basedir": "^4.0.0"
1218 } 1798 }
1219 }, 1799 },
1800 + "uri-js": {
1801 + "version": "4.2.2",
1802 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
1803 + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
1804 + "requires": {
1805 + "punycode": "^2.1.0"
1806 + }
1807 + },
1220 "url-parse-lax": { 1808 "url-parse-lax": {
1221 "version": "3.0.0", 1809 "version": "3.0.0",
1222 "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", 1810 "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",
...@@ -1230,11 +1818,77 @@ ...@@ -1230,11 +1818,77 @@
1230 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 1818 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
1231 "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" 1819 "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
1232 }, 1820 },
1821 + "uuid": {
1822 + "version": "3.4.0",
1823 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
1824 + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
1825 + },
1233 "vary": { 1826 "vary": {
1234 "version": "1.1.2", 1827 "version": "1.1.2",
1235 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 1828 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
1236 "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" 1829 "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
1237 }, 1830 },
1831 + "verror": {
1832 + "version": "1.10.0",
1833 + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
1834 + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
1835 + "requires": {
1836 + "assert-plus": "^1.0.0",
1837 + "core-util-is": "1.0.2",
1838 + "extsprintf": "^1.2.0"
1839 + }
1840 + },
1841 + "w3c-hr-time": {
1842 + "version": "1.0.2",
1843 + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz",
1844 + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==",
1845 + "requires": {
1846 + "browser-process-hrtime": "^1.0.0"
1847 + }
1848 + },
1849 + "w3c-xmlserializer": {
1850 + "version": "2.0.0",
1851 + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz",
1852 + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==",
1853 + "requires": {
1854 + "xml-name-validator": "^3.0.0"
1855 + }
1856 + },
1857 + "webidl-conversions": {
1858 + "version": "6.1.0",
1859 + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz",
1860 + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w=="
1861 + },
1862 + "whatwg-encoding": {
1863 + "version": "1.0.5",
1864 + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz",
1865 + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==",
1866 + "requires": {
1867 + "iconv-lite": "0.4.24"
1868 + }
1869 + },
1870 + "whatwg-mimetype": {
1871 + "version": "2.3.0",
1872 + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz",
1873 + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g=="
1874 + },
1875 + "whatwg-url": {
1876 + "version": "8.1.0",
1877 + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.1.0.tgz",
1878 + "integrity": "sha512-vEIkwNi9Hqt4TV9RdnaBPNt+E2Sgmo3gePebCRgZ1R7g6d23+53zCTnuB0amKI4AXq6VM8jj2DUAa0S1vjJxkw==",
1879 + "requires": {
1880 + "lodash.sortby": "^4.7.0",
1881 + "tr46": "^2.0.2",
1882 + "webidl-conversions": "^5.0.0"
1883 + },
1884 + "dependencies": {
1885 + "webidl-conversions": {
1886 + "version": "5.0.0",
1887 + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz",
1888 + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA=="
1889 + }
1890 + }
1891 + },
1238 "widest-line": { 1892 "widest-line": {
1239 "version": "3.1.0", 1893 "version": "3.1.0",
1240 "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", 1894 "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz",
...@@ -1243,6 +1897,11 @@ ...@@ -1243,6 +1897,11 @@
1243 "string-width": "^4.0.0" 1897 "string-width": "^4.0.0"
1244 } 1898 }
1245 }, 1899 },
1900 + "word-wrap": {
1901 + "version": "1.2.3",
1902 + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
1903 + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ=="
1904 + },
1246 "wrappy": { 1905 "wrappy": {
1247 "version": "1.0.2", 1906 "version": "1.0.2",
1248 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 1907 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
...@@ -1259,10 +1918,25 @@ ...@@ -1259,10 +1918,25 @@
1259 "typedarray-to-buffer": "^3.1.5" 1918 "typedarray-to-buffer": "^3.1.5"
1260 } 1919 }
1261 }, 1920 },
1921 + "ws": {
1922 + "version": "7.3.0",
1923 + "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.0.tgz",
1924 + "integrity": "sha512-iFtXzngZVXPGgpTlP1rBqsUK82p9tKqsWRPg5L56egiljujJT3vGAYnHANvFxBieXrTFavhzhxW52jnaWV+w2w=="
1925 + },
1262 "xdg-basedir": { 1926 "xdg-basedir": {
1263 "version": "4.0.0", 1927 "version": "4.0.0",
1264 "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", 1928 "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz",
1265 "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" 1929 "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q=="
1930 + },
1931 + "xml-name-validator": {
1932 + "version": "3.0.0",
1933 + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz",
1934 + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw=="
1935 + },
1936 + "xmlchars": {
1937 + "version": "2.2.0",
1938 + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
1939 + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw=="
1266 } 1940 }
1267 } 1941 }
1268 } 1942 }
......
...@@ -12,6 +12,8 @@ ...@@ -12,6 +12,8 @@
12 "axios": "^0.19.2", 12 "axios": "^0.19.2",
13 "express": "^4.17.1", 13 "express": "^4.17.1",
14 "http": "0.0.1-security", 14 "http": "0.0.1-security",
15 + "jquery": "^3.5.1",
16 + "jsdom": "^16.2.2",
15 "nodemon": "^2.0.4" 17 "nodemon": "^2.0.4"
16 } 18 }
17 } 19 }
......
...@@ -17,6 +17,83 @@ const crwalCharacterCode = async function(nickname) { ...@@ -17,6 +17,83 @@ const crwalCharacterCode = async function(nickname) {
17 } 17 }
18 } 18 }
19 19
20 +const getCharacterInfo = async function(nickname, characterCode) {
21 + try {
22 + const resp = await axios.get("https://maplestory.nexon.com/Common/Character/Detail/" + encodeURI(nickname) + "?p=" + characterCode);
23 +
24 + if (resp.data.indexOf("공개하지 않은 정보입니다.") > 0) {
25 + throw new Error("private_character");
26 + }
27 +
28 + const character = {
29 + 'nickname': nickname,
30 + 'characterCode': characterCode
31 + };
32 + const stats = {};
33 +
34 + const { JSDOM } = require('jsdom');
35 + const dom = new JSDOM(resp.data);
36 + const $ = (require('jquery'))(dom.window);
37 +
38 + const jobModel = require('../model/job');
39 + const statModel = require('../model/stat');
40 +
41 + character.job = $(".tab01_con_wrap .table_style01:eq(0) tbody tr:eq(0) td:eq(1) span").text();
42 + character.level = parseInt($(".char_info dl:eq(0) dd").text().substring(3));
43 +
44 + const $statInfo = $(".tab01_con_wrap .table_style01:eq(1)");
45 + $("tbody tr", $statInfo).each(function() {
46 + if ($("th", this).length == 1) {
47 + if ($("th span", this).text() == "하이퍼스탯") {
48 + const values = $("td span", this).html().split("<br>");
49 + const regex = new RegExp(`${statModel[jobModel[character.job].major].korean} (\\d+) 증가`);
50 + for (let i = 0; i < values.length; i++) {
51 + const regexResult = regex.exec(values[i]);
52 +
53 + if (!regexResult)
54 + continue;
55 +
56 + stats['majorHyper'] = parseInt(regexResult[1]);
57 + }
58 + }
59 + } else {
60 + for (let i = 0; i < 2; i++) {
61 + const statName = $(`th:eq(${i}) span`, this).text();
62 + const value = $(`td:eq(${i}) span`, this).text().replace(/\,/g, "");
63 +
64 + switch (statName) {
65 + case jobModel[character.job].major:
66 + stats['major'] = parseInt(value);
67 + break;
68 + case jobModel[character.job].minor:
69 + stats['minor'] = parseInt(value);
70 + break;
71 + case "크리티컬 데미지":
72 + stats['criticalDamage'] = parseInt(value);
73 + break;
74 + case "보스공격력":
75 + stats['bossAttackDamage'] = parseInt(value);
76 + break;
77 + case "방어율무시":
78 + stats['ignoreGuard'] = parseInt(value);
79 + break;
80 + case "스탯공격력":
81 + stats['statAttackPower'] = parseInt(value.split(' ~ ')[1]);
82 + }
83 + }
84 + }
85 + });
86 +
87 + return {
88 + character: character,
89 + stats: stats
90 + };
91 + } catch (error) {
92 + console.log(error);
93 + return false;
94 + }
95 +}
96 +
20 module.exports = { 97 module.exports = {
21 getCharacter: async function(req, res) { 98 getCharacter: async function(req, res) {
22 if (!req.query.nickname) { 99 if (!req.query.nickname) {
...@@ -32,7 +109,12 @@ module.exports = { ...@@ -32,7 +109,12 @@ module.exports = {
32 return; 109 return;
33 } 110 }
34 111
35 - console.log(characterCode); 112 + const characterInfo = await getCharacterInfo(nickname, characterCode);
36 - res.send({ text: characterCode }); 113 + if (!characterInfo) {
114 + res.status(403).send();
115 + return;
116 + }
117 +
118 + res.send(characterInfo);
37 } 119 }
38 }; 120 };
...\ No newline at end of file ...\ No newline at end of file
......