Commit 64d9d909c16f4f3191bf393169df48ec389247a0

Authored by Adhidarma Hadiwinoto
1 parent 6e06b9261f
Exists in master

Using komodo-gw-irs-lib

Showing 5 changed files with 164 additions and 205 deletions Side-by-side Diff

lib/irs/irs.js
... ... @@ -1,103 +0,0 @@
1   -"use strict";
2   -
3   -const rcFromMsg = require('komodo-sdk/rc-from-msg');
4   -const organicRc = require('./rc');
5   -
6   -function getRcFromMessage(msg, customRc) {
7   - let rc;
8   - if (customRc) {
9   - rc = rcFromMsg(msg, customRc);
10   - }
11   -
12   - if (!rc) {
13   - rc = rcFromMsg(msg, organicRc);
14   - }
15   -
16   - return rc;
17   -}
18   -
19   -function getPriceFromMessage(msg, rule) {
20   - if (typeof msg !== 'string') {
21   - return;
22   - }
23   -
24   - if (process.env.DEBUG_IRS && !rule) {
25   - console.log('** IRS.getPriceFromMessage no rule'); // eslint-disable-line no-console
26   - }
27   -
28   - if (process.env.DEBUG_IRS && rule) {
29   - console.log('** IRS.getPriceFromMessage rule: ' + JSON.stringify(rule, null, 2)); // eslint-disable-line no-console
30   - }
31   -
32   - const pattern = (rule && typeof rule.pattern === 'string') ? rule.pattern : "Harga: ([\\d\\.]+?) ";
33   - const match_idx = (rule && typeof rule.match_idx === 'number') ? rule.match_idx : 1;
34   -
35   - const re = new RegExp(pattern);
36   - const matches = msg.match(re);
37   - if (process.env.DEBUG_IRS) {
38   - console.log('** IRS.getPriceFromMessage msg: "' + msg + '" active_pattern: "' + pattern + '" active_match_idx: ' + match_idx); // eslint-disable-line no-console
39   - console.log('** IRS.getPriceFromMessage matches:\n' + JSON.stringify(matches)); // eslint-disable-line no-console
40   - }
41   - if (matches && matches[match_idx]) {
42   - const result = Number(matches[match_idx].replace(/\./g, ''));
43   - if (process.env.DEBUG_IRS) {
44   - console.log('** IRS.getPriceFromMessage SUPPLIER-PRICE: ' + result); // eslint-disable-line no-console
45   - }
46   - return result;
47   - }
48   -}
49   -
50   -function extractFromMessage(msg, rule) {
51   - if (typeof msg !== 'string') { return; }
52   -
53   - if (!rule) { return; }
54   -
55   - if (typeof rule !== 'object') {
56   - return;
57   - }
58   -
59   - rule.match_idx = Number(rule.match_idx);
60   -
61   - if (!rule.match_idx) {
62   - rule.match_idx = 1;
63   - }
64   -
65   - const re = new RegExp(rule.pattern);
66   - const matches = msg.match(re);
67   - if (matches && matches[rule.match_idx] && typeof matches[rule.match_idx] === 'string') {
68   - return matches[rule.match_idx];
69   - }
70   -}
71   -
72   -function getSnFromMessage(msg, rule) {
73   - if (!rule) {
74   - rule = {
75   - pattern: "SN: (\\d+)",
76   - match_idx: 1
77   - }
78   - }
79   -
80   - let sn = extractFromMessage(msg, rule);
81   - if (!sn || typeof sn !== 'string') { return; }
82   -
83   - return sn.toUpperCase().replace(/[^a-zA-Z0-9/]/g, '-').replace(/-+/g, '-').replace(/-*\/-*/g, '/').replace(/^-+/, '').replace(/-+$/, '');
84   -}
85   -
86   -function getBalanceFromMessage(msg, rule) {
87   - if (!rule) {
88   - rule = {
89   - pattern: "Sisa Saldo: .+? = ([\\d\\.]+) ",
90   - match_idx: 1
91   - }
92   - }
93   -
94   - let result = extractFromMessage(msg, rule);
95   - if (!result || typeof result !== 'string') { return; }
96   -
97   - return Number(result.replace(/\./g, ''));
98   -}
99   -
100   -exports.getRcFromMessage = getRcFromMessage;
101   -exports.getPriceFromMessage = getPriceFromMessage;
102   -exports.getSnFromMessage = getSnFromMessage;
103   -exports.getBalanceFromMessage = getBalanceFromMessage;
lib/irs/rc.js
... ... @@ -1,65 +0,0 @@
1   -module.exports = [
2   - {
3   - pattern: " BERHASIL",
4   - rc: '00'
5   - },
6   - {
7   - pattern: "SUKSES",
8   - rc: '00'
9   - },
10   - {
11   - pattern: " under process",
12   - rc: '68'
13   - },
14   - {
15   - pattern: " under proses",
16   - rc: '68'
17   - },
18   - {
19   - pattern: " sedang dalam antrian",
20   - rc: '68'
21   - },
22   - {
23   - pattern: " sdg dalam antrian",
24   - rc: '68'
25   - },
26   - {
27   - pattern: " sedang diproses",
28   - rc: '68'
29   - },
30   - {
31   - pattern: " sdg diproses",
32   - rc: '68'
33   - },
34   - {
35   - pattern: " nomor tujuan dan produk tidak sesuai",
36   - rc: '14',
37   - flags: 'i'
38   - },
39   - {
40   - pattern: " tujuan salah",
41   - rc: '14'
42   - },
43   - {
44   - pattern: "Nomor tidak valid",
45   - rc: '14'
46   - },
47   - {
48   - pattern: "Maaf Produk sedang gangguan",
49   - rc: '90',
50   - flags: 'i'
51   - },
52   - {
53   - pattern: "Maaf.*Sedang gangguan. Coba ulangi beberapa saat lagi",
54   - rc: '90',
55   - flags: 'i'
56   - },
57   - {
58   - pattern: " RC:61 ",
59   - rc: '90'
60   - },
61   - {
62   - pattern: "GAGAL",
63   - rc: '40'
64   - }
65   -]
lib/irs/reverse-report.js
... ... @@ -9,7 +9,7 @@ const config = require('komodo-sdk/config');
9 9 const logger = require('komodo-sdk/logger');
10 10  
11 11 const partner = require('../partner');
12   -const irs = require('./irs');
  12 +const irs = require('komodo-gw-irs-lib');
