Commit 06b2ccea2371af64efcc64629db8f991ecb7d316

Authored by Adhidarma Hadiwinoto
1 parent 6a565c9703
Exists in master

eslint

Showing 4 changed files with 855 additions and 2 deletions Side-by-side Diff

... ... @@ -0,0 +1,18 @@
  1 +module.exports = {
  2 + "env": {
  3 + "browser": true,
  4 + "commonjs": true,
  5 + "es6": true,
  6 + "node": true
  7 + },
  8 + "extends": "eslint:recommended",
  9 + "globals": {
  10 + "Atomics": "readonly",
  11 + "SharedArrayBuffer": "readonly"
  12 + },
  13 + "parserOptions": {
  14 + "ecmaVersion": 2018
  15 + },
  16 + "rules": {
  17 + }
  18 +};
0 19 \ No newline at end of file
... ... @@ -3,10 +3,10 @@ process.chdir(__dirname);
3 3 const fs = require('fs');
4 4 fs.writeFileSync('pid.txt', process.pid);
5 5  
6   -const apiserver = require('komodo-sdk/api-server');
  6 +require('komodo-sdk/api-server');
7 7 const pullgw = require('komodo-sdk/gateway/pull');
8 8 const partner = require('./lib/partner');
9   -const reverseReport = require('./lib/reverse-report');
  9 +require('./lib/reverse-report');
10 10 const adviceServer = require('komodo-sdk/gateway/advice-push-server');
11 11  
12 12 pullgw.setPartner(partner);
Changes suppressed. Click to show
... ... @@ -4,6 +4,26 @@
4 4 "lockfileVersion": 1,
5 5 "requires": true,
6 6 "dependencies": {
  7 + "@babel/code-frame": {
  8 + "version": "7.0.0",
  9 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
  10 + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==",
  11 + "dev": true,
  12 + "requires": {
  13 + "@babel/highlight": "^7.0.0"
  14 + }
  15 + },
  16 + "@babel/highlight": {
  17 + "version": "7.0.0",
  18 + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz",
  19 + "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==",
  20 + "dev": true,
  21 + "requires": {
  22 + "chalk": "^2.0.0",
  23 + "esutils": "^2.0.2",
  24 + "js-tokens": "^4.0.0"
  25 + }
  26 + },
7 27 "@cloudcmd/copy-file": {
8 28 "version": "1.1.1",
9 29 "resolved": "https://registry.npmjs.org/@cloudcmd/copy-file/-/copy-file-1.1.1.tgz",
... ... @@ -29,6 +49,18 @@
29 49 "negotiator": "0.6.1"
30 50 }
31 51 },
  52 + "acorn": {
  53 + "version": "6.1.1",
  54 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz",
  55 + "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==",
  56 + "dev": true
  57 + },
  58 + "acorn-jsx": {
  59 + "version": "5.0.1",
  60 + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz",
  61 + "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==",
  62 + "dev": true
  63 + },
32 64 "ajv": {
33 65 "version": "6.9.1",
34 66 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.1.tgz",
... ... @@ -40,11 +72,26 @@
40 72 "uri-js": "^4.2.2"
41 73 }
42 74 },
  75 + "ansi-escapes": {
  76 + "version": "3.2.0",
  77 + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz",
  78 + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==",
  79 + "dev": true
  80 + },
43 81 "ansi-regex": {
44 82 "version": "2.1.1",
45 83 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
46 84 "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
47 85 },
  86 + "ansi-styles": {
  87 + "version": "3.2.1",
  88 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
  89 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
  90 + "dev": true,
  91 + "requires": {
  92 + "color-convert": "^1.9.0"
  93 + }
  94 + },
48 95 "anymatch": {
49 96 "version": "2.0.0",
50 97 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
... ... @@ -66,6 +113,15 @@
66 113 }
67 114 }
68 115 },
  116 + "argparse": {
  117 + "version": "1.0.10",
  118 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
  119 + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
  120 + "dev": true,
  121 + "requires": {
  122 + "sprintf-js": "~1.0.2"
  123 + }
  124 + },
69 125 "arr-diff": {
70 126 "version": "4.0.0",
71 127 "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
... ... @@ -114,6 +170,12 @@
114 170 "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
115 171 "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c="
116 172 },
  173 + "astral-regex": {
  174 + "version": "1.0.0",
  175 + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
  176 + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
  177 + "dev": true
  178 + },
117 179 "async": {
118 180 "version": "1.0.0",
119 181 "resolved": "https://registry.npmjs.org/async/-/async-1.0.0.tgz",
... ... @@ -313,6 +375,12 @@
313 375 "unset-value": "^1.0.0"
314 376 }
315 377 },
  378 + "callsites": {
  379 + "version": "3.1.0",
  380 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
  381 + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
  382 + "dev": true
  383 + },
