@royli/hygen
Version:
The scalable code generator that saves you time.
16 lines (11 loc) • 328 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