Socket
Socket
Sign inDemoInstall

table

Package Overview
Dependencies
17
Maintainers
1
Versions
86
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.7.1 to 3.7.3

46

dist/alignString.js
'use strict';
var _lodashStringRepeat2 = require('lodash/string/repeat');
var _lodashStringRepeat3 = _interopRequireDefault(_lodashStringRepeat2);
var _lodashMathFloor2 = require('lodash/math/floor');
var _lodashMathFloor3 = _interopRequireDefault(_lodashMathFloor2);
var _lodashLangIsString2 = require('lodash/lang/isString');
var _lodashLangIsString3 = _interopRequireDefault(_lodashLangIsString2);
var _lodashLangIsNumber2 = require('lodash/lang/isNumber');
var _lodashLangIsNumber3 = _interopRequireDefault(_lodashLangIsNumber2);
Object.defineProperty(exports, '__esModule', {

@@ -7,8 +23,2 @@ value: true

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _stringWidth = require('string-width');

@@ -18,6 +28,8 @@

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var alignCenter = undefined,
alignLeft = undefined,
alignments = undefined,
alignRight = undefined;
alignRight = undefined,
alignments = undefined;

@@ -32,3 +44,3 @@ alignments = ['left', 'right', 'center'];

alignLeft = function (subject, width) {
return subject + _lodash2['default'].repeat(' ', width);
return subject + (0, _lodashStringRepeat3['default'])(' ', width);
};

@@ -42,3 +54,3 @@

alignRight = function (subject, width) {
return _lodash2['default'].repeat(' ', width) + subject;
return (0, _lodashStringRepeat3['default'])(' ', width) + subject;
};

@@ -57,7 +69,7 @@

if (halfWidth % 2 === 0) {
return _lodash2['default'].repeat(' ', halfWidth) + subject + _lodash2['default'].repeat(' ', halfWidth);
return (0, _lodashStringRepeat3['default'])(' ', halfWidth) + subject + (0, _lodashStringRepeat3['default'])(' ', halfWidth);
} else {
halfWidth = _lodash2['default'].floor(halfWidth);
halfWidth = (0, _lodashMathFloor3['default'])(halfWidth);
return _lodash2['default'].repeat(' ', halfWidth) + subject + _lodash2['default'].repeat(' ', halfWidth + 1);
return (0, _lodashStringRepeat3['default'])(' ', halfWidth) + subject + (0, _lodashStringRepeat3['default'])(' ', halfWidth + 1);
}

@@ -80,7 +92,7 @@ };

if (!_lodash2['default'].isString(subject)) {
if (!(0, _lodashLangIsString3['default'])(subject)) {
throw new Error('Subject parameter value must be a string.');
}
if (!_lodash2['default'].isNumber(containerWidth)) {
if (!(0, _lodashLangIsNumber3['default'])(containerWidth)) {
throw new Error('Container width parameter value must be a number.');

@@ -97,3 +109,3 @@ }

if (!_lodash2['default'].isString(alignment)) {
if (!(0, _lodashLangIsString3['default'])(alignment)) {
throw new Error('Alignment parameter value must be a string.');

@@ -107,3 +119,3 @@ }

if (subjectWidth === 0) {
return _lodash2['default'].repeat(' ', containerWidth);
return (0, _lodashStringRepeat3['default'])(' ', containerWidth);
}

@@ -110,0 +122,0 @@

'use strict';
var _lodashCollectionMap2 = require('lodash/collection/map');
var _lodashCollectionMap3 = _interopRequireDefault(_lodashCollectionMap2);
Object.defineProperty(exports, '__esModule', {

@@ -7,8 +11,2 @@ value: true

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _alignString = require('./alignString');

@@ -28,5 +26,7 @@

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
exports['default'] = function (rows, config) {
return _lodash2['default'].map(rows, function (cells, index0) {
return _lodash2['default'].map(cells, function (value, index1) {
return (0, _lodashCollectionMap3['default'])(rows, function (cells) {
return (0, _lodashCollectionMap3['default'])(cells, function (value, index1) {
var column = undefined;

@@ -33,0 +33,0 @@

'use strict';
var _lodashLangIsString2 = require('lodash/lang/isString');
var _lodashLangIsString3 = _interopRequireDefault(_lodashLangIsString2);
var _lodashMathCeil2 = require('lodash/math/ceil');
var _lodashMathCeil3 = _interopRequireDefault(_lodashMathCeil2);
Object.defineProperty(exports, '__esModule', {

@@ -7,8 +15,2 @@ value: true

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _stringWidth = require('string-width');

@@ -29,6 +31,8 @@

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
exports['default'] = function (value, columnWidth) {
var useWrapWord = arguments.length <= 2 || arguments[2] === undefined ? false : arguments[2];
if (!_lodash2['default'].isString(value)) {
if (!(0, _lodashLangIsString3['default'])(value)) {
throw new Error('Value must be a string.');

@@ -50,3 +54,3 @@ }

return _lodash2['default'].ceil((0, _stringWidth2['default'])(value) / columnWidth);
return (0, _lodashMathCeil3['default'])((0, _stringWidth2['default'])(value) / columnWidth);
};

@@ -53,0 +57,0 @@

'use strict';
var _lodashCollectionMap2 = require('lodash/collection/map');
var _lodashCollectionMap3 = _interopRequireDefault(_lodashCollectionMap2);
Object.defineProperty(exports, '__esModule', {

@@ -7,8 +11,2 @@ value: true

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _stringWidth = require('string-width');

@@ -25,4 +23,6 @@

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
exports['default'] = function (cells) {
return _lodash2['default'].map(cells, function (value) {
return (0, _lodashCollectionMap3['default'])(cells, function (value) {
return (0, _stringWidth2['default'])(value);

@@ -29,0 +29,0 @@ });

'use strict';
Object.defineProperty(exports, '__esModule', {
value: true
});
var _lodashArrayFill2 = require('lodash/array/fill');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _lodashArrayFill3 = _interopRequireDefault(_lodashArrayFill2);
var _lodash = require('lodash');
var _lodashCollectionForEach2 = require('lodash/collection/forEach');
var _lodash2 = _interopRequireDefault(_lodash);
var _lodashCollectionForEach3 = _interopRequireDefault(_lodashCollectionForEach2);
var _stringWidth = require('string-width');
Object.defineProperty(exports, '__esModule', {
value: true
});
var _stringWidth2 = _interopRequireDefault(_stringWidth);
var _calculateCellWidthIndex = require('./calculateCellWidthIndex');

@@ -28,2 +26,4 @@

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
exports['default'] = function (rows) {

@@ -36,5 +36,5 @@ var columns = undefined;

columns = _lodash2['default'].fill(Array(rows[0].length), 0);
columns = (0, _lodashArrayFill3['default'])(Array(rows[0].length), 0);
_lodash2['default'].forEach(rows, function (row) {
(0, _lodashCollectionForEach3['default'])(rows, function (row) {
var columnWidthIndex = undefined;

@@ -44,3 +44,3 @@

_lodash2['default'].forEach(columnWidthIndex, function (valueWidth, index0) {
(0, _lodashCollectionForEach3['default'])(columnWidthIndex, function (valueWidth, index0) {
if (columns[index0] < valueWidth) {

@@ -47,0 +47,0 @@ columns[index0] = valueWidth;

'use strict';
var _lodashCollectionMap2 = require('lodash/collection/map');
var _lodashCollectionMap3 = _interopRequireDefault(_lodashCollectionMap2);
var _lodashArrayFill2 = require('lodash/array/fill');
var _lodashArrayFill3 = _interopRequireDefault(_lodashArrayFill2);
var _lodashCollectionForEach2 = require('lodash/collection/forEach');
var _lodashCollectionForEach3 = _interopRequireDefault(_lodashCollectionForEach2);
var _lodashLangIsNumber2 = require('lodash/lang/isNumber');
var _lodashLangIsNumber3 = _interopRequireDefault(_lodashLangIsNumber2);
var _lodashLangIsBoolean2 = require('lodash/lang/isBoolean');
var _lodashLangIsBoolean3 = _interopRequireDefault(_lodashLangIsBoolean2);
var _lodashCollectionMax2 = require('lodash/collection/max');
var _lodashCollectionMax3 = _interopRequireDefault(_lodashCollectionMax2);
Object.defineProperty(exports, '__esModule', {

@@ -7,8 +31,2 @@ value: true

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _calculateCellHeight = require('./calculateCellHeight');

@@ -26,2 +44,4 @@

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
exports['default'] = function (rows, config) {

@@ -35,12 +55,20 @@ var rowSpanIndex = undefined,

_lodash2['default'].map(rows, function (cells) {
(0, _lodashCollectionMap3['default'])(rows, function (cells) {
var cellHeightIndex = undefined;
cellHeightIndex = _lodash2['default'].fill(Array(tableWidth), 1);
cellHeightIndex = (0, _lodashArrayFill3['default'])(Array(tableWidth), 1);
_lodash2['default'].forEach(cells, function (value, index1) {
(0, _lodashCollectionForEach3['default'])(cells, function (value, index1) {
if (!(0, _lodashLangIsNumber3['default'])(config.columns[index1].width)) {
throw new Error('column[index].width must be a number.');
}
if (!(0, _lodashLangIsBoolean3['default'])(config.columns[index1].wrapWord)) {
throw new Error('column[index].wrapWord must be a boolean.');
}
cellHeightIndex[index1] = (0, _calculateCellHeight2['default'])(value, config.columns[index1].width, config.columns[index1].wrapWord);
});
rowSpanIndex.push(_lodash2['default'].max(cellHeightIndex));
rowSpanIndex.push((0, _lodashCollectionMax3['default'])(cellHeightIndex));
});

@@ -47,0 +75,0 @@

'use strict';
var _lodashCollectionMap2 = require('lodash/collection/map');
var _lodashCollectionMap3 = _interopRequireDefault(_lodashCollectionMap2);
var _lodashStringTrimRight2 = require('lodash/string/trimRight');
var _lodashStringTrimRight3 = _interopRequireDefault(_lodashStringTrimRight2);
var _lodashObjectMapValues2 = require('lodash/object/mapValues');
var _lodashObjectMapValues3 = _interopRequireDefault(_lodashObjectMapValues2);
Object.defineProperty(exports, '__esModule', {

@@ -7,4 +19,2 @@ value: true

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _makeStreamConfig = require('./makeStreamConfig');

@@ -20,6 +30,2 @@

var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _stringifyTableData = require('./stringifyTableData');

@@ -49,5 +55,6 @@

var create = undefined,
append = undefined,
calculateColumnWidthIndex = undefined,
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var append = undefined,
create = undefined,
prepareData = undefined;

@@ -62,10 +69,10 @@

create = function (row, columnWidthIndex, config) {
var output = undefined,
rows = undefined,
body = undefined;
var body = undefined,
output = undefined,
rows = undefined;
rows = prepareData([row], config);
body = _lodash2['default'].map(rows, function (row) {
return (0, _drawRow2['default'])(row, config.border);
body = (0, _lodashCollectionMap3['default'])(rows, function (literalRow) {
return (0, _drawRow2['default'])(literalRow, config.border);
}).join('');

@@ -78,3 +85,3 @@

output = _lodash2['default'].trimRight(output);
output = (0, _lodashStringTrimRight3['default'])(output);

@@ -91,5 +98,5 @@ process.stdout.write(output);

append = function (row, columnWidthIndex, config) {
var output = undefined,
rows = undefined,
body = undefined;
var body = undefined,
output = undefined,
rows = undefined;

@@ -100,7 +107,7 @@ rows = prepareData([row], config);

body = _lodash2['default'].map(rows, function (row) {
return (0, _drawRow2['default'])(row, config.border);
body = (0, _lodashCollectionMap3['default'])(rows, function (literalRow) {
return (0, _drawRow2['default'])(literalRow, config.border);
}).join('');
output = "\r\x1b[K";
output = '\r\x1b[K';
output += (0, _drawBorder.drawBorderJoin)(columnWidthIndex, config.border);

@@ -110,3 +117,3 @@ output += body;

output = _lodash2['default'].trimRight(output);
output = (0, _lodashStringTrimRight3['default'])(output);

@@ -117,9 +124,9 @@ process.stdout.write(output);

/**
* @param {string[][]} data
* @param {Array} data
* @param {Object} config
* @returns {string[][]}
* @returns {Array}
*/
prepareData = function (data, config) {
var rows = undefined,
rowHeightIndex = undefined;
var rowHeightIndex = undefined,
rows = undefined;

@@ -147,4 +154,4 @@ rows = (0, _stringifyTableData2['default'])(data);

var config = undefined,
columnWidthIndex = undefined,
var columnWidthIndex = undefined,
config = undefined,
empty = undefined;

@@ -154,3 +161,3 @@

columnWidthIndex = _lodash2['default'].mapValues(config.columns, function (column) {
columnWidthIndex = (0, _lodashObjectMapValues3['default'])(config.columns, function (column) {
return column.width + column.paddingLeft + column.paddingRight;

@@ -163,3 +170,3 @@ });

/**
* @param {string[]}
* @param {string[]} row
* @returns {undefined}

@@ -166,0 +173,0 @@ */

'use strict';
var _lodashCollectionMap2 = require('lodash/collection/map');
var _lodashCollectionMap3 = _interopRequireDefault(_lodashCollectionMap2);
var _lodashStringRepeat2 = require('lodash/string/repeat');
var _lodashStringRepeat3 = _interopRequireDefault(_lodashStringRepeat2);
Object.defineProperty(exports, '__esModule', {

@@ -9,6 +17,2 @@ value: true

var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var drawBorder = undefined,

@@ -21,6 +25,6 @@ drawBorderBottom = undefined,

* @typedef drawBorder~parts
* @property {String} left
* @property {String} right
* @property {String} body
* @property {String} join
* @property {string} left
* @property {string} right
* @property {string} body
* @property {string} join
*/

@@ -36,4 +40,4 @@

columns = _lodash2['default'].map(columnSizeIndex, function (size) {
return _lodash2['default'].repeat(parts.body, size);
columns = (0, _lodashCollectionMap3['default'])(columnSizeIndex, function (size) {
return (0, _lodashStringRepeat3['default'])(parts.body, size);
});

@@ -43,3 +47,3 @@

return '' + parts.left + columns + parts.right + '\n';
return parts.left + columns + parts.right + '\n';
};

@@ -46,0 +50,0 @@

/**
* @typedef {Object} drawRow~border
* @property {String} bodyLeft
* @property {String} bodyRight
* @property {String} bodyJoin
* @property {string} bodyLeft
* @property {string} bodyRight
* @property {string} bodyJoin
*/
/**
* @param {Number[]} columns
* @param {number[]} columns
* @param {drawRow~border} border
* @return {String}
* @return {string}
*/
"use strict";
'use strict';
Object.defineProperty(exports, "__esModule", {
Object.defineProperty(exports, '__esModule', {
value: true
});
exports["default"] = function (columns, border) {
return "" + border.bodyLeft + columns.join(border.bodyJoin) + border.bodyRight + "\n";
exports['default'] = function (columns, border) {
return border.bodyLeft + columns.join(border.bodyJoin) + border.bodyRight + '\n';
};
module.exports = exports["default"];
module.exports = exports['default'];
//# sourceMappingURL=drawRow.js.map
'use strict';
var _lodashCollectionForEach2 = require('lodash/collection/forEach');
var _lodashCollectionForEach3 = _interopRequireDefault(_lodashCollectionForEach2);
Object.defineProperty(exports, '__esModule', {

@@ -7,8 +11,2 @@ value: true

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _drawBorder = require('./drawBorder');

@@ -22,12 +20,16 @@

* @param {Array} rows
* @param {Object} border
* @param {Array} columnSizeIndex
* @param {Array} rowSpanIndex
* @param {function} drawHorizontalLine
* @param {Function} drawHorizontalLine
* @returns {string}
*/
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
exports['default'] = function (rows, border, columnSizeIndex, rowSpanIndex, drawHorizontalLine) {
var output = undefined,
realRowIndex = undefined,
rowCount = undefined,
rowHeight = undefined,
realRowIndex = undefined;
rowHeight = undefined;

@@ -44,3 +46,3 @@ rowCount = rows.length;

_lodash2['default'].forEach(rows, function (row, i) {
(0, _lodashCollectionForEach3['default'])(rows, function (row, index0) {
output += (0, _drawRow2['default'])(row, border);

@@ -56,3 +58,3 @@

if (rowHeight === 0 && i !== rowCount - 1 && drawHorizontalLine(realRowIndex, rowCount)) {
if (rowHeight === 0 && index0 !== rowCount - 1 && drawHorizontalLine(realRowIndex, rowCount)) {
output += (0, _drawBorder.drawBorderJoin)(columnSizeIndex, border);

@@ -59,0 +61,0 @@ }

/**
* @typedef border
* @property {String} topBody
* @property {String} topJoin
* @property {String} topLeft
* @property {String} topRight
* @property {String} bottomBody
* @property {String} bottomJoin
* @property {String} bottomLeft
* @property {String} bottomRight
* @property {String} bodyLeft
* @property {String} bodyRight
* @property {String} bodyJoin
* @property {String} joinBody
* @property {String} joinLeft
* @property {String} joinRight
* @property {String} joinJoin
* @property {string} topBody
* @property {string} topJoin
* @property {string} topLeft
* @property {string} topRight
* @property {string} bottomBody
* @property {string} bottomJoin
* @property {string} bottomLeft
* @property {string} bottomRight
* @property {string} bodyLeft
* @property {string} bodyRight
* @property {string} bodyJoin
* @property {string} joinBody
* @property {string} joinLeft
* @property {string} joinRight
* @property {string} joinJoin
*/
/**
* @param {String} name
* @param {string} name
* @returns {border}
*/
"use strict";
'use strict';
Object.defineProperty(exports, "__esModule", {
Object.defineProperty(exports, '__esModule', {
value: true
});
exports["default"] = function (name) {
if (name === "honeywell") {
exports['default'] = function (name) {
if (name === 'honeywell') {
return {
topBody: "═",
topJoin: "╤",
topLeft: "╔",
topRight: "╗",
topBody: '═',
topJoin: '╤',
topLeft: '╔',
topRight: '╗',
bottomBody: "═",
bottomJoin: "╧",
bottomLeft: "╚",
bottomRight: "╝",
bottomBody: '═',
bottomJoin: '╧',
bottomLeft: '╚',
bottomRight: '╝',
bodyLeft: "║",
bodyRight: "║",
bodyJoin: "│",
bodyLeft: '║',
bodyRight: '║',
bodyJoin: '│',
joinBody: "─",
joinLeft: "╟",
joinRight: "╢",
joinJoin: "┼"
joinBody: '─',
joinLeft: '╟',
joinRight: '╢',
joinJoin: '┼'
};
}
if (name === "norc") {
if (name === 'norc') {
return {
topBody: "─",
topJoin: "┬",
topLeft: "┌",
topRight: "┐",
topBody: '─',
topJoin: '┬',
topLeft: '┌',
topRight: '┐',
bottomBody: "─",
bottomJoin: "┴",
bottomLeft: "└",
bottomRight: "┘",
bottomBody: '─',
bottomJoin: '┴',
bottomLeft: '└',
bottomRight: '┘',
bodyLeft: "│",
bodyRight: "│",
bodyJoin: "│",
bodyLeft: '│',
bodyRight: '│',
bodyJoin: '│',
joinBody: "─",
joinLeft: "├",
joinRight: "┤",
joinJoin: "┼"
joinBody: '─',
joinLeft: '├',
joinRight: '┤',
joinJoin: '┼'
};
}
if (name === "ramac") {
if (name === 'ramac') {
return {
topBody: "-",
topJoin: "+",
topLeft: "+",
topRight: "+",
topBody: '-',
topJoin: '+',
topLeft: '+',
topRight: '+',
bottomBody: "-",
bottomJoin: "+",
bottomLeft: "+",
bottomRight: "+",
bottomBody: '-',
bottomJoin: '+',
bottomLeft: '+',
bottomRight: '+',
bodyLeft: "|",
bodyRight: "|",
bodyJoin: "|",
bodyLeft: '|',
bodyRight: '|',
bodyJoin: '|',
joinBody: "-",
joinLeft: "|",
joinRight: "|",
joinJoin: "|"
joinBody: '-',
joinLeft: '|',
joinRight: '|',
joinJoin: '|'
};
}
if (name === "void") {
if (name === 'void') {
return {
topBody: "",
topJoin: "",
topLeft: "",
topRight: "",
topBody: '',
topJoin: '',
topLeft: '',
topRight: '',
bottomBody: "",
bottomJoin: "",
bottomLeft: "",
bottomRight: "",
bottomBody: '',
bottomJoin: '',
bottomLeft: '',
bottomRight: '',
bodyLeft: "",
bodyRight: "",
bodyJoin: "",
bodyLeft: '',
bodyRight: '',
bodyJoin: '',
joinBody: "",
joinLeft: "",
joinRight: "",
joinJoin: ""
joinBody: '',
joinLeft: '',
joinRight: '',
joinJoin: ''
};
}
throw new Error("Unknown border template \"" + name + "\".");
throw new Error('Unknown border template "${name}".');
};
module.exports = exports["default"];
module.exports = exports['default'];
//# sourceMappingURL=getBorderCharacters.js.map
'use strict';
var _lodashObjectAssign2 = require('lodash/object/assign');
var _lodashObjectAssign3 = _interopRequireDefault(_lodashObjectAssign2);
var _lodashUtilityTimes2 = require('lodash/utility/times');
var _lodashUtilityTimes3 = _interopRequireDefault(_lodashUtilityTimes2);
var _lodashLangIsUndefined2 = require('lodash/lang/isUndefined');
var _lodashLangIsUndefined3 = _interopRequireDefault(_lodashLangIsUndefined2);
var _lodashLangCloneDeep2 = require('lodash/lang/cloneDeep');
var _lodashLangCloneDeep3 = _interopRequireDefault(_lodashLangCloneDeep2);
Object.defineProperty(exports, '__esModule', {

@@ -7,8 +23,2 @@ value: true

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _getBorderCharacters = require('./getBorderCharacters');

@@ -26,2 +36,4 @@

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var makeBorder = undefined,

@@ -39,3 +51,3 @@ makeColumns = undefined;

return _lodash2['default'].assign({}, (0, _getBorderCharacters2['default'])('honeywell'), border);
return (0, _lodashObjectAssign3['default'])({}, (0, _getBorderCharacters2['default'])('honeywell'), border);
};

@@ -60,8 +72,8 @@

_lodash2['default'].times(rows[0].length, function (index) {
if (_lodash2['default'].isUndefined(columns[index])) {
(0, _lodashUtilityTimes3['default'])(rows[0].length, function (index) {
if ((0, _lodashLangIsUndefined3['default'])(columns[index])) {
columns[index] = {};
}
columns[index] = _lodash2['default'].assign({
columns[index] = (0, _lodashObjectAssign3['default'])({
alignment: 'left',

@@ -95,3 +107,3 @@ width: maximumColumnWidthIndex[index],

config = _lodash2['default'].cloneDeep(userConfig);
config = (0, _lodashLangCloneDeep3['default'])(userConfig);

@@ -98,0 +110,0 @@ config.border = makeBorder(config.border);

'use strict';
var _lodashObjectAssign2 = require('lodash/object/assign');
var _lodashObjectAssign3 = _interopRequireDefault(_lodashObjectAssign2);
var _lodashUtilityTimes2 = require('lodash/utility/times');
var _lodashUtilityTimes3 = _interopRequireDefault(_lodashUtilityTimes2);
var _lodashLangIsUndefined2 = require('lodash/lang/isUndefined');
var _lodashLangIsUndefined3 = _interopRequireDefault(_lodashLangIsUndefined2);
var _lodashLangCloneDeep2 = require('lodash/lang/cloneDeep');
var _lodashLangCloneDeep3 = _interopRequireDefault(_lodashLangCloneDeep2);
Object.defineProperty(exports, '__esModule', {

@@ -7,8 +23,2 @@ value: true

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _getBorderCharacters = require('./getBorderCharacters');

@@ -22,2 +32,4 @@

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var makeBorder = undefined,

@@ -35,3 +47,3 @@ makeColumns = undefined;

return _lodash2['default'].assign({}, (0, _getBorderCharacters2['default'])('honeywell'), border);
return (0, _lodashObjectAssign3['default'])({}, (0, _getBorderCharacters2['default'])('honeywell'), border);
};

@@ -52,8 +64,8 @@

_lodash2['default'].times(columnCount, function (index) {
if (_lodash2['default'].isUndefined(columns[index])) {
(0, _lodashUtilityTimes3['default'])(columnCount, function (index) {
if ((0, _lodashLangIsUndefined3['default'])(columns[index])) {
columns[index] = {};
}
columns[index] = _lodash2['default'].assign({
columns[index] = (0, _lodashObjectAssign3['default'])({
alignment: 'left',

@@ -103,3 +115,3 @@ // width: columnDefault.width,

config = _lodash2['default'].cloneDeep(userConfig);
config = (0, _lodashLangCloneDeep3['default'])(userConfig);

@@ -106,0 +118,0 @@ if (!config.columnDefault || !config.columnDefault.width) {

'use strict';
var _lodashCollectionMap2 = require('lodash/collection/map');
var _lodashCollectionMap3 = _interopRequireDefault(_lodashCollectionMap2);
var _lodashArrayFill2 = require('lodash/array/fill');
var _lodashArrayFill3 = _interopRequireDefault(_lodashArrayFill2);
var _lodashCollectionForEach2 = require('lodash/collection/forEach');
var _lodashCollectionForEach3 = _interopRequireDefault(_lodashCollectionForEach2);
var _lodashArrayFlatten2 = require('lodash/array/flatten');
var _lodashArrayFlatten3 = _interopRequireDefault(_lodashArrayFlatten2);
Object.defineProperty(exports, '__esModule', {

@@ -7,8 +23,2 @@ value: true

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _wrapString = require('./wrapString');

@@ -24,3 +34,3 @@

* @param {Array} unmappedRows
* @param {Number[]} rowHeightIndex
* @param {number[]} rowHeightIndex
* @param {Object} config

@@ -30,15 +40,17 @@ * @return {Array}

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
exports['default'] = function (unmappedRows, rowHeightIndex, config) {
var tableWidth = undefined,
mappedRows = undefined;
var mappedRows = undefined,
tableWidth = undefined;
tableWidth = unmappedRows[0].length;
// console.log(`unmappedRows`, unmappedRows, `rowHeightIndex`, rowHeightIndex, `config`, config, `tableWidth`, tableWidth);
// console.log('unmappedRows', unmappedRows, 'rowHeightIndex', rowHeightIndex, 'config', config, 'tableWidth', tableWidth);
mappedRows = _lodash2['default'].map(unmappedRows, function (cells, index0) {
mappedRows = (0, _lodashCollectionMap3['default'])(unmappedRows, function (cells, index0) {
var rowHeight = undefined;
rowHeight = _lodash2['default'].map(Array(rowHeightIndex[index0]), function () {
return _lodash2['default'].fill(Array(tableWidth), '');
rowHeight = (0, _lodashCollectionMap3['default'])(Array(rowHeightIndex[index0]), function () {
return (0, _lodashArrayFill3['default'])(Array(tableWidth), '');
});

@@ -52,3 +64,3 @@

_lodash2['default'].forEach(cells, function (value, index1) {
(0, _lodashCollectionForEach3['default'])(cells, function (value, index1) {
var chunkedValue = undefined;

@@ -64,3 +76,3 @@

_lodash2['default'].forEach(chunkedValue, function (part, index2) {
(0, _lodashCollectionForEach3['default'])(chunkedValue, function (part, index2) {
// console.log(rowHeight[index2]);

@@ -75,3 +87,3 @@

return _lodash2['default'].flatten(mappedRows);
return (0, _lodashArrayFlatten3['default'])(mappedRows);
};

@@ -78,0 +90,0 @@

'use strict';
var _lodashCollectionMap2 = require('lodash/collection/map');
var _lodashCollectionMap3 = _interopRequireDefault(_lodashCollectionMap2);
var _lodashStringRepeat2 = require('lodash/string/repeat');
var _lodashStringRepeat3 = _interopRequireDefault(_lodashStringRepeat2);
Object.defineProperty(exports, '__esModule', {

@@ -9,6 +17,2 @@ value: true

var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
/**

@@ -21,4 +25,4 @@ * @param {table~row[]} rows

exports['default'] = function (rows, config) {
return _lodash2['default'].map(rows, function (cells, index0) {
return _lodash2['default'].map(cells, function (value, index1) {
return (0, _lodashCollectionMap3['default'])(rows, function (cells) {
return (0, _lodashCollectionMap3['default'])(cells, function (value, index1) {
var column = undefined;

@@ -28,3 +32,3 @@

return _lodash2['default'].repeat(' ', column.paddingLeft) + value + _lodash2['default'].repeat(' ', column.paddingRight);
return (0, _lodashStringRepeat3['default'])(' ', column.paddingLeft) + value + (0, _lodashStringRepeat3['default'])(' ', column.paddingRight);
});

@@ -31,0 +35,0 @@ });

'use strict';
var _lodashCollectionMap2 = require('lodash/collection/map');
var _lodashCollectionMap3 = _interopRequireDefault(_lodashCollectionMap2);
Object.defineProperty(exports, '__esModule', {

@@ -9,6 +13,2 @@ value: true

var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
/**

@@ -22,4 +22,4 @@ * Casts all cell values to a string.

exports['default'] = function (rows) {
return _lodash2['default'].map(rows, function (cells) {
return _lodash2['default'].map(cells, String);
return (0, _lodashCollectionMap3['default'])(rows, function (cells) {
return (0, _lodashCollectionMap3['default'])(cells, String);
});

@@ -26,0 +26,0 @@ };

@@ -9,6 +9,2 @@ 'use strict';

var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _drawTable = require('./drawTable');

@@ -34,6 +30,2 @@

var _stringWidth = require('string-width');
var _stringWidth2 = _interopRequireDefault(_stringWidth);
var _alignTableData = require('./alignTableData');

@@ -100,3 +92,3 @@

*
* @typedef {function} drawHorizontalLine
* @typedef {Function} drawHorizontalLine
* @param {number} index

@@ -120,3 +112,3 @@ * @param {number} size

* @param {table~config} userConfig
* @return {String}
* @return {string}
*/

@@ -127,5 +119,5 @@

var config = undefined,
var cellWidthIndex = undefined,
config = undefined,
rowHeightIndex = undefined,
cellWidthIndex = undefined,
rows = undefined;

@@ -132,0 +124,0 @@

'use strict';
var _lodashCollectionMap2 = require('lodash/collection/map');
var _lodashCollectionMap3 = _interopRequireDefault(_lodashCollectionMap2);
var _lodashStringTrunc2 = require('lodash/string/trunc');
var _lodashStringTrunc3 = _interopRequireDefault(_lodashStringTrunc2);
Object.defineProperty(exports, '__esModule', {

@@ -9,6 +17,2 @@ value: true

var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
/**

@@ -22,5 +26,5 @@ * @todo Make it work with ASCII content.

exports['default'] = function (rows, config) {
return _lodash2['default'].map(rows, function (cells) {
return _lodash2['default'].map(cells, function (content, index) {
return _lodash2['default'].trunc(content, {
return (0, _lodashCollectionMap3['default'])(rows, function (cells) {
return (0, _lodashCollectionMap3['default'])(cells, function (content, index) {
return (0, _lodashStringTrunc3['default'])(content, {
length: config.columns[index].truncate

@@ -27,0 +31,0 @@ });

@@ -9,6 +9,2 @@ 'use strict';

var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _schemasConfigJson = require('./schemas/config.json');

@@ -43,2 +39,3 @@

if (!result.valid) {
/* eslint-disable no-console */
console.log('config', config);

@@ -51,2 +48,3 @@ console.log('error', {

});
/* eslint-enable no-console */

@@ -53,0 +51,0 @@ throw new Error('Invalid config.');

@@ -9,6 +9,2 @@ 'use strict';

var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _schemasStreamConfigJson = require('./schemas/streamConfig.json');

@@ -43,2 +39,3 @@

if (!result.valid) {
/* eslint-disable no-console */
console.log('config', config);

@@ -51,2 +48,3 @@ console.log('error', {

});
/* eslint-enable no-console */

@@ -53,0 +51,0 @@ throw new Error('Invalid config.');

'use strict';
var _lodashLangIsArray2 = require('lodash/lang/isArray');
var _lodashLangIsArray3 = _interopRequireDefault(_lodashLangIsArray2);
var _lodashCollectionForEach2 = require('lodash/collection/forEach');
var _lodashCollectionForEach3 = _interopRequireDefault(_lodashCollectionForEach2);
Object.defineProperty(exports, '__esModule', {

@@ -9,6 +17,2 @@ value: true

var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
/**

@@ -30,3 +34,3 @@ * @typedef {string} cell

if (!_lodash2['default'].isArray(rows)) {
if (!(0, _lodashLangIsArray3['default'])(rows)) {
throw new Error('Table data must be an array.');

@@ -45,4 +49,4 @@ }

_lodash2['default'].forEach(rows, function (cells) {
if (!_lodash2['default'].isArray(cells)) {
(0, _lodashCollectionForEach3['default'])(rows, function (cells) {
if (!(0, _lodashLangIsArray3['default'])(cells)) {
throw new Error('Table row data must be an array.');

@@ -57,3 +61,3 @@ }

// @see https://github.com/gajus/table/issues/9
_lodash2['default'].forEach(cells, function (cell) {
(0, _lodashCollectionForEach3['default'])(cells, function (cell) {
if (/[\x01-\x1A]/.test(cell)) {

@@ -60,0 +64,0 @@ throw new Error('Table data must not contain control characters.');

'use strict';
var _lodashStringTrim2 = require('lodash/string/trim');
var _lodashStringTrim3 = _interopRequireDefault(_lodashStringTrim2);
Object.defineProperty(exports, '__esModule', {

@@ -7,8 +11,2 @@ value: true

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _ansiSlice = require('ansi-slice');

@@ -34,2 +32,4 @@

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
exports['default'] = function (subject, size) {

@@ -46,3 +46,3 @@ var chunks = undefined,

subjectSlice = _lodash2['default'].trim((0, _ansiSlice2['default'])(subjectSlice, size));
subjectSlice = (0, _lodashStringTrim3['default'])((0, _ansiSlice2['default'])(subjectSlice, size));
} while ((0, _stringWidth2['default'])(subjectSlice));

@@ -49,0 +49,0 @@

'use strict';
var _lodashStringTrim2 = require('lodash/string/trim');
var _lodashStringTrim3 = _interopRequireDefault(_lodashStringTrim2);
Object.defineProperty(exports, '__esModule', {

@@ -7,8 +11,2 @@ value: true

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _lodash = require('lodash');
var _lodash2 = _interopRequireDefault(_lodash);
var _ansiSlice = require('ansi-slice');

@@ -28,5 +26,7 @@

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
exports['default'] = function (input, size) {
var chunks = undefined,
chunk = undefined,
var chunk = undefined,
chunks = undefined,
re = undefined,

@@ -52,3 +52,3 @@ subject = undefined;

chunk = _lodash2['default'].trim(chunk);
chunk = (0, _lodashStringTrim3['default'])(chunk);
} else {

@@ -55,0 +55,0 @@ chunk = (0, _ansiSlice2['default'])(subject, 0, size);

{
"name": "table",
"version": "3.7.1",
"version": "3.7.3",
"description": "Formats data into a string table.",

@@ -23,23 +23,12 @@ "main": "./dist/index.js",

"scripts": {
"gulp": "node ./node_modules/.bin/babel-node ./node_modules/.bin/gulp",
"test": "npm run gulp test",
"build": "rm -fr ./dist; npm run gulp build",
"watch": "npm run gulp watch",
"pragmatist": "node ./node_modules/.bin/pragmatist",
"build": "npm run pragmatist build",
"lint": "npm run pragmatist lint",
"test": "npm run pragmatist test",
"readme": "node ./node_modules/.bin/gitdown ./.README/README.md --output-file ./README.md"
},
"devDependencies": {
"babel": "^5.8.23",
"babel-core": "^5.8.25",
"babel-loader": "^5.3.2",
"babel-plugin-lodash": "^0.2.0",
"canonical": "^1.0.1",
"chai": "^3.3.0",
"del": "^2.0.2",
"gitdown": "^2.4.0",
"globby": "^3.0.1",
"gulp": "^3.9.0",
"gulp-babel": "^5.2.1",
"gulp-mocha": "^2.1.3",
"gulp-sourcemaps": "^1.6.0",
"gulp-util": "^3.0.6",
"pragmatist": "^1.1.3",
"sinon": "^1.17.1"

@@ -46,0 +35,0 @@ },

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc