Commit 9742af5f701ca13f16db81874808df6f333d23a2

Authored by Adhidarma Hadiwinoto
1 parent 9a98f28b74
Exists in master and in 1 other branch dev

Call sd-notify on started

Showing 3 changed files with 241 additions and 379 deletions Side-by-side Diff

... ... @@ -3,8 +3,6 @@ process.chdir(__dirname);
3 3 const fs = require('fs');
4 4 const numCPUs = require('os').cpus().length;
5 5  
6   -fs.writeFileSync('pid.txt', process.pid.toString());
7   -
8 6 const config = require('komodo-sdk/config');
9 7  
10 8 global.KOMODO_LOG_LABEL = `KOMODO-CENTER@${config.name || 'HTTPGETX'}`;
... ... @@ -12,6 +10,7 @@ process.title = global.KOMODO_LOG_LABEL;
12 10  
13 11 const cluster = require('cluster');
14 12 const logger = require('tektrans-logger');
  13 +const sdNotify = require('komodo-sdk/sd-notify');
15 14  
16 15 if (config.cluster && cluster.isMaster) {
17 16 const numberOfChildren = config.cluster === true ? numCPUs + 1 : config.cluster;
... ... @@ -36,3 +35,7 @@ if (config.cluster && cluster.isMaster) {
36 35 // eslint-disable-next-line global-require
37 36 require('./lib/partner-listener');
38 37 }
  38 +
  39 +fs.writeFileSync('pid.txt', process.pid.toString());
  40 +
  41 +sdNotify();
Changes suppressed. Click to show
... ... @@ -11,7 +11,7 @@
11 11 "dependencies": {
12 12 "axios": "^0.19.2",
13 13 "express": "^4.17.1",
14   - "komodo-sdk": "^1.43.10",
  14 + "komodo-sdk": "^1.45.6",
15 15 "mkdirp": "^1.0.4",
16 16 "moment": "^2.24.0",
17 17 "request": "^2.88.0",
... ... @@ -61,6 +61,31 @@
61 61 "node": ">=4.0.0"
62 62 }
63 63 },
  64 + "node_modules/@codibre/winston-redis": {
  65 + "version": "3.1.1",
  66 + "resolved": "https://registry.npmjs.org/@codibre/winston-redis/-/winston-redis-3.1.1.tgz",
  67 + "integrity": "sha512-nxSV1+LVjWzQAJRysBiN4ikg/cb6/l0NYsHZJc+EqPoqLs1IKFUGOXYfTCDJ0eBSihsi7wy9Nx4bY+DFOwSVXQ==",
  68 + "dependencies": {
  69 + "async": "^2.6.3",
  70 + "lodash": "^4.17.21",
  71 + "redis": "^3.1.2",
  72 + "winston-transport": "^4.4.1"
  73 + },
  74 + "engines": {
  75 + "node": ">=8.11.x"
  76 + },
  77 + "peerDependencies": {
  78 + "winston": "^3.3.3"
  79 + }
  80 + },
  81 + "node_modules/@codibre/winston-redis/node_modules/async": {
  82 + "version": "2.6.4",
  83 + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz",
  84 + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==",
  85 + "dependencies": {
  86 + "lodash": "^4.17.14"
  87 + }
  88 + },
64 89 "node_modules/@dabh/diagnostics": {
65 90 "version": "2.0.2",
66 91 "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.2.tgz",
... ... @@ -258,24 +283,6 @@
258 283 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
259 284 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
260 285 },
261   - "node_modules/auto-changelog": {
262   - "version": "2.3.0",
263   - "resolved": "https://registry.npmjs.org/auto-changelog/-/auto-changelog-2.3.0.tgz",
264   - "integrity": "sha512-S2B+RtTgytsa7l5iFGBoWT9W9ylITT5JJ8OaMJ7nrwvnlRm1dSS2tghaYueDeInZZafOE+1llH3tUQjMDRVS1g==",
265   - "dependencies": {
266   - "commander": "^5.0.0",
267   - "handlebars": "^4.7.3",
268   - "node-fetch": "^2.6.0",
269   - "parse-github-url": "^1.0.2",
270   - "semver": "^6.3.0"
271   - },
272   - "bin": {
273   - "auto-changelog": "src/index.js"
274   - },
275   - "engines": {
276   - "node": ">=8.3"
277   - }
278   - },
279 286 "node_modules/aws-sign2": {
280 287 "version": "0.7.0",
281 288 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
... ... @@ -322,6 +329,15 @@
322 329 "tweetnacl": "^0.14.3"
323 330 }
324 331 },
  332 + "node_modules/bindings": {
  333 + "version": "1.5.0",
  334 + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
  335 + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
  336 + "optional": true,
  337 + "dependencies": {
  338 + "file-uri-to-path": "1.0.0"
  339 + }
  340 + },
