Compare View

switch
from
...
to
 
Commits (3)

Changes

Showing 4 changed files Side-by-side Diff

1 1 "use strict";
2 2  
  3 +global.KOMODO_LOG_LABEL = 'MESSAGING';
  4 +
3 5 process.chdir(__dirname);
4 6 const fs = require('fs');
5 7 fs.writeFileSync('pid.txt', process.pid);
lib/messages-archive.js
1 1 'use strict';
2 2  
  3 +const redis = require('redis');
  4 +
  5 +const config = require('./config');
3 6 const logger = require('komodo-sdk/logger');
4 7 const db = require('./db-mysql');
5 8  
6 9 const DIRECTION_INCOMING = 0;
7 10 const DIRECTION_OUTGOING = 1;
8 11  
  12 +const redisClient = config.redis && redis.createClient(config.redis);
  13 +
  14 +function composeRedisCounterKeyword(origin, direction) {
  15 + const directionLabel = direction == DIRECTION_OUTGOING ? 'OUT' : 'IN';
  16 + return `CALMA_MESSAGE_COUNTER_${origin}_${directionLabel}`;
  17 +}
  18 +
  19 +function incrementCounter(origin, direction) {
  20 + redisClient && redisClient.INCR(composeRedisCounterKeyword(origin, direction), () => {});
  21 +}
  22 +
9 23 /**
10 24 * Menyimpan pesan ke dalam archive histori pesan di database
11 25 *
... ... @@ -19,6 +33,11 @@ const DIRECTION_OUTGOING = 1;
19 33 * @param {number} direction - 0: incoming, 1: outgoing
20 34 */
21 35 function insert(params, direction) {
  36 + incrementCounter(
  37 + params.origin_label || params.origin,
  38 + params.direction
  39 + );
  40 +
22 41 if (!db.pool) return;
23 42  
24 43 const query = `INSERT INTO messages SET ?`;
1 1 {
2 2 "name": "komodo-center-messaging",
3   - "version": "0.9.16",
  3 + "version": "0.9.17",
4 4 "lockfileVersion": 1,
5 5 "requires": true,
6 6 "dependencies": {
... ... @@ -180,9 +180,19 @@
180 180 "dev": true
181 181 },
182 182 "async": {
183   - "version": "1.0.0",
184   - "resolved": "https://registry.npmjs.org/async/-/async-1.0.0.tgz",
185   - "integrity": "sha1-+PwEyjoTeErenhZBr5hXjPvWR6k="
  183 + "version": "2.6.3",
  184 + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
  185 + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
  186 + "requires": {
  187 + "lodash": "^4.17.14"
  188 + },
  189 + "dependencies": {
  190 + "lodash": {
  191 + "version": "4.17.15",
  192 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
  193 + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A=="
  194 + }
  195 + }
186 196 },
187 197 "async-each": {
188 198 "version": "1.0.3",
... ... @@ -563,6 +573,15 @@
563 573 "object-visit": "^1.0.0"
564 574 }
565 575 },
  576 + "color": {
  577 + "version": "3.0.0",
  578 + "resolved": "https://registry.npmjs.org/color/-/color-3.0.0.tgz",
  579 + "integrity": "sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w==",
  580 + "requires": {
  581 + "color-convert": "^1.9.1",
  582 + "color-string": "^1.5.2"
  583 + }
  584 + },
566 585 "color-convert": {
567 586 "version": "1.9.3",
568 587 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
... ... @@ -576,10 +595,33 @@
576 595 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
577 596 "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
578 597 },
  598 + "color-string": {
  599 + "version": "1.5.3",
  600 + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz",
  601 + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==",
  602 + "requires": {
  603 + "color-name": "^1.0.0",
  604 + "simple-swizzle": "^0.2.2"
  605 + }
  606 + },
  607 + "colornames": {
  608 + "version": "1.1.1",
  609 + "resolved": "https://registry.npmjs.org/colornames/-/colornames-1.1.1.tgz",
  610 + "integrity": "sha1-+IiQMGhcfE/54qVZ9Qd+t2qBb5Y="
  611 + },
579 612 "colors": {
580   - "version": "1.0.3",
581   - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz",
582   - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs="
  613 + "version": "1.3.3",
  614 + "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz",
  615 + "integrity": "sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg=="
  616 + },
  617 + "colorspace": {
  618 + "version": "1.1.2",
  619 + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.2.tgz",
  620 + "integrity": "sha512-vt+OoIP2d76xLhjwbBaucYlNSpPsrJWPlBTtwCpQKIu6/CSMutyzX93O/Do0qzpH3YoHEes8YEFXyZ797rEhzQ==",
  621 + "requires": {
  622 + "color": "3.0.x",
  623 + "text-hex": "1.0.x"
  624 + }
583 625 },
584 626 "combined-stream": {
585 627 "version": "1.0.8",
... ... @@ -755,6 +797,16 @@
755 797 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
756 798 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
757 799 },
  800 + "diagnostics": {
  801 + "version": "1.1.1",
  802 + "resolved": "https://registry.npmjs.org/diagnostics/-/diagnostics-1.1.1.tgz",
  803 + "integrity": "sha512-8wn1PmdunLJ9Tqbx+Fx/ZEuHfJf4NKSN2ZBj7SJC/OWRWha843+WsTjqMe1B5E3p28jqBlp+mJ2fPVxPyNgYKQ==",
  804 + "requires": {
  805 + "colorspace": "1.1.x",
  806 + "enabled": "1.0.x",
  807 + "kuler": "1.0.x"
  808 + }
  809 + },
758 810 "doctrine": {
759 811 "version": "3.0.0",
760 812 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
... ... @@ -797,6 +849,14 @@
797 849 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
798 850 "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA=="
799 851 },
  852 + "enabled": {
  853 + "version": "1.0.2",
  854 + "resolved": "https://registry.npmjs.org/enabled/-/enabled-1.0.2.tgz",
  855 + "integrity": "sha1-ll9lE9LC0cX0ZStkouM5ZGf8L5M=",
  856 + "requires": {
  857 + "env-variable": "0.0.x"
  858 + }
  859 + },
800 860 "encodeurl": {
801 861 "version": "1.0.2",
802 862 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
... ... @@ -810,6 +870,11 @@
810 870 "once": "^1.4.0"
811 871 }
812 872 },
  873 + "env-variable": {
  874 + "version": "0.0.5",
  875 + "resolved": "https://registry.npmjs.org/env-variable/-/env-variable-0.0.5.tgz",
  876 + "integrity": "sha512-zoB603vQReOFvTg5xMl9I1P2PnHsHQQKTEowsKKD7nseUfJq6UWzK+4YtlWUO1nhiQUxe6XMkk+JleSZD1NZFA=="
  877 + },