316 384 "camelcase": {
317 385 "version": "2.1.1",
318 386 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
... ... @@ -323,6 +391,23 @@
323 391 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
324 392 "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
325 393 },
  394 + "chalk": {
  395 + "version": "2.4.2",
  396 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
  397 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
  398 + "dev": true,
  399 + "requires": {
  400 + "ansi-styles": "^3.2.1",
  401 + "escape-string-regexp": "^1.0.5",
  402 + "supports-color": "^5.3.0"
  403 + }
  404 + },
  405 + "chardet": {
  406 + "version": "0.7.0",
  407 + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
  408 + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
  409 + "dev": true
  410 + },
326 411 "charenc": {
327 412 "version": "0.0.2",
328 413 "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz",
... ... @@ -374,6 +459,21 @@
374 459 }
375 460 }
376 461 },
  462 + "cli-cursor": {
  463 + "version": "2.1.0",
  464 + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
  465 + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
  466 + "dev": true,
  467 + "requires": {
  468 + "restore-cursor": "^2.0.0"
  469 + }
  470 + },
  471 + "cli-width": {
  472 + "version": "2.2.0",
  473 + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
  474 + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
  475 + "dev": true
  476 + },
377 477 "cliui": {
378 478 "version": "3.2.0",
379 479 "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
... ... @@ -398,6 +498,21 @@
398 498 "object-visit": "^1.0.0"
399 499 }
400 500 },
  501 + "color-convert": {
  502 + "version": "1.9.3",
  503 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
  504 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
  505 + "dev": true,
  506 + "requires": {
  507 + "color-name": "1.1.3"
  508 + }
  509 + },
  510 + "color-name": {
  511 + "version": "1.1.3",
  512 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
  513 + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
  514 + "dev": true
  515 + },
401 516 "colors": {
402 517 "version": "1.0.3",
403 518 "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz",
... ... @@ -461,6 +576,19 @@
461 576 "resolved": "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz",
462 577 "integrity": "sha1-naHpgOO9RPxck79as9ozeNheRms="
463 578 },
  579 + "cross-spawn": {
  580 + "version": "6.0.5",
  581 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
  582 + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
  583 + "dev": true,
  584 + "requires": {
  585 + "nice-try": "^1.0.4",
  586 + "path-key": "^2.0.1",
  587 + "semver": "^5.5.0",
  588 + "shebang-command": "^1.2.0",
  589 + "which": "^1.2.9"
  590 + }
  591 + },
464 592 "crypt": {
465 593 "version": "0.0.2",
466 594 "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz",
... ... @@ -502,6 +630,12 @@
502 630 "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
503 631 "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
504 632 },
  633 + "deep-is": {
  634 + "version": "0.1.3",
  635 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
  636 + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
  637 + "dev": true
  638 + },
505 639 "define-property": {
506 640 "version": "2.0.2",
507 641 "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
... ... @@ -554,6 +688,15 @@
554 688 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
555 689 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
556 690 },
  691 + "doctrine": {
  692 + "version": "3.0.0",
  693 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
  694 + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
  695 + "dev": true,
  696 + "requires": {
  697 + "esutils": "^2.0.2"
  698 + }
  699 + },
557 700 "dot-object": {
558 701 "version": "1.7.1",
559 702 "resolved": "https://registry.npmjs.org/dot-object/-/dot-object-1.7.1.tgz",
... ... @@ -582,6 +725,12 @@
582 725 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
583 726 "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
584 727 },
  728 + "emoji-regex": {
  729 + "version": "7.0.3",
  730 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
  731 + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
  732 + "dev": true
  733 + },