13 13  
14 14 function processPartnerReport(qs) {
15 15 let rc = '68';
... ... @@ -125,12 +125,14 @@
125 125 "arr-diff": {
126 126 "version": "4.0.0",
127 127 "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
128   - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA="
  128 + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
  129 + "optional": true
129 130 },
130 131 "arr-flatten": {
131 132 "version": "1.1.0",
132 133 "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
133   - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
  134 + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
  135 + "optional": true
134 136 },
135 137 "arr-union": {
136 138 "version": "3.1.0",
... ... @@ -168,7 +170,8 @@
168 170 "assign-symbols": {
169 171 "version": "1.0.0",
170 172 "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
171   - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c="
  173 + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
  174 + "optional": true
172 175 },
173 176 "astral-regex": {
174 177 "version": "1.0.0",
... ... @@ -195,7 +198,8 @@
195 198 "atob": {
196 199 "version": "2.1.2",
197 200 "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
198   - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
  201 + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
  202 + "optional": true
199 203 },
200 204 "aws-sign2": {
201 205 "version": "0.7.0",
... ... @@ -216,6 +220,7 @@
216 220 "version": "0.11.2",
217 221 "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
218 222 "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
  223 + "optional": true,
219 224 "requires": {
220 225 "cache-base": "^1.0.1",
221 226 "class-utils": "^0.3.5",
... ... @@ -230,6 +235,7 @@
230 235 "version": "1.0.0",
231 236 "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
232 237 "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
  238 + "optional": true,
233 239 "requires": {
234 240 "is-descriptor": "^1.0.0"
235 241 }
... ... @@ -238,6 +244,7 @@
238 244 "version": "1.0.0",
239 245 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
240 246 "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
  247 + "optional": true,
241 248 "requires": {
242 249 "kind-of": "^6.0.0"
243 250 }
... ... @@ -246,6 +253,7 @@
246 253 "version": "1.0.0",
247 254 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
248 255 "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
  256 + "optional": true,
249 257 "requires": {
250 258 "kind-of": "^6.0.0"
251 259 }
... ... @@ -254,6 +262,7 @@
254 262 "version": "1.0.2",
255 263 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
256 264 "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
  265 + "optional": true,
257 266 "requires": {
258 267 "is-accessor-descriptor": "^1.0.0",
259 268 "is-data-descriptor": "^1.0.0",
... ... @@ -314,6 +323,7 @@
314 323 "version": "2.3.2",
315 324 "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
316 325 "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
  326 + "optional": true,
317 327 "requires": {
318 328 "arr-flatten": "^1.1.0",
319 329 "array-unique": "^0.3.2",
... ... @@ -331,6 +341,7 @@
331 341 "version": "2.0.1",
332 342 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
333 343 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
  344 + "optional": true,
334 345 "requires": {
335 346 "is-extendable": "^0.1.0"
336 347 }
... ... @@ -363,6 +374,7 @@
363 374 "version": "1.0.1",
364 375 "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
365 376 "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
  377 + "optional": true,
366 378 "requires": {
367 379 "collection-visit": "^1.0.0",
368 380 "component-emitter": "^1.2.1",
... ... @@ -442,6 +454,7 @@
442 454 "version": "0.3.6",
443 455 "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
444 456 "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
  457 + "optional": true,
445 458 "requires": {
446 459 "arr-union": "^3.1.0",
447 460 "define-property": "^0.2.5",
... ... @@ -453,6 +466,7 @@
453 466 "version": "0.2.5",
454 467 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
455 468 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
  469 + "optional": true,
456 470 "requires": {
457 471 "is-descriptor": "^0.1.0"
458 472 }
... ... @@ -493,6 +507,7 @@
493 507 "version": "1.0.0",
494 508 "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
495 509 "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
  510 + "optional": true,
496 511 "requires": {
497 512 "map-visit": "^1.0.0",
498 513 "object-visit": "^1.0.0"
... ... @@ -534,7 +549,8 @@
534 549 "component-emitter": {
535 550 "version": "1.2.1",
536 551 "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
537   - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY="
  552 + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
  553 + "optional": true
538 554 },
539 555 "concat-map": {
540 556 "version": "0.0.1",
... ... @@ -564,7 +580,8 @@
564 580 "copy-descriptor": {
565 581 "version": "0.1.1",
566 582 "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
567   - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40="
  583 + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
  584 + "optional": true
568 585 },
569 586 "core-util-is": {
570 587 "version": "1.0.2",
... ... @@ -628,7 +645,8 @@
628 645 "decode-uri-component": {
629 646 "version": "0.2.0",
630 647 "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
631   - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
  648 + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
  649 + "optional": true
632 650 },
633 651 "deep-is": {
634 652 "version": "0.1.3",
... ... @@ -640,6 +658,7 @@
640 658 "version": "2.0.2",
641 659 "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
642 660 "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
  661 + "optional": true,
643 662 "requires": {
644 663 "is-descriptor": "^1.0.2",
645 664 "isobject": "^3.0.1"
... ... @@ -649,6 +668,7 @@
649 668 "version": "1.0.0",
650 669 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
651 670 "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
  671 + "optional": true,
652 672 "requires": {
653 673 "kind-of": "^6.0.0"
654 674 }
... ... @@ -657,6 +677,7 @@
657 677 "version": "1.0.0",
658 678 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
659 679 "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
  680 + "optional": true,
660 681 "requires": {
661 682 "kind-of": "^6.0.0"
662 683 }
... ... @@ -665,6 +686,7 @@
665 686 "version": "1.0.2",
666 687 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
667 688 "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
  689 + "optional": true,
668 690 "requires": {
669 691 "is-accessor-descriptor": "^1.0.0",
670 692 "is-data-descriptor": "^1.0.0",
... ... @@ -906,6 +928,7 @@
906 928 "version": "2.1.4",
907 929 "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
908 930 "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
  931 + "optional": true,
909 932 "requires": {
910 933 "debug": "^2.3.3",
911 934 "define-property": "^0.2.5",
... ... @@ -920,6 +943,7 @@
920 943 "version": "0.2.5",
921 944 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
922 945 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
  946 + "optional": true,
923 947 "requires": {
924 948 "is-descriptor": "^0.1.0"
925 949 }
... ... @@ -928,6 +952,7 @@
928 952 "version": "2.0.1",
929 953 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
930 954 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
  955 + "optional": true,
931 956 "requires": {
932 957 "is-extendable": "^0.1.0"
933 958 }
... ... @@ -1003,6 +1028,7 @@
1003 1028 "version": "3.0.2",
1004 1029 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
1005 1030 "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
  1031 + "optional": true,
1006 1032 "requires": {
1007 1033 "assign-symbols": "^1.0.0",
1008 1034 "is-extendable": "^1.0.1"
... ... @@ -1012,6 +1038,7 @@
1012 1038 "version": "1.0.1",
1013 1039 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
1014 1040 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
  1041 + "optional": true,
1015 1042 "requires": {
1016 1043 "is-plain-object": "^2.0.4"
1017 1044 }
... ... @@ -1044,6 +1071,7 @@
1044 1071 "version": "2.0.4",
1045 1072 "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
1046 1073 "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
  1074 + "optional": true,
1047 1075 "requires": {
1048 1076 "array-unique": "^0.3.2",
1049 1077 "define-property": "^1.0.0",
... ... @@ -1059,6 +1087,7 @@
1059 1087 "version": "1.0.0",
1060 1088 "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
1061 1089 "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
  1090 + "optional": true,
1062 1091 "requires": {
1063 1092 "is-descriptor": "^1.0.0"
1064 1093 }
... ... @@ -1067,6 +1096,7 @@
1067 1096 "version": "2.0.1",
1068 1097 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1069 1098 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
  1099 + "optional": true,
1070 1100 "requires": {
1071 1101 "is-extendable": "^0.1.0"
1072 1102 }
... ... @@ -1075,6 +1105,7 @@
1075 1105 "version": "1.0.0",
1076 1106 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
1077 1107 "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
  1108 + "optional": true,
1078 1109 "requires": {
1079 1110 "kind-of": "^6.0.0"
1080 1111 }
... ... @@ -1083,6 +1114,7 @@
1083 1114 "version": "1.0.0",
1084 1115 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
1085 1116 "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
  1117 + "optional": true,
1086 1118 "requires": {
1087 1119 "kind-of": "^6.0.0"
1088 1120 }
... ... @@ -1091,6 +1123,7 @@
1091 1123 "version": "1.0.2",
1092 1124 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
1093 1125 "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
  1126 + "optional": true,
1094 1127 "requires": {
1095 1128 "is-accessor-descriptor": "^1.0.0",
1096 1129 "is-data-descriptor": "^1.0.0",
... ... @@ -1147,6 +1180,7 @@
1147 1180 "version": "4.0.0",
1148 1181 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
1149 1182 "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
  1183 + "optional": true,
1150 1184 "requires": {
1151 1185 "extend-shallow": "^2.0.1",
1152 1186 "is-number": "^3.0.0",
... ... @@ -1158,6 +1192,7 @@
1158 1192 "version": "2.0.1",
1159 1193 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
1160 1194 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
  1195 + "optional": true,
1161 1196 "requires": {
1162 1197 "is-extendable": "^0.1.0"
1163 1198 }
... ... @@ -1205,7 +1240,8 @@
1205 1240 "for-in": {
1206 1241 "version": "1.0.2",
1207 1242 "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
1208   - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA="
  1243 + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
  1244 + "optional": true
1209 1245 },
1210 1246 "forever-agent": {
1211 1247 "version": "0.6.1",
... ... @@ -1231,6 +1267,7 @@
1231 1267 "version": "0.2.1",
1232 1268 "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
1233 1269 "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
  1270 + "optional": true,
1234 1271 "requires": {
1235 1272 "map-cache": "^0.2.2"
1236 1273 }
... ... @@ -1270,7 +1307,8 @@
1270 1307 },
1271 1308 "ansi-regex": {
1272 1309 "version": "2.1.1",
1273   - "bundled": true
  1310 + "bundled": true,
  1311 + "optional": true
1274 1312 },
1275 1313 "aproba": {
1276 1314 "version": "1.2.0",
... ... @@ -1288,11 +1326,13 @@
1288 1326 },
1289 1327 "balanced-match": {
1290 1328 "version": "1.0.0",
1291   - "bundled": true
  1329 + "bundled": true,
  1330 + "optional": true
1292 1331 },
1293 1332 "brace-expansion": {
1294 1333 "version": "1.1.11",
1295 1334 "bundled": true,
  1335 + "optional": true,
1296 1336 "requires": {
1297 1337 "balanced-match": "^1.0.0",
1298 1338 "concat-map": "0.0.1"
... ... @@ -1305,15 +1345,18 @@
1305 1345 },
1306 1346 "code-point-at": {
1307 1347 "version": "1.1.0",
1308   - "bundled": true
  1348 + "bundled": true,
  1349 + "optional": true
1309 1350 },
1310 1351 "concat-map": {
1311 1352 "version": "0.0.1",
1312   - "bundled": true
  1353 + "bundled": true,
  1354 + "optional": true
1313 1355 },
1314 1356 "console-control-strings": {
1315 1357 "version": "1.1.0",
1316   - "bundled": true
  1358 + "bundled": true,
  1359 + "optional": true
1317 1360 },
1318 1361 "core-util-is": {
1319 1362 "version": "1.0.2",
... ... @@ -1416,7 +1459,8 @@
1416 1459 },
1417 1460 "inherits": {
1418 1461 "version": "2.0.3",
1419   - "bundled": true
  1462 + "bundled": true,
  1463 + "optional": true
1420 1464 },
1421 1465 "ini": {
1422 1466 "version": "1.3.5",
... ... @@ -1426,6 +1470,7 @@
1426 1470 "is-fullwidth-code-point": {
1427 1471 "version": "1.0.0",
1428 1472 "bundled": true,
  1473 + "optional": true,
1429 1474 "requires": {
1430 1475 "number-is-nan": "^1.0.0"
1431 1476 }
... ... @@ -1438,17 +1483,20 @@
1438 1483 "minimatch": {
1439 1484 "version": "3.0.4",
1440 1485 "bundled": true,
  1486 + "optional": true,
1441 1487 "requires": {
1442 1488 "brace-expansion": "^1.1.7"
1443 1489 }
1444 1490 },
1445 1491 "minimist": {
1446 1492 "version": "0.0.8",
1447   - "bundled": true
  1493 + "bundled": true,
  1494 + "optional": true
1448 1495 },
1449 1496 "minipass": {
1450 1497 "version": "2.3.5",
1451 1498 "bundled": true,
  1499 + "optional": true,
1452 1500 "requires": {
1453 1501 "safe-buffer": "^5.1.2",
1454 1502 "yallist": "^3.0.0"
... ... @@ -1465,6 +1513,7 @@
1465 1513 "mkdirp": {
1466 1514 "version": "0.5.1",
1467 1515 "bundled": true,
  1516 + "optional": true,
1468 1517 "requires": {
1469 1518 "minimist": "0.0.8"
1470 1519 }
... ... @@ -1537,7 +1586,8 @@
1537 1586 },
1538 1587 "number-is-nan": {
1539 1588 "version": "1.0.1",
1540   - "bundled": true
  1589 + "bundled": true,
  1590 + "optional": true
1541 1591 },
1542 1592 "object-assign": {
1543 1593 "version": "4.1.1",
... ... @@ -1547,6 +1597,7 @@
1547 1597 "once": {
1548 1598 "version": "1.4.0",
1549 1599 "bundled": true,
  1600 + "optional": true,
1550 1601 "requires": {
1551 1602 "wrappy": "1"
1552 1603 }
... ... @@ -1622,7 +1673,8 @@
1622 1673 },
1623 1674 "safe-buffer": {
1624 1675 "version": "5.1.2",
1625   - "bundled": true
  1676 + "bundled": true,
  1677 + "optional": true
1626 1678 },
1627 1679 "safer-buffer": {
1628 1680 "version": "2.1.2",
... ... @@ -1652,6 +1704,7 @@
1652 1704 "string-width": {
1653 1705 "version": "1.0.2",
1654 1706 "bundled": true,
  1707 + "optional": true,
1655 1708 "requires": {
1656 1709 "code-point-at": "^1.0.0",
1657 1710 "is-fullwidth-code-point": "^1.0.0",
... ... @@ -1669,6 +1722,7 @@
1669 1722 "strip-ansi": {
1670 1723 "version": "3.0.1",
1671 1724 "bundled": true,
  1725 + "optional": true,
1672 1726 "requires": {
1673 1727 "ansi-regex": "^2.0.0"
1674 1728 }
... ... @@ -1707,11 +1761,13 @@
1707 1761 },
1708 1762 "wrappy": {
1709 1763 "version": "1.0.2",
1710   - "bundled": true
  1764 + "bundled": true,
  1765 + "optional": true
1711 1766 },
1712 1767 "yallist": {
1713 1768 "version": "3.0.3",
1714   - "bundled": true
  1769 + "bundled": true,
  1770 + "optional": true
1715 1771 }
1716 1772 }
1717 1773 },
... ... @@ -1804,6 +1860,7 @@
1804 1860 "version": "1.0.0",
1805 1861 "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
1806 1862 "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
  1863 + "optional": true,
1807 1864 "requires": {
1808 1865 "get-value": "^2.0.6",
1809 1866 "has-values": "^1.0.0",
... ... @@ -1814,6 +1871,7 @@
1814 1871 "version": "1.0.0",
1815 1872 "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
1816 1873 "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
  1874 + "optional": true,
1817 1875 "requires": {
1818 1876 "is-number": "^3.0.0",
1819 1877 "kind-of": "^4.0.0"
... ... @@ -1823,6 +1881,7 @@
1823 1881 "version": "4.0.0",
1824 1882 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
1825 1883 "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
  1884 + "optional": true,
1826 1885 "requires": {
1827 1886 "is-buffer": "^1.1.5"
1828 1887 }
... ... @@ -1981,6 +2040,7 @@
1981 2040 "version": "0.1.6",
1982 2041 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
1983 2042 "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
  2043 + "optional": true,
1984 2044 "requires": {
1985 2045 "kind-of": "^3.0.2"
1986 2046 },
... ... @@ -1989,6 +2049,7 @@
1989 2049 "version": "3.2.2",
1990 2050 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1991 2051 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
  2052 + "optional": true,
1992 2053 "requires": {
1993 2054 "is-buffer": "^1.1.5"
1994 2055 }
... ... @@ -2013,6 +2074,7 @@
2013 2074 "version": "0.1.4",
2014 2075 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
2015 2076 "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
  2077 + "optional": true,
2016 2078 "requires": {
2017 2079 "kind-of": "^3.0.2"
2018 2080 },
... ... @@ -2021,6 +2083,7 @@
2021 2083 "version": "3.2.2",
2022 2084 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2023 2085 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
  2086 + "optional": true,
2024 2087 "requires": {
2025 2088 "is-buffer": "^1.1.5"
2026 2089 }
... ... @@ -2031,6 +2094,7 @@
2031 2094 "version": "0.1.6",
2032 2095 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
2033 2096 "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
  2097 + "optional": true,
2034 2098 "requires": {
2035 2099 "is-accessor-descriptor": "^0.1.6",
2036 2100 "is-data-descriptor": "^0.1.4",
... ... @@ -2040,7 +2104,8 @@
2040 2104 "kind-of": {
2041 2105 "version": "5.1.0",
2042 2106 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
2043   - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw=="
  2107 + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
  2108 + "optional": true
2044 2109 }
2045 2110 }
2046 2111 },
... ... @@ -2052,7 +2117,8 @@
2052 2117 "is-extglob": {
2053 2118 "version": "2.1.1",
2054 2119 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2055   - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
  2120 + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
  2121 + "optional": true
2056 2122 },
2057 2123 "is-fullwidth-code-point": {
2058 2124 "version": "1.0.0",
... ... @@ -2075,6 +2141,7 @@
2075 2141 "version": "3.0.0",
2076 2142 "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
2077 2143 "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
  2144 + "optional": true,
2078 2145 "requires": {
2079 2146 "kind-of": "^3.0.2"
2080 2147 },
... ... @@ -2083,6 +2150,7 @@
2083 2150 "version": "3.2.2",
2084 2151 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2085 2152 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
  2153 + "optional": true,
2086 2154 "requires": {
2087 2155 "is-buffer": "^1.1.5"
2088 2156 }
... ... @@ -2111,12 +2179,14 @@
2111 2179 "is-windows": {
2112 2180 "version": "1.0.2",
2113 2181 "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
2114   - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA=="
  2182 + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
  2183 + "optional": true
2115 2184 },
2116 2185 "isarray": {
2117 2186 "version": "1.0.0",
2118 2187 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
2119   - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
  2188 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
  2189 + "optional": true
2120 2190 },
2121 2191 "isexe": {
2122 2192 "version": "2.0.0",
... ... @@ -2200,7 +2270,15 @@
2200 2270 "kind-of": {
2201 2271 "version": "6.0.2",
2202 2272 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
2203   - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA=="
  2273 + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
  2274 + "optional": true
  2275 + },
  2276 + "komodo-gw-irs-lib": {
  2277 + "version": "git+http://gitlab.kodesumber.com/komodo/komodo-gw-irs-lib.git#1f8ab267fdad723904aa49425dc77428244c58e1",
  2278 + "from": "git+http://gitlab.kodesumber.com/komodo/komodo-gw-irs-lib.git",
  2279 + "requires": {
  2280 + "komodo-sdk": "git+http://gitlab.kodesumber.com/komodo/komodo-sdk.git"
  2281 + }
2204 2282 },
2205 2283 "komodo-sdk": {
2206 2284 "version": "git+http://gitlab.kodesumber.com/komodo/komodo-sdk.git#0a6d1dedc442f421d4a0a9569169688fd75de406",
... ... @@ -2277,12 +2355,14 @@
2277 2355 "map-cache": {
2278 2356 "version": "0.2.2",
2279 2357 "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
2280   - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8="
  2358 + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
  2359 + "optional": true
2281 2360 },
2282 2361 "map-visit": {
2283 2362 "version": "1.0.0",
2284 2363 "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
2285 2364 "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
  2365 + "optional": true,
2286 2366 "requires": {
2287 2367 "object-visit": "^1.0.0"
2288 2368 }
... ... @@ -2306,6 +2386,7 @@
2306 2386 "version": "3.1.10",
2307 2387 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
2308 2388 "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
  2389 + "optional": true,
2309 2390 "requires": {
2310 2391 "arr-diff": "^4.0.0",
2311 2392 "array-unique": "^0.3.2",
... ... @@ -2363,6 +2444,7 @@
2363 2444 "version": "1.3.1",
2364 2445 "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
2365 2446 "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
  2447 + "optional": true,
2366 2448 "requires": {
2367 2449 "for-in": "^1.0.2",
2368 2450 "is-extendable": "^1.0.1"
... ... @@ -2372,6 +2454,7 @@
2372 2454 "version": "1.0.1",
2373 2455 "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
2374 2456 "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
  2457 + "optional": true,
2375 2458 "requires": {
2376 2459 "is-plain-object": "^2.0.4"
2377 2460 }
... ... @@ -2412,6 +2495,7 @@
2412 2495 "version": "1.2.13",
2413 2496 "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
2414 2497 "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
  2498 + "optional": true,
2415 2499 "requires": {
2416 2500 "arr-diff": "^4.0.0",
2417 2501 "array-unique": "^0.3.2",
... ... @@ -2489,6 +2573,7 @@
2489 2573 "version": "0.1.0",
2490 2574 "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
2491 2575 "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
  2576 + "optional": true,
2492 2577 "requires": {
2493 2578 "copy-descriptor": "^0.1.0",
2494 2579 "define-property": "^0.2.5",
... ... @@ -2499,6 +2584,7 @@
2499 2584 "version": "0.2.5",
2500 2585 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
2501 2586 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
  2587 + "optional": true,
2502 2588 "requires": {
2503 2589 "is-descriptor": "^0.1.0"
2504 2590 }
... ... @@ -2507,6 +2593,7 @@
2507 2593 "version": "3.2.2",
2508 2594 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2509 2595 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
  2596 + "optional": true,
2510 2597 "requires": {
2511 2598 "is-buffer": "^1.1.5"
2512 2599 }
... ... @@ -2517,6 +2604,7 @@
2517 2604 "version": "1.0.1",
2518 2605 "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
2519 2606 "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
  2607 + "optional": true,
2520 2608 "requires": {
2521 2609 "isobject": "^3.0.0"
2522 2610 }
... ... @@ -2525,6 +2613,7 @@
2525 2613 "version": "1.3.0",
2526 2614 "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
2527 2615 "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
  2616 + "optional": true,
2528 2617 "requires": {
2529 2618 "isobject": "^3.0.1"
2530 2619 }
... ... @@ -2604,7 +2693,8 @@
2604 2693 "pascalcase": {
2605 2694 "version": "0.1.1",
2606 2695 "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
2607   - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ="
  2696 + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
  2697 + "optional": true
2608 2698 },
2609 2699 "path-dirname": {
2610 2700 "version": "1.0.2",
... ... @@ -2652,7 +2742,8 @@
2652 2742 "posix-character-classes": {
2653 2743 "version": "0.1.1",
2654 2744 "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
2655   - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs="
  2745 + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
  2746 + "optional": true
2656 2747 },
2657 2748 "prelude-ls": {
2658 2749 "version": "1.1.2",
... ... @@ -2772,6 +2863,7 @@
2772 2863 "version": "1.0.2",
2773 2864 "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
2774 2865 "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
  2866 + "optional": true,
2775 2867 "requires": {
2776 2868 "extend-shallow": "^3.0.2",
2777 2869 "safe-regex": "^1.1.0"
... ... @@ -2792,12 +2884,14 @@
2792 2884 "repeat-element": {
2793 2885 "version": "1.1.3",
2794 2886 "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
2795   - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g=="
  2887 + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==",
  2888 + "optional": true
2796 2889 },
2797 2890 "repeat-string": {
2798 2891 "version": "1.6.1",
2799 2892 "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
2800   - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
  2893 + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
  2894 + "optional": true
2801 2895 },
2802 2896 "request": {
2803 2897 "version": "2.88.0",
... ... @@ -2835,7 +2929,8 @@
2835 2929 "resolve-url": {
2836 2930 "version": "0.2.1",
2837 2931 "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
2838   - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo="
  2932 + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
  2933 + "optional": true
2839 2934 },
2840 2935 "restore-cursor": {
2841 2936 "version": "2.0.0",
... ... @@ -2850,7 +2945,8 @@
2850 2945 "ret": {
2851 2946 "version": "0.1.15",
2852 2947 "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
2853   - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg=="
  2948 + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
  2949 + "optional": true
2854 2950 },
2855 2951 "rimraf": {
2856 2952 "version": "2.6.3",
... ... @@ -2888,6 +2984,7 @@
2888 2984 "version": "1.1.0",
2889 2985 "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
2890 2986 "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
  2987 + "optional": true,
2891 2988 "requires": {
2892 2989 "ret": "~0.1.10"
2893 2990 }
... ... @@ -2950,6 +3047,7 @@
2950 3047 "version": "2.0.0",
2951 3048 "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
2952 3049 "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
  3050 + "optional": true,
2953 3051 "requires": {
2954 3052 "extend-shallow": "^2.0.1",
2955 3053 "is-extendable": "^0.1.1",
... ... @@ -2961,6 +3059,7 @@
2961 3059 "version": "2.0.1",
2962 3060 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
2963 3061 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
  3062 + "optional": true,
2964 3063 "requires": {
2965 3064 "is-extendable": "^0.1.0"
2966 3065 }
... ... @@ -3102,6 +3201,7 @@
3102 3201 "version": "0.8.2",
3103 3202 "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
3104 3203 "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
  3204 + "optional": true,
3105 3205 "requires": {
3106 3206 "base": "^0.11.1",
3107 3207 "debug": "^2.2.0",
... ... @@ -3117,6 +3217,7 @@
3117 3217 "version": "0.2.5",
3118 3218 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
3119 3219 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
  3220 + "optional": true,
3120 3221 "requires": {
3121 3222 "is-descriptor": "^0.1.0"
3122 3223 }
... ... @@ -3125,6 +3226,7 @@
3125 3226 "version": "2.0.1",
3126 3227 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
3127 3228 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
  3229 + "optional": true,
3128 3230 "requires": {
3129 3231 "is-extendable": "^0.1.0"
3130 3232 }
... ... @@ -3135,6 +3237,7 @@
3135 3237 "version": "2.1.1",
3136 3238 "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
3137 3239 "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
  3240 + "optional": true,
3138 3241 "requires": {
3139 3242 "define-property": "^1.0.0",
3140 3243 "isobject": "^3.0.0",
... ... @@ -3145,6 +3248,7 @@
3145 3248 "version": "1.0.0",
3146 3249 "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
3147 3250 "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
  3251 + "optional": true,
3148 3252 "requires": {
3149 3253 "is-descriptor": "^1.0.0"
3150 3254 }
... ... @@ -3153,6 +3257,7 @@
3153 3257 "version": "1.0.0",
3154 3258 "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
3155 3259 "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
  3260 + "optional": true,
3156 3261 "requires": {
3157 3262 "kind-of": "^6.0.0"
3158 3263 }
... ... @@ -3161,6 +3266,7 @@
3161 3266 "version": "1.0.0",
3162 3267 "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
3163 3268 "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
  3269 + "optional": true,
3164 3270 "requires": {
3165 3271 "kind-of": "^6.0.0"
3166 3272 }
... ... @@ -3169,6 +3275,7 @@
3169 3275 "version": "1.0.2",
3170 3276 "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
3171 3277 "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
  3278 + "optional": true,
3172 3279 "requires": {
3173 3280 "is-accessor-descriptor": "^1.0.0",
3174 3281 "is-data-descriptor": "^1.0.0",
... ... @@ -3181,6 +3288,7 @@
3181 3288 "version": "3.0.1",
3182 3289 "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
3183 3290 "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
  3291 + "optional": true,
3184 3292 "requires": {
3185 3293 "kind-of": "^3.2.0"
3186 3294 },
... ... @@ -3189,6 +3297,7 @@
3189 3297 "version": "3.2.2",
3190 3298 "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3191 3299 "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
  3300 + "optional": true,
3192 3301 "requires": {
3193 3302 "is-buffer": "^1.1.5"
3194 3303 }
... ... @@ -3253,12 +3362,14 @@
3253 3362 "source-map": {
3254 3363 "version": "0.5.7",
3255 3364 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
3256   - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
  3365 + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
  3366 + "optional": true
3257 3367 },
3258 3368 "source-map-resolve": {
3259 3369 "version": "0.5.2",
3260 3370 "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
3261 3371 "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
  3372 + "optional": true,
3262 3373 "requires": {
3263 3374 "atob": "^2.1.1",
3264 3375 "decode-uri-component": "^0.2.0",
... ... @@ -3270,12 +3381,14 @@
3270 3381 "source-map-url": {
3271 3382 "version": "0.4.0",
3272 3383 "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
3273   - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM="
  3384 + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
  3385 + "optional": true
3274 3386 },
3275 3387 "split-string": {
3276 3388 "version": "3.1.0",
3277 3389 "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
3278 3390 "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
  3391 + "optional": true,
3279 3392 "requires": {
3280 3393 "extend-shallow": "^3.0.0"
3281 3394 }
... ... @@ -3311,6 +3424,7 @@
3311 3424 "version": "0.1.2",
3312 3425 "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
3313 3426 "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
  3427 + "optional": true,
3314 3428 "requires": {
3315 3429 "define-property": "^0.2.5",
3316 3430 "object-copy": "^0.1.0"
... ... @@ -3320,6 +3434,7 @@
3320 3434 "version": "0.2.5",
3321 3435 "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
3322 3436 "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
  3437 + "optional": true,
3323 3438 "requires": {
3324 3439 "is-descriptor": "^0.1.0"
3325 3440 }
... ... @@ -3472,6 +3587,7 @@
3472 3587 "version": "3.0.2",
3473 3588 "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
3474 3589 "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
  3590 + "optional": true,
3475 3591 "requires": {
3476 3592 "define-property": "^2.0.2",
3477 3593 "extend-shallow": "^3.0.2",
... ... @@ -3483,6 +3599,7 @@
3483 3599 "version": "2.1.1",
3484 3600 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
3485 3601 "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
  3602 + "optional": true,
3486 3603 "requires": {
3487 3604 "is-number": "^3.0.0",
3488 3605 "repeat-string": "^1.6.1"
... ... @@ -3566,6 +3683,7 @@
3566 3683 "version": "1.0.0",
3567 3684 "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
3568 3685 "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
  3686 + "optional": true,
3569 3687 "requires": {
3570 3688 "arr-union": "^3.1.0",
3571 3689 "get-value": "^2.0.6",
... ... @@ -3577,6 +3695,7 @@
3577 3695 "version": "2.0.1",
3578 3696 "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
3579 3697 "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
  3698 + "optional": true,
3580 3699 "requires": {
3581 3700 "is-extendable": "^0.1.0"
3582 3701 }
... ... @@ -3585,6 +3704,7 @@
3585 3704 "version": "0.4.3",
3586 3705 "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
3587 3706 "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
  3707 + "optional": true,
3588 3708 "requires": {
3589 3709 "extend-shallow": "^2.0.1",
3590 3710 "is-extendable": "^0.1.1",
... ... @@ -3611,6 +3731,7 @@
3611 3731 "version": "1.0.0",
3612 3732 "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
3613 3733 "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
  3734 + "optional": true,
3614 3735 "requires": {
3615 3736 "has-value": "^0.3.1",
3616 3737 "isobject": "^3.0.0"
... ... @@ -3620,6 +3741,7 @@
3620 3741 "version": "0.3.1",
3621 3742 "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
3622 3743 "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
  3744 + "optional": true,
3623 3745 "requires": {
3624 3746 "get-value": "^2.0.3",
3625 3747 "has-values": "^0.1.4",
... ... @@ -3630,6 +3752,7 @@
3630 3752 "version": "2.1.0",
3631 3753 "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
3632 3754 "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
  3755 + "optional": true,
3633 3756 "requires": {
3634 3757 "isarray": "1.0.0"
3635 3758 }
... ... @@ -3639,7 +3762,8 @@
3639 3762 "has-values": {
3640 3763 "version": "0.1.4",
3641 3764 "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
3642   - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E="
  3765 + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
  3766 + "optional": true
3643 3767 }
3644 3768 }
3645 3769 },
... ... @@ -3660,12 +3784,14 @@
3660 3784 "urix": {
3661 3785 "version": "0.1.0",
3662 3786 "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
3663   - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI="
  3787 + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
  3788 + "optional": true
3664 3789 },
3665 3790 "use": {
3666 3791 "version": "3.1.1",
3667 3792 "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
3668   - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ=="
  3793 + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
  3794 + "optional": true
3669 3795 },
3670 3796 "util-deprecate": {
3671 3797 "version": "1.0.2",
... ... @@ -23,6 +23,7 @@
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"