813 878 "es6-promisify": {
814 879 "version": "6.0.1",
815 880 "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.0.1.tgz",
... ... @@ -1223,11 +1288,6 @@
1223 1288 "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
1224 1289 "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
1225 1290 },
1226   - "eyes": {
1227   - "version": "0.1.8",
1228   - "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz",
1229   - "integrity": "sha1-Ys8SAjTGg3hdkCNIqADvPgzCC8A="
1230   - },
1231 1291 "fast-deep-equal": {
1232 1292 "version": "2.0.1",
1233 1293 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
... ... @@ -1244,6 +1304,16 @@
1244 1304 "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
1245 1305 "dev": true
1246 1306 },
  1307 + "fast-safe-stringify": {
  1308 + "version": "2.0.6",
  1309 + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.6.tgz",
  1310 + "integrity": "sha512-q8BZ89jjc+mz08rSxROs8VsrBBcn1SIw1kq9NjolL509tkABRk9io01RAjSaEv1Xb2uFLt8VtRiZbGp5H8iDtg=="
  1311 + },
  1312 + "fecha": {
  1313 + "version": "2.3.3",
  1314 + "resolved": "https://registry.npmjs.org/fecha/-/fecha-2.3.3.tgz",
  1315 + "integrity": "sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg=="
  1316 + },
