Compare View

switch
from
...
to
 
Commits (7)

Changes

Showing 7 changed files 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,11 +3,22 @@ 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 +const config = require('komodo-sdk/config');
  7 +const logger = require('komodo-sdk/logger');
  8 +
  9 +require('komodo-sdk/api-server');
7 10 const pullgw = require('komodo-sdk/gateway/pull');
8 11 const partner = require('./lib/partner');
9   -const reverseReport = require('./lib/reverse-report');
10 12 const adviceServer = require('komodo-sdk/gateway/advice-push-server');
11 13  
  14 +if (config.partner && config.partner.reverse_report_irs) {
  15 + logger.info('Reverse report using IRS mode');
  16 + require('./lib/irs/reverse-report');
  17 +}
  18 +else {
  19 + require('./lib/reverse-report');
  20 +}
  21 +
  22 +
12 23 pullgw.setPartner(partner);
13 24 adviceServer.setPartner(partner);
lib/irs/reverse-report.js
... ... @@ -0,0 +1,62 @@
  1 +"use strict";
  2 +
  3 +const http = require('http');
  4 +const url = require('url');
  5 +
  6 +const stringify = require("json-stringify-pretty-compact");
  7 +
  8 +const config = require('komodo-sdk/config');
  9 +const logger = require('komodo-sdk/logger');
  10 +
  11 +const partner = require('../partner');
  12 +const irs = require('komodo-gw-irs-lib');
  13 +
  14 +function processPartnerReport(qs) {
  15 + let rc = '68';
  16 + if (qs.statuscode === '1') {
  17 + rc = '00';
  18 + }
  19 + else if (qs.statuscode === '2') {
  20 + rc = '40';
  21 + }
  22 +
  23 + if (rc === '40') {
  24 + rc = irs.getRcFromMessage(qs.msg) || '40';
  25 + }
  26 +
  27 + let amount = null;
  28 + if (rc === '00') {
  29 + amount = Number(qs.hrg);
  30 + if (!amount) {
  31 + amount = irs.getPriceFromMessage(qs.msg, config.partner.price_pattern);
  32 + }
  33 + }
  34 +
  35 + partner.report({
  36 + trx_id: qs.clientid,
  37 + rc: rc,
  38 + message: 'REVERSE-REPORT: ' + stringify(qs),
  39 + raw: stringify(qs),
  40 + sn: (qs.sn ? qs.sn : null) || irs.getSnFromMessage(qs.msg, config.partner.sn_pattern) || null,
  41 + amount: amount,
  42 + balance: (rc === '00') ? irs.getBalanceFromMessage(qs.msg, config.partner.balance_pattern) : null,
  43 + misc: {}
  44 + })
  45 +}
  46 +
  47 +function create() {
  48 + http.createServer(function (req, res) {
  49 + res.writeHead(200, {'Content-Type': 'text/html'});
  50 + const qs = url.parse(req.url, true).query;
  51 + res.end('OK');
  52 +
  53 + const remote_ip = req.connection ? req.connection.remoteAddress : null;
  54 + logger.verbose('REVERSE-REPORT: got report from partner', {url: req.url, remote_ip: remote_ip});
  55 +
  56 + processPartnerReport(qs);
  57 + }).listen(config.reverse_report_port);
  58 +
  59 + logger.info('REVERSE-REPORT: listen on port ' + config.reverse_report_port);
  60 +}
  61 +
  62 +config.reverse_report_port && create();
