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
							 |