antv-l7/node_modules/eol/eol.js

38 lines
831 B
JavaScript

!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) {
return function(text) {
return text.replace(newline, to)
}
}
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
});