325 341 "node_modules/body-parser": {
326 342 "version": "1.19.0",
327 343 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
... ... @@ -698,26 +714,24 @@
698 714 }
699 715 },
700 716 "node_modules/dot-object": {
701   - "version": "1.9.0",
702   - "resolved": "https://registry.npmjs.org/dot-object/-/dot-object-1.9.0.tgz",
703   - "integrity": "sha512-7MPN6y7XhAO4vM4eguj5+5HNKLjJYfkVG1ZR1Aput4Q4TR6SYeSjhpVQ77IzJHoSHffKbDxBC+48aCiiRurDPw==",
  717 + "version": "2.1.4",
  718 + "resolved": "https://registry.npmjs.org/dot-object/-/dot-object-2.1.4.tgz",
  719 + "integrity": "sha512-7FXnyyCLFawNYJ+NhkqyP9Wd2yzuo+7n9pGiYpkmXCTYa8Ci2U0eUNDVg5OuO5Pm6aFXI2SWN8/N/w7SJWu1WA==",
704 720 "dependencies": {
705   - "commander": "^2.20.0",
706   - "glob": "^7.1.4"
  721 + "commander": "^4.0.0",
  722 + "glob": "^7.1.5"
707 723 },
708 724 "bin": {
709 725 "dot-object": "bin/dot-object"
710 726 }
711 727 },
712 728 "node_modules/dot-object/node_modules/commander": {
713   - "version": "2.20.3",
714   - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
715   - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
716   - },
717   - "node_modules/double-ended-queue": {
718   - "version": "2.1.0-0",
719   - "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz",
720   - "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw="
  729 + "version": "4.1.1",
  730 + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
  731 + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
  732 + "engines": {
  733 + "node": ">= 6"
  734 + }
721 735 },
722 736 "node_modules/ecc-jsbn": {
723 737 "version": "0.1.2",
... ... @@ -1314,6 +1328,12 @@
1314 1328 "moment": "^2.11.2"
1315 1329 }
1316 1330 },
  1331 + "node_modules/file-uri-to-path": {
  1332 + "version": "1.0.0",
  1333 + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
  1334 + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
  1335 + "optional": true
  1336 + },
1317 1337 "node_modules/finalhandler": {
1318 1338 "version": "1.1.2",
1319 1339 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
... ... @@ -1510,19 +1530,22 @@
1510 1530 }
1511 1531 },
1512 1532 "node_modules/glob": {
1513   - "version": "7.1.4",
1514   - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
1515   - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
  1533 + "version": "7.2.3",
  1534 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
  1535 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
1516 1536 "dependencies": {
1517 1537 "fs.realpath": "^1.0.0",
1518 1538 "inflight": "^1.0.4",
1519 1539 "inherits": "2",
1520   - "minimatch": "^3.0.4",
  1540 + "minimatch": "^3.1.1",
1521 1541 "once": "^1.3.0",
1522 1542 "path-is-absolute": "^1.0.0"
1523 1543 },
1524 1544 "engines": {
1525 1545 "node": "*"
  1546 + },
  1547 + "funding": {
  1548 + "url": "https://github.com/sponsors/isaacs"
1526 1549 }
1527 1550 },
1528 1551 "node_modules/glob-parent": {
... ... @@ -1537,6 +1560,17 @@
1537 1560 "node": ">= 6"
1538 1561 }
1539 1562 },
  1563 + "node_modules/glob/node_modules/minimatch": {
  1564 + "version": "3.1.2",
  1565 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
  1566 + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
  1567 + "dependencies": {
  1568 + "brace-expansion": "^1.1.7"
  1569 + },
  1570 + "engines": {
  1571 + "node": "*"
  1572 + }
  1573 + },