585 734 "encodeurl": {
586 735 "version": "1.0.2",
587 736 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
... ... @@ -597,6 +746,157 @@
597 746 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
598 747 "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
599 748 },
  749 + "escape-string-regexp": {
  750 + "version": "1.0.5",
  751 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
  752 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
  753 + "dev": true
  754 + },
  755 + "eslint": {
  756 + "version": "5.16.0",
  757 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz",
  758 + "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==",
  759 + "dev": true,
  760 + "requires": {
  761 + "@babel/code-frame": "^7.0.0",
  762 + "ajv": "^6.9.1",
  763 + "chalk": "^2.1.0",
  764 + "cross-spawn": "^6.0.5",
  765 + "debug": "^4.0.1",
  766 + "doctrine": "^3.0.0",
  767 + "eslint-scope": "^4.0.3",
  768 + "eslint-utils": "^1.3.1",
  769 + "eslint-visitor-keys": "^1.0.0",
  770 + "espree": "^5.0.1",
  771 + "esquery": "^1.0.1",
  772 + "esutils": "^2.0.2",
  773 + "file-entry-cache": "^5.0.1",
  774 + "functional-red-black-tree": "^1.0.1",
  775 + "glob": "^7.1.2",
  776 + "globals": "^11.7.0",
  777 + "ignore": "^4.0.6",
  778 + "import-fresh": "^3.0.0",
  779 + "imurmurhash": "^0.1.4",
  780 + "inquirer": "^6.2.2",
  781 + "js-yaml": "^3.13.0",
  782 + "json-stable-stringify-without-jsonify": "^1.0.1",
  783 + "levn": "^0.3.0",
  784 + "lodash": "^4.17.11",
  785 + "minimatch": "^3.0.4",
  786 + "mkdirp": "^0.5.1",
  787 + "natural-compare": "^1.4.0",
  788 + "optionator": "^0.8.2",
  789 + "path-is-inside": "^1.0.2",
  790 + "progress": "^2.0.0",
  791 + "regexpp": "^2.0.1",
  792 + "semver": "^5.5.1",
  793 + "strip-ansi": "^4.0.0",
  794 + "strip-json-comments": "^2.0.1",
  795 + "table": "^5.2.3",
  796 + "text-table": "^0.2.0"
  797 + },
  798 + "dependencies": {
  799 + "ansi-regex": {
  800 + "version": "3.0.0",
  801 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
  802 + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
  803 + "dev": true
  804 + },
  805 + "debug": {
  806 + "version": "4.1.1",
  807 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
  808 + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
  809 + "dev": true,
  810 + "requires": {
  811 + "ms": "^2.1.1"
  812 + }
  813 + },
  814 + "ms": {
  815 + "version": "2.1.1",
  816 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
  817 + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
  818 + "dev": true
  819 + },
  820 + "strip-ansi": {
  821 + "version": "4.0.0",
  822 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
  823 + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
  824 + "dev": true,
  825 + "requires": {
  826 + "ansi-regex": "^3.0.0"
  827 + }
  828 + }
  829 + }
  830 + },
  831 + "eslint-scope": {
  832 + "version": "4.0.3",
  833 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
  834 + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",
  835 + "dev": true,
  836 + "requires": {
  837 + "esrecurse": "^4.1.0",
  838 + "estraverse": "^4.1.1"
  839 + }
  840 + },
  841 + "eslint-utils": {
  842 + "version": "1.3.1",
  843 + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz",
  844 + "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==",
  845 + "dev": true
  846 + },
  847 + "eslint-visitor-keys": {
  848 + "version": "1.0.0",
  849 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
  850 + "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==",
  851 + "dev": true
  852 + },
  853 + "espree": {
  854 + "version": "5.0.1",
  855 + "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz",
  856 + "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==",
  857 + "dev": true,
  858 + "requires": {
  859 + "acorn": "^6.0.7",
  860 + "acorn-jsx": "^5.0.0",
  861 + "eslint-visitor-keys": "^1.0.0"
  862 + }
  863 + },
  864 + "esprima": {
  865 + "version": "4.0.1",
  866 + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
  867 + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
  868 + "dev": true
  869 + },
  870 + "esquery": {
  871 + "version": "1.0.1",
  872 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
  873 + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
  874 + "dev": true,
  875 + "requires": {
  876 + "estraverse": "^4.0.0"
  877 + }
  878 + },
  879 + "esrecurse": {
  880 + "version": "4.2.1",
  881 + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
  882 + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
  883 + "dev": true,
  884 + "requires": {
  885 + "estraverse": "^4.1.0"
  886 + }
  887 + },
  888 + "estraverse": {
  889 + "version": "4.2.0",
  890 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
  891 + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
  892 + "dev": true
  893 + },
  894 + "esutils": {
  895 + "version": "2.0.2",
  896 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
  897 + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
  898 + "dev": true
  899 + },
600 900 "etag": {
601 901 "version": "1.8.1",
602 902 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
... ... @@ -718,6 +1018,28 @@
718 1018 }
719 1019 }
720 1020 },
  1021 + "external-editor": {
  1022 + "version": "3.0.3",
  1023 + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz",
  1024 + "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==",
  1025 + "dev": true,
  1026 + "requires": {
  1027 + "chardet": "^0.7.0",
  1028 + "iconv-lite": "^0.4.24",
  1029 + "tmp": "^0.0.33"
  1030 + },
  1031 + "dependencies": {
  1032 + "iconv-lite": {
  1033 + "version": "0.4.24",
  1034 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
  1035 + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
  1036 + "dev": true,
  1037 + "requires": {
  1038 + "safer-buffer": ">= 2.1.2 < 3"
  1039 + }
  1040 + }
  1041 + }
  1042 + },
