UNPKG

c2array

Version:

Convert console output to an array

32 lines (31 loc) 1.16 kB
"use strict"; 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); };