1540 1574 "node_modules/globals": {
1541 1575 "version": "12.4.0",
1542 1576 "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz",
... ... @@ -1567,26 +1601,6 @@
1567 1601 "node": ">=4.x"
1568 1602 }
1569 1603 },
1570   - "node_modules/handlebars": {
1571   - "version": "4.7.7",
1572   - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",
1573   - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
1574   - "dependencies": {
1575   - "minimist": "^1.2.5",
1576   - "neo-async": "^2.6.0",
1577   - "source-map": "^0.6.1",
1578   - "wordwrap": "^1.0.0"
1579   - },
1580   - "bin": {
1581   - "handlebars": "bin/handlebars"
1582   - },
1583   - "engines": {
1584   - "node": ">=0.4.7"
1585   - },
1586   - "optionalDependencies": {
1587   - "uglify-js": "^3.1.4"
1588   - }
1589   - },
1590 1604 "node_modules/har-schema": {
1591 1605 "version": "2.0.0",
1592 1606 "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
... ... @@ -2054,15 +2068,14 @@
2054 2068 }
2055 2069 },
2056 2070 "node_modules/komodo-sdk": {
2057   - "version": "1.43.10",
2058   - "resolved": "https://registry.npmjs.org/komodo-sdk/-/komodo-sdk-1.43.10.tgz",
2059   - "integrity": "sha512-pabJXSuqrHqG4hc5pKuxtHgCb7D9LpDUiuSE0+nAWH++KAgi+Mk7NdMuEbkSl007uWdkshGNxWw6h5B9ZTji6A==",
  2071 + "version": "1.45.6",
  2072 + "resolved": "https://registry.npmjs.org/komodo-sdk/-/komodo-sdk-1.45.6.tgz",
  2073 + "integrity": "sha512-6HMSnfae9iKhj4rcY29S3eqWzKeu45KjxnHoaocBMOo5OG6ibxzGI57u7AdRyhyvhxGrnlkTAmwA47yzOIsscw==",
2060 2074 "dependencies": {
2061 2075 "array-unique": "^0.3.2",
2062   - "auto-changelog": "^2.3.0",
2063 2076 "basic-auth": "^2.0.0",
2064 2077 "body-parser": "^1.18.2",
2065   - "dot-object": "^1.7.0",
  2078 + "dot-object": "^2.1.4",
2066 2079 "express": "^4.17.1",
2067 2080 "express-session": "^1.15.6",
2068 2081 "fs-copy-file": "^2.1.2",
... ... @@ -2077,15 +2090,19 @@
2077 2090 "nunjucks": "^3.2.3",
2078 2091 "pkginfo": "^0.4.1",
2079 2092 "redis": "^3.1.2",
2080   - "request": "^2.88.0",
  2093 + "request": "^2.88.2",
2081 2094 "sha1": "^1.1.1",
2082 2095 "simple-git": "^1.80.1",
2083 2096 "stack-trace": "0.0.10",
2084 2097 "strftime": "^0.10.0",
2085 2098 "string-natural-compare": "^2.0.2",
2086   - "tektrans-logger": "^1.2.3",
  2099 + "tektrans-logger": "^1.2.4",
2087 2100 "uniqid": "^4.1.1",
  2101 + "url-join": "^4.0.1",
2088 2102 "uuid": "^3.4.0"
  2103 + },
  2104 + "optionalDependencies": {
  2105 + "sd-notify": "^2.8.0"
2089 2106 }
2090 2107 },
2091 2108 "node_modules/komodo-sdk/node_modules/uniqid": {
... ... @@ -2143,9 +2160,9 @@
2143 2160 }
2144 2161 },
2145 2162 "node_modules/lodash": {
2146   - "version": "4.17.15",
2147   - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
2148   - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
  2163 + "version": "4.17.21",
  2164 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
  2165 + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
2149 2166 },
2150 2167 "node_modules/log-symbols": {
2151 2168 "version": "3.0.0",
... ... @@ -2249,6 +2266,7 @@
2249 2266 "version": "3.0.4",
2250 2267 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
2251 2268 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
  2269 + "dev": true,
2252 2270 "dependencies": {
2253 2271 "brace-expansion": "^1.1.7"
2254 2272 },
... ... @@ -2259,7 +2277,8 @@
2259 2277 "node_modules/minimist": {
2260 2278 "version": "1.2.5",
2261 2279 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
2262   - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
  2280 + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
  2281 + "dev": true
2263 2282 },
2264 2283 "node_modules/mkdirp": {
2265 2284 "version": "1.0.4",
... ... @@ -2693,11 +2712,6 @@
2693 2712 "node": ">= 0.6"
2694 2713 }
2695 2714 },
2696   - "node_modules/neo-async": {
2697   - "version": "2.6.2",
2698   - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
2699   - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="
2700   - },
2701 2715 "node_modules/nice-try": {
2702 2716 "version": "1.0.5",
2703 2717 "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
... ... @@ -2723,17 +2737,6 @@
2723 2737 "semver": "bin/semver"
2724 2738 }
2725 2739 },
2726   - "node_modules/node-fetch": {
2727   - "version": "2.6.6",
2728   - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz",
2729   - "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==",
2730   - "dependencies": {
2731   - "whatwg-url": "^5.0.0"
2732   - },
2733   - "engines": {
2734   - "node": "4.x || >=6.0.0"
2735   - }
2736   - },
2737 2740 "node_modules/node-machine-id": {
2738 2741 "version": "1.1.12",
2739 2742 "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz",
... ... @@ -3101,17 +3104,6 @@
3101 3104 "node": ">=6"
3102 3105 }
3103 3106 },
3104   - "node_modules/parse-github-url": {
3105   - "version": "1.0.2",
3106   - "resolved": "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.2.tgz",
3107   - "integrity": "sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==",
3108   - "bin": {
3109   - "parse-github-url": "cli.js"
3110   - },
3111   - "engines": {
3112   - "node": ">=0.10.0"
3113   - }
3114   - },
3115 3107 "node_modules/parse-json": {
3116 3108 "version": "2.2.0",
3117 3109 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
... ... @@ -3271,9 +3263,9 @@
3271 3263 "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
3272 3264 },
3273 3265 "node_modules/psl": {
3274   - "version": "1.3.0",
3275   - "resolved": "https://registry.npmjs.org/psl/-/psl-1.3.0.tgz",
3276   - "integrity": "sha512-avHdspHO+9rQTLbv1RO+MPYeP/SzsCoxofjVnHanETfQhTJrmB0HlDoW+EiN/R+C0BZ+gERab9NY0lPN2TxNag=="
  3266 + "version": "1.8.0",
  3267 + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
  3268 + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
3277 3269 },
3278 3270 "node_modules/punycode": {
3279 3271 "version": "2.1.1",
... ... @@ -3413,9 +3405,9 @@
3413 3405 }
3414 3406 },
3415 3407 "node_modules/request": {
3416   - "version": "2.88.0",
3417   - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
3418   - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
  3408 + "version": "2.88.2",
  3409 + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
  3410 + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
3419 3411 "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142",
3420 3412 "dependencies": {
3421 3413 "aws-sign2": "~0.7.0",
... ... @@ -3425,7 +3417,7 @@
3425 3417 "extend": "~3.0.2",
3426 3418 "forever-agent": "~0.6.1",
3427 3419 "form-data": "~2.3.2",
3428   - "har-validator": "~5.1.0",
  3420 + "har-validator": "~5.1.3",
3429 3421 "http-signature": "~1.2.0",
3430 3422 "is-typedarray": "~1.0.0",
3431 3423 "isstream": "~0.1.2",
... ... @@ -3435,12 +3427,12 @@
3435 3427 "performance-now": "^2.1.0",
3436 3428 "qs": "~6.5.2",
3437 3429 "safe-buffer": "^5.1.2",
3438   - "tough-cookie": "~2.4.3",
  3430 + "tough-cookie": "~2.5.0",
3439 3431 "tunnel-agent": "^0.6.0",
3440 3432 "uuid": "^3.3.2"
3441 3433 },
3442 3434 "engines": {
3443   - "node": ">= 4"
  3435 + "node": ">= 6"
3444 3436 }
3445 3437 },
3446 3438 "node_modules/request/node_modules/qs": {
... ... @@ -3548,10 +3540,29 @@
3548 3540 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
3549 3541 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
3550 3542 },
  3543 + "node_modules/sd-notify": {
  3544 + "version": "2.8.0",
  3545 + "resolved": "https://registry.npmjs.org/sd-notify/-/sd-notify-2.8.0.tgz",
  3546 + "integrity": "sha512-e+D1v0Y6UzmqXcPlaTkHk1QMdqk36mF/jIYv5gwry/N2Tb8/UNnpfG6ktGLpeBOR6TCC5hPKgqA+0hTl9sm2tA==",
  3547 + "hasInstallScript": true,
  3548 + "optional": true,
  3549 + "os": [
  3550 + "linux",
  3551 + "darwin",
  3552 + "win32"
  3553 + ],
  3554 + "dependencies": {
  3555 + "bindings": "1.5.0"
  3556 + },
  3557 + "engines": {
  3558 + "node": ">=8.0.0"
  3559 + }
  3560 + },
