Compare View
Commits (3)
Changes
Showing 4 changed files Side-by-side Diff
index.js
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 ?`; |
package-lock.json
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": { |
package.json
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 | }, |