721 1043 "extglob": {
722 1044 "version": "2.0.4",
723 1045 "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
... ... @@ -797,6 +1119,30 @@
797 1119 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
798 1120 "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
799 1121 },
  1122 + "fast-levenshtein": {
  1123 + "version": "2.0.6",
  1124 + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
  1125 + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
  1126 + "dev": true
  1127 + },
  1128 + "figures": {
  1129 + "version": "2.0.0",
  1130 + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
  1131 + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
  1132 + "dev": true,
  1133 + "requires": {
  1134 + "escape-string-regexp": "^1.0.5"
  1135 + }
  1136 + },
  1137 + "file-entry-cache": {
  1138 + "version": "5.0.1",
  1139 + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
  1140 + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
  1141 + "dev": true,
  1142 + "requires": {
  1143 + "flat-cache": "^2.0.1"
  1144 + }
  1145 + },
800 1146 "fill-range": {
801 1147 "version": "4.0.0",
802 1148 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
... ... @@ -839,6 +1185,23 @@
839 1185 }
840 1186 }
841 1187 },
  1188 + "flat-cache": {
  1189 + "version": "2.0.1",
  1190 + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
  1191 + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
  1192 + "dev": true,
  1193 + "requires": {
  1194 + "flatted": "^2.0.0",
  1195 + "rimraf": "2.6.3",
  1196 + "write": "1.0.3"
  1197 + }
  1198 + },
  1199 + "flatted": {
  1200 + "version": "2.0.0",
  1201 + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz",
  1202 + "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==",
  1203 + "dev": true
  1204 + },
842 1205 "for-in": {
843 1206 "version": "1.0.2",
844 1207 "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
... ... @@ -1352,6 +1715,12 @@
1352 1715 }
1353 1716 }
1354 1717 },
  1718 + "functional-red-black-tree": {
  1719 + "version": "1.0.1",
  1720 + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
  1721 + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
  1722 + "dev": true
  1723 + },
1355 1724 "get-value": {
1356 1725 "version": "2.0.6",
1357 1726 "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
... ... @@ -1399,6 +1768,12 @@
1399 1768 }
1400 1769 }
1401 1770 },
  1771 + "globals": {
  1772 + "version": "11.12.0",
  1773 + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
  1774 + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
  1775 + "dev": true
  1776 + },
1402 1777 "graceful-fs": {
1403 1778 "version": "4.1.15",
1404 1779 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
... ... @@ -1419,6 +1794,12 @@
1419 1794 "har-schema": "^2.0.0"
1420 1795 }
1421 1796 },
  1797 + "has-flag": {
  1798 + "version": "3.0.0",
  1799 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
  1800 + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
  1801 + "dev": true
  1802 + },
1422 1803 "has-value": {
1423 1804 "version": "1.0.0",
1424 1805 "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
... ... @@ -1477,6 +1858,28 @@
1477 1858 "safer-buffer": ">= 2.1.2 < 3"
1478 1859 }
1479 1860 },
  1861 + "ignore": {
  1862 + "version": "4.0.6",
  1863 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
  1864 + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
  1865 + "dev": true
  1866 + },
  1867 + "import-fresh": {
  1868 + "version": "3.0.0",
  1869 + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz",
  1870 + "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==",
  1871 + "dev": true,
  1872 + "requires": {
  1873 + "parent-module": "^1.0.0",
  1874 + "resolve-from": "^4.0.0"
  1875 + }
  1876 + },
  1877 + "imurmurhash": {
  1878 + "version": "0.1.4",
  1879 + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
  1880 + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
  1881 + "dev": true
  1882 + },
1480 1883 "inflight": {
1481 1884 "version": "1.0.6",
1482 1885 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
... ... @@ -1491,6 +1894,79 @@
1491 1894 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
1492 1895 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
1493 1896 },
  1897 + "inquirer": {
  1898 + "version": "6.3.1",
  1899 + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.3.1.tgz",
  1900 + "integrity": "sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA==",
  1901 + "dev": true,
  1902 + "requires": {
  1903 + "ansi-escapes": "^3.2.0",
  1904 + "chalk": "^2.4.2",
  1905 + "cli-cursor": "^2.1.0",
  1906 + "cli-width": "^2.0.0",
  1907 + "external-editor": "^3.0.3",
  1908 + "figures": "^2.0.0",
  1909 + "lodash": "^4.17.11",
  1910 + "mute-stream": "0.0.7",
  1911 + "run-async": "^2.2.0",
  1912 + "rxjs": "^6.4.0",
  1913 + "string-width": "^2.1.0",
  1914 + "strip-ansi": "^5.1.0",
  1915 + "through": "^2.3.6"
  1916 + },
  1917 + "dependencies": {
  1918 + "ansi-regex": {
  1919 + "version": "3.0.0",
  1920 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
  1921 + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
  1922 + "dev": true
  1923 + },
  1924 + "is-fullwidth-code-point": {
  1925 + "version": "2.0.0",
  1926 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
  1927 + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
  1928 + "dev": true
  1929 + },
  1930 + "string-width": {
  1931 + "version": "2.1.1",
  1932 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
  1933 + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
  1934 + "dev": true,
  1935 + "requires": {
  1936 + "is-fullwidth-code-point": "^2.0.0",
  1937 + "strip-ansi": "^4.0.0"
  1938 + },
  1939 + "dependencies": {
  1940 + "strip-ansi": {
  1941 + "version": "4.0.0",
  1942 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
  1943 + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
  1944 + "dev": true,
  1945 + "requires": {
  1946 + "ansi-regex": "^3.0.0"
  1947 + }
  1948 + }
  1949 + }
  1950 + },
  1951 + "strip-ansi": {
  1952 + "version": "5.2.0",
  1953 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
  1954 + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
  1955 + "dev": true,
  1956 + "requires": {
  1957 + "ansi-regex": "^4.1.0"
  1958 + },
  1959 + "dependencies": {
  1960 + "ansi-regex": {
  1961 + "version": "4.1.0",
  1962 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
  1963 + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
  1964 + "dev": true
  1965 + }
  1966 + }
  1967 + }
  1968 + }
  1969 + },