3551 3561 "node_modules/semver": {
3552 3562 "version": "6.3.0",
3553 3563 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
3554 3564 "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
  3565 + "dev": true,
3555 3566 "bin": {
3556 3567 "semver": "bin/semver.js"
3557 3568 }
... ... @@ -3759,14 +3770,6 @@
3759 3770 "node": ">=4"
3760 3771 }
3761 3772 },
3762   - "node_modules/source-map": {
3763   - "version": "0.6.1",
3764   - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
3765   - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
3766   - "engines": {
3767   - "node": ">=0.10.0"
3768   - }
3769   - },
3770 3773 "node_modules/spdx-correct": {
3771 3774 "version": "3.1.0",
3772 3775 "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz",
... ... @@ -4039,61 +4042,14 @@
4039 4042 }
4040 4043 },
4041 4044 "node_modules/tektrans-logger": {
4042   - "version": "1.2.3",
4043   - "resolved": "https://registry.npmjs.org/tektrans-logger/-/tektrans-logger-1.2.3.tgz",
4044   - "integrity": "sha512-bfdgBH374s+p5sv0EZeYEktPBrY4ulMOxlgc8lhN14xYjSnhLxnWzTs26IuBYbwEwlSdp0U/8G7fVsIAtNL7BA==",
  4045 + "version": "1.2.4",
  4046 + "resolved": "https://registry.npmjs.org/tektrans-logger/-/tektrans-logger-1.2.4.tgz",
  4047 + "integrity": "sha512-NBX6yJ0sQU8+omv00UjgRnCThx1W3vJItDfE5XLbvZHZjeegxzqqzsUnPH6MvYUVjg1l5+UPDBsNGCGcfjR+kQ==",
4045 4048 "dependencies": {
  4049 + "@codibre/winston-redis": "^3.1.1",
4046 4050 "mkdirp": "^1.0.4",
4047   - "redis": "^2.8.0",
4048 4051 "winston": "^3.3.3",
4049   - "winston-daily-rotate-file": "^4.5.5",
4050   - "winston-redis": "^3.1.0"
4051   - }
4052   - },
4053   - "node_modules/tektrans-logger/node_modules/async": {
4054   - "version": "2.6.3",
4055   - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
4056   - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
4057   - "dependencies": {
4058   - "lodash": "^4.17.14"
4059   - }
4060   - },
4061   - "node_modules/tektrans-logger/node_modules/redis": {
4062   - "version": "2.8.0",
4063   - "resolved": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz",
4064   - "integrity": "sha512-M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A==",
4065   - "dependencies": {
4066   - "double-ended-queue": "^2.1.0-0",
4067   - "redis-commands": "^1.2.0",
4068   - "redis-parser": "^2.6.0"
4069   - },
4070   - "engines": {
4071   - "node": ">=0.10.0"
4072   - }
4073   - },
4074   - "node_modules/tektrans-logger/node_modules/redis-parser": {
4075   - "version": "2.6.0",
4076   - "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz",
4077   - "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=",
4078   - "engines": {
4079   - "node": ">=0.10.0"
4080   - }
4081   - },
4082   - "node_modules/tektrans-logger/node_modules/winston-redis": {
4083   - "version": "3.1.0",
4084   - "resolved": "https://registry.npmjs.org/winston-redis/-/winston-redis-3.1.0.tgz",
4085   - "integrity": "sha512-8DBScyeiB/m3nEp9E20zpulJqC7d9aOV9eRi4yl21DrRYvuXBJud+69aobqFg4rd/DV/ZAL9W1SA/zz66atmng==",
4086   - "dependencies": {
4087   - "async": "^2.6.1",
4088   - "lodash": "^4.6.1",
4089   - "winston-transport": "^4.2.0"
4090   - },
4091   - "engines": {
4092   - "node": ">=8.11.x"
4093   - },
4094   - "peerDependencies": {
4095   - "redis": "^2.8.0",
4096   - "winston": "^3.0.0"
  4052 + "winston-daily-rotate-file": "^4.5.5"
4097 4053 }
4098 4054 },
4099 4055 "node_modules/text-hex": {
... ... @@ -4134,27 +4090,17 @@
4134 4090 }
4135 4091 },
4136 4092 "node_modules/tough-cookie": {
4137   - "version": "2.4.3",
4138   - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
4139   - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
  4093 + "version": "2.5.0",
  4094 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
  4095 + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
4140 4096 "dependencies": {
4141   - "psl": "^1.1.24",
4142   - "punycode": "^1.4.1"
  4097 + "psl": "^1.1.28",
  4098 + "punycode": "^2.1.1"
4143 4099 },
4144 4100 "engines": {
4145 4101 "node": ">=0.8"
4146 4102 }
4147 4103 },
4148   - "node_modules/tough-cookie/node_modules/punycode": {
4149   - "version": "1.4.1",
4150   - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
4151   - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
4152   - },
4153   - "node_modules/tr46": {
4154   - "version": "0.0.3",
4155   - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
4156   - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o="
4157   - },
4158 4104 "node_modules/triple-beam": {
4159 4105 "version": "1.3.0",
4160 4106 "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz",
... ... @@ -4215,18 +4161,6 @@
4215 4161 "node": ">= 0.6"
4216 4162 }
4217 4163 },
4218   - "node_modules/uglify-js": {
4219   - "version": "3.14.5",
4220   - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.5.tgz",
4221   - "integrity": "sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ==",
4222   - "optional": true,
4223   - "bin": {
4224   - "uglifyjs": "bin/uglifyjs"
4225   - },
4226   - "engines": {
4227   - "node": ">=0.8.0"
4228   - }
4229   - },
4230 4164 "node_modules/uid-safe": {
4231 4165 "version": "2.1.5",
4232 4166 "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz",
... ... @@ -4259,6 +4193,11 @@
4259 4193 "punycode": "^2.1.0"
4260 4194 }
4261 4195 },
  4196 + "node_modules/url-join": {
  4197 + "version": "4.0.1",
  4198 + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz",
  4199 + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA=="
  4200 + },