1247 1317 "figures": {
1248 1318 "version": "2.0.0",
1249 1319 "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
... ... @@ -1262,6 +1332,14 @@
1262 1332 "flat-cache": "^2.0.1"
1263 1333 }
1264 1334 },
  1335 + "file-stream-rotator": {
  1336 + "version": "0.4.1",
  1337 + "resolved": "https://registry.npmjs.org/file-stream-rotator/-/file-stream-rotator-0.4.1.tgz",
  1338 + "integrity": "sha512-W3aa3QJEc8BS2MmdVpQiYLKHj3ijpto1gMDlsgCRSKfIUe6MwkcpODGPQ3vZfb0XvCeCqlu9CBQTN7oQri2TZQ==",
  1339 + "requires": {
  1340 + "moment": "^2.11.2"
  1341 + }
  1342 + },
1265 1343 "fill-range": {
1266 1344 "version": "4.0.0",
1267 1345 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
... ... @@ -2147,6 +2225,11 @@
2147 2225 }
2148 2226 }
2149 2227 },
  2228 + "is-arrayish": {
  2229 + "version": "0.3.2",
  2230 + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
  2231 + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="
  2232 + },
2150 2233 "is-binary-path": {
2151 2234 "version": "1.0.1",
2152 2235 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
... ... @@ -2360,7 +2443,7 @@
2360 2443 "optional": true
2361 2444 },
2362 2445 "komodo-sdk": {
2363   - "version": "git+http://gitlab.kodesumber.com/komodo/komodo-sdk.git#ebacf060c6a191b7dbee88cebbada66080c351da",
  2446 + "version": "git+http://gitlab.kodesumber.com/komodo/komodo-sdk.git#b9d4c0ca232d01b41a438b21a0b81e2448bd21bd",
2364 2447 "from": "git+http://gitlab.kodesumber.com/komodo/komodo-sdk.git",
2365 2448 "requires": {
2366 2449 "array-unique": "^0.3.2",
... ... @@ -2388,9 +2471,17 @@
2388 2471 "string-natural-compare": "^2.0.2",
2389 2472 "uniqid": "^4.1.1",
2390 2473 "uuid": "^3.1.0",
2391   - "winston": "^2.3.1",
  2474 + "winston": "^3.2.1",
2392 2475 "winston-circular-buffer": "^1.0.0",
2393   - "winston-daily-rotate-file": "^1.4.6"
  2476 + "winston-daily-rotate-file": "^3.10.0"
  2477 + }
  2478 + },
  2479 + "kuler": {
  2480 + "version": "1.0.1",
  2481 + "resolved": "https://registry.npmjs.org/kuler/-/kuler-1.0.1.tgz",
  2482 + "integrity": "sha512-J9nVUucG1p/skKul6DU3PUZrhs0LPulNaeUOox0IyXDi8S4CztTHs1gQphhuZmzXG7VOQSf6NJfKuzteQLv9gQ==",
  2483 + "requires": {
  2484 + "colornames": "^1.1.1"
2394 2485 }
2395 2486 },
2396 2487 "lcid": {
... ... @@ -2425,6 +2516,18 @@
2425 2516 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
2426 2517 "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg=="
2427 2518 },
  2519 + "logform": {
  2520 + "version": "2.1.2",
  2521 + "resolved": "https://registry.npmjs.org/logform/-/logform-2.1.2.tgz",
  2522 + "integrity": "sha512-+lZh4OpERDBLqjiwDLpAWNQu6KMjnlXH2ByZwCuSqVPJletw0kTWJf5CgSNAUKn1KUkv3m2cUz/LK8zyEy7wzQ==",
  2523 + "requires": {
  2524 + "colors": "^1.2.1",
  2525 + "fast-safe-stringify": "^2.0.4",
  2526 + "fecha": "^2.3.3",
  2527 + "ms": "^2.1.1",
  2528 + "triple-beam": "^1.3.0"
  2529 + }
  2530 + },
2428 2531 "lru-cache": {
2429 2532 "version": "4.1.5",
2430 2533 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
... ... @@ -2550,7 +2653,8 @@
2550 2653 "minimist": {
2551 2654 "version": "0.0.8",
2552 2655 "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
2553   - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
  2656 + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
  2657 + "dev": true
2554 2658 },
2555 2659 "mixin-deep": {
2556 2660 "version": "1.3.2",
... ... @@ -2577,6 +2681,7 @@
2577 2681 "version": "0.5.1",
2578 2682 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
2579 2683 "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
  2684 + "dev": true,
2580 2685 "requires": {
2581 2686 "minimist": "0.0.8"
2582 2687 }
... ... @@ -2832,6 +2937,11 @@
2832 2937 }
2833 2938 }
2834 2939 },
  2940 + "object-hash": {
  2941 + "version": "1.3.1",
  2942 + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz",
  2943 + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA=="
  2944 + },