1494 1970 "invert-kv": {
1495 1971 "version": "1.0.0",
1496 1972 "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
... ... @@ -1621,6 +2097,12 @@
1621 2097 "isobject": "^3.0.1"
1622 2098 }
1623 2099 },
  2100 + "is-promise": {
  2101 + "version": "2.1.0",
  2102 + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
  2103 + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
  2104 + "dev": true
  2105 + },
1624 2106 "is-typedarray": {
1625 2107 "version": "1.0.0",
1626 2108 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
... ... @@ -1636,6 +2118,12 @@
1636 2118 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1637 2119 "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
1638 2120 },
  2121 + "isexe": {
  2122 + "version": "2.0.0",
  2123 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
  2124 + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
  2125 + "dev": true
  2126 + },
1639 2127 "isobject": {
1640 2128 "version": "3.0.1",
1641 2129 "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
... ... @@ -1646,6 +2134,22 @@
1646 2134 "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
1647 2135 "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
1648 2136 },
  2137 + "js-tokens": {
  2138 + "version": "4.0.0",
  2139 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
  2140 + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
  2141 + "dev": true
  2142 + },
  2143 + "js-yaml": {
  2144 + "version": "3.13.1",
  2145 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
  2146 + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
  2147 + "dev": true,
  2148 + "requires": {
  2149 + "argparse": "^1.0.7",
  2150 + "esprima": "^4.0.0"
  2151 + }
  2152 + },
1649 2153 "jsbn": {
1650 2154 "version": "0.1.1",
1651 2155 "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
... ... @@ -1666,6 +2170,12 @@
1666 2170 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
1667 2171 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
1668 2172 },
  2173 + "json-stable-stringify-without-jsonify": {
  2174 + "version": "1.0.1",
  2175 + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
  2176 + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
  2177 + "dev": true
  2178 + },
1669 2179 "json-stringify-pretty-compact": {
1670 2180 "version": "1.2.0",
1671 2181 "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-1.2.0.tgz",
... ... @@ -1734,6 +2244,22 @@
1734 2244 "invert-kv": "^1.0.0"
1735 2245 }
1736 2246 },
  2247 + "levn": {
  2248 + "version": "0.3.0",
  2249 + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
  2250 + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
  2251 + "dev": true,
  2252 + "requires": {
  2253 + "prelude-ls": "~1.1.2",
  2254 + "type-check": "~0.3.2"
  2255 + }
  2256 + },
  2257 + "lodash": {
  2258 + "version": "4.17.11",
  2259 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
  2260 + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
  2261 + "dev": true
  2262 + },
1737 2263 "lru-cache": {
1738 2264 "version": "4.1.5",
1739 2265 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
... ... @@ -1814,6 +2340,12 @@
1814 2340 "mime-db": "~1.37.0"
1815 2341 }
1816 2342 },
  2343 + "mimic-fn": {
  2344 + "version": "1.2.0",
  2345 + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
  2346 + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
  2347 + "dev": true
  2348 + },
1817 2349 "minimatch": {
1818 2350 "version": "3.0.4",
1819 2351 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
... ... @@ -1864,6 +2396,12 @@
1864 2396 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1865 2397 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
1866 2398 },
  2399 + "mute-stream": {
  2400 + "version": "0.0.7",
  2401 + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
  2402 + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
  2403 + "dev": true
  2404 + },