4262 4201 "node_modules/util-deprecate": {
4263 4202 "version": "1.0.2",
4264 4203 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
... ... @@ -4318,20 +4257,6 @@
4318 4257 "extsprintf": "^1.2.0"
4319 4258 }
4320 4259 },
4321   - "node_modules/webidl-conversions": {
4322   - "version": "3.0.1",
4323   - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
4324   - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE="
4325   - },
4326   - "node_modules/whatwg-url": {
4327   - "version": "5.0.0",
4328   - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
4329   - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=",
4330   - "dependencies": {
4331   - "tr46": "~0.0.3",
4332   - "webidl-conversions": "^3.0.0"
4333   - }
4334   - },
4335 4260 "node_modules/which": {
4336 4261 "version": "1.3.1",
4337 4262 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
... ... @@ -4460,11 +4385,6 @@
4460 4385 "node": ">=0.10.0"
4461 4386 }
4462 4387 },
4463   - "node_modules/wordwrap": {
4464   - "version": "1.0.0",
4465   - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
4466   - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus="
4467   - },
4468 4388 "node_modules/wrappy": {
4469 4389 "version": "1.0.2",
4470 4390 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
... ... @@ -4718,6 +4638,27 @@
4718 4638 "zames": "^2.0.0"
4719 4639 }
4720 4640 },
  4641 + "@codibre/winston-redis": {
  4642 + "version": "3.1.1",
  4643 + "resolved": "https://registry.npmjs.org/@codibre/winston-redis/-/winston-redis-3.1.1.tgz",
  4644 + "integrity": "sha512-nxSV1+LVjWzQAJRysBiN4ikg/cb6/l0NYsHZJc+EqPoqLs1IKFUGOXYfTCDJ0eBSihsi7wy9Nx4bY+DFOwSVXQ==",
  4645 + "requires": {
  4646 + "async": "^2.6.3",
  4647 + "lodash": "^4.17.21",
  4648 + "redis": "^3.1.2",
  4649 + "winston-transport": "^4.4.1"
  4650 + },
  4651 + "dependencies": {
  4652 + "async": {
  4653 + "version": "2.6.4",
  4654 + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz",
  4655 + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==",
  4656 + "requires": {
  4657 + "lodash": "^4.17.14"
  4658 + }
  4659 + }
  4660 + }
  4661 + },
4721 4662 "@dabh/diagnostics": {
4722 4663 "version": "2.0.2",
4723 4664 "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.2.tgz",
... ... @@ -4873,18 +4814,6 @@
4873 4814 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
4874 4815 "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
4875 4816 },
4876   - "auto-changelog": {
4877   - "version": "2.3.0",
4878   - "resolved": "https://registry.npmjs.org/auto-changelog/-/auto-changelog-2.3.0.tgz",
4879   - "integrity": "sha512-S2B+RtTgytsa7l5iFGBoWT9W9ylITT5JJ8OaMJ7nrwvnlRm1dSS2tghaYueDeInZZafOE+1llH3tUQjMDRVS1g==",
4880   - "requires": {
4881   - "commander": "^5.0.0",
4882   - "handlebars": "^4.7.3",
4883   - "node-fetch": "^2.6.0",
4884   - "parse-github-url": "^1.0.2",
4885   - "semver": "^6.3.0"
4886   - }
4887   - },
4888 4817 "aws-sign2": {
4889 4818 "version": "0.7.0",
4890 4819 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
... ... @@ -4924,6 +4853,15 @@
4924 4853 "tweetnacl": "^0.14.3"
4925 4854 }
4926 4855 },
  4856 + "bindings": {
  4857 + "version": "1.5.0",
  4858 + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
  4859 + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
  4860 + "optional": true,
  4861 + "requires": {
  4862 + "file-uri-to-path": "1.0.0"
  4863 + }
  4864 + },