2835 2945 "object-visit": {
2836 2946 "version": "1.0.1",
2837 2947 "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
... ... @@ -2871,6 +2981,11 @@
2871 2981 "wrappy": "1"
2872 2982 }
2873 2983 },
  2984 + "one-time": {
  2985 + "version": "0.0.4",
  2986 + "resolved": "https://registry.npmjs.org/one-time/-/one-time-0.0.4.tgz",
  2987 + "integrity": "sha1-+M33eISCb+Tf+T46nMN7HkSAdC4="
  2988 + },
2874 2989 "onetime": {
2875 2990 "version": "2.0.1",
2876 2991 "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
... ... @@ -3481,6 +3596,14 @@
3481 3596 "debug": "^4.0.1"
3482 3597 }
3483 3598 },
  3599 + "simple-swizzle": {
  3600 + "version": "0.2.2",
  3601 + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
  3602 + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=",
  3603 + "requires": {
  3604 + "is-arrayish": "^0.3.1"
  3605 + }
  3606 + },
3484 3607 "slice-ansi": {
3485 3608 "version": "2.1.0",
3486 3609 "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
... ... @@ -3858,6 +3981,11 @@
3858 3981 }
3859 3982 }
3860 3983 },
  3984 + "text-hex": {
  3985 + "version": "1.0.0",
  3986 + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz",
  3987 + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg=="
  3988 + },
3861 3989 "text-table": {
3862 3990 "version": "0.2.0",
3863 3991 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
... ... @@ -3940,6 +4068,11 @@
3940 4068 }
3941 4069 }
3942 4070 },
  4071 + "triple-beam": {
  4072 + "version": "1.3.0",
  4073 + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz",
  4074 + "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw=="
  4075 + },
3943 4076 "tslib": {
3944 4077 "version": "1.10.0",
3945 4078 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
... ... @@ -4138,16 +4271,31 @@
4138 4271 "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY="
4139 4272 },
4140 4273 "winston": {
4141   - "version": "2.4.4",
4142   - "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.4.tgz",
4143   - "integrity": "sha512-NBo2Pepn4hK4V01UfcWcDlmiVTs7VTB1h7bgnB0rgP146bYhMxX0ypCz3lBOfNxCO4Zuek7yeT+y/zM1OfMw4Q==",
  4274 + "version": "3.2.1",
  4275 + "resolved": "https://registry.npmjs.org/winston/-/winston-3.2.1.tgz",
  4276 + "integrity": "sha512-zU6vgnS9dAWCEKg/QYigd6cgMVVNwyTzKs81XZtTFuRwJOcDdBg7AU0mXVyNbs7O5RH2zdv+BdNZUlx7mXPuOw==",
4144 4277 "requires": {
4145   - "async": "~1.0.0",
4146   - "colors": "1.0.x",
4147   - "cycle": "1.0.x",
4148   - "eyes": "0.1.x",
4149   - "isstream": "0.1.x",
4150   - "stack-trace": "0.0.x"
  4278 + "async": "^2.6.1",
  4279 + "diagnostics": "^1.1.1",
  4280 + "is-stream": "^1.1.0",
  4281 + "logform": "^2.1.1",
  4282 + "one-time": "0.0.4",
  4283 + "readable-stream": "^3.1.1",
  4284 + "stack-trace": "0.0.x",
  4285 + "triple-beam": "^1.3.0",
  4286 + "winston-transport": "^4.3.0"
  4287 + },
  4288 + "dependencies": {
  4289 + "readable-stream": {
  4290 + "version": "3.4.0",
  4291 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz",
  4292 + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==",
  4293 + "requires": {
  4294 + "inherits": "^2.0.3",
  4295 + "string_decoder": "^1.1.1",
  4296 + "util-deprecate": "^1.0.1"
  4297 + }
  4298 + }
4151 4299 }
4152 4300 },
4153 4301 "winston-circular-buffer": {
... ... @@ -4158,12 +4306,57 @@
4158 4306 "circular-buffer": "0.0.6"
4159 4307 }
4160 4308 },
  4309 + "winston-compat": {
  4310 + "version": "0.1.4",
  4311 + "resolved": "https://registry.npmjs.org/winston-compat/-/winston-compat-0.1.4.tgz",
  4312 + "integrity": "sha512-mMEfFsSm6GmkFF+f4/0UJtG4N1vSaczGmXLVJYmS/+u2zUaIPcw2ZRuwUg2TvVBjswgiraN+vNnAG8z4fRUZ4w==",
  4313 + "requires": {
  4314 + "cycle": "~1.0.3",
  4315 + "logform": "^1.6.0",
  4316 + "triple-beam": "^1.2.0"
  4317 + },
  4318 + "dependencies": {
  4319 + "logform": {
  4320 + "version": "1.10.0",
  4321 + "resolved": "https://registry.npmjs.org/logform/-/logform-1.10.0.tgz",
  4322 + "integrity": "sha512-em5ojIhU18fIMOw/333mD+ZLE2fis0EzXl1ZwHx4iQzmpQi6odNiY/t+ITNr33JZhT9/KEaH+UPIipr6a9EjWg==",
  4323 + "requires": {
  4324 + "colors": "^1.2.1",
  4325 + "fast-safe-stringify": "^2.0.4",
  4326 + "fecha": "^2.3.3",
  4327 + "ms": "^2.1.1",
  4328 + "triple-beam": "^1.2.0"
  4329 + }
  4330 + }
  4331 + }
  4332 + },
