!function(root, name, make) { if (typeof module != 'undefined' && module.exports) module.exports = make() else root[name] = make() }(this, 'eol', function() { var api = {} var isWindows = typeof process != 'undefined' && 'win32' === process.platform var linebreak = isWindows ? '\r\n' : '\n' var newline = /\r\n|\r|\n/g function before(text) { return linebreak + text } function after(text) { return text + linebreak } function converts(to) { function convert(text) { return text.replace(newline, to) } convert.toString = function() { return to } return convert } function split(text) { return text.split(newline) } api['lf'] = converts('\n') api['cr'] = converts('\r') api['crlf'] = converts('\r\n') api['auto'] = converts(linebreak) api['before'] = before api['after'] = after api['split'] = split return api });