function convertLineBreaks(string){ return string.replace(/\n/g, '\\\\'); }; module.exports = (options) => { var { template = 'brief-fam', subject = 'Betreff', yourRef = '', yourRefName = 'Ihr Zeichen', yourMail = '', myRef = '', customer = '', invoice = '', date = '\\today', signature = '', specialMail = '', address = 'Max Mustermann\\\\Musterstrasse\\\\12345 Musterstadt', opening = 'Sehr geehrte Damen und Herren', body = 'Inhalt des Briefes', closing = 'Mit freundlichen Grüßen', ps = '', enclosing = '', } = options; return `% brief document \\documentclass{scrlttr2} \\LoadLetterOption{${template}} \\setkomavar{subject}{${subject}} \\setkomavar{yourref}[${yourRefName}]{${yourRef}} \\setkomavar{yourmail}{${yourMail}} \\setkomavar{myref}{${myRef}} \\setkomavar{customer}{${customer}} \\setkomavar{invoice}{${invoice}} \\setkomavar{date}{${date}} \\setkomavar{signature}{${signature}} \\setkomavar{specialmail}{${specialMail}} \\begin{document} \\begin{letter}{${convertLineBreaks(address)}} \\opening{${opening}} ${convertLineBreaks(body)} \\closing{${closing}} \\ps{${ps}} \\encl{${enclosing}} \\end{letter} \\end{document}`; };