UNPKG

@lskjs/bots-plugin-notify

Version:

LSK.js plugin for @lskjs/bots module for telegram, slack, discord, whatsapp, twitter, instagram and vk bots creation

36 lines (35 loc) 1.85 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; exports.push = push; var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray")); var getCommitsMessage = function getCommitsMessage(commits, bot, isMd) { return commits.map(function (commit) { var _commit$author; var _short = commit.id.slice(0, 7); var fotmatedLink = bot.formatLink(_short, commit.url, isMd); var formatedAuthor = bot.formatItalics(bot.ignoreMd((_commit$author = commit.author) === null || _commit$author === void 0 ? void 0 : _commit$author.name, isMd), isMd); var fotmatedCommit = bot.formatCode(commit.message, isMd); return "".concat(fotmatedLink, " ").concat(formatedAuthor, "\n").concat(fotmatedCommit); }); }; function push(message, bot) { var branch = message.branch, isMd = message.isMd; var _message$meta = message.meta, sender = _message$meta.sender, _message$meta$reposit = _message$meta.repository, repository = _message$meta$reposit === void 0 ? {} : _message$meta$reposit, _message$meta$commits = _message$meta.commits, commits = _message$meta$commits === void 0 ? [] : _message$meta$commits; var branches = [branch].concat((0, _toConsumableArray2["default"])(message.branches || [])); var commitsMessage = getCommitsMessage(commits, bot, isMd); var formatedPath = bot.formatCode("".concat(bot.ignoreMd(repository.name, isMd), "/").concat(branches.join(',')), isMd); return "@".concat(sender.login, "\nPush to ").concat(formatedPath, "\n\n").concat(bot.formatBold('Commits:', isMd), "\n").concat(commitsMessage.join('\n'), "\n"); } var _default = push; exports["default"] = _default; //# sourceMappingURL=push.js.map