UNPKG

sample-pilet-service

Version:

Piral: Sample pilet feed service.

26 lines 774 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.formatAuthor = formatAuthor; const isAuthor = /^([^<(]+?)?[ \t]*(?:<([^>(]+?)>)?[ \t]*(?:\(([^)]+?)\)|$)/; function formatAuthor(author, fallback) { if (typeof author === 'string') { const authorMatch = author.match(isAuthor); if ((authorMatch && authorMatch[1]) || authorMatch[2]) { return { name: authorMatch[1], email: authorMatch[2], }; } } else if (author && typeof author === 'object') { return { name: author.name, email: author.email, }; } return { name: fallback || '', email: '', }; } //# sourceMappingURL=author.js.map