4161 4333 "winston-daily-rotate-file": {
4162   - "version": "1.7.2",
4163   - "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-1.7.2.tgz",
4164   - "integrity": "sha1-ZQK/opeCT9mC2l5WR8dThXjS+aA=",
  4334 + "version": "3.10.0",
  4335 + "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-3.10.0.tgz",
  4336 + "integrity": "sha512-KO8CfbI2CvdR3PaFApEH02GPXiwJ+vbkF1mCkTlvRIoXFI8EFlf1ACcuaahXTEiDEKCii6cNe95gsL4ZkbnphA==",
  4337 + "requires": {
  4338 + "file-stream-rotator": "^0.4.1",
  4339 + "object-hash": "^1.3.0",
  4340 + "semver": "^6.2.0",
  4341 + "triple-beam": "^1.3.0",
  4342 + "winston-compat": "^0.1.4",
  4343 + "winston-transport": "^4.2.0"
  4344 + },
  4345 + "dependencies": {
  4346 + "semver": {
  4347 + "version": "6.3.0",
  4348 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
  4349 + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
  4350 + }
  4351 + }
  4352 + },
  4353 + "winston-transport": {
  4354 + "version": "4.3.0",
  4355 + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.3.0.tgz",
  4356 + "integrity": "sha512-B2wPuwUi3vhzn/51Uukcao4dIduEiPOcOt9HJ3QeaXgkJ5Z7UwpBzxS4ZGNHtrxrUvTwemsQiSys0ihOf8Mp1A==",
4165 4357 "requires": {
4166   - "mkdirp": "0.5.1"
  4358 + "readable-stream": "^2.3.6",
  4359 + "triple-beam": "^1.2.0"
4167 4360 }
4168 4361 },
4169 4362 "wordwrap": {
1 1 {
2 2 "name": "komodo-center-messaging",
3   - "version": "0.9.16",
  3 + "version": "0.9.17",
4 4 "description": "Komodo Common Messaging Center",
5 5 "main": "index.js",
6 6 "scripts": {
... ... @@ -25,6 +25,7 @@
25 25 "komodo-sdk": "git+http://gitlab.kodesumber.com/komodo/komodo-sdk.git",
26 26 "mysql": "^2.17.1",
27 27 "natural-compare-lite": "^1.4.0",
  28 + "redis": "^2.8.0",
28 29 "request": "^2.88.0",
29 30 "yargs": "^13.2.4"
30 31 },