4927 4865 "body-parser": {
4928 4866 "version": "1.19.0",
4929 4867 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
... ... @@ -5231,26 +5169,21 @@
5231 5169 }
5232 5170 },
5233 5171 "dot-object": {
5234   - "version": "1.9.0",
5235   - "resolved": "https://registry.npmjs.org/dot-object/-/dot-object-1.9.0.tgz",
5236   - "integrity": "sha512-7MPN6y7XhAO4vM4eguj5+5HNKLjJYfkVG1ZR1Aput4Q4TR6SYeSjhpVQ77IzJHoSHffKbDxBC+48aCiiRurDPw==",
  5172 + "version": "2.1.4",
  5173 + "resolved": "https://registry.npmjs.org/dot-object/-/dot-object-2.1.4.tgz",
  5174 + "integrity": "sha512-7FXnyyCLFawNYJ+NhkqyP9Wd2yzuo+7n9pGiYpkmXCTYa8Ci2U0eUNDVg5OuO5Pm6aFXI2SWN8/N/w7SJWu1WA==",
5237 5175 "requires": {
5238   - "commander": "^2.20.0",
5239   - "glob": "^7.1.4"
  5176 + "commander": "^4.0.0",
  5177 + "glob": "^7.1.5"
5240 5178 },
5241 5179 "dependencies": {
5242 5180 "commander": {
5243   - "version": "2.20.3",
5244   - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
5245   - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
  5181 + "version": "4.1.1",
  5182 + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
  5183 + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA=="
5246 5184 }
5247 5185 }
5248 5186 },
5249   - "double-ended-queue": {
5250   - "version": "2.1.0-0",
5251   - "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz",
5252   - "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw="
5253   - },
5254 5187 "ecc-jsbn": {
5255 5188 "version": "0.1.2",
5256 5189 "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
... ... @@ -5740,6 +5673,12 @@
5740 5673 "moment": "^2.11.2"
5741 5674 }
5742 5675 },
  5676 + "file-uri-to-path": {
  5677 + "version": "1.0.0",
  5678 + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
  5679 + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
  5680 + "optional": true
  5681 + },
