Add callback option for specifying delimiter.
@ -771,6 +771,11 @@
}
_results.meta.delimiter = _config.delimiter;
else if(typeof _config.delimiter === 'function')
{
_config.delimiter = _config.delimiter(input);
var parserConfig = copy(_config);
if (_config.preview && _config.header)
@ -625,6 +625,15 @@ var PARSE_TESTS = [
errors: []
},
description: "Callback delimiter",
input: 'a$ b$ c',
config: { delimiter: function(input) { return input[1] + ' '; } },
expected: {
data: [['a', 'b', 'c']],
description: "Dynamic typing converts numeric literals",
input: '1,2.2,1e3\r\n-4,-4.5,-4e-5\r\n-,5a,5-2',