UNPKG

@royli/hygen

Version:

The scalable code generator that saves you time.

16 lines (11 loc) 328 B
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