1.0.20 • Published 3 months ago
crlf-normalize v1.0.20
crlf-normalize
Detect and Normalize the newline characters
npm install crlf-normalize
demo
import { crlf, chkcrlf, LF, CRLF, CR } from 'crlf-normalize';
let text = 'foo\r\nbar\nbaz\r';
console.log([
crlf(text, LF),
crlf(text, CRLF),
crlf(text, CR),
]);
console.log(chkcrlf(text));
/*
[ 'foo\nbar\nbaz\n', 'foo\r\nbar\r\nbaz\r\n', 'foo\rbar\rbaz\r' ]
{ lf: true, crlf: true, cr: true }
*/
crlf_unicode_normalize(text: string, newline: string = LF)
function crlf_unicode_normalize(text: string, newline: string = LF): string
{
const ln3 = newline + newline + newline;
const ln2 = newline + newline;
return text
.replace(/\u000C/g, ln3)
.replace(/\u2028/g, newline)
.replace(/\u2029/g, ln2)
;
}
1.0.20
3 months ago
1.0.19
1 year ago
1.0.18
1 year ago
1.0.17
1 year ago
1.0.16
2 years ago
1.0.15
2 years ago
1.0.14
2 years ago
1.0.13
2 years ago
1.0.9
2 years ago
1.0.8
2 years ago
1.0.12
2 years ago
1.0.7
2 years ago
1.0.6
3 years ago
1.0.5
4 years ago
1.0.4
4 years ago
1.0.3
5 years ago
1.0.2
6 years ago
1.0.1
6 years ago
1.0.0
6 years ago