1867 2405 "nan": {
1868 2406 "version": "2.12.1",
1869 2407 "resolved": "https://registry.npmjs.org/nan/-/nan-2.12.1.tgz",
... ... @@ -1888,11 +2426,23 @@
1888 2426 "to-regex": "^3.0.1"
1889 2427 }
1890 2428 },
  2429 + "natural-compare": {
  2430 + "version": "1.4.0",
  2431 + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
  2432 + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
  2433 + "dev": true
  2434 + },
1891 2435 "negotiator": {
1892 2436 "version": "0.6.1",
1893 2437 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
1894 2438 "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk="
1895 2439 },
  2440 + "nice-try": {
  2441 + "version": "1.0.5",
  2442 + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
  2443 + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
  2444 + "dev": true
  2445 + },
1896 2446 "node-machine-id": {
1897 2447 "version": "1.1.10",
1898 2448 "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.10.tgz",
... ... @@ -2000,6 +2550,29 @@
2000 2550 "wrappy": "1"
2001 2551 }
2002 2552 },
  2553 + "onetime": {
  2554 + "version": "2.0.1",
  2555 + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
  2556 + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
  2557 + "dev": true,
  2558 + "requires": {
  2559 + "mimic-fn": "^1.0.0"
  2560 + }
  2561 + },
  2562 + "optionator": {
  2563 + "version": "0.8.2",
  2564 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
  2565 + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
  2566 + "dev": true,
  2567 + "requires": {
  2568 + "deep-is": "~0.1.3",
  2569 + "fast-levenshtein": "~2.0.4",
  2570 + "levn": "~0.3.0",
  2571 + "prelude-ls": "~1.1.2",
  2572 + "type-check": "~0.3.2",
  2573 + "wordwrap": "~1.0.0"
  2574 + }
  2575 + },
2003 2576 "os-locale": {
2004 2577 "version": "1.4.0",
2005 2578 "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
... ... @@ -2008,6 +2581,21 @@
2008 2581 "lcid": "^1.0.0"
2009 2582 }
2010 2583 },
  2584 + "os-tmpdir": {
  2585 + "version": "1.0.2",
  2586 + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
  2587 + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
  2588 + "dev": true
  2589 + },
  2590 + "parent-module": {
  2591 + "version": "1.0.1",
  2592 + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
  2593 + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
  2594 + "dev": true,
  2595 + "requires": {
  2596 + "callsites": "^3.0.0"
  2597 + }
  2598 + },
2011 2599 "parseurl": {
2012 2600 "version": "1.3.2",
2013 2601 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
... ... @@ -2029,6 +2617,18 @@
2029 2617 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2030 2618 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
2031 2619 },
  2620 + "path-is-inside": {
  2621 + "version": "1.0.2",
  2622 + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
  2623 + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
  2624 + "dev": true
  2625 + },
  2626 + "path-key": {
  2627 + "version": "2.0.1",
  2628 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
  2629 + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
  2630 + "dev": true
  2631 + },
2032 2632 "path-to-regexp": {
2033 2633 "version": "0.1.7",
2034 2634 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
... ... @@ -2054,12 +2654,24 @@
2054 2654 "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
2055 2655 "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs="
2056 2656 },
  2657 + "prelude-ls": {
  2658 + "version": "1.1.2",
  2659 + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
  2660 + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
  2661 + "dev": true
  2662 + },
2057 2663 "process-nextick-args": {
2058 2664 "version": "2.0.0",
2059 2665 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
2060 2666 "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
2061 2667 "optional": true
2062 2668 },
  2669 + "progress": {
  2670 + "version": "2.0.3",
  2671 + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
  2672 + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
  2673 + "dev": true
  2674 + },
2063 2675 "proxy-addr": {
2064 2676 "version": "2.0.4",
2065 2677 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz",
... ... @@ -2165,6 +2777,12 @@
2165 2777 "safe-regex": "^1.1.0"
2166 2778 }
2167 2779 },
  2780 + "regexpp": {
  2781 + "version": "2.0.1",
  2782 + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
  2783 + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==",
  2784 + "dev": true
  2785 + },
2168 2786 "remove-trailing-separator": {
2169 2787 "version": "1.1.0",
2170 2788 "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
... ... @@ -2208,16 +2826,59 @@
2208 2826 "uuid": "^3.3.2"
2209 2827 }
2210 2828 },
  2829 + "resolve-from": {
  2830 + "version": "4.0.0",
  2831 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
  2832 + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
  2833 + "dev": true
  2834 + },
2211 2835 "resolve-url": {
2212 2836 "version": "0.2.1",
2213 2837 "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
2214 2838 "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo="
2215 2839 },
  2840 + "restore-cursor": {
  2841 + "version": "2.0.0",
  2842 + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
  2843 + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
  2844 + "dev": true,
  2845 + "requires": {
  2846 + "onetime": "^2.0.0",
  2847 + "signal-exit": "^3.0.2"
  2848 + }
  2849 + },
