UNPKG

463 BJavaScriptView Raw
1var toString = require('../lang/toString');
2
3 /**
4 * Convert line-breaks from DOS/MAC to a single standard (UNIX by default)
5 */
6 function normalizeLineBreaks(str, lineEnd) {
7 str = toString(str);
8 lineEnd = lineEnd || '\n';
9
10 return str
11 .replace(/\r\n/g, lineEnd) // DOS
12 .replace(/\r/g, lineEnd) // Mac
13 .replace(/\n/g, lineEnd); // Unix
14 }
15
16 module.exports = normalizeLineBreaks;
17
18