Compare View

switch
from
...
to
 
Commits (2)

Changes

Showing 3 changed files Side-by-side Diff

1 1 "use strict";
2 2  
  3 +const MAX_LENGTH = 4096;
3 4 const DEFAULT_EXPIRED_MS = 60;
4 5  
5 6 const Telegraf = require('telegraf');
6 7 const moment = require('moment');
  8 +const truncateLine = require('custom-truncate/lib/line');
7 9 const messagingService = require('komodo-center-messaging-client-lib');
8 10  
9 11 const config = require('komodo-sdk/config');
... ... @@ -63,6 +65,15 @@ bot.on('text', async (ctx) => {
63 65 }
64 66 })
65 67  
  68 +async function sendMessageViaTelegram(chatId, msg) {
  69 + const [head, tail] = truncateLine(msg, MAX_LENGTH);
  70 + await bot.telegram.sendMessage(chatId, head);
  71 +
  72 + if (tail) {
  73 + sendMessageViaTelegram(chatId, tail);
  74 + }
  75 +}
  76 +
66 77 async function send(partner, msg) {
67 78 const me = bot.context.botInfo.username;
68 79  
... ... @@ -76,7 +87,8 @@ async function send(partner, msg) {
76 87 }
77 88  
78 89 logger.info('Sending message via Telegram transport', { transport: 'telegram', me: me, partner: partner, msg: msg });
79   - bot.telegram.sendMessage(chatId, msg);
  90 + // bot.telegram.sendMessage(chatId, msg);
  91 + sendMessageViaTelegram(chatId, msg);
80 92 }
81 93  
82 94 function sendToMessagingService(partner, msg) {
1 1 {
2 2 "name": "komodo-center-telegram-messaging",
3   - "version": "0.10.0",
  3 + "version": "0.10.1",
4 4 "lockfileVersion": 1,
5 5 "requires": true,
6 6 "dependencies": {
... ... @@ -55,15 +55,15 @@
55 55 }
56 56 },
57 57 "acorn": {
58   - "version": "6.2.1",
59   - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.2.1.tgz",
60   - "integrity": "sha512-JD0xT5FCRDNyjDda3Lrg/IxFscp9q4tiYtxE1/nOzlKCk7hIRuYjhq1kCNkbPjMRMZuFq20HNQn1I9k8Oj0E+Q==",
  58 + "version": "7.1.0",
  59 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz",
  60 + "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==",
61 61 "dev": true
62 62 },
63 63 "acorn-jsx": {
64   - "version": "5.0.1",
65   - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz",
66   - "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==",
  64 + "version": "5.1.0",
  65 + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz",
  66 + "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==",
67 67 "dev": true
68 68 },
69 69 "ajv": {
... ... @@ -78,15 +78,18 @@
78 78 }
79 79 },
80 80 "ansi-escapes": {
81   - "version": "3.2.0",
82   - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz",
83   - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==",
84   - "dev": true
  81 + "version": "4.2.1",
  82 + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.2.1.tgz",
  83 + "integrity": "sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q==",
  84 + "dev": true,
  85 + "requires": {
  86 + "type-fest": "^0.5.2"
  87 + }
85 88 },
86 89 "ansi-regex": {
87   - "version": "3.0.0",
88   - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
89   - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
  90 + "version": "4.1.0",
  91 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
  92 + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
90 93 "dev": true
91 94 },
92 95 "ansi-styles": {
... ... @@ -505,12 +508,12 @@
505 508 }
506 509 },
507 510 "cli-cursor": {
508   - "version": "2.1.0",
509   - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
510   - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
  511 + "version": "3.1.0",
  512 + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
  513 + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
511 514 "dev": true,
512 515 "requires": {
513   - "restore-cursor": "^2.0.0"
  516 + "restore-cursor": "^3.1.0"
514 517 }
515 518 },
516 519 "cli-width": {
... ... @@ -699,9 +702,9 @@
699 702 },
700 703 "dependencies": {
701 704 "semver": {
702   - "version": "5.7.0",
703   - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz",
704   - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==",
  705 + "version": "5.7.1",
  706 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
  707 + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
705 708 "dev": true
706 709 }
707 710 }
... ... @@ -716,6 +719,11 @@
716 719 "resolved": "https://registry.npmjs.org/currify/-/currify-3.0.0.tgz",
717 720 "integrity": "sha512-ecz0Dq3T2UwiLwhiYvEFhdM4yUvlCLRgVbvpt6oI8RteJzEztum1UbLbN6snQ5nfHqtMcnrxkd7N0LeAIErorw=="
718 721 },
  722 + "custom-truncate": {
  723 + "version": "0.9.1",
  724 + "resolved": "https://registry.npmjs.org/custom-truncate/-/custom-truncate-0.9.1.tgz",
  725 + "integrity": "sha512-AVnhurlVGN0DDvterHAMmoNDSwpbCFpTXsyB36pSe14VFdL8gsFsGTJeaa2mgwt7yoDpttuRTieNULW/EIeliA=="
  726 + },