lib/reverse-report.js
... ... @@ -6,7 +6,6 @@ const stringify = require("json-stringify-pretty-compact");
6 6 const config = require('komodo-sdk/config');
7 7 const logger = require('komodo-sdk/logger');
8 8 const matrix = require('komodo-sdk/matrix');
9   -const pull = require('komodo-sdk/gateway/pull');
10 9  
11 10 const st24 = require('./st24');
12 11 const partner = require('./partner');
Changes suppressed. Click to show
1 1 {
2 2 "name": "komodo-gw-st24",
3   - "version": "2.1.12",
  3 + "version": "2.1.13",
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",
... ... @@ -21,14 +41,26 @@
21 41 "integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA=="
22 42 },
23 43 "accepts": {
24   - "version": "1.3.5",
25   - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz",
26   - "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=",
  44 + "version": "1.3.7",
  45 + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
  46 + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
27 47 "requires": {
28   - "mime-types": "~2.1.18",
29   - "negotiator": "0.6.1"
  48 + "mime-types": "~2.1.24",
  49 + "negotiator": "0.6.2"
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,15 +113,26 @@
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",
72   - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA="
  128 + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
  129 + "optional": true
73 130 },
74 131 "arr-flatten": {
75 132 "version": "1.1.0",
76 133 "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
77   - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
  134 + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
  135 + "optional": true
78 136 },
79 137 "arr-union": {
80 138 "version": "3.1.0",
... ... @@ -112,7 +170,14 @@
112 170 "assign-symbols": {
113 171 "version": "1.0.0",
114 172 "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
115   - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c="
  173 + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
  174 + "optional": true
  175 + },
  176 + "astral-regex": {
  177 + "version": "1.0.0",
  178 + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
  179 + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
  180 + "dev": true
116 181 },
117 182 "async": {
118 183 "version": "1.0.0",
... ... @@ -120,9 +185,9 @@
120 185 "integrity": "sha1-+PwEyjoTeErenhZBr5hXjPvWR6k="
121 186 },
122 187 "async-each": {
123   - "version": "1.0.1",
124   - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
125   - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
  188 + "version": "1.0.3",
  189 + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
  190 + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",
126 191 "optional": true
127 192 },
128 193 "asynckit": {
... ... @@ -133,7 +198,8 @@
133 198 "atob": {
134 199 "version": "2.1.2",
135 200 "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
136   - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
  201 + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
  202 + "optional": true
137 203 },
138 204 "aws-sign2": {
139 205 "version": "0.7.0",
... ... @@ -154,6 +220,7 @@
154 220 "version": "0.11.2",
155 221 "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
156 222 "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
  223 + "optional": true,
157 224 "requires": {
158 225 "cache-base": "^1.0.1",
159 226 "class-utils": "^0.3.5",
... ... @@ -168,6 +235,7 @@
168 235 "version": "1.0.0",
169 236 "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
170 237 "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
  238 + "optional": true,
171 239 "requires": {
172 240 "is-descriptor": "^1.0.0"
173 241 }
... ... @@ -176,6 +244,7 @@
176 244 "version": "1.0.0",
177 245 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
178 246 "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
  247 + "optional": true,
179 248 "requires": {
180 249 "kind-of": "^6.0.0"
181 250 }
... ... @@ -184,6 +253,7 @@
184 253 "version": "1.0.0",
185 254 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
186 255 "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
  256 + "optional": true,
187 257 "requires": {
188 258 "kind-of": "^6.0.0"
189 259 }
... ... @@ -192,6 +262,7 @@
192 262 "version": "1.0.2",
193 263 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
194 264 "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
  265 + "optional": true,
195 266 "requires": {
196 267 "is-accessor-descriptor": "^1.0.0",
197 268 "is-data-descriptor": "^1.0.0",
... ... @@ -217,26 +288,26 @@
217 288 }
218 289 },
219 290 "binary-extensions": {
220   - "version": "1.13.0",
221   - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.0.tgz",
222   - "integrity": "sha512-EgmjVLMn22z7eGGv3kcnHwSnJXmFHjISTY9E/S5lIcTD3Oxw05QTcBLNkJFzcb3cNueUdF/IN4U+d78V0zO8Hw==",
  291 + "version": "1.13.1",
  292 + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
  293 + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
223 294 "optional": true
224 295 },
225 296 "body-parser": {
226   - "version": "1.18.3",
227   - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz",
228   - "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=",
  297 + "version": "1.19.0",
  298 + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
  299 + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
229 300 "requires": {
230   - "bytes": "3.0.0",
  301 + "bytes": "3.1.0",
231 302 "content-type": "~1.0.4",
232 303 "debug": "2.6.9",
233 304 "depd": "~1.1.2",
234   - "http-errors": "~1.6.3",
235   - "iconv-lite": "0.4.23",
  305 + "http-errors": "1.7.2",
  306 + "iconv-lite": "0.4.24",
236 307 "on-finished": "~2.3.0",
237   - "qs": "6.5.2",
238   - "raw-body": "2.3.3",
239   - "type-is": "~1.6.16"
  308 + "qs": "6.7.0",
  309 + "raw-body": "2.4.0",
  310 + "type-is": "~1.6.17"
240 311 }
241 312 },
242 313 "brace-expansion": {
... ... @@ -252,6 +323,7 @@
252 323 "version": "2.3.2",
253 324 "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
254 325 "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
  326 + "optional": true,
255 327 "requires": {
256 328 "arr-flatten": "^1.1.0",
257 329 "array-unique": "^0.3.2",
... ... @@ -269,6 +341,7 @@
269 341 "version": "2.0.1",
270 342 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
271 343 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
  344 + "optional": true,
272 345 "requires": {
273 346 "is-extendable": "^0.1.0"
274 347 }
... ... @@ -276,9 +349,9 @@
276 349 }
277 350 },
278 351 "bytes": {
279   - "version": "3.0.0",
280   - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
281   - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg="
  352 + "version": "3.1.0",
  353 + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
  354 + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
282 355 },
283 356 "bytewise": {
284 357 "version": "1.1.0",
... ... @@ -301,6 +374,7 @@
301 374 "version": "1.0.1",
302 375 "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
303 376 "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
  377 + "optional": true,
304 378 "requires": {
305 379 "collection-visit": "^1.0.0",
306 380 "component-emitter": "^1.2.1",
... ... @@ -313,6 +387,12 @@
313 387 "unset-value": "^1.0.0"
314 388 }
315 389 },
  390 + "callsites": {
  391 + "version": "3.1.0",
  392 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
  393 + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
  394 + "dev": true
  395 + },
316 396 "camelcase": {
317 397 "version": "2.1.1",
318 398 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
... ... @@ -323,15 +403,32 @@
323 403 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
324 404 "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
325 405 },
  406 + "chalk": {
  407 + "version": "2.4.2",
  408 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
  409 + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
  410 + "dev": true,
  411 + "requires": {
  412 + "ansi-styles": "^3.2.1",
  413 + "escape-string-regexp": "^1.0.5",
  414 + "supports-color": "^5.3.0"
  415 + }
  416 + },
  417 + "chardet": {
  418 + "version": "0.7.0",
  419 + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
  420 + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
  421 + "dev": true
  422 + },
326 423 "charenc": {
327 424 "version": "0.0.2",
328 425 "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz",
329 426 "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc="
330 427 },
331 428 "chokidar": {
332   - "version": "2.1.0",
333   - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.0.tgz",
334   - "integrity": "sha512-5t6G2SH8eO6lCvYOoUpaRnF5Qfd//gd7qJAkwRUw9qlGVkiQ13uwQngqbWWaurOsaAm9+kUGbITADxt6H0XFNQ==",
  429 + "version": "2.1.6",
  430 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz",
  431 + "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==",
335 432 "optional": true,
336 433 "requires": {
337 434 "anymatch": "^2.0.0",
... ... @@ -345,7 +442,7 @@
345 442 "normalize-path": "^3.0.0",
346 443 "path-is-absolute": "^1.0.0",
347 444 "readdirp": "^2.2.1",
348   - "upath": "^1.1.0"
  445 + "upath": "^1.1.1"
349 446 }
350 447 },
351 448 "circular-buffer": {
... ... @@ -357,6 +454,7 @@
357 454 "version": "0.3.6",
358 455 "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
359 456 "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
  457 + "optional": true,
360 458 "requires": {
361 459 "arr-union": "^3.1.0",
362 460 "define-property": "^0.2.5",
... ... @@ -368,12 +466,28 @@
368 466 "version": "0.2.5",
369 467 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
370 468 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
  469 + "optional": true,
371 470 "requires": {
372 471 "is-descriptor": "^0.1.0"
373 472 }
374 473 }
375 474 }
376 475 },
  476 + "cli-cursor": {
  477 + "version": "2.1.0",
  478 + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
  479 + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
  480 + "dev": true,
  481 + "requires": {
  482 + "restore-cursor": "^2.0.0"
  483 + }
  484 + },
  485 + "cli-width": {
  486 + "version": "2.2.0",
  487 + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
  488 + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
  489 + "dev": true
  490 + },
377 491 "cliui": {
378 492 "version": "3.2.0",
379 493 "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
... ... @@ -393,33 +507,50 @@
393 507 "version": "1.0.0",
394 508 "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
395 509 "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
  510 + "optional": true,
396 511 "requires": {
397 512 "map-visit": "^1.0.0",
398 513 "object-visit": "^1.0.0"
399 514 }
400 515 },
  516 + "color-convert": {
  517 + "version": "1.9.3",
  518 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
  519 + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
  520 + "dev": true,
  521 + "requires": {
  522 + "color-name": "1.1.3"
  523 + }
  524 + },
  525 + "color-name": {
  526 + "version": "1.1.3",
  527 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
  528 + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
  529 + "dev": true
  530 + },
401 531 "colors": {
402 532 "version": "1.0.3",
403 533 "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz",
404 534 "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs="
405 535 },
406 536 "combined-stream": {
407   - "version": "1.0.7",
408   - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz",
409   - "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==",
  537 + "version": "1.0.8",
  538 + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
  539 + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
410 540 "requires": {
411 541 "delayed-stream": "~1.0.0"
412 542 }
413 543 },
414 544 "commander": {
415   - "version": "2.19.0",
416   - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz",
417   - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg=="
  545 + "version": "2.20.0",
  546 + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz",
  547 + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ=="
418 548 },
419 549 "component-emitter": {
420   - "version": "1.2.1",
421   - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
422   - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY="
  550 + "version": "1.3.0",
  551 + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
  552 + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
  553 + "optional": true
423 554 },
424 555 "concat-map": {
425 556 "version": "0.0.1",
... ... @@ -427,9 +558,12 @@
427 558 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
428 559 },
429 560 "content-disposition": {
430   - "version": "0.5.2",
431   - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz",
432   - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ="
  561 + "version": "0.5.3",
  562 + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
  563 + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
  564 + "requires": {
  565 + "safe-buffer": "5.1.2"
  566 + }
433 567 },
434 568 "content-type": {
435 569 "version": "1.0.4",
... ... @@ -437,9 +571,9 @@
437 571 "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
438 572 },
439 573 "cookie": {
440   - "version": "0.3.1",
441   - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
442   - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s="
  574 + "version": "0.4.0",
  575 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
  576 + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg=="
443 577 },
444 578 "cookie-signature": {
445 579 "version": "1.0.6",
... ... @@ -449,17 +583,26 @@
449 583 "copy-descriptor": {
450 584 "version": "0.1.1",
451 585 "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
452   - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40="
  586 + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
  587 + "optional": true
453 588 },
454 589 "core-util-is": {
455 590 "version": "1.0.2",
456 591 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
457 592 "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
458 593 },
459   - "crc": {
460   - "version": "3.4.4",
461   - "resolved": "https://registry.npmjs.org/crc/-/crc-3.4.4.tgz",
462   - "integrity": "sha1-naHpgOO9RPxck79as9ozeNheRms="
  594 + "cross-spawn": {
  595 + "version": "6.0.5",
  596 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
  597 + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
  598 + "dev": true,
  599 + "requires": {
  600 + "nice-try": "^1.0.4",
  601 + "path-key": "^2.0.1",
  602 + "semver": "^5.5.0",
  603 + "shebang-command": "^1.2.0",
  604 + "which": "^1.2.9"
  605 + }
463 606 },
464 607 "crypt": {
465 608 "version": "0.0.2",
... ... @@ -500,12 +643,20 @@
500 643 "decode-uri-component": {
501 644 "version": "0.2.0",
502 645 "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
503   - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
  646 + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
  647 + "optional": true
  648 + },
  649 + "deep-is": {
  650 + "version": "0.1.3",
  651 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
  652 + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
  653 + "dev": true
504 654 },
505 655 "define-property": {
506 656 "version": "2.0.2",
507 657 "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
508 658 "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
  659 + "optional": true,
509 660 "requires": {
510 661 "is-descriptor": "^1.0.2",
511 662 "isobject": "^3.0.1"
... ... @@ -515,6 +666,7 @@
515 666 "version": "1.0.0",
516 667 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
517 668 "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
  669 + "optional": true,
518 670 "requires": {
519 671 "kind-of": "^6.0.0"
520 672 }
... ... @@ -523,6 +675,7 @@
523 675 "version": "1.0.0",
524 676 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
525 677 "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
  678 + "optional": true,
526 679 "requires": {
527 680 "kind-of": "^6.0.0"
528 681 }
... ... @@ -531,6 +684,7 @@
531 684 "version": "1.0.2",
532 685 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
533 686 "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
  687 + "optional": true,
534 688 "requires": {
535 689 "is-accessor-descriptor": "^1.0.0",
536 690 "is-data-descriptor": "^1.0.0",
... ... @@ -554,13 +708,37 @@
554 708 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
555 709 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
556 710 },
  711 + "doctrine": {
  712 + "version": "3.0.0",
  713 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
  714 + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
  715 + "dev": true,
  716 + "requires": {
  717 + "esutils": "^2.0.2"
  718 + }
  719 + },
557 720 "dot-object": {
558   - "version": "1.7.1",
559   - "resolved": "https://registry.npmjs.org/dot-object/-/dot-object-1.7.1.tgz",
560   - "integrity": "sha512-XJWGenQT/O9TOOip9JzY6Gtk73Cp8qnGnObeSvwdHA9h3YHXgma6qobPRHc8fxHugRpXiHWJ9XiWasXn+Dk2Kg==",
  721 + "version": "1.9.0",
  722 + "resolved": "https://registry.npmjs.org/dot-object/-/dot-object-1.9.0.tgz",
  723 + "integrity": "sha512-7MPN6y7XhAO4vM4eguj5+5HNKLjJYfkVG1ZR1Aput4Q4TR6SYeSjhpVQ77IzJHoSHffKbDxBC+48aCiiRurDPw==",
561 724 "requires": {
562   - "commander": "^2.19.0",
563   - "glob": "^7.1.3"
  725 + "commander": "^2.20.0",
  726 + "glob": "^7.1.4"
  727 + },
  728 + "dependencies": {
  729 + "glob": {
  730 + "version": "7.1.4",
  731 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
  732 + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
  733 + "requires": {
  734 + "fs.realpath": "^1.0.0",
  735 + "inflight": "^1.0.4",
  736 + "inherits": "2",
  737 + "minimatch": "^3.0.4",
  738 + "once": "^1.3.0",
  739 + "path-is-absolute": "^1.0.0"
  740 + }
  741 + }
564 742 }
565 743 },
566 744 "double-ended-queue": {
... ... @@ -582,6 +760,12 @@
582 760 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
583 761 "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
584 762 },
  763 + "emoji-regex": {
  764 + "version": "7.0.3",
  765 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
  766 + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
  767 + "dev": true
  768 + },
585 769 "encodeurl": {
586 770 "version": "1.0.2",
587 771 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
... ... @@ -597,6 +781,157 @@
597 781 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
598 782 "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
599 783 },
  784 + "escape-string-regexp": {
  785 + "version": "1.0.5",
  786 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
  787 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
  788 + "dev": true
  789 + },
  790 + "eslint": {
  791 + "version": "5.16.0",
  792 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz",
  793 + "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==",
  794 + "dev": true,
  795 + "requires": {
  796 + "@babel/code-frame": "^7.0.0",
  797 + "ajv": "^6.9.1",
  798 + "chalk": "^2.1.0",
  799 + "cross-spawn": "^6.0.5",
  800 + "debug": "^4.0.1",
  801 + "doctrine": "^3.0.0",
  802 + "eslint-scope": "^4.0.3",
  803 + "eslint-utils": "^1.3.1",
  804 + "eslint-visitor-keys": "^1.0.0",
  805 + "espree": "^5.0.1",
  806 + "esquery": "^1.0.1",
  807 + "esutils": "^2.0.2",
  808 + "file-entry-cache": "^5.0.1",
  809 + "functional-red-black-tree": "^1.0.1",
  810 + "glob": "^7.1.2",
  811 + "globals": "^11.7.0",
  812 + "ignore": "^4.0.6",
  813 + "import-fresh": "^3.0.0",
  814 + "imurmurhash": "^0.1.4",
  815 + "inquirer": "^6.2.2",
  816 + "js-yaml": "^3.13.0",
  817 + "json-stable-stringify-without-jsonify": "^1.0.1",
  818 + "levn": "^0.3.0",
  819 + "lodash": "^4.17.11",
  820 + "minimatch": "^3.0.4",
  821 + "mkdirp": "^0.5.1",
  822 + "natural-compare": "^1.4.0",
  823 + "optionator": "^0.8.2",
  824 + "path-is-inside": "^1.0.2",
  825 + "progress": "^2.0.0",
  826 + "regexpp": "^2.0.1",
  827 + "semver": "^5.5.1",
  828 + "strip-ansi": "^4.0.0",
  829 + "strip-json-comments": "^2.0.1",
  830 + "table": "^5.2.3",
  831 + "text-table": "^0.2.0"
  832 + },
  833 + "dependencies": {
  834 + "ansi-regex": {
  835 + "version": "3.0.0",
  836 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
  837 + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
  838 + "dev": true
  839 + },
  840 + "debug": {
  841 + "version": "4.1.1",
  842 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
  843 + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
  844 + "dev": true,
  845 + "requires": {
  846 + "ms": "^2.1.1"
  847 + }
  848 + },
  849 + "ms": {
  850 + "version": "2.1.1",
  851 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
  852 + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
  853 + "dev": true
  854 + },
  855 + "strip-ansi": {
  856 + "version": "4.0.0",
  857 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
  858 + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
  859 + "dev": true,
  860 + "requires": {
  861 + "ansi-regex": "^3.0.0"
  862 + }
  863 + }
  864 + }
  865 + },
  866 + "eslint-scope": {
  867 + "version": "4.0.3",
  868 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
  869 + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",
  870 + "dev": true,
  871 + "requires": {
  872 + "esrecurse": "^4.1.0",
  873 + "estraverse": "^4.1.1"
  874 + }
  875 + },
  876 + "eslint-utils": {
  877 + "version": "1.3.1",
  878 + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz",
  879 + "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==",
  880 + "dev": true
  881 + },
  882 + "eslint-visitor-keys": {
  883 + "version": "1.0.0",
  884 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
  885 + "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==",
  886 + "dev": true
  887 + },
  888 + "espree": {
  889 + "version": "5.0.1",
  890 + "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz",
  891 + "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==",
  892 + "dev": true,
  893 + "requires": {
  894 + "acorn": "^6.0.7",
  895 + "acorn-jsx": "^5.0.0",
  896 + "eslint-visitor-keys": "^1.0.0"
  897 + }
  898 + },
  899 + "esprima": {
  900 + "version": "4.0.1",
  901 + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
  902 + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
  903 + "dev": true
  904 + },
  905 + "esquery": {
  906 + "version": "1.0.1",
  907 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
  908 + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
  909 + "dev": true,
  910 + "requires": {
  911 + "estraverse": "^4.0.0"
  912 + }
  913 + },
  914 + "esrecurse": {
  915 + "version": "4.2.1",
  916 + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
  917 + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
  918 + "dev": true,
  919 + "requires": {
  920 + "estraverse": "^4.1.0"
  921 + }
  922 + },
  923 + "estraverse": {
  924 + "version": "4.2.0",
  925 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
  926 + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
  927 + "dev": true
  928 + },
  929 + "esutils": {
  930 + "version": "2.0.2",
  931 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
  932 + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
  933 + "dev": true
  934 + },
600 935 "etag": {
601 936 "version": "1.8.1",
602 937 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
... ... @@ -606,6 +941,7 @@
606 941 "version": "2.1.4",
607 942 "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
608 943 "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
  944 + "optional": true,
609 945 "requires": {
610 946 "debug": "^2.3.3",
611 947 "define-property": "^0.2.5",
... ... @@ -620,6 +956,7 @@
620 956 "version": "0.2.5",
621 957 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
622 958 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
  959 + "optional": true,
623 960 "requires": {
624 961 "is-descriptor": "^0.1.0"
625 962 }
... ... @@ -628,6 +965,7 @@
628 965 "version": "2.0.1",
629 966 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
630 967 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
  968 + "optional": true,
631 969 "requires": {
632 970 "is-extendable": "^0.1.0"
633 971 }
... ... @@ -635,63 +973,67 @@
635 973 }
636 974 },
637 975 "express": {
638   - "version": "4.16.4",
639   - "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz",
640   - "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==",
  976 + "version": "4.17.1",
  977 + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
  978 + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
641 979 "requires": {
642   - "accepts": "~1.3.5",
  980 + "accepts": "~1.3.7",
643 981 "array-flatten": "1.1.1",
644   - "body-parser": "1.18.3",
645   - "content-disposition": "0.5.2",
  982 + "body-parser": "1.19.0",
  983 + "content-disposition": "0.5.3",
646 984 "content-type": "~1.0.4",
647   - "cookie": "0.3.1",
  985 + "cookie": "0.4.0",
648 986 "cookie-signature": "1.0.6",
649 987 "debug": "2.6.9",
650 988 "depd": "~1.1.2",
651 989 "encodeurl": "~1.0.2",
652 990 "escape-html": "~1.0.3",
653 991 "etag": "~1.8.1",
654   - "finalhandler": "1.1.1",
  992 + "finalhandler": "~1.1.2",
655 993 "fresh": "0.5.2",
656 994 "merge-descriptors": "1.0.1",
657 995 "methods": "~1.1.2",
658 996 "on-finished": "~2.3.0",
659   - "parseurl": "~1.3.2",
  997 + "parseurl": "~1.3.3",
660 998 "path-to-regexp": "0.1.7",
661   - "proxy-addr": "~2.0.4",
662   - "qs": "6.5.2",
663   - "range-parser": "~1.2.0",
  999 + "proxy-addr": "~2.0.5",
  1000 + "qs": "6.7.0",
  1001 + "range-parser": "~1.2.1",
664 1002 "safe-buffer": "5.1.2",
665   - "send": "0.16.2",
666   - "serve-static": "1.13.2",
667   - "setprototypeof": "1.1.0",
668   - "statuses": "~1.4.0",
669   - "type-is": "~1.6.16",
  1003 + "send": "0.17.1",
  1004 + "serve-static": "1.14.1",
  1005 + "setprototypeof": "1.1.1",
  1006 + "statuses": "~1.5.0",
  1007 + "type-is": "~1.6.18",
670 1008 "utils-merge": "1.0.1",
671 1009 "vary": "~1.1.2"
672   - },
673   - "dependencies": {
674   - "statuses": {
675   - "version": "1.4.0",
676   - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
677   - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
678   - }
679 1010 }
680 1011 },
681 1012 "express-session": {
682   - "version": "1.15.6",
683   - "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.15.6.tgz",
684   - "integrity": "sha512-r0nrHTCYtAMrFwZ0kBzZEXa1vtPVrw0dKvGSrKP4dahwBQ1BJpF2/y1Pp4sCD/0kvxV4zZeclyvfmw0B4RMJQA==",
  1013 + "version": "1.16.2",
  1014 + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.16.2.tgz",
  1015 + "integrity": "sha512-oy0sRsdw6n93E9wpCNWKRnSsxYnSDX9Dnr9mhZgqUEEorzcq5nshGYSZ4ZReHFhKQ80WI5iVUUSPW7u3GaKauw==",
685 1016 "requires": {
686 1017 "cookie": "0.3.1",
687 1018 "cookie-signature": "1.0.6",
688   - "crc": "3.4.4",
689 1019 "debug": "2.6.9",
690   - "depd": "~1.1.1",
691   - "on-headers": "~1.0.1",
692   - "parseurl": "~1.3.2",
693   - "uid-safe": "~2.1.5",
694   - "utils-merge": "1.0.1"
  1020 + "depd": "~2.0.0",
  1021 + "on-headers": "~1.0.2",
  1022 + "parseurl": "~1.3.3",
  1023 + "safe-buffer": "5.1.2",
  1024 + "uid-safe": "~2.1.5"
  1025 + },
  1026 + "dependencies": {
  1027 + "cookie": {
  1028 + "version": "0.3.1",
  1029 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
  1030 + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s="
  1031 + },
  1032 + "depd": {
  1033 + "version": "2.0.0",
  1034 + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
  1035 + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="
  1036 + }
695 1037 }
696 1038 },
697 1039 "extend": {
... ... @@ -703,6 +1045,7 @@
703 1045 "version": "3.0.2",
704 1046 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
705 1047 "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
  1048 + "optional": true,
706 1049 "requires": {
707 1050 "assign-symbols": "^1.0.0",
708 1051 "is-extendable": "^1.0.1"
... ... @@ -712,16 +1055,40 @@
712 1055 "version": "1.0.1",
713 1056 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
714 1057 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
  1058 + "optional": true,
715 1059 "requires": {
716 1060 "is-plain-object": "^2.0.4"
717 1061 }
718 1062 }
719 1063 }
720 1064 },
  1065 + "external-editor": {
  1066 + "version": "3.0.3",
  1067 + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz",
  1068 + "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==",
  1069 + "dev": true,
  1070 + "requires": {
  1071 + "chardet": "^0.7.0",
  1072 + "iconv-lite": "^0.4.24",
  1073 + "tmp": "^0.0.33"
  1074 + },
  1075 + "dependencies": {
  1076 + "iconv-lite": {
  1077 + "version": "0.4.24",
  1078 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
  1079 + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
  1080 + "dev": true,
  1081 + "requires": {
  1082 + "safer-buffer": ">= 2.1.2 < 3"
  1083 + }
  1084 + }
  1085 + }
  1086 + },
721 1087 "extglob": {
722 1088 "version": "2.0.4",
723 1089 "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
724 1090 "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
  1091 + "optional": true,
725 1092 "requires": {
726 1093 "array-unique": "^0.3.2",
727 1094 "define-property": "^1.0.0",
... ... @@ -737,6 +1104,7 @@
737 1104 "version": "1.0.0",
738 1105 "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
739 1106 "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
  1107 + "optional": true,
740 1108 "requires": {
741 1109 "is-descriptor": "^1.0.0"
742 1110 }
... ... @@ -745,6 +1113,7 @@
745 1113 "version": "2.0.1",
746 1114 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
747 1115 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
  1116 + "optional": true,
748 1117 "requires": {
749 1118 "is-extendable": "^0.1.0"
750 1119 }
... ... @@ -753,6 +1122,7 @@
753 1122 "version": "1.0.0",
754 1123 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
755 1124 "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
  1125 + "optional": true,
756 1126 "requires": {
757 1127 "kind-of": "^6.0.0"
758 1128 }
... ... @@ -761,6 +1131,7 @@
761 1131 "version": "1.0.0",
762 1132 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
763 1133 "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
  1134 + "optional": true,
764 1135 "requires": {
765 1136 "kind-of": "^6.0.0"
766 1137 }
... ... @@ -769,6 +1140,7 @@
769 1140 "version": "1.0.2",
770 1141 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
771 1142 "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
  1143 + "optional": true,
772 1144 "requires": {
773 1145 "is-accessor-descriptor": "^1.0.0",
774 1146 "is-data-descriptor": "^1.0.0",
... ... @@ -797,10 +1169,35 @@
797 1169 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
798 1170 "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
799 1171 },
  1172 + "fast-levenshtein": {
  1173 + "version": "2.0.6",
  1174 + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
  1175 + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
  1176 + "dev": true
  1177 + },
  1178 + "figures": {
  1179 + "version": "2.0.0",
  1180 + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
  1181 + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
  1182 + "dev": true,
  1183 + "requires": {
  1184 + "escape-string-regexp": "^1.0.5"
  1185 + }
  1186 + },
  1187 + "file-entry-cache": {
  1188 + "version": "5.0.1",
  1189 + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
  1190 + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
  1191 + "dev": true,
  1192 + "requires": {
  1193 + "flat-cache": "^2.0.1"
  1194 + }
  1195 + },
800 1196 "fill-range": {
801 1197 "version": "4.0.0",
802 1198 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
803 1199 "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
  1200 + "optional": true,
804 1201 "requires": {
805 1202 "extend-shallow": "^2.0.1",
806 1203 "is-number": "^3.0.0",
... ... @@ -812,6 +1209,7 @@
812 1209 "version": "2.0.1",
813 1210 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
814 1211 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
  1212 + "optional": true,
815 1213 "requires": {
816 1214 "is-extendable": "^0.1.0"
817 1215 }
... ... @@ -819,30 +1217,41 @@
819 1217 }
820 1218 },
821 1219 "finalhandler": {
822   - "version": "1.1.1",
823   - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
824   - "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==",
  1220 + "version": "1.1.2",
  1221 + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
  1222 + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
825 1223 "requires": {
826 1224 "debug": "2.6.9",
827 1225 "encodeurl": "~1.0.2",
828 1226 "escape-html": "~1.0.3",
829 1227 "on-finished": "~2.3.0",
830   - "parseurl": "~1.3.2",
831   - "statuses": "~1.4.0",
  1228 + "parseurl": "~1.3.3",
  1229 + "statuses": "~1.5.0",
832 1230 "unpipe": "~1.0.0"
833   - },
834   - "dependencies": {
835   - "statuses": {
836   - "version": "1.4.0",
837   - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
838   - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
839   - }
840 1231 }
841 1232 },
  1233 + "flat-cache": {
  1234 + "version": "2.0.1",
  1235 + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
  1236 + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
  1237 + "dev": true,
  1238 + "requires": {
  1239 + "flatted": "^2.0.0",
  1240 + "rimraf": "2.6.3",
  1241 + "write": "1.0.3"
  1242 + }
  1243 + },
  1244 + "flatted": {
  1245 + "version": "2.0.0",
  1246 + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz",
  1247 + "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==",
  1248 + "dev": true
  1249 + },
842 1250 "for-in": {
843 1251 "version": "1.0.2",
844 1252 "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
845   - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA="
  1253 + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
  1254 + "optional": true
846 1255 },
847 1256 "forever-agent": {
848 1257 "version": "0.6.1",
... ... @@ -868,6 +1277,7 @@
868 1277 "version": "0.2.1",
869 1278 "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
870 1279 "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
  1280 + "optional": true,
871 1281 "requires": {
872 1282 "map-cache": "^0.2.2"
873 1283 }
... ... @@ -891,13 +1301,13 @@
891 1301 "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
892 1302 },
893 1303 "fsevents": {
894   - "version": "1.2.7",
895   - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.7.tgz",
896   - "integrity": "sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw==",
  1304 + "version": "1.2.9",
  1305 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz",
  1306 + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==",
897 1307 "optional": true,
898 1308 "requires": {
899   - "nan": "^2.9.2",
900   - "node-pre-gyp": "^0.10.0"
  1309 + "nan": "^2.12.1",
  1310 + "node-pre-gyp": "^0.12.0"
901 1311 },
902 1312 "dependencies": {
903 1313 "abbrev": {
... ... @@ -907,7 +1317,8 @@
907 1317 },
908 1318 "ansi-regex": {
909 1319 "version": "2.1.1",
910   - "bundled": true
  1320 + "bundled": true,
  1321 + "optional": true
911 1322 },
912 1323 "aproba": {
913 1324 "version": "1.2.0",
... ... @@ -925,11 +1336,13 @@
925 1336 },
926 1337 "balanced-match": {
927 1338 "version": "1.0.0",
928   - "bundled": true
  1339 + "bundled": true,
  1340 + "optional": true
929 1341 },
930 1342 "brace-expansion": {
931 1343 "version": "1.1.11",
932 1344 "bundled": true,
  1345 + "optional": true,
933 1346 "requires": {
934 1347 "balanced-match": "^1.0.0",
935 1348 "concat-map": "0.0.1"
... ... @@ -942,15 +1355,18 @@
942 1355 },
943 1356 "code-point-at": {
944 1357 "version": "1.1.0",
945   - "bundled": true
  1358 + "bundled": true,
  1359 + "optional": true
946 1360 },
947 1361 "concat-map": {
948 1362 "version": "0.0.1",
949   - "bundled": true
  1363 + "bundled": true,
  1364 + "optional": true
950 1365 },
951 1366 "console-control-strings": {
952 1367 "version": "1.1.0",
953   - "bundled": true
  1368 + "bundled": true,
  1369 + "optional": true
954 1370 },
955 1371 "core-util-is": {
956 1372 "version": "1.0.2",
... ... @@ -958,11 +1374,11 @@
958 1374 "optional": true
959 1375 },
960 1376 "debug": {
961   - "version": "2.6.9",
  1377 + "version": "4.1.1",
962 1378 "bundled": true,
963 1379 "optional": true,
964 1380 "requires": {
965   - "ms": "2.0.0"
  1381 + "ms": "^2.1.1"
966 1382 }
967 1383 },
968 1384 "deep-extend": {
... ... @@ -1053,7 +1469,8 @@
1053 1469 },
1054 1470 "inherits": {
1055 1471 "version": "2.0.3",
1056   - "bundled": true
  1472 + "bundled": true,
  1473 + "optional": true
1057 1474 },
1058 1475 "ini": {
1059 1476 "version": "1.3.5",
... ... @@ -1063,6 +1480,7 @@
1063 1480 "is-fullwidth-code-point": {
1064 1481 "version": "1.0.0",
1065 1482 "bundled": true,
  1483 + "optional": true,
1066 1484 "requires": {
1067 1485 "number-is-nan": "^1.0.0"
1068 1486 }
... ... @@ -1075,17 +1493,20 @@
1075 1493 "minimatch": {
1076 1494 "version": "3.0.4",
1077 1495 "bundled": true,
  1496 + "optional": true,
1078 1497 "requires": {
1079 1498 "brace-expansion": "^1.1.7"
1080 1499 }
1081 1500 },
1082 1501 "minimist": {
1083 1502 "version": "0.0.8",
1084   - "bundled": true
  1503 + "bundled": true,
  1504 + "optional": true
1085 1505 },
1086 1506 "minipass": {
1087 1507 "version": "2.3.5",
1088 1508 "bundled": true,
  1509 + "optional": true,
1089 1510 "requires": {
1090 1511 "safe-buffer": "^5.1.2",
1091 1512 "yallist": "^3.0.0"
... ... @@ -1102,27 +1523,28 @@
1102 1523 "mkdirp": {
1103 1524 "version": "0.5.1",
1104 1525 "bundled": true,
  1526 + "optional": true,
1105 1527 "requires": {
1106 1528 "minimist": "0.0.8"
1107 1529 }
1108 1530 },
1109 1531 "ms": {
1110   - "version": "2.0.0",
  1532 + "version": "2.1.1",
1111 1533 "bundled": true,
1112 1534 "optional": true
1113 1535 },
1114 1536 "needle": {
1115   - "version": "2.2.4",
  1537 + "version": "2.3.0",
1116 1538 "bundled": true,
1117 1539 "optional": true,
1118 1540 "requires": {
1119   - "debug": "^2.1.2",
  1541 + "debug": "^4.1.0",
1120 1542 "iconv-lite": "^0.4.4",
1121 1543 "sax": "^1.2.4"
1122 1544 }
1123 1545 },
1124 1546 "node-pre-gyp": {
1125   - "version": "0.10.3",
  1547 + "version": "0.12.0",
1126 1548 "bundled": true,
1127 1549 "optional": true,
1128 1550 "requires": {
... ... @@ -1148,12 +1570,12 @@
1148 1570 }
1149 1571 },
1150 1572 "npm-bundled": {
1151   - "version": "1.0.5",
  1573 + "version": "1.0.6",
1152 1574 "bundled": true,
1153 1575 "optional": true
1154 1576 },
1155 1577 "npm-packlist": {
1156   - "version": "1.2.0",
  1578 + "version": "1.4.1",
1157 1579 "bundled": true,
1158 1580 "optional": true,
1159 1581 "requires": {
... ... @@ -1174,7 +1596,8 @@
1174 1596 },
1175 1597 "number-is-nan": {
1176 1598 "version": "1.0.1",
1177   - "bundled": true
  1599 + "bundled": true,
  1600 + "optional": true
1178 1601 },
1179 1602 "object-assign": {
1180 1603 "version": "4.1.1",
... ... @@ -1184,6 +1607,7 @@
1184 1607 "once": {
1185 1608 "version": "1.4.0",
1186 1609 "bundled": true,
  1610 + "optional": true,
1187 1611 "requires": {
1188 1612 "wrappy": "1"
1189 1613 }
... ... @@ -1259,7 +1683,8 @@
1259 1683 },
1260 1684 "safe-buffer": {
1261 1685 "version": "5.1.2",
1262   - "bundled": true
  1686 + "bundled": true,
  1687 + "optional": true
1263 1688 },
1264 1689 "safer-buffer": {
1265 1690 "version": "2.1.2",
... ... @@ -1272,7 +1697,7 @@
1272 1697 "optional": true
1273 1698 },
1274 1699 "semver": {
1275   - "version": "5.6.0",
  1700 + "version": "5.7.0",
1276 1701 "bundled": true,
1277 1702 "optional": true
1278 1703 },
... ... @@ -1289,6 +1714,7 @@
1289 1714 "string-width": {
1290 1715 "version": "1.0.2",
1291 1716 "bundled": true,
  1717 + "optional": true,
1292 1718 "requires": {
1293 1719 "code-point-at": "^1.0.0",
1294 1720 "is-fullwidth-code-point": "^1.0.0",
... ... @@ -1306,6 +1732,7 @@
1306 1732 "strip-ansi": {
1307 1733 "version": "3.0.1",
1308 1734 "bundled": true,
  1735 + "optional": true,
1309 1736 "requires": {
1310 1737 "ansi-regex": "^2.0.0"
1311 1738 }
... ... @@ -1344,14 +1771,22 @@
1344 1771 },
1345 1772 "wrappy": {
1346 1773 "version": "1.0.2",
1347   - "bundled": true
  1774 + "bundled": true,
  1775 + "optional": true
1348 1776 },
1349 1777 "yallist": {
1350 1778 "version": "3.0.3",
1351   - "bundled": true
  1779 + "bundled": true,
  1780 + "optional": true
1352 1781 }
1353 1782 }
1354 1783 },
  1784 + "functional-red-black-tree": {
  1785 + "version": "1.0.1",
  1786 + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
  1787 + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
  1788 + "dev": true
  1789 + },
1355 1790 "get-value": {
1356 1791 "version": "2.0.6",
1357 1792 "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
... ... @@ -1369,6 +1804,7 @@
1369 1804 "version": "7.1.3",
1370 1805 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
1371 1806 "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
  1807 + "dev": true,
1372 1808 "requires": {
1373 1809 "fs.realpath": "^1.0.0",
1374 1810 "inflight": "^1.0.4",
... ... @@ -1399,10 +1835,16 @@
1399 1835 }
1400 1836 }
1401 1837 },
  1838 + "globals": {
  1839 + "version": "11.12.0",
  1840 + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
  1841 + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
  1842 + "dev": true
  1843 + },
1402 1844 "graceful-fs": {
1403   - "version": "4.1.15",
1404   - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
1405   - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
  1845 + "version": "4.2.1",
  1846 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.1.tgz",
  1847 + "integrity": "sha512-b9usnbDGnD928gJB3LrCmxoibr3VE4U2SMo5PBuBnokWyDADTqDPXg4YpwKF1trpH+UbGp7QLicO3+aWEy0+mw==",
1406 1848 "optional": true
1407 1849 },
1408 1850 "har-schema": {
... ... @@ -1419,10 +1861,17 @@
1419 1861 "har-schema": "^2.0.0"
1420 1862 }
1421 1863 },
  1864 + "has-flag": {
  1865 + "version": "3.0.0",
  1866 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
  1867 + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
  1868 + "dev": true
  1869 + },
1422 1870 "has-value": {
1423 1871 "version": "1.0.0",
1424 1872 "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
1425 1873 "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
  1874 + "optional": true,
1426 1875 "requires": {
1427 1876 "get-value": "^2.0.6",
1428 1877 "has-values": "^1.0.0",
... ... @@ -1433,6 +1882,7 @@
1433 1882 "version": "1.0.0",
1434 1883 "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
1435 1884 "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
  1885 + "optional": true,
1436 1886 "requires": {
1437 1887 "is-number": "^3.0.0",
1438 1888 "kind-of": "^4.0.0"
... ... @@ -1442,6 +1892,7 @@
1442 1892 "version": "4.0.0",
1443 1893 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
1444 1894 "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
  1895 + "optional": true,
1445 1896 "requires": {
1446 1897 "is-buffer": "^1.1.5"
1447 1898 }
... ... @@ -1449,14 +1900,15 @@
1449 1900 }
1450 1901 },
1451 1902 "http-errors": {
1452   - "version": "1.6.3",
1453   - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
1454   - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
  1903 + "version": "1.7.2",
  1904 + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
  1905 + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
1455 1906 "requires": {
1456 1907 "depd": "~1.1.2",
1457 1908 "inherits": "2.0.3",
1458   - "setprototypeof": "1.1.0",
1459   - "statuses": ">= 1.4.0 < 2"
  1909 + "setprototypeof": "1.1.1",
  1910 + "statuses": ">= 1.5.0 < 2",
  1911 + "toidentifier": "1.0.0"
1460 1912 }
1461 1913 },
1462 1914 "http-signature": {
... ... @@ -1470,13 +1922,35 @@
1470 1922 }
1471 1923 },
1472 1924 "iconv-lite": {
1473   - "version": "0.4.23",
1474   - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
1475   - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
  1925 + "version": "0.4.24",
  1926 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
  1927 + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
1476 1928 "requires": {
1477 1929 "safer-buffer": ">= 2.1.2 < 3"
1478 1930 }
1479 1931 },
  1932 + "ignore": {
  1933 + "version": "4.0.6",
  1934 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
  1935 + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
  1936 + "dev": true
  1937 + },
  1938 + "import-fresh": {
  1939 + "version": "3.0.0",
  1940 + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz",
  1941 + "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==",
  1942 + "dev": true,
  1943 + "requires": {
  1944 + "parent-module": "^1.0.0",
  1945 + "resolve-from": "^4.0.0"
  1946 + }
  1947 + },
  1948 + "imurmurhash": {
  1949 + "version": "0.1.4",
  1950 + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
  1951 + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
  1952 + "dev": true
  1953 + },
1480 1954 "inflight": {
1481 1955 "version": "1.0.6",
1482 1956 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
... ... @@ -1491,20 +1965,94 @@
1491 1965 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
1492 1966 "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
1493 1967 },
  1968 + "inquirer": {
  1969 + "version": "6.3.1",
  1970 + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.3.1.tgz",
  1971 + "integrity": "sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA==",
  1972 + "dev": true,
  1973 + "requires": {
  1974 + "ansi-escapes": "^3.2.0",
  1975 + "chalk": "^2.4.2",
  1976 + "cli-cursor": "^2.1.0",
  1977 + "cli-width": "^2.0.0",
  1978 + "external-editor": "^3.0.3",
  1979 + "figures": "^2.0.0",
  1980 + "lodash": "^4.17.11",
  1981 + "mute-stream": "0.0.7",
  1982 + "run-async": "^2.2.0",
  1983 + "rxjs": "^6.4.0",
  1984 + "string-width": "^2.1.0",
  1985 + "strip-ansi": "^5.1.0",
  1986 + "through": "^2.3.6"
  1987 + },
  1988 + "dependencies": {
  1989 + "ansi-regex": {
  1990 + "version": "3.0.0",
  1991 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
  1992 + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
  1993 + "dev": true
  1994 + },
  1995 + "is-fullwidth-code-point": {
  1996 + "version": "2.0.0",
  1997 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
  1998 + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
  1999 + "dev": true
  2000 + },
  2001 + "string-width": {
  2002 + "version": "2.1.1",
  2003 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
  2004 + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
  2005 + "dev": true,
  2006 + "requires": {
  2007 + "is-fullwidth-code-point": "^2.0.0",
  2008 + "strip-ansi": "^4.0.0"
  2009 + },
  2010 + "dependencies": {
  2011 + "strip-ansi": {
  2012 + "version": "4.0.0",
  2013 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
  2014 + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
  2015 + "dev": true,
  2016 + "requires": {
  2017 + "ansi-regex": "^3.0.0"
  2018 + }
  2019 + }
  2020 + }
  2021 + },
  2022 + "strip-ansi": {
  2023 + "version": "5.2.0",
  2024 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
  2025 + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
  2026 + "dev": true,
  2027 + "requires": {
  2028 + "ansi-regex": "^4.1.0"
  2029 + },
  2030 + "dependencies": {
  2031 + "ansi-regex": {
  2032 + "version": "4.1.0",
  2033 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
  2034 + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
  2035 + "dev": true
  2036 + }
  2037 + }
  2038 + }
  2039 + }
  2040 + },
1494 2041 "invert-kv": {
1495 2042 "version": "1.0.0",
1496 2043 "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
1497 2044 "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY="
1498 2045 },
1499 2046 "ipaddr.js": {
1500   - "version": "1.8.0",
1501   - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz",
1502   - "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4="
  2047 + "version": "1.9.0",
  2048 + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz",
  2049 + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA=="
1503 2050 },
1504 2051 "is-accessor-descriptor": {
1505 2052 "version": "0.1.6",
1506 2053 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
1507 2054 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
  2055 + "optional": true,
1508 2056 "requires": {
1509 2057 "kind-of": "^3.0.2"
1510 2058 },
... ... @@ -1513,6 +2061,7 @@
1513 2061 "version": "3.2.2",
1514 2062 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1515 2063 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
  2064 + "optional": true,
1516 2065 "requires": {
1517 2066 "is-buffer": "^1.1.5"
1518 2067 }
... ... @@ -1537,6 +2086,7 @@
1537 2086 "version": "0.1.4",
1538 2087 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
1539 2088 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
  2089 + "optional": true,
1540 2090 "requires": {
1541 2091 "kind-of": "^3.0.2"
1542 2092 },
... ... @@ -1545,6 +2095,7 @@
1545 2095 "version": "3.2.2",
1546 2096 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1547 2097 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
  2098 + "optional": true,
1548 2099 "requires": {
1549 2100 "is-buffer": "^1.1.5"
1550 2101 }
... ... @@ -1555,6 +2106,7 @@
1555 2106 "version": "0.1.6",
1556 2107 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
1557 2108 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
  2109 + "optional": true,
1558 2110 "requires": {
1559 2111 "is-accessor-descriptor": "^0.1.6",
1560 2112 "is-data-descriptor": "^0.1.4",
... ... @@ -1564,7 +2116,8 @@
1564 2116 "kind-of": {
1565 2117 "version": "5.1.0",
1566 2118 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
1567   - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
  2119 + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
  2120 + "optional": true
1568 2121 }
1569 2122 }
1570 2123 },
... ... @@ -1576,7 +2129,8 @@
1576 2129 "is-extglob": {
1577 2130 "version": "2.1.1",
1578 2131 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1579   - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
  2132 + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
  2133 + "optional": true
1580 2134 },
1581 2135 "is-fullwidth-code-point": {
1582 2136 "version": "1.0.0",
... ... @@ -1587,9 +2141,9 @@
1587 2141 }
1588 2142 },
1589 2143 "is-glob": {
1590   - "version": "4.0.0",
1591   - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
1592   - "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
  2144 + "version": "4.0.1",
  2145 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
  2146 + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
1593 2147 "optional": true,
1594 2148 "requires": {
1595 2149 "is-extglob": "^2.1.1"
... ... @@ -1599,6 +2153,7 @@
1599 2153 "version": "3.0.0",
1600 2154 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
1601 2155 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
  2156 + "optional": true,
1602 2157 "requires": {
1603 2158 "kind-of": "^3.0.2"
1604 2159 },
... ... @@ -1607,6 +2162,7 @@
1607 2162 "version": "3.2.2",
1608 2163 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1609 2164 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
  2165 + "optional": true,
1610 2166 "requires": {
1611 2167 "is-buffer": "^1.1.5"
1612 2168 }
... ... @@ -1621,6 +2177,12 @@
1621 2177 "isobject": "^3.0.1"
1622 2178 }
1623 2179 },
  2180 + "is-promise": {
  2181 + "version": "2.1.0",
  2182 + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
  2183 + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
  2184 + "dev": true
  2185 + },
1624 2186 "is-typedarray": {
1625 2187 "version": "1.0.0",
1626 2188 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
... ... @@ -1629,12 +2191,20 @@
1629 2191 "is-windows": {
1630 2192 "version": "1.0.2",
1631 2193 "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
1632   - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="
  2194 + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
  2195 + "optional": true
1633 2196 },
1634 2197 "isarray": {
1635 2198 "version": "1.0.0",
1636 2199 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1637   - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
  2200 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
  2201 + "optional": true
  2202 + },
  2203 + "isexe": {
  2204 + "version": "2.0.0",
  2205 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
  2206 + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
  2207 + "dev": true
1638 2208 },
1639 2209 "isobject": {
1640 2210 "version": "3.0.1",
... ... @@ -1646,6 +2216,22 @@
1646 2216 "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
1647 2217 "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
1648 2218 },
  2219 + "js-tokens": {
  2220 + "version": "4.0.0",
  2221 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
  2222 + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
  2223 + "dev": true
  2224 + },
  2225 + "js-yaml": {
  2226 + "version": "3.13.1",
  2227 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
  2228 + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
  2229 + "dev": true,
  2230 + "requires": {
  2231 + "argparse": "^1.0.7",
  2232 + "esprima": "^4.0.0"
  2233 + }
  2234 + },
1649 2235 "jsbn": {
1650 2236 "version": "0.1.1",
1651 2237 "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
... ... @@ -1666,6 +2252,12 @@
1666 2252 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
1667 2253 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
1668 2254 },
  2255 + "json-stable-stringify-without-jsonify": {
  2256 + "version": "1.0.1",
  2257 + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
  2258 + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
  2259 + "dev": true
  2260 + },
1669 2261 "json-stringify-pretty-compact": {
1670 2262 "version": "1.2.0",
1671 2263 "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-1.2.0.tgz",
... ... @@ -1690,10 +2282,18 @@
1690 2282 "kind-of": {
1691 2283 "version": "6.0.2",
1692 2284 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
1693   - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
  2285 + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
  2286 + "optional": true
  2287 + },
  2288 + "komodo-gw-irs-lib": {
  2289 + "version": "git+http://gitlab.kodesumber.com/komodo/komodo-gw-irs-lib.git#1f8ab267fdad723904aa49425dc77428244c58e1",
  2290 + "from": "git+http://gitlab.kodesumber.com/komodo/komodo-gw-irs-lib.git",
  2291 + "requires": {
  2292 + "komodo-sdk": "git+http://gitlab.kodesumber.com/komodo/komodo-sdk.git"
  2293 + }
1694 2294 },
1695 2295 "komodo-sdk": {
1696   - "version": "git+http://gitlab.kodesumber.com/komodo/komodo-sdk.git#0a6d1dedc442f421d4a0a9569169688fd75de406",
  2296 + "version": "git+http://gitlab.kodesumber.com/komodo/komodo-sdk.git#ebacf060c6a191b7dbee88cebbada66080c351da",
1697 2297 "from": "git+http://gitlab.kodesumber.com/komodo/komodo-sdk.git",
1698 2298 "requires": {
1699 2299 "array-unique": "^0.3.2",
... ... @@ -1734,6 +2334,22 @@
1734 2334 "invert-kv": "^1.0.0"
1735 2335 }
1736 2336 },
  2337 + "levn": {
  2338 + "version": "0.3.0",
  2339 + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
  2340 + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
  2341 + "dev": true,
  2342 + "requires": {
  2343 + "prelude-ls": "~1.1.2",
  2344 + "type-check": "~0.3.2"
  2345 + }
  2346 + },
  2347 + "lodash": {
  2348 + "version": "4.17.11",
  2349 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
  2350 + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
  2351 + "dev": true
  2352 + },
1737 2353 "lru-cache": {
1738 2354 "version": "4.1.5",
1739 2355 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
... ... @@ -1751,12 +2367,14 @@
1751 2367 "map-cache": {
1752 2368 "version": "0.2.2",
1753 2369 "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
1754   - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8="
  2370 + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
  2371 + "optional": true
1755 2372 },
1756 2373 "map-visit": {
1757 2374 "version": "1.0.0",
1758 2375 "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
1759 2376 "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
  2377 + "optional": true,
1760 2378 "requires": {
1761 2379 "object-visit": "^1.0.0"
1762 2380 }
... ... @@ -1780,6 +2398,7 @@
1780 2398 "version": "3.1.10",
1781 2399 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
1782 2400 "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
  2401 + "optional": true,
1783 2402 "requires": {
1784 2403 "arr-diff": "^4.0.0",
1785 2404 "array-unique": "^0.3.2",
... ... @@ -1797,23 +2416,29 @@
1797 2416 }
1798 2417 },
1799 2418 "mime": {
1800   - "version": "1.4.1",
1801   - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
1802   - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ=="
  2419 + "version": "1.6.0",
  2420 + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
  2421 + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
1803 2422 },
1804 2423 "mime-db": {
1805   - "version": "1.37.0",
1806   - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz",
1807   - "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg=="
  2424 + "version": "1.40.0",
  2425 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz",
  2426 + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA=="
1808 2427 },
1809 2428 "mime-types": {
1810   - "version": "2.1.21",
1811   - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz",
1812   - "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==",
  2429 + "version": "2.1.24",
  2430 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz",
  2431 + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==",
1813 2432 "requires": {
1814   - "mime-db": "~1.37.0"
  2433 + "mime-db": "1.40.0"
1815 2434 }
1816 2435 },
  2436 + "mimic-fn": {
  2437 + "version": "1.2.0",
  2438 + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
  2439 + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
  2440 + "dev": true
  2441 + },
1817 2442 "minimatch": {
1818 2443 "version": "3.0.4",
1819 2444 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
... ... @@ -1828,9 +2453,10 @@
1828 2453 "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
1829 2454 },
1830 2455 "mixin-deep": {
1831   - "version": "1.3.1",
1832   - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
1833   - "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
  2456 + "version": "1.3.2",
  2457 + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
  2458 + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
  2459 + "optional": true,
1834 2460 "requires": {
1835 2461 "for-in": "^1.0.2",
1836 2462 "is-extendable": "^1.0.1"
... ... @@ -1840,6 +2466,7 @@
1840 2466 "version": "1.0.1",
1841 2467 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
1842 2468 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
  2469 + "optional": true,
1843 2470 "requires": {
1844 2471 "is-plain-object": "^2.0.4"
1845 2472 }
... ... @@ -1864,16 +2491,23 @@
1864 2491 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1865 2492 "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
1866 2493 },
  2494 + "mute-stream": {
  2495 + "version": "0.0.7",
  2496 + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
  2497 + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
  2498 + "dev": true
  2499 + },
1867 2500 "nan": {
1868   - "version": "2.12.1",
1869   - "resolved": "https://registry.npmjs.org/nan/-/nan-2.12.1.tgz",
1870   - "integrity": "sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw==",
  2501 + "version": "2.14.0",
  2502 + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
  2503 + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==",
1871 2504 "optional": true
1872 2505 },
1873 2506 "nanomatch": {
1874 2507 "version": "1.2.13",
1875 2508 "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
1876 2509 "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
  2510 + "optional": true,
1877 2511 "requires": {
1878 2512 "arr-diff": "^4.0.0",
1879 2513 "array-unique": "^0.3.2",
... ... @@ -1888,15 +2522,27 @@
1888 2522 "to-regex": "^3.0.1"
1889 2523 }
1890 2524 },
  2525 + "natural-compare": {
  2526 + "version": "1.4.0",
  2527 + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
  2528 + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
  2529 + "dev": true
  2530 + },
1891 2531 "negotiator": {
1892   - "version": "0.6.1",
1893   - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
1894   - "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk="
  2532 + "version": "0.6.2",
  2533 + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
  2534 + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
  2535 + },
  2536 + "nice-try": {
  2537 + "version": "1.0.5",
  2538 + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
  2539 + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
  2540 + "dev": true
1895 2541 },
1896 2542 "node-machine-id": {
1897   - "version": "1.1.10",
1898   - "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.10.tgz",
1899   - "integrity": "sha512-6SVxo3Ic2Qc09z1rCJh3No7ubizPLszImsMQnZZWfzeOC6SYU4orN214++c3ikB8uaP/A6dwSlO88A3ohI5oNA=="
  2543 + "version": "1.1.12",
  2544 + "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz",
  2545 + "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ=="
1900 2546 },
1901 2547 "node-natural-sort": {
1902 2548 "version": "0.8.7",
... ... @@ -1920,9 +2566,9 @@
1920 2566 "integrity": "sha1-StCAk21EPCVhrtnyGX7//iX05QY="
1921 2567 },
1922 2568 "nunjucks": {
1923   - "version": "3.1.7",
1924   - "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.1.7.tgz",
1925   - "integrity": "sha512-MrjI68cobXQnyMK/LeY7BgYZ+7o4xn1UNGOe1y8ACVo4cn/1FXc1S4ySqHbmzFqxq/qtMWrehysTuXdbTvf7JA==",
  2569 + "version": "3.2.0",
  2570 + "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.0.tgz",
  2571 + "integrity": "sha512-YS/qEQ6N7qCnUdm6EoYRBfJUdWNT0PpKbbRnogV2XyXbBm2STIP1O6yrdZHgwMVK7fIYUx7i8+yatEixnXSB1w==",
1926 2572 "requires": {
1927 2573 "a-sync-waterfall": "^1.0.0",
1928 2574 "asap": "^2.0.3",
... ... @@ -1939,6 +2585,7 @@
1939 2585 "version": "0.1.0",
1940 2586 "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
1941 2587 "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
  2588 + "optional": true,
1942 2589 "requires": {
1943 2590 "copy-descriptor": "^0.1.0",
1944 2591 "define-property": "^0.2.5",
... ... @@ -1949,6 +2596,7 @@
1949 2596 "version": "0.2.5",
1950 2597 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
1951 2598 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
  2599 + "optional": true,
1952 2600 "requires": {
1953 2601 "is-descriptor": "^0.1.0"
1954 2602 }
... ... @@ -1957,6 +2605,7 @@
1957 2605 "version": "3.2.2",
1958 2606 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1959 2607 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
  2608 + "optional": true,
1960 2609 "requires": {
1961 2610 "is-buffer": "^1.1.5"
1962 2611 }
... ... @@ -1967,6 +2616,7 @@
1967 2616 "version": "1.0.1",
1968 2617 "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
1969 2618 "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
  2619 + "optional": true,
1970 2620 "requires": {
1971 2621 "isobject": "^3.0.0"
1972 2622 }
... ... @@ -1975,6 +2625,7 @@
1975 2625 "version": "1.3.0",
1976 2626 "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
1977 2627 "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
  2628 + "optional": true,
1978 2629 "requires": {
1979 2630 "isobject": "^3.0.1"
1980 2631 }
... ... @@ -1988,9 +2639,9 @@
1988 2639 }
1989 2640 },
1990 2641 "on-headers": {
1991   - "version": "1.0.1",
1992   - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz",
1993   - "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c="
  2642 + "version": "1.0.2",
  2643 + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
  2644 + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="
1994 2645 },
1995 2646 "once": {
1996 2647 "version": "1.4.0",
... ... @@ -2000,6 +2651,29 @@
2000 2651 "wrappy": "1"
2001 2652 }
2002 2653 },
  2654 + "onetime": {
  2655 + "version": "2.0.1",
  2656 + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
  2657 + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
  2658 + "dev": true,
  2659 + "requires": {
  2660 + "mimic-fn": "^1.0.0"
  2661 + }
  2662 + },
  2663 + "optionator": {
  2664 + "version": "0.8.2",
  2665 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
  2666 + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
  2667 + "dev": true,
  2668 + "requires": {
  2669 + "deep-is": "~0.1.3",
  2670 + "fast-levenshtein": "~2.0.4",
  2671 + "levn": "~0.3.0",
  2672 + "prelude-ls": "~1.1.2",
  2673 + "type-check": "~0.3.2",
  2674 + "wordwrap": "~1.0.0"
  2675 + }
  2676 + },
2003 2677 "os-locale": {
2004 2678 "version": "1.4.0",
2005 2679 "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
... ... @@ -2008,15 +2682,31 @@
2008 2682 "lcid": "^1.0.0"
2009 2683 }
2010 2684 },
  2685 + "os-tmpdir": {
  2686 + "version": "1.0.2",
  2687 + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
  2688 + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
  2689 + "dev": true
  2690 + },
  2691 + "parent-module": {
  2692 + "version": "1.0.1",
  2693 + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
  2694 + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
  2695 + "dev": true,
  2696 + "requires": {
  2697 + "callsites": "^3.0.0"
  2698 + }
  2699 + },
2011 2700 "parseurl": {
2012   - "version": "1.3.2",
2013   - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
2014   - "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M="
  2701 + "version": "1.3.3",
  2702 + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
  2703 + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
2015 2704 },
2016 2705 "pascalcase": {
2017 2706 "version": "0.1.1",
2018 2707 "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
2019   - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ="
  2708 + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
  2709 + "optional": true
2020 2710 },
2021 2711 "path-dirname": {
2022 2712 "version": "1.0.2",
... ... @@ -2029,6 +2719,18 @@
2029 2719 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2030 2720 "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
2031 2721 },
  2722 + "path-is-inside": {
  2723 + "version": "1.0.2",
  2724 + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
  2725 + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
  2726 + "dev": true
  2727 + },
  2728 + "path-key": {
  2729 + "version": "2.0.1",
  2730 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
  2731 + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
  2732 + "dev": true
  2733 + },
2032 2734 "path-to-regexp": {
2033 2735 "version": "0.1.7",
2034 2736 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
... ... @@ -2052,21 +2754,34 @@
2052 2754 "posix-character-classes": {
2053 2755 "version": "0.1.1",
2054 2756 "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
2055   - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs="
  2757 + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
  2758 + "optional": true
  2759 + },
  2760 + "prelude-ls": {
  2761 + "version": "1.1.2",
  2762 + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
  2763 + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
  2764 + "dev": true
2056 2765 },
2057 2766 "process-nextick-args": {
2058   - "version": "2.0.0",
2059   - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
2060   - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
  2767 + "version": "2.0.1",
  2768 + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
  2769 + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
2061 2770 "optional": true
2062 2771 },
  2772 + "progress": {
  2773 + "version": "2.0.3",
  2774 + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
  2775 + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
  2776 + "dev": true
  2777 + },
2063 2778 "proxy-addr": {
2064   - "version": "2.0.4",
2065   - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz",
2066   - "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==",
  2779 + "version": "2.0.5",
  2780 + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz",
  2781 + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==",
2067 2782 "requires": {
2068 2783 "forwarded": "~0.1.2",
2069   - "ipaddr.js": "1.8.0"
  2784 + "ipaddr.js": "1.9.0"
2070 2785 }
2071 2786 },
2072 2787 "pseudomap": {
... ... @@ -2075,9 +2790,9 @@
2075 2790 "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
2076 2791 },
2077 2792 "psl": {
2078   - "version": "1.1.31",
2079   - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz",
2080   - "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw=="
  2793 + "version": "1.3.0",
  2794 + "resolved": "https://registry.npmjs.org/psl/-/psl-1.3.0.tgz",
  2795 + "integrity": "sha512-avHdspHO+9rQTLbv1RO+MPYeP/SzsCoxofjVnHanETfQhTJrmB0HlDoW+EiN/R+C0BZ+gERab9NY0lPN2TxNag=="
2081 2796 },
2082 2797 "punycode": {
2083 2798 "version": "2.1.1",
... ... @@ -2085,9 +2800,9 @@
2085 2800 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
2086 2801 },
2087 2802 "qs": {
2088   - "version": "6.5.2",
2089   - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
2090   - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
  2803 + "version": "6.7.0",
  2804 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
  2805 + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ=="
2091 2806 },
2092 2807 "random-bytes": {
2093 2808 "version": "1.0.0",
... ... @@ -2095,18 +2810,18 @@
2095 2810 "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs="
2096 2811 },
2097 2812 "range-parser": {
2098   - "version": "1.2.0",
2099   - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
2100   - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4="
  2813 + "version": "1.2.1",
  2814 + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
  2815 + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
2101 2816 },
2102 2817 "raw-body": {
2103   - "version": "2.3.3",
2104   - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz",
2105   - "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==",
  2818 + "version": "2.4.0",
  2819 + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
  2820 + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
2106 2821 "requires": {
2107   - "bytes": "3.0.0",
2108   - "http-errors": "1.6.3",
2109   - "iconv-lite": "0.4.23",
  2822 + "bytes": "3.1.0",
  2823 + "http-errors": "1.7.2",
  2824 + "iconv-lite": "0.4.24",
2110 2825 "unpipe": "1.0.0"
2111 2826 }
2112 2827 },
... ... @@ -2147,9 +2862,9 @@
2147 2862 }
2148 2863 },
2149 2864 "redis-commands": {
2150   - "version": "1.4.0",
2151   - "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.4.0.tgz",
2152   - "integrity": "sha512-cu8EF+MtkwI4DLIT0x9P8qNTLFhQD4jLfxLR0cCNkeGzs87FN6879JOJwNQR/1zD7aSYNbU0hgsV9zGY71Itvw=="
  2865 + "version": "1.5.0",
  2866 + "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.5.0.tgz",
  2867 + "integrity": "sha512-6KxamqpZ468MeQC3bkWmCB1fp56XL64D4Kf0zJSwDZbVLLm7KFkoIcHrgRvQ+sk8dnhySs7+yBg94yIkAK7aJg=="
2153 2868 },
2154 2869 "redis-parser": {
2155 2870 "version": "2.6.0",
... ... @@ -2160,11 +2875,18 @@
2160 2875 "version": "1.0.2",
2161 2876 "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
2162 2877 "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
  2878 + "optional": true,
2163 2879 "requires": {
2164 2880 "extend-shallow": "^3.0.2",
2165 2881 "safe-regex": "^1.1.0"
2166 2882 }
2167 2883 },
  2884 + "regexpp": {
  2885 + "version": "2.0.1",
  2886 + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
  2887 + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==",
  2888 + "dev": true
  2889 + },
2168 2890 "remove-trailing-separator": {
2169 2891 "version": "1.1.0",
2170 2892 "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
... ... @@ -2174,12 +2896,14 @@
2174 2896 "repeat-element": {
2175 2897 "version": "1.1.3",
2176 2898 "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
2177   - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g=="
  2899 + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==",
  2900 + "optional": true
2178 2901 },
2179 2902 "repeat-string": {
2180 2903 "version": "1.6.1",
2181 2904 "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
2182   - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
  2905 + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
  2906 + "optional": true
2183 2907 },
2184 2908 "request": {
2185 2909 "version": "2.88.0",
... ... @@ -2206,17 +2930,69 @@
2206 2930 "tough-cookie": "~2.4.3",
2207 2931 "tunnel-agent": "^0.6.0",
2208 2932 "uuid": "^3.3.2"
  2933 + },
  2934 + "dependencies": {
  2935 + "qs": {
  2936 + "version": "6.5.2",
  2937 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
  2938 + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
  2939 + }
2209 2940 }
2210 2941 },
  2942 + "resolve-from": {
  2943 + "version": "4.0.0",
  2944 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
  2945 + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
  2946 + "dev": true
  2947 + },
2211 2948 "resolve-url": {
2212 2949 "version": "0.2.1",
2213 2950 "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
2214   - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo="
  2951 + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
  2952 + "optional": true
  2953 + },
  2954 + "restore-cursor": {
  2955 + "version": "2.0.0",
  2956 + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
  2957 + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
  2958 + "dev": true,
  2959 + "requires": {
  2960 + "onetime": "^2.0.0",
  2961 + "signal-exit": "^3.0.2"
  2962 + }
2215 2963 },
2216 2964 "ret": {
2217 2965 "version": "0.1.15",
2218 2966 "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
2219   - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg=="
  2967 + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
  2968 + "optional": true
  2969 + },
  2970 + "rimraf": {
  2971 + "version": "2.6.3",
  2972 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
  2973 + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
  2974 + "dev": true,
  2975 + "requires": {
  2976 + "glob": "^7.1.3"
  2977 + }
  2978 + },
  2979 + "run-async": {
  2980 + "version": "2.3.0",
  2981 + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
  2982 + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
  2983 + "dev": true,
  2984 + "requires": {
  2985 + "is-promise": "^2.1.0"
  2986 + }
  2987 + },
  2988 + "rxjs": {
  2989 + "version": "6.5.2",
  2990 + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz",
  2991 + "integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==",
  2992 + "dev": true,
  2993 + "requires": {
  2994 + "tslib": "^1.9.0"
  2995 + }
2220 2996 },
2221 2997 "safe-buffer": {
2222 2998 "version": "5.1.2",
... ... @@ -2227,6 +3003,7 @@
2227 3003 "version": "1.1.0",
2228 3004 "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
2229 3005 "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
  3006 + "optional": true,
2230 3007 "requires": {
2231 3008 "ret": "~0.1.10"
2232 3009 }
... ... @@ -2241,10 +3018,16 @@
2241 3018 "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
2242 3019 "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
2243 3020 },
  3021 + "semver": {
  3022 + "version": "5.7.0",
  3023 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
  3024 + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
  3025 + "dev": true
  3026 + },
2244 3027 "send": {
2245   - "version": "0.16.2",
2246   - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
2247   - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==",
  3028 + "version": "0.17.1",
  3029 + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
  3030 + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
2248 3031 "requires": {
2249 3032 "debug": "2.6.9",
2250 3033 "depd": "~1.1.2",
... ... @@ -2253,36 +3036,37 @@
2253 3036 "escape-html": "~1.0.3",
2254 3037 "etag": "~1.8.1",
2255 3038 "fresh": "0.5.2",
2256   - "http-errors": "~1.6.2",
2257   - "mime": "1.4.1",
2258   - "ms": "2.0.0",
  3039 + "http-errors": "~1.7.2",
  3040 + "mime": "1.6.0",
  3041 + "ms": "2.1.1",
2259 3042 "on-finished": "~2.3.0",
2260   - "range-parser": "~1.2.0",
2261   - "statuses": "~1.4.0"
  3043 + "range-parser": "~1.2.1",
  3044 + "statuses": "~1.5.0"
2262 3045 },
2263 3046 "dependencies": {
2264   - "statuses": {
2265   - "version": "1.4.0",
2266   - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
2267   - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew=="
  3047 + "ms": {
  3048 + "version": "2.1.1",
  3049 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
  3050 + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
2268 3051 }
2269 3052 }
2270 3053 },
2271 3054 "serve-static": {
2272   - "version": "1.13.2",
2273   - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz",
2274   - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==",
  3055 + "version": "1.14.1",
  3056 + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
  3057 + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
2275 3058 "requires": {
2276 3059 "encodeurl": "~1.0.2",
2277 3060 "escape-html": "~1.0.3",
2278   - "parseurl": "~1.3.2",
2279   - "send": "0.16.2"
  3061 + "parseurl": "~1.3.3",
  3062 + "send": "0.17.1"
2280 3063 }
2281 3064 },
2282 3065 "set-value": {
2283   - "version": "2.0.0",
2284   - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
2285   - "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
  3066 + "version": "2.0.1",
  3067 + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
  3068 + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
  3069 + "optional": true,
2286 3070 "requires": {
2287 3071 "extend-shallow": "^2.0.1",
2288 3072 "is-extendable": "^0.1.1",
... ... @@ -2294,6 +3078,7 @@
2294 3078 "version": "2.0.1",
2295 3079 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
2296 3080 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
  3081 + "optional": true,
2297 3082 "requires": {
2298 3083 "is-extendable": "^0.1.0"
2299 3084 }
... ... @@ -2301,9 +3086,9 @@
2301 3086 }
2302 3087 },
2303 3088 "setprototypeof": {
2304   - "version": "1.1.0",
2305   - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
2306   - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="
  3089 + "version": "1.1.1",
  3090 + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
  3091 + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
2307 3092 },
2308 3093 "sha1": {
2309 3094 "version": "1.1.1",
... ... @@ -2314,6 +3099,21 @@
2314 3099 "crypt": ">= 0.0.1"
2315 3100 }
2316 3101 },
  3102 + "shebang-command": {
  3103 + "version": "1.2.0",
  3104 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
  3105 + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
  3106 + "dev": true,
  3107 + "requires": {
  3108 + "shebang-regex": "^1.0.0"
  3109 + }
  3110 + },
  3111 + "shebang-regex": {
  3112 + "version": "1.0.0",
  3113 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
  3114 + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
  3115 + "dev": true
  3116 + },
2317 3117 "should": {
2318 3118 "version": "13.2.3",
2319 3119 "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz",
... ... @@ -2368,10 +3168,16 @@
2368 3168 "integrity": "sha1-yYzaN0qmsZDfi6h8mInCtNtiAGM=",
2369 3169 "dev": true
2370 3170 },
  3171 + "signal-exit": {
  3172 + "version": "3.0.2",
  3173 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
  3174 + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
  3175 + "dev": true
  3176 + },
2371 3177 "simple-git": {
2372   - "version": "1.107.0",
2373   - "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.107.0.tgz",
2374   - "integrity": "sha512-t4OK1JRlp4ayKRfcW6owrWcRVLyHRUlhGd0uN6ZZTqfDq8a5XpcUdOKiGRNobHEuMtNqzp0vcJNvhYWwh5PsQA==",
  3178 + "version": "1.124.0",
  3179 + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.124.0.tgz",
  3180 + "integrity": "sha512-ks9mBoO4ODQy/xGLC8Cc+YDvj/hho/IKgPhi6h5LI/sA+YUdHc3v0DEoHzM29VmulubpGCxMJUSFmyXNsjNMEA==",
2375 3181 "requires": {
2376 3182 "debug": "^4.0.1"
2377 3183 },
... ... @@ -2385,9 +3191,28 @@
2385 3191 }
2386 3192 },
2387 3193 "ms": {
2388   - "version": "2.1.1",
2389   - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
2390   - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
  3194 + "version": "2.1.2",
  3195 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
  3196 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
  3197 + }
  3198 + }
  3199 + },
  3200 + "slice-ansi": {
  3201 + "version": "2.1.0",
  3202 + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
  3203 + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
  3204 + "dev": true,
  3205 + "requires": {
  3206 + "ansi-styles": "^3.2.0",
  3207 + "astral-regex": "^1.0.0",
  3208 + "is-fullwidth-code-point": "^2.0.0"
  3209 + },
  3210 + "dependencies": {
  3211 + "is-fullwidth-code-point": {
  3212 + "version": "2.0.0",
  3213 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
  3214 + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
  3215 + "dev": true
2391 3216 }
2392 3217 }
2393 3218 },
... ... @@ -2395,6 +3220,7 @@
2395 3220 "version": "0.8.2",
2396 3221 "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
2397 3222 "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
  3223 + "optional": true,
2398 3224 "requires": {
2399 3225 "base": "^0.11.1",
2400 3226 "debug": "^2.2.0",
... ... @@ -2410,6 +3236,7 @@
2410 3236 "version": "0.2.5",
2411 3237 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
2412 3238 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
  3239 + "optional": true,
2413 3240 "requires": {
2414 3241 "is-descriptor": "^0.1.0"
2415 3242 }
... ... @@ -2418,6 +3245,7 @@
2418 3245 "version": "2.0.1",
2419 3246 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
2420 3247 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
  3248 + "optional": true,
2421 3249 "requires": {
2422 3250 "is-extendable": "^0.1.0"
2423 3251 }
... ... @@ -2428,6 +3256,7 @@
2428 3256 "version": "2.1.1",
2429 3257 "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
2430 3258 "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
  3259 + "optional": true,
2431 3260 "requires": {
2432 3261 "define-property": "^1.0.0",
2433 3262 "isobject": "^3.0.0",
... ... @@ -2438,6 +3267,7 @@
2438 3267 "version": "1.0.0",
2439 3268 "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
2440 3269 "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
  3270 + "optional": true,
2441 3271 "requires": {
2442 3272 "is-descriptor": "^1.0.0"
2443 3273 }
... ... @@ -2446,6 +3276,7 @@
2446 3276 "version": "1.0.0",
2447 3277 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
2448 3278 "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
  3279 + "optional": true,
2449 3280 "requires": {
2450 3281 "kind-of": "^6.0.0"
2451 3282 }
... ... @@ -2454,6 +3285,7 @@
2454 3285 "version": "1.0.0",
2455 3286 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
2456 3287 "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
  3288 + "optional": true,
2457 3289 "requires": {
2458 3290 "kind-of": "^6.0.0"
2459 3291 }
... ... @@ -2462,6 +3294,7 @@
2462 3294 "version": "1.0.2",
2463 3295 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
2464 3296 "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
  3297 + "optional": true,
2465 3298 "requires": {
2466 3299 "is-accessor-descriptor": "^1.0.0",
2467 3300 "is-data-descriptor": "^1.0.0",
... ... @@ -2474,6 +3307,7 @@
2474 3307 "version": "3.0.1",
2475 3308 "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
2476 3309 "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
  3310 + "optional": true,
2477 3311 "requires": {
2478 3312 "kind-of": "^3.2.0"
2479 3313 },
... ... @@ -2482,6 +3316,7 @@
2482 3316 "version": "3.2.2",
2483 3317 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2484 3318 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
  3319 + "optional": true,
2485 3320 "requires": {
2486 3321 "is-buffer": "^1.1.5"
2487 3322 }
... ... @@ -2546,12 +3381,14 @@
2546 3381 "source-map": {
2547 3382 "version": "0.5.7",
2548 3383 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
2549   - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
  3384 + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
  3385 + "optional": true
2550 3386 },
2551 3387 "source-map-resolve": {
2552 3388 "version": "0.5.2",
2553 3389 "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
2554 3390 "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
  3391 + "optional": true,
2555 3392 "requires": {
2556 3393 "atob": "^2.1.1",
2557 3394 "decode-uri-component": "^0.2.0",
... ... @@ -2563,16 +3400,24 @@
2563 3400 "source-map-url": {
2564 3401 "version": "0.4.0",
2565 3402 "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
2566   - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM="
  3403 + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
  3404 + "optional": true
2567 3405 },
2568 3406 "split-string": {
2569 3407 "version": "3.1.0",
2570 3408 "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
2571 3409 "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
  3410 + "optional": true,
2572 3411 "requires": {
2573 3412 "extend-shallow": "^3.0.0"
2574 3413 }
2575 3414 },
  3415 + "sprintf-js": {
  3416 + "version": "1.0.3",
  3417 + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
  3418 + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
  3419 + "dev": true
  3420 + },
2576 3421 "sshpk": {
2577 3422 "version": "1.16.1",
2578 3423 "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
... ... @@ -2598,6 +3443,7 @@
2598 3443 "version": "0.1.2",
2599 3444 "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
2600 3445 "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
  3446 + "optional": true,
2601 3447 "requires": {
2602 3448 "define-property": "^0.2.5",
2603 3449 "object-copy": "^0.1.0"
... ... @@ -2607,6 +3453,7 @@
2607 3453 "version": "0.2.5",
2608 3454 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
2609 3455 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
  3456 + "optional": true,
2610 3457 "requires": {
2611 3458 "is-descriptor": "^0.1.0"
2612 3459 }
... ... @@ -2655,6 +3502,88 @@
2655 3502 "ansi-regex": "^2.0.0"
2656 3503 }
2657 3504 },
  3505 + "strip-json-comments": {
  3506 + "version": "2.0.1",
  3507 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
  3508 + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
  3509 + "dev": true
  3510 + },
  3511 + "supports-color": {
  3512 + "version": "5.5.0",
  3513 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
  3514 + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
  3515 + "dev": true,
  3516 + "requires": {
  3517 + "has-flag": "^3.0.0"
  3518 + }
  3519 + },
  3520 + "table": {
  3521 + "version": "5.3.3",
  3522 + "resolved": "https://registry.npmjs.org/table/-/table-5.3.3.tgz",
  3523 + "integrity": "sha512-3wUNCgdWX6PNpOe3amTTPWPuF6VGvgzjKCaO1snFj0z7Y3mUPWf5+zDtxUVGispJkDECPmR29wbzh6bVMOHbcw==",
  3524 + "dev": true,
  3525 + "requires": {
  3526 + "ajv": "^6.9.1",
  3527 + "lodash": "^4.17.11",
  3528 + "slice-ansi": "^2.1.0",
  3529 + "string-width": "^3.0.0"
  3530 + },
  3531 + "dependencies": {
  3532 + "ansi-regex": {
  3533 + "version": "4.1.0",
  3534 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
  3535 + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
  3536 + "dev": true
  3537 + },
  3538 + "is-fullwidth-code-point": {
  3539 + "version": "2.0.0",
  3540 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
  3541 + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
  3542 + "dev": true
  3543 + },
  3544 + "string-width": {
  3545 + "version": "3.1.0",
  3546 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
  3547 + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
  3548 + "dev": true,
  3549 + "requires": {
  3550 + "emoji-regex": "^7.0.1",
  3551 + "is-fullwidth-code-point": "^2.0.0",
  3552 + "strip-ansi": "^5.1.0"
  3553 + }
  3554 + },
  3555 + "strip-ansi": {
  3556 + "version": "5.2.0",
  3557 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
  3558 + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
  3559 + "dev": true,
  3560 + "requires": {
  3561 + "ansi-regex": "^4.1.0"
  3562 + }
  3563 + }
  3564 + }
  3565 + },
  3566 + "text-table": {
  3567 + "version": "0.2.0",
  3568 + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
  3569 + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
  3570 + "dev": true
  3571 + },
  3572 + "through": {
  3573 + "version": "2.3.8",
  3574 + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
  3575 + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
  3576 + "dev": true
  3577 + },
  3578 + "tmp": {
  3579 + "version": "0.0.33",
  3580 + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
  3581 + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
  3582 + "dev": true,
  3583 + "requires": {
  3584 + "os-tmpdir": "~1.0.2"
  3585 + }
  3586 + },
2658 3587 "to-object-path": {
2659 3588 "version": "0.3.0",
2660 3589 "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
... ... @@ -2677,6 +3606,7 @@
2677 3606 "version": "3.0.2",
2678 3607 "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
2679 3608 "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
  3609 + "optional": true,
2680 3610 "requires": {
2681 3611 "define-property": "^2.0.2",
2682 3612 "extend-shallow": "^3.0.2",
... ... @@ -2688,11 +3618,17 @@
2688 3618 "version": "2.1.1",
2689 3619 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
2690 3620 "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
  3621 + "optional": true,
2691 3622 "requires": {
2692 3623 "is-number": "^3.0.0",
2693 3624 "repeat-string": "^1.6.1"
2694 3625 }
2695 3626 },
  3627 + "toidentifier": {
  3628 + "version": "1.0.0",
  3629 + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
  3630 + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
  3631 + },
2696 3632 "tough-cookie": {
2697 3633 "version": "2.4.3",
2698 3634 "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
... ... @@ -2709,6 +3645,12 @@
2709 3645 }
2710 3646 }
2711 3647 },
  3648 + "tslib": {
  3649 + "version": "1.9.3",
  3650 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz",
  3651 + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==",
  3652 + "dev": true
  3653 + },
2712 3654 "tunnel-agent": {
2713 3655 "version": "0.6.0",
2714 3656 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
... ... @@ -2722,13 +3664,22 @@
2722 3664 "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
2723 3665 "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
2724 3666 },
  3667 + "type-check": {
  3668 + "version": "0.3.2",
  3669 + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
  3670 + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
  3671 + "dev": true,
  3672 + "requires": {
  3673 + "prelude-ls": "~1.1.2"
  3674 + }
  3675 + },
2725 3676 "type-is": {
2726   - "version": "1.6.16",
2727   - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz",
2728   - "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==",
  3677 + "version": "1.6.18",
  3678 + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
  3679 + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
2729 3680 "requires": {
2730 3681 "media-typer": "0.3.0",
2731   - "mime-types": "~2.1.18"
  3682 + "mime-types": "~2.1.24"
2732 3683 }
2733 3684 },
2734 3685 "typewise": {
... ... @@ -2753,35 +3704,15 @@
2753 3704 }
2754 3705 },
2755 3706 "union-value": {
2756   - "version": "1.0.0",
2757   - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
2758   - "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
  3707 + "version": "1.0.1",
  3708 + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
  3709 + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
  3710 + "optional": true,
2759 3711 "requires": {
2760 3712 "arr-union": "^3.1.0",
2761 3713 "get-value": "^2.0.6",
2762 3714 "is-extendable": "^0.1.1",
2763   - "set-value": "^0.4.3"
2764   - },
2765   - "dependencies": {
2766   - "extend-shallow": {
2767   - "version": "2.0.1",
2768   - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
2769   - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
2770   - "requires": {
2771   - "is-extendable": "^0.1.0"
2772   - }
2773   - },
2774   - "set-value": {
2775   - "version": "0.4.3",
2776   - "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
2777   - "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
2778   - "requires": {
2779   - "extend-shallow": "^2.0.1",
2780   - "is-extendable": "^0.1.1",
2781   - "is-plain-object": "^2.0.1",
2782   - "to-object-path": "^0.3.0"
2783   - }
2784   - }
  3715 + "set-value": "^2.0.1"
2785 3716 }
2786 3717 },
2787 3718 "uniqid": {
... ... @@ -2801,6 +3732,7 @@
2801 3732 "version": "1.0.0",
2802 3733 "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
2803 3734 "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
  3735 + "optional": true,
2804 3736 "requires": {
2805 3737 "has-value": "^0.3.1",
2806 3738 "isobject": "^3.0.0"
... ... @@ -2810,6 +3742,7 @@
2810 3742 "version": "0.3.1",
2811 3743 "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
2812 3744 "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
  3745 + "optional": true,
2813 3746 "requires": {
2814 3747 "get-value": "^2.0.3",
2815 3748 "has-values": "^0.1.4",
... ... @@ -2820,6 +3753,7 @@
2820 3753 "version": "2.1.0",
2821 3754 "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
2822 3755 "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
  3756 + "optional": true,
2823 3757 "requires": {
2824 3758 "isarray": "1.0.0"
2825 3759 }
... ... @@ -2829,14 +3763,15 @@
2829 3763 "has-values": {
2830 3764 "version": "0.1.4",
2831 3765 "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
2832   - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E="
  3766 + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
  3767 + "optional": true
2833 3768 }
2834 3769 }
2835 3770 },
2836 3771 "upath": {
2837   - "version": "1.1.0",
2838   - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz",
2839   - "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==",
  3772 + "version": "1.1.2",
  3773 + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz",
  3774 + "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==",
2840 3775 "optional": true
2841 3776 },
2842 3777 "uri-js": {
... ... @@ -2850,12 +3785,14 @@
2850 3785 "urix": {
2851 3786 "version": "0.1.0",
2852 3787 "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
2853   - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI="
  3788 + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
  3789 + "optional": true
2854 3790 },
2855 3791 "use": {
2856 3792 "version": "3.1.1",
2857 3793 "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
2858   - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ=="
  3794 + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
  3795 + "optional": true
2859 3796 },
2860 3797 "util-deprecate": {
2861 3798 "version": "1.0.2",
... ... @@ -2888,6 +3825,15 @@
2888 3825 "extsprintf": "^1.2.0"
2889 3826 }
2890 3827 },
  3828 + "which": {
  3829 + "version": "1.3.1",
  3830 + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
  3831 + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
  3832 + "dev": true,
  3833 + "requires": {
  3834 + "isexe": "^2.0.0"
  3835 + }
  3836 + },
2891 3837 "window-size": {
2892 3838 "version": "0.1.4",
2893 3839 "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz",
... ... @@ -2922,6 +3868,12 @@
2922 3868 "mkdirp": "0.5.1"
2923 3869 }
2924 3870 },
  3871 + "wordwrap": {
  3872 + "version": "1.0.0",
  3873 + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
  3874 + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
  3875 + "dev": true
  3876 + },
2925 3877 "wrap-ansi": {
2926 3878 "version": "2.1.0",
2927 3879 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
... ... @@ -2941,6 +3893,15 @@
2941 3893 "resolved": "https://registry.npmjs.org/wraptile/-/wraptile-2.0.0.tgz",
2942 3894 "integrity": "sha512-Jzt4wTT0DJGucp4VewhbT6YutpOfBh6Ab4r5hKWTvFYsNTCxPi0U8wOsesDk1CQ+VcHyaP36BzCiKRJTROJiTQ=="
2943 3895 },
  3896 + "write": {
  3897 + "version": "1.0.3",
  3898 + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
  3899 + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
  3900 + "dev": true,
  3901 + "requires": {
  3902 + "mkdirp": "^0.5.1"
  3903 + }
  3904 + },
2944 3905 "xmlbuilder": {
2945 3906 "version": "8.2.2",
2946 3907 "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz",
1 1 {
2 2 "name": "komodo-gw-st24",
3   - "version": "2.1.12",
  3 + "version": "2.1.13",
4 4 "description": "Komodo Gateway to ST24 XML-RPC",
5 5 "main": "index.js",
6 6 "scripts": {
... ... @@ -23,11 +23,13 @@
23 23 "license": "ISC",
24 24 "dependencies": {
25 25 "json-stringify-pretty-compact": "^1.1.0",
  26 + "komodo-gw-irs-lib": "git+http://gitlab.kodesumber.com/komodo/komodo-gw-irs-lib.git",
26 27 "komodo-sdk": "git+http://gitlab.kodesumber.com/komodo/komodo-sdk.git",
27 28 "moment": "^2.24.0",
28 29 "xmlrpc": "^1.3.2"
29 30 },
30 31 "devDependencies": {
  32 + "eslint": "^5.16.0",
31 33 "should": "^13.2.3"
32 34 }
33 35 }
1 1 "use strict";
2 2  
  3 +/* global describe it */
  4 +
3 5 const should = require('should');
4 6  
5 7 const st24 = require('./lib/st24');