2216 2850 "ret": {
2217 2851 "version": "0.1.15",
2218 2852 "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
2219 2853 "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg=="
2220 2854 },
  2855 + "rimraf": {
  2856 + "version": "2.6.3",
  2857 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
  2858 + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
  2859 + "dev": true,
  2860 + "requires": {
  2861 + "glob": "^7.1.3"
  2862 + }
  2863 + },
  2864 + "run-async": {
  2865 + "version": "2.3.0",
  2866 + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
  2867 + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
  2868 + "dev": true,
  2869 + "requires": {
  2870 + "is-promise": "^2.1.0"
  2871 + }
  2872 + },
  2873 + "rxjs": {
  2874 + "version": "6.5.2",
  2875 + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz",
  2876 + "integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==",
  2877 + "dev": true,
  2878 + "requires": {
  2879 + "tslib": "^1.9.0"
  2880 + }
  2881 + },
2221 2882 "safe-buffer": {
2222 2883 "version": "5.1.2",
2223 2884 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
... ... @@ -2241,6 +2902,12 @@
2241 2902 "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
2242 2903 "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
2243 2904 },
  2905 + "semver": {
  2906 + "version": "5.7.0",
  2907 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
  2908 + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
  2909 + "dev": true
  2910 + },
2244 2911 "send": {
2245 2912 "version": "0.16.2",
2246 2913 "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
... ... @@ -2314,6 +2981,21 @@
2314 2981 "crypt": ">= 0.0.1"
2315 2982 }
2316 2983 },
  2984 + "shebang-command": {
  2985 + "version": "1.2.0",
  2986 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
  2987 + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
  2988 + "dev": true,
  2989 + "requires": {
  2990 + "shebang-regex": "^1.0.0"
  2991 + }
  2992 + },
  2993 + "shebang-regex": {
  2994 + "version": "1.0.0",
  2995 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
  2996 + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
  2997 + "dev": true
  2998 + },
2317 2999 "should": {
2318 3000 "version": "13.2.3",
2319 3001 "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz",
... ... @@ -2368,6 +3050,12 @@
2368 3050 "integrity": "sha1-yYzaN0qmsZDfi6h8mInCtNtiAGM=",
2369 3051 "dev": true
2370 3052 },
  3053 + "signal-exit": {
  3054 + "version": "3.0.2",
  3055 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
  3056 + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
  3057 + "dev": true
  3058 + },
2371 3059 "simple-git": {
2372 3060 "version": "1.107.0",
2373 3061 "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.107.0.tgz",
... ... @@ -2391,6 +3079,25 @@
2391 3079 }
2392 3080 }
2393 3081 },
  3082 + "slice-ansi": {
  3083 + "version": "2.1.0",
  3084 + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
  3085 + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
  3086 + "dev": true,
  3087 + "requires": {
  3088 + "ansi-styles": "^3.2.0",
  3089 + "astral-regex": "^1.0.0",
  3090 + "is-fullwidth-code-point": "^2.0.0"
  3091 + },
  3092 + "dependencies": {
  3093 + "is-fullwidth-code-point": {
  3094 + "version": "2.0.0",
  3095 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
  3096 + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
  3097 + "dev": true
  3098 + }
  3099 + }
  3100 + },
2394 3101 "snapdragon": {
2395 3102 "version": "0.8.2",
2396 3103 "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
... ... @@ -2573,6 +3280,12 @@
2573 3280 "extend-shallow": "^3.0.0"
2574 3281 }
2575 3282 },
  3283 + "sprintf-js": {
  3284 + "version": "1.0.3",
  3285 + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
  3286 + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
  3287 + "dev": true
  3288 + },
