mirror of https://gitee.com/antv-l7/antv-l7
38 lines
831 B
JavaScript
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
|
|
});
|