UNPKG

@express-knex/mailer

Version:

Express Knex project, mailer based on Sendgrid and Marked

3 lines 971 B
"use strict";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;