fetch-fic
Version:
Package up delicious, delicious fanfic from various sources into epub ebooks ready for reading in your ereader of choice.
18 lines (15 loc) • 416 B
JavaScript
const htmlEscape = require('html-escape')
module.exports = function (literals) {
if (!literals.raw) return htmlEscape(literals)
const substs = [].slice.call(arguments, 1)
return literals.raw.reduce((acc, lit, i) => {
let subst = substs[i - 1]
if (Array.isArray(subst)) {
subst = subst.join('')
} else {
subst = htmlEscape(subst)
}
return acc + subst + lit
})
}