719 727 "cycle": {
720 728 "version": "1.0.3",
721 729 "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz",
... ... @@ -858,9 +866,9 @@
858 866 "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
859 867 },
860 868 "emoji-regex": {
861   - "version": "7.0.3",
862   - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
863   - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
  869 + "version": "8.0.0",
  870 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
  871 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
864 872 "dev": true
865 873 },
866 874 "enabled": {
... ... @@ -898,9 +906,9 @@
898 906 "dev": true
899 907 },
900 908 "eslint": {
901   - "version": "6.1.0",
902   - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.1.0.tgz",
903   - "integrity": "sha512-QhrbdRD7ofuV09IuE2ySWBz0FyXCq0rriLTZXZqaWSI79CVtHVRdkFuFTViiqzZhkCgfOh9USpriuGN2gIpZDQ==",
  909 + "version": "6.6.0",
  910 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.6.0.tgz",
  911 + "integrity": "sha512-PpEBq7b6qY/qrOmpYQ/jTMDYfuQMELR4g4WI1M/NaSDDD/bdcMb+dj4Hgks7p41kW2caXsPsEZAEAyAgjVVC0g==",
904 912 "dev": true,
905 913 "requires": {
906 914 "@babel/code-frame": "^7.0.0",
... ... @@ -910,9 +918,9 @@
910 918 "debug": "^4.0.1",
911 919 "doctrine": "^3.0.0",
912 920 "eslint-scope": "^5.0.0",
913   - "eslint-utils": "^1.3.1",
914   - "eslint-visitor-keys": "^1.0.0",
915   - "espree": "^6.0.0",
  921 + "eslint-utils": "^1.4.3",
  922 + "eslint-visitor-keys": "^1.1.0",
  923 + "espree": "^6.1.2",
916 924 "esquery": "^1.0.1",
917 925 "esutils": "^2.0.2",
918 926 "file-entry-cache": "^5.0.1",
... ... @@ -922,7 +930,7 @@
922 930 "ignore": "^4.0.6",
923 931 "import-fresh": "^3.0.0",
924 932 "imurmurhash": "^0.1.4",
925   - "inquirer": "^6.4.1",
  933 + "inquirer": "^7.0.0",
926 934 "is-glob": "^4.0.0",
927 935 "js-yaml": "^3.13.1",
928 936 "json-stable-stringify-without-jsonify": "^1.0.1",
... ... @@ -953,29 +961,29 @@
953 961 }
954 962 },
955 963 "eslint-utils": {
956   - "version": "1.4.0",
957   - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.0.tgz",
958   - "integrity": "sha512-7ehnzPaP5IIEh1r1tkjuIrxqhNkzUJa9z3R92tLJdZIVdWaczEhr3EbhGtsMrVxi1KeR8qA7Off6SWc5WNQqyQ==",
  964 + "version": "1.4.3",
  965 + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz",
  966 + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==",
959 967 "dev": true,
960 968 "requires": {
961   - "eslint-visitor-keys": "^1.0.0"
  969 + "eslint-visitor-keys": "^1.1.0"
962 970 }
963 971 },
964 972 "eslint-visitor-keys": {
965   - "version": "1.0.0",
966   - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
967   - "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==",
  973 + "version": "1.1.0",
  974 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz",
  975 + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==",
968 976 "dev": true
969 977 },
970 978 "espree": {
971   - "version": "6.0.0",
972   - "resolved": "https://registry.npmjs.org/espree/-/espree-6.0.0.tgz",
973   - "integrity": "sha512-lJvCS6YbCn3ImT3yKkPe0+tJ+mH6ljhGNjHQH9mRtiO6gjhVAOhVXW1yjnwqGwTkK3bGbye+hb00nFNmu0l/1Q==",
  979 + "version": "6.1.2",
  980 + "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz",
  981 + "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==",
974 982 "dev": true,
975 983 "requires": {
976   - "acorn": "^6.0.7",
977   - "acorn-jsx": "^5.0.0",
978   - "eslint-visitor-keys": "^1.0.0"
  984 + "acorn": "^7.1.0",
  985 + "acorn-jsx": "^5.1.0",
  986 + "eslint-visitor-keys": "^1.1.0"
979 987 }
980 988 },
981 989 "esprima": {
... ... @@ -1003,15 +1011,15 @@
1003 1011 }
1004 1012 },
1005 1013 "estraverse": {
1006   - "version": "4.2.0",
1007   - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
1008   - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
  1014 + "version": "4.3.0",
  1015 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
  1016 + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
1009 1017 "dev": true
1010 1018 },
1011 1019 "esutils": {
1012   - "version": "2.0.2",
1013   - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
1014   - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
  1020 + "version": "2.0.3",
  1021 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
  1022 + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
1015 1023 "dev": true
1016 1024 },
1017 1025 "etag": {
... ... @@ -1295,9 +1303,9 @@
1295 1303 "integrity": "sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg=="
1296 1304 },
1297 1305 "figures": {
1298   - "version": "2.0.0",
1299   - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
1300   - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
  1306 + "version": "3.1.0",
  1307 + "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz",
  1308 + "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==",
1301 1309 "dev": true,
1302 1310 "requires": {
1303 1311 "escape-string-regexp": "^1.0.5"
... ... @@ -1957,9 +1965,9 @@
1957 1965 }
1958 1966 },
1959 1967 "glob-parent": {
1960   - "version": "5.0.0",
1961   - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.0.0.tgz",
1962   - "integrity": "sha512-Z2RwiujPRGluePM6j699ktJYxmPpJKCfpGA13jz2hmFZC7gKetzrWvg5KN3+OsIFmydGyZ1AVwERCq1w/ZZwRg==",
  1968 + "version": "5.1.0",
  1969 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz",
  1970 + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==",
1963 1971 "dev": true,
1964 1972 "requires": {
1965 1973 "is-glob": "^4.0.1"
... ... @@ -2103,22 +2111,22 @@
2103 2111 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
2104 2112 },
2105 2113 "inquirer": {
2106   - "version": "6.5.0",
2107   - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz",
2108   - "integrity": "sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA==",
  2114 + "version": "7.0.0",
  2115 + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.0.tgz",
  2116 + "integrity": "sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ==",
2109 2117 "dev": true,
2110 2118 "requires": {
2111   - "ansi-escapes": "^3.2.0",
  2119 + "ansi-escapes": "^4.2.1",
2112 2120 "chalk": "^2.4.2",
2113   - "cli-cursor": "^2.1.0",
  2121 + "cli-cursor": "^3.1.0",
2114 2122 "cli-width": "^2.0.0",
2115 2123 "external-editor": "^3.0.3",
2116   - "figures": "^2.0.0",
2117   - "lodash": "^4.17.12",
2118   - "mute-stream": "0.0.7",
  2124 + "figures": "^3.0.0",
  2125 + "lodash": "^4.17.15",
  2126 + "mute-stream": "0.0.8",
2119 2127 "run-async": "^2.2.0",
2120 2128 "rxjs": "^6.4.0",
2121   - "string-width": "^2.1.0",
  2129 + "string-width": "^4.1.0",
2122 2130 "strip-ansi": "^5.1.0",
2123 2131 "through": "^2.3.6"
2124 2132 }
... ... @@ -2224,9 +2232,9 @@
2224 2232 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
2225 2233 },
2226 2234 "is-fullwidth-code-point": {
2227   - "version": "2.0.0",
2228   - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
2229   - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
  2235 + "version": "3.0.0",
  2236 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
  2237 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
2230 2238 "dev": true
2231 2239 },
2232 2240 "is-glob": {
... ... @@ -2545,9 +2553,9 @@
2545 2553 }
2546 2554 },
2547 2555 "mimic-fn": {
2548   - "version": "1.2.0",
2549   - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
2550   - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
  2556 + "version": "2.1.0",
  2557 + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
  2558 + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
2551 2559 "dev": true
2552 2560 },
2553 2561 "minimatch": {
... ... @@ -2605,9 +2613,9 @@
2605 2613 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
2606 2614 },
2607 2615 "mute-stream": {
2608   - "version": "0.0.7",
2609   - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
2610   - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
  2616 + "version": "0.0.8",
  2617 + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz",
  2618 + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==",
2611 2619 "dev": true
2612 2620 },
2613 2621 "nan": {
... ... @@ -2780,12 +2788,12 @@
2780 2788 "integrity": "sha1-+M33eISCb+Tf+T46nMN7HkSAdC4="
2781 2789 },
2782 2790 "onetime": {
2783   - "version": "2.0.1",
2784   - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
2785   - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
  2791 + "version": "5.1.0",
  2792 + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz",
  2793 + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==",
2786 2794 "dev": true,
2787 2795 "requires": {
2788   - "mimic-fn": "^1.0.0"
  2796 + "mimic-fn": "^2.1.0"
2789 2797 }
2790 2798 },
2791 2799 "optionator": {
... ... @@ -3072,12 +3080,12 @@
3072 3080 "optional": true
3073 3081 },
3074 3082 "restore-cursor": {
3075   - "version": "2.0.0",
3076   - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
3077   - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
  3083 + "version": "3.1.0",
  3084 + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
  3085 + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
3078 3086 "dev": true,
3079 3087 "requires": {
3080   - "onetime": "^2.0.0",
  3088 + "onetime": "^5.1.0",
3081 3089 "signal-exit": "^3.0.2"
3082 3090 }
3083 3091 },
... ... @@ -3106,9 +3114,9 @@
3106 3114 }
3107 3115 },
3108 3116 "rxjs": {
3109   - "version": "6.5.2",
3110   - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz",
3111   - "integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==",
  3117 + "version": "6.5.3",
  3118 + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz",
  3119 + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==",
3112 3120 "dev": true,
3113 3121 "requires": {
3114 3122 "tslib": "^1.9.0"
... ... @@ -3279,6 +3287,14 @@
3279 3287 "ansi-styles": "^3.2.0",
3280 3288 "astral-regex": "^1.0.0",
3281 3289 "is-fullwidth-code-point": "^2.0.0"
  3290 + },
  3291 + "dependencies": {
  3292 + "is-fullwidth-code-point": {
  3293 + "version": "2.0.0",
  3294 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
  3295 + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
  3296 + "dev": true
  3297 + }
3282 3298 }
3283 3299 },
3284 3300 "snapdragon": {
... ... @@ -3501,24 +3517,14 @@
3501 3517 "integrity": "sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ=="
3502 3518 },
3503 3519 "string-width": {
3504   - "version": "2.1.1",
3505   - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
3506   - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
  3520 + "version": "4.1.0",
  3521 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz",
  3522 + "integrity": "sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==",
3507 3523 "dev": true,
3508 3524 "requires": {
3509   - "is-fullwidth-code-point": "^2.0.0",
3510   - "strip-ansi": "^4.0.0"
3511   - },
3512   - "dependencies": {
3513   - "strip-ansi": {
3514   - "version": "4.0.0",
3515   - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
3516   - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
3517   - "dev": true,
3518   - "requires": {
3519   - "ansi-regex": "^3.0.0"
3520   - }
3521   - }
  3525 + "emoji-regex": "^8.0.0",
  3526 + "is-fullwidth-code-point": "^3.0.0",
  3527 + "strip-ansi": "^5.2.0"
3522 3528 }
3523 3529 },
3524 3530 "string_decoder": {
... ... @@ -3536,14 +3542,6 @@
3536 3542 "dev": true,
3537 3543 "requires": {
3538 3544 "ansi-regex": "^4.1.0"
3539   - },
3540   - "dependencies": {
3541   - "ansi-regex": {
3542   - "version": "4.1.0",
3543   - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
3544   - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
3545   - "dev": true
3546   - }
3547 3545 }
3548 3546 },
3549 3547 "strip-json-comments": {
... ... @@ -3562,9 +3560,9 @@
3562 3560 }
3563 3561 },
3564 3562 "table": {
3565   - "version": "5.4.4",
3566   - "resolved": "https://registry.npmjs.org/table/-/table-5.4.4.tgz",
3567   - "integrity": "sha512-IIfEAUx5QlODLblLrGTTLJA7Tk0iLSGBvgY8essPRVNGHAzThujww1YqHLs6h3HfTg55h++RzLHH5Xw/rfv+mg==",
  3563 + "version": "5.4.6",
  3564 + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz",
  3565 + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==",
3568 3566 "dev": true,
3569 3567 "requires": {
3570 3568 "ajv": "^6.10.2",
... ... @@ -3573,6 +3571,18 @@
3573 3571 "string-width": "^3.0.0"
3574 3572 },
3575 3573 "dependencies": {
  3574 + "emoji-regex": {
  3575 + "version": "7.0.3",
  3576 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
  3577 + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
  3578 + "dev": true
  3579 + },
  3580 + "is-fullwidth-code-point": {
  3581 + "version": "2.0.0",
  3582 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
  3583 + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
  3584 + "dev": true
  3585 + },
3576 3586 "string-width": {
3577 3587 "version": "3.1.0",
3578 3588 "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
... ... @@ -3725,6 +3735,12 @@
3725 3735 "prelude-ls": "~1.1.2"
3726 3736 }
3727 3737 },
  3738 + "type-fest": {
  3739 + "version": "0.5.2",
  3740 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz",
  3741 + "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==",
  3742 + "dev": true
  3743 + },
3728 3744 "type-is": {
3729 3745 "version": "1.6.18",
3730 3746 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
... ... @@ -3849,9 +3865,9 @@
3849 3865 "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
3850 3866 },
3851 3867 "v8-compile-cache": {
3852   - "version": "2.0.3",
3853   - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz",
3854   - "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==",
  3868 + "version": "2.1.0",
  3869 + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz",
  3870 + "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==",
3855 3871 "dev": true
3856 3872 },
3857 3873 "vary": {
1 1 {
2 2 "name": "komodo-center-telegram-messaging",
3   - "version": "0.10.0",
  3 + "version": "0.10.1",
4 4 "description": "Komodo center for telegram transactions using messaging-service",
5 5 "main": "index.js",
6 6 "scripts": {
... ... @@ -20,9 +20,10 @@
20 20 "author": "Adhidarma Hadiwinoto <me@adhisimon.org>",
21 21 "license": "ISC",
22 22 "devDependencies": {
23   - "eslint": "^6.1.0"
  23 + "eslint": "^6.6.0"
24 24 },
25 25 "dependencies": {
  26 + "custom-truncate": "^0.9.1",
26 27 "komodo-center-messaging-client-lib": "git+http://gitlab.kodesumber.com/komodo/komodo-center-messaging-client-lib.git",
27 28 "komodo-sdk": "git+http://gitlab.kodesumber.com/komodo/komodo-sdk.git",
28 29 "moment": "^2.24.0",