2576 3289 "sshpk": {
2577 3290 "version": "1.16.1",
2578 3291 "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
... ... @@ -2655,6 +3368,88 @@
2655 3368 "ansi-regex": "^2.0.0"
2656 3369 }
2657 3370 },
  3371 + "strip-json-comments": {
  3372 + "version": "2.0.1",
  3373 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
  3374 + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
  3375 + "dev": true
  3376 + },
  3377 + "supports-color": {
  3378 + "version": "5.5.0",
  3379 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
  3380 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
  3381 + "dev": true,
  3382 + "requires": {
  3383 + "has-flag": "^3.0.0"
  3384 + }
  3385 + },
  3386 + "table": {
  3387 + "version": "5.3.3",
  3388 + "resolved": "https://registry.npmjs.org/table/-/table-5.3.3.tgz",
  3389 + "integrity": "sha512-3wUNCgdWX6PNpOe3amTTPWPuF6VGvgzjKCaO1snFj0z7Y3mUPWf5+zDtxUVGispJkDECPmR29wbzh6bVMOHbcw==",
  3390 + "dev": true,
  3391 + "requires": {
  3392 + "ajv": "^6.9.1",
  3393 + "lodash": "^4.17.11",
  3394 + "slice-ansi": "^2.1.0",
  3395 + "string-width": "^3.0.0"
  3396 + },
  3397 + "dependencies": {
  3398 + "ansi-regex": {
  3399 + "version": "4.1.0",
  3400 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
  3401 + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
  3402 + "dev": true
  3403 + },
  3404 + "is-fullwidth-code-point": {
  3405 + "version": "2.0.0",
  3406 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
  3407 + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
  3408 + "dev": true
  3409 + },
  3410 + "string-width": {
  3411 + "version": "3.1.0",
  3412 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
  3413 + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
  3414 + "dev": true,
  3415 + "requires": {
  3416 + "emoji-regex": "^7.0.1",
  3417 + "is-fullwidth-code-point": "^2.0.0",
  3418 + "strip-ansi": "^5.1.0"
  3419 + }
  3420 + },
  3421 + "strip-ansi": {
  3422 + "version": "5.2.0",
  3423 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
  3424 + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
  3425 + "dev": true,
  3426 + "requires": {
  3427 + "ansi-regex": "^4.1.0"
  3428 + }
  3429 + }
  3430 + }
  3431 + },
  3432 + "text-table": {
  3433 + "version": "0.2.0",
  3434 + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
  3435 + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
  3436 + "dev": true
  3437 + },
  3438 + "through": {
  3439 + "version": "2.3.8",
  3440 + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
  3441 + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
  3442 + "dev": true
  3443 + },
  3444 + "tmp": {
  3445 + "version": "0.0.33",
  3446 + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
  3447 + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
  3448 + "dev": true,
  3449 + "requires": {
  3450 + "os-tmpdir": "~1.0.2"
  3451 + }
  3452 + },
2658 3453 "to-object-path": {
2659 3454 "version": "0.3.0",
2660 3455 "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
... ... @@ -2709,6 +3504,12 @@
2709 3504 }
2710 3505 }
2711 3506 },
  3507 + "tslib": {
  3508 + "version": "1.9.3",
  3509 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz",
  3510 + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==",
  3511 + "dev": true
  3512 + },
2712 3513 "tunnel-agent": {
2713 3514 "version": "0.6.0",
2714 3515 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
... ... @@ -2722,6 +3523,15 @@
2722 3523 "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
2723 3524 "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
2724 3525 },
  3526 + "type-check": {
  3527 + "version": "0.3.2",
  3528 + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
  3529 + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
  3530 + "dev": true,
  3531 + "requires": {
  3532 + "prelude-ls": "~1.1.2"
  3533 + }
  3534 + },
2725 3535 "type-is": {
2726 3536 "version": "1.6.16",
2727 3537 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz",
... ... @@ -2888,6 +3698,15 @@
2888 3698 "extsprintf": "^1.2.0"
2889 3699 }
2890 3700 },
  3701 + "which": {
  3702 + "version": "1.3.1",
  3703 + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
  3704 + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
  3705 + "dev": true,
  3706 + "requires": {
  3707 + "isexe": "^2.0.0"
  3708 + }
  3709 + },
2891 3710 "window-size": {
2892 3711 "version": "0.1.4",
2893 3712 "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz",
... ... @@ -2922,6 +3741,12 @@
2922 3741 "mkdirp": "0.5.1"
2923 3742 }
2924 3743 },
  3744 + "wordwrap": {
  3745 + "version": "1.0.0",
  3746 + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
  3747 + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
  3748 + "dev": true
  3749 + },
2925 3750 "wrap-ansi": {
2926 3751 "version": "2.1.0",
2927 3752 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
... ... @@ -2941,6 +3766,15 @@
2941 3766 "resolved": "https://registry.npmjs.org/wraptile/-/wraptile-2.0.0.tgz",
2942 3767 "integrity": "sha512-Jzt4wTT0DJGucp4VewhbT6YutpOfBh6Ab4r5hKWTvFYsNTCxPi0U8wOsesDk1CQ+VcHyaP36BzCiKRJTROJiTQ=="
2943 3768 },
  3769 + "write": {
  3770 + "version": "1.0.3",
  3771 + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
  3772 + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
  3773 + "dev": true,
  3774 + "requires": {
  3775 + "mkdirp": "^0.5.1"
  3776 + }
  3777 + },
2944 3778 "xmlbuilder": {
2945 3779 "version": "8.2.2",
2946 3780 "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz",
... ... @@ -28,6 +28,7 @@
28 28 "xmlrpc": "^1.3.2"
29 29 },
30 30 "devDependencies": {
  31 + "eslint": "^5.16.0",
31 32 "should": "^13.2.3"
32 33 }
33 34 }