UNPKG

nodemailer-trap-plugin

Version:

Nodemailer plugin to intercept emails in non production environments

34 lines (26 loc) 648 B
'use strict'; const util = require('util'); const addressparser = require('addressparser'); function addressFormatter(addr) { if (addr.address && addr.name) { return util.format('"%s" <%s>', addr.name, addr.address); } return addr.address; } function addressParser(addrs) { if (!Array.isArray(addrs)) { addrs = [addrs]; } return addrs .map((addr) => { if (typeof addr === 'object') { return [addr]; } return addressparser(addr); }) .reduce((previous, current) => previous.concat(current)); } module.exports = { addressFormatter: addressFormatter, addressParser: addressParser };