con

htmlOutput = htmlOutput.replace(/(rn|r|n)/g, "<br \/>");

si incazza di brutto e si inchioda, quindi ho rimpiazzato con

htmlOutput = htmlOutput.replace(/(\r\n|\r|\n)/g, "<br \/>");

ma niente da fare: l'output è sempre
e non