c2array
Version:
Convert console output to an array
32 lines (31 loc) • 1.16 kB
JavaScript
;
const fn = require('./array');
module.exports = function c2Array(str, options) {
const defaultOptions = {
newline: true,
removeEmpty: true,
removeEmptyString: false
};
options = Object.assign({}, defaultOptions, options);
let result = (options.newline) ? fn.newline(str) : [str];
result = (options.removeEmpty) ? fn.removeEmpty(result) : result;
result = (options.select) ? fn.select(result, options.select) : result;
result = (options.splitter) ? fn.splitter(result, options.splitter) : result;
result = (options.removeEmptyString) ? fn.removeEmptyString(result) : result;
return result;
};
module.exports.newline = function newline(str) {
return fn.newline(str);
};
module.exports.removeEmpty = function removeEmpty(arr) {
return fn.removeEmpty(arr);
};
module.exports.select = function (arr, chunk) {
return fn.select(arr, chunk);
};
module.exports.splitter = function splitter(arr, chunk) {
return fn.splitter(arr, chunk);
};
module.exports.removeEmptyString = function removeEmptyString(item) {
return fn.removeEmptyString(item);
};