5743 5682 "finalhandler": {
5744 5683 "version": "1.1.2",
5745 5684 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
... ... @@ -5905,16 +5844,26 @@
5905 5844 }
5906 5845 },
5907 5846 "glob": {
5908   - "version": "7.1.4",
5909   - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
5910   - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
  5847 + "version": "7.2.3",
  5848 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
  5849 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
5911 5850 "requires": {
5912 5851 "fs.realpath": "^1.0.0",
5913 5852 "inflight": "^1.0.4",
5914 5853 "inherits": "2",
5915   - "minimatch": "^3.0.4",
  5854 + "minimatch": "^3.1.1",
5916 5855 "once": "^1.3.0",
5917 5856 "path-is-absolute": "^1.0.0"
  5857 + },
  5858 + "dependencies": {
  5859 + "minimatch": {
  5860 + "version": "3.1.2",
  5861 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
  5862 + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
  5863 + "requires": {
  5864 + "brace-expansion": "^1.1.7"
  5865 + }
  5866 + }
5918 5867 }
5919 5868 },
5920 5869 "glob-parent": {
... ... @@ -5947,18 +5896,6 @@
5947 5896 "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",
5948 5897 "dev": true
5949 5898 },
5950   - "handlebars": {
5951   - "version": "4.7.7",
5952   - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz",
5953   - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==",
5954   - "requires": {
5955   - "minimist": "^1.2.5",
5956   - "neo-async": "^2.6.0",
5957   - "source-map": "^0.6.1",
5958   - "uglify-js": "^3.1.4",
5959   - "wordwrap": "^1.0.0"
5960   - }
5961   - },
5962 5899 "har-schema": {
5963 5900 "version": "2.0.0",
5964 5901 "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
... ... @@ -6326,15 +6263,14 @@
6326 6263 }
6327 6264 },
6328 6265 "komodo-sdk": {
6329   - "version": "1.43.10",
6330   - "resolved": "https://registry.npmjs.org/komodo-sdk/-/komodo-sdk-1.43.10.tgz",
6331   - "integrity": "sha512-pabJXSuqrHqG4hc5pKuxtHgCb7D9LpDUiuSE0+nAWH++KAgi+Mk7NdMuEbkSl007uWdkshGNxWw6h5B9ZTji6A==",
  6266 + "version": "1.45.6",
  6267 + "resolved": "https://registry.npmjs.org/komodo-sdk/-/komodo-sdk-1.45.6.tgz",
  6268 + "integrity": "sha512-6HMSnfae9iKhj4rcY29S3eqWzKeu45KjxnHoaocBMOo5OG6ibxzGI57u7AdRyhyvhxGrnlkTAmwA47yzOIsscw==",
6332 6269 "requires": {
6333 6270 "array-unique": "^0.3.2",
6334   - "auto-changelog": "^2.3.0",
6335 6271 "basic-auth": "^2.0.0",
6336 6272 "body-parser": "^1.18.2",
6337   - "dot-object": "^1.7.0",
  6273 + "dot-object": "^2.1.4",
6338 6274 "express": "^4.17.1",
6339 6275 "express-session": "^1.15.6",
6340 6276 "fs-copy-file": "^2.1.2",
... ... @@ -6349,14 +6285,16 @@
6349 6285 "nunjucks": "^3.2.3",
6350 6286 "pkginfo": "^0.4.1",
6351 6287 "redis": "^3.1.2",
6352   - "request": "^2.88.0",
  6288 + "request": "^2.88.2",
  6289 + "sd-notify": "^2.8.0",
6353 6290 "sha1": "^1.1.1",
6354 6291 "simple-git": "^1.80.1",
6355 6292 "stack-trace": "0.0.10",
6356 6293 "strftime": "^0.10.0",
6357 6294 "string-natural-compare": "^2.0.2",
6358   - "tektrans-logger": "^1.2.3",
  6295 + "tektrans-logger": "^1.2.4",
6359 6296 "uniqid": "^4.1.1",
  6297 + "url-join": "^4.0.1",
6360 6298 "uuid": "^3.4.0"
6361 6299 },
6362 6300 "dependencies": {
... ... @@ -6408,9 +6346,9 @@
6408 6346 }
6409 6347 },
6410 6348 "lodash": {
6411   - "version": "4.17.15",
6412   - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
6413   - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
  6349 + "version": "4.17.21",
  6350 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
  6351 + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
6414 6352 },
6415 6353 "log-symbols": {
6416 6354 "version": "3.0.0",
... ... @@ -6490,6 +6428,7 @@
6490 6428 "version": "3.0.4",
6491 6429 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
6492 6430 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
  6431 + "dev": true,
6493 6432 "requires": {
6494 6433 "brace-expansion": "^1.1.7"
6495 6434 }
... ... @@ -6497,7 +6436,8 @@
6497 6436 "minimist": {
6498 6437 "version": "1.2.5",
6499 6438 "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
6500   - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
  6439 + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
  6440 + "dev": true
6501 6441 },
6502 6442 "mkdirp": {
6503 6443 "version": "1.0.4",
... ... @@ -6829,11 +6769,6 @@
6829 6769 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
6830 6770 "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
6831 6771 },
6832   - "neo-async": {
6833   - "version": "2.6.2",
6834   - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
6835   - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="
6836   - },
6837 6772 "nice-try": {
6838 6773 "version": "1.0.5",
6839 6774 "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
... ... @@ -6858,14 +6793,6 @@
6858 6793 }
6859 6794 }
6860 6795 },
6861   - "node-fetch": {
6862   - "version": "2.6.6",
6863   - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.6.tgz",
6864   - "integrity": "sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA==",
6865   - "requires": {
6866   - "whatwg-url": "^5.0.0"
6867   - }
6868   - },
6869 6796 "node-machine-id": {
6870 6797 "version": "1.1.12",
6871 6798 "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz",
... ... @@ -7129,11 +7056,6 @@
7129 7056 "callsites": "^3.0.0"
7130 7057 }
7131 7058 },
7132   - "parse-github-url": {
7133   - "version": "1.0.2",
7134   - "resolved": "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.2.tgz",
7135   - "integrity": "sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw=="
7136   - },
7137 7059 "parse-json": {
7138 7060 "version": "2.2.0",
7139 7061 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
... ... @@ -7248,9 +7170,9 @@
7248 7170 "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
7249 7171 },
7250 7172 "psl": {
7251   - "version": "1.3.0",
7252   - "resolved": "https://registry.npmjs.org/psl/-/psl-1.3.0.tgz",
7253   - "integrity": "sha512-avHdspHO+9rQTLbv1RO+MPYeP/SzsCoxofjVnHanETfQhTJrmB0HlDoW+EiN/R+C0BZ+gERab9NY0lPN2TxNag=="
  7173 + "version": "1.8.0",
  7174 + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
  7175 + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
7254 7176 },
7255 7177 "punycode": {
7256 7178 "version": "2.1.1",
... ... @@ -7350,9 +7272,9 @@
7350 7272 "dev": true
7351 7273 },
7352 7274 "request": {
7353   - "version": "2.88.0",
7354   - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
7355   - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
  7275 + "version": "2.88.2",
  7276 + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
  7277 + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
7356 7278 "requires": {
7357 7279 "aws-sign2": "~0.7.0",
7358 7280 "aws4": "^1.8.0",
... ... @@ -7361,7 +7283,7 @@
7361 7283 "extend": "~3.0.2",
7362 7284 "forever-agent": "~0.6.1",
7363 7285 "form-data": "~2.3.2",
7364   - "har-validator": "~5.1.0",
  7286 + "har-validator": "~5.1.3",
7365 7287 "http-signature": "~1.2.0",
7366 7288 "is-typedarray": "~1.0.0",
7367 7289 "isstream": "~0.1.2",
... ... @@ -7371,7 +7293,7 @@
7371 7293 "performance-now": "^2.1.0",
7372 7294 "qs": "~6.5.2",
7373 7295 "safe-buffer": "^5.1.2",
7374   - "tough-cookie": "~2.4.3",
  7296 + "tough-cookie": "~2.5.0",
7375 7297 "tunnel-agent": "^0.6.0",
7376 7298 "uuid": "^3.3.2"
7377 7299 },
... ... @@ -7462,10 +7384,20 @@
7462 7384 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
7463 7385 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
7464 7386 },
  7387 + "sd-notify": {
  7388 + "version": "2.8.0",
  7389 + "resolved": "https://registry.npmjs.org/sd-notify/-/sd-notify-2.8.0.tgz",
  7390 + "integrity": "sha512-e+D1v0Y6UzmqXcPlaTkHk1QMdqk36mF/jIYv5gwry/N2Tb8/UNnpfG6ktGLpeBOR6TCC5hPKgqA+0hTl9sm2tA==",
  7391 + "optional": true,
  7392 + "requires": {
  7393 + "bindings": "1.5.0"
  7394 + }
  7395 + },
