You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.1 KiB
43 lines
1.1 KiB
3 years ago
|
"use strict";
|
||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||
|
function mergeParams(params) {
|
||
|
var defaultParam = {
|
||
|
delimiter: ',',
|
||
|
ignoreColumns: undefined,
|
||
|
includeColumns: undefined,
|
||
|
quote: '"',
|
||
|
trim: true,
|
||
|
checkType: false,
|
||
|
ignoreEmpty: false,
|
||
|
// fork: false,
|
||
|
noheader: false,
|
||
|
headers: undefined,
|
||
|
flatKeys: false,
|
||
|
maxRowLength: 0,
|
||
|
checkColumn: false,
|
||
|
escape: '"',
|
||
|
colParser: {},
|
||
|
eol: undefined,
|
||
|
alwaysSplitAtEOL: false,
|
||
|
output: "json",
|
||
|
nullObject: false,
|
||
|
downstreamFormat: "line",
|
||
|
needEmitAll: true
|
||
|
};
|
||
|
if (!params) {
|
||
|
params = {};
|
||
|
}
|
||
|
for (var key in params) {
|
||
|
if (params.hasOwnProperty(key)) {
|
||
|
if (Array.isArray(params[key])) {
|
||
|
defaultParam[key] = [].concat(params[key]);
|
||
|
}
|
||
|
else {
|
||
|
defaultParam[key] = params[key];
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
return defaultParam;
|
||
|
}
|
||
|
exports.mergeParams = mergeParams;
|
||
|
//# sourceMappingURL=Parameters.js.map
|