@express-knex/mailer
Version:
Express Knex project, mailer based on Sendgrid and Marked
3 lines • 971 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.plaintext=exports.markdown=void 0;var _marked=_interopRequireDefault(require("marked")),_lodash=_interopRequireDefault(require("lodash"));function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}var htmlEscapeToText=function(a){return a.replace(/&#[0-9]*;|&/g,function(a){return a.match(/amp/)?"&":String.fromCharCode(a.match(/[0-9]+/))})},renderPlain=function(){var a=new _marked["default"].Renderer;// render just the text of a link
return a.link=function(a,b,c){return c},a.paragraph=function(a){return htmlEscapeToText(a)+"\r\n"},a.heading=function(a,b){return b+" ) "+a},a.image=function(){return""},a},plaintextRender=function(a,b){return(0,_marked["default"])(a,_lodash["default"].merge(b,{renderer:renderPlain()}))},markdown=_marked["default"];// return a custom renderer for marked.
exports.markdown=markdown;var plaintext=plaintextRender;exports.plaintext=plaintext;