7465 7396 "semver": {
7466 7397 "version": "6.3.0",
7467 7398 "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
7468   - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
  7399 + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
  7400 + "dev": true
7469 7401 },
7470 7402 "send": {
7471 7403 "version": "0.17.1",
... ... @@ -7657,11 +7589,6 @@
7657 7589 }
7658 7590 }
7659 7591 },
7660   - "source-map": {
7661   - "version": "0.6.1",
7662   - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
7663   - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
7664   - },
7665 7592 "spdx-correct": {
7666 7593 "version": "3.1.0",
7667 7594 "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz",
... ... @@ -7867,50 +7794,14 @@
7867 7794 }
7868 7795 },
7869 7796 "tektrans-logger": {
7870   - "version": "1.2.3",
7871   - "resolved": "https://registry.npmjs.org/tektrans-logger/-/tektrans-logger-1.2.3.tgz",
7872   - "integrity": "sha512-bfdgBH374s+p5sv0EZeYEktPBrY4ulMOxlgc8lhN14xYjSnhLxnWzTs26IuBYbwEwlSdp0U/8G7fVsIAtNL7BA==",
  7797 + "version": "1.2.4",
  7798 + "resolved": "https://registry.npmjs.org/tektrans-logger/-/tektrans-logger-1.2.4.tgz",
  7799 + "integrity": "sha512-NBX6yJ0sQU8+omv00UjgRnCThx1W3vJItDfE5XLbvZHZjeegxzqqzsUnPH6MvYUVjg1l5+UPDBsNGCGcfjR+kQ==",
7873 7800 "requires": {
  7801 + "@codibre/winston-redis": "^3.1.1",
7874 7802 "mkdirp": "^1.0.4",
7875   - "redis": "^2.8.0",
7876 7803 "winston": "^3.3.3",
7877   - "winston-daily-rotate-file": "^4.5.5",
7878   - "winston-redis": "^3.1.0"
7879   - },
7880   - "dependencies": {
7881   - "async": {
7882   - "version": "2.6.3",
7883   - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
7884   - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
7885   - "requires": {
7886   - "lodash": "^4.17.14"
7887   - }
7888   - },
7889   - "redis": {
7890   - "version": "2.8.0",
7891   - "resolved": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz",
7892   - "integrity": "sha512-M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A==",
7893   - "requires": {
7894   - "double-ended-queue": "^2.1.0-0",
7895   - "redis-commands": "^1.2.0",
7896   - "redis-parser": "^2.6.0"
7897   - }
7898   - },
7899   - "redis-parser": {
7900   - "version": "2.6.0",
7901   - "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz",
7902   - "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs="
7903   - },
7904   - "winston-redis": {
7905   - "version": "3.1.0",
7906   - "resolved": "https://registry.npmjs.org/winston-redis/-/winston-redis-3.1.0.tgz",
7907   - "integrity": "sha512-8DBScyeiB/m3nEp9E20zpulJqC7d9aOV9eRi4yl21DrRYvuXBJud+69aobqFg4rd/DV/ZAL9W1SA/zz66atmng==",
7908   - "requires": {
7909   - "async": "^2.6.1",
7910   - "lodash": "^4.6.1",
7911   - "winston-transport": "^4.2.0"
7912   - }
7913   - }
  7804 + "winston-daily-rotate-file": "^4.5.5"
7914 7805 }
7915 7806 },
7916 7807 "text-hex": {
... ... @@ -7945,26 +7836,14 @@
7945 7836 "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
7946 7837 },
7947 7838 "tough-cookie": {
7948   - "version": "2.4.3",
7949   - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
7950   - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
  7839 + "version": "2.5.0",
  7840 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
  7841 + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
7951 7842 "requires": {
7952   - "psl": "^1.1.24",
7953   - "punycode": "^1.4.1"
7954   - },
7955   - "dependencies": {
7956   - "punycode": {
7957   - "version": "1.4.1",
7958   - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
7959   - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
7960   - }
  7843 + "psl": "^1.1.28",
  7844 + "punycode": "^2.1.1"
7961 7845 }
7962 7846 },
7963   - "tr46": {
7964   - "version": "0.0.3",
7965   - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
7966   - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o="
7967   - },
7968 7847 "triple-beam": {
7969 7848 "version": "1.3.0",
7970 7849 "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz",
... ... @@ -8013,12 +7892,6 @@
8013 7892 "mime-types": "~2.1.24"
8014 7893 }
8015 7894 },
8016   - "uglify-js": {
8017   - "version": "3.14.5",
8018   - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.5.tgz",
8019   - "integrity": "sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ==",
8020   - "optional": true
8021   - },
8022 7895 "uid-safe": {
8023 7896 "version": "2.1.5",
8024 7897 "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz",
... ... @@ -8045,6 +7918,11 @@
8045 7918 "punycode": "^2.1.0"
8046 7919 }
8047 7920 },
  7921 + "url-join": {
  7922 + "version": "4.0.1",
  7923 + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz",
  7924 + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA=="
  7925 + },
8048 7926 "util-deprecate": {
8049 7927 "version": "1.0.2",
8050 7928 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
... ... @@ -8091,20 +7969,6 @@
8091 7969 "extsprintf": "^1.2.0"
8092 7970 }
8093 7971 },
8094   - "webidl-conversions": {
8095   - "version": "3.0.1",
8096   - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
8097   - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE="
8098   - },
8099   - "whatwg-url": {
8100   - "version": "5.0.0",
8101   - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
8102   - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=",
8103   - "requires": {
8104   - "tr46": "~0.0.3",
8105   - "webidl-conversions": "^3.0.0"
8106   - }
8107   - },
8108 7972 "which": {
8109 7973 "version": "1.3.1",
8110 7974 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
... ... @@ -8205,11 +8069,6 @@
8205 8069 "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
8206 8070 "dev": true
8207 8071 },
8208   - "wordwrap": {
8209   - "version": "1.0.0",
8210   - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
8211   - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus="
8212   - },
8213 8072 "wrappy": {
8214 8073 "version": "1.0.2",
8215 8074 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
... ... @@ -31,7 +31,7 @@
31 31 "dependencies": {
32 32 "axios": "^0.19.2",
33 33 "express": "^4.17.1",
34   - "komodo-sdk": "^1.43.10",
  34 + "komodo-sdk": "^1.45.6",
35 35 "mkdirp": "^1.0.4",
36 36 "moment": "^2.24.0",
37 37 "request": "^2.88.0",