UNPKG

@sugarcube/plugin-mail

Version:
69 lines (61 loc) 1.7 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.instruments = exports.plugins = void 0; var _fp = require("lodash/fp"); var _diffStats = _interopRequireDefault(require("./plugins/diff-stats")); var _failedStats = _interopRequireDefault(require("./plugins/failed-stats")); var _pipelineStats = _interopRequireDefault(require("./plugins/pipeline-stats")); var _report = _interopRequireDefault(require("./instruments/report")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const plugins = { mail_diff_stats: _diffStats.default, mail_failed_stats: _failedStats.default, mail_pipeline_stats: _pipelineStats.default }; exports.plugins = plugins; const instruments = { mail_report: _report.default }; exports.instruments = instruments; (0, _fp.forEach)(p => { // eslint-disable-next-line no-param-reassign p.argv = (0, _fp.merge)({ "mail.debug": { type: "boolean", default: false, desc: "Only print emails to the screen, don't actually send them." }, "mail.from": { type: "string", nargs: 1 }, "mail.smtp_user": { type: "string", nargs: 1 }, "mail.smtp_password": { type: "string", nargs: 1 }, "mail.smtp_host": { type: "string", nargs: 1 }, "mail.smtp_port": { type: "number", nargs: 1 }, "mail.no_encrypt": { type: "boolean", default: false, desc: "Encrypt all emails." } }, p.argv); }, (0, _fp.values)(plugins).concat((0, _fp.values)(instruments))); var _default = { plugins, instruments }; exports.default = _default;