@handfish/hygen
Version:
The scalable code generator that saves you time.
16 lines (11 loc) • 321 B
text/typescript
import { EOL } from 'os'
const newline = string => {
const newlines = string.match(/(?:\r?\n)/g) || [];
if (newlines.length === 0) {
return EOL
}
const crlf = newlines.filter(newline => newline === '\r\n').length;
const lf = newlines.length - crlf;
return crlf > lf ? '\r\n' : '\n';
};
export default newline