initial commit.
This commit is contained in:
22
node_modules/csvtojson/v1/core/getDelimiter.js
generated
vendored
Normal file
22
node_modules/csvtojson/v1/core/getDelimiter.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
module.exports = getDelimiter;
|
||||
var defaulDelimiters = [",", "|", "\t", ";", ":"];
|
||||
function getDelimiter(rowStr,param) {
|
||||
var checker;
|
||||
if (param.delimiter === "auto"){
|
||||
checker = defaulDelimiters;
|
||||
} else if (param.delimiter instanceof Array) {
|
||||
checker = param.delimiter;
|
||||
} else {
|
||||
return param.delimiter;
|
||||
}
|
||||
var count = 0;
|
||||
var rtn = ",";
|
||||
checker.forEach(function(delim) {
|
||||
var delimCount = rowStr.split(delim).length;
|
||||
if (delimCount > count) {
|
||||
rtn = delim;
|
||||
count = delimCount;
|
||||
}
|
||||
});
|
||||
return rtn;
|
||||
}
|
||||
Reference in New Issue
Block a user