cat-bookmarker/assets/node_modules/webpack-sources/lib/helpers/splitIntoLines.js

22 lines
447 B
JavaScript
Raw Permalink Normal View History

2024-03-10 18:52:04 +00:00
const splitIntoLines = str => {
const results = [];
const len = str.length;
let i = 0;
for (; i < len; ) {
const cc = str.charCodeAt(i);
// 10 is "\n".charCodeAt(0)
if (cc === 10) {
results.push("\n");
i++;
} else {
let j = i + 1;
// 10 is "\n".charCodeAt(0)
while (j < len && str.charCodeAt(j) !== 10) j++;
results.push(str.slice(i, j + 1));
i = j + 1;
}
}
return results;
};
module.exports = splitIntoLines;