function convertLineBreaks(string) { return string.replace(/\n/g, '\\\\'); }; export function brief(options) { const { template = 'brief-fam', subject = '', 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 = '', 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}`; };