Files
test-repo/tests/config/format-test/visualize-end-of-line.js
T

20 lines
416 B
JavaScript

/**
@param {string} text
*/
function visualizeEndOfLine(text) {
return text.replace(/\r\n?|\n/g, (endOfLine) => {
switch (endOfLine) {
case "\n":
return "<LF>\n";
case "\r\n":
return "<CRLF>\n";
case "\r":
return "<CR>\n";
default:
throw new Error(`Unexpected end of line ${JSON.stringify(endOfLine)}`);
}
});
}
export default visualizeEndOfLine;