Socket
Socket
Sign inDemoInstall

table

Package Overview
Dependencies
Maintainers
1
Versions
86
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

table - npm Package Compare versions

Comparing version 3.0.1 to 3.1.0

dist/wrapString.js

40

dist/alignString.js
'use strict';
var _lodashStringRepeat2 = require('lodash/string/repeat');
Object.defineProperty(exports, '__esModule', {
value: true
});
var _lodashStringRepeat3 = _interopRequireDefault(_lodashStringRepeat2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _lodashMathFloor2 = require('lodash/math/floor');
var _lodash = require('lodash');
var _lodashMathFloor3 = _interopRequireDefault(_lodashMathFloor2);
var _lodash2 = _interopRequireDefault(_lodash);
var _lodashLangIsString2 = require('lodash/lang/isString');
var _lodashLangIsString3 = _interopRequireDefault(_lodashLangIsString2);
var _lodashLangIsNumber2 = require('lodash/lang/isNumber');
var _lodashLangIsNumber3 = _interopRequireDefault(_lodashLangIsNumber2);
Object.defineProperty(exports, '__esModule', {
value: true
});
var _stringWidth = require('string-width');

@@ -27,4 +17,2 @@

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

@@ -43,3 +31,3 @@ alignLeft = undefined,

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

@@ -53,3 +41,3 @@

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

@@ -68,7 +56,7 @@

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

@@ -91,7 +79,7 @@ };

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

@@ -106,3 +94,3 @@ }

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

@@ -109,0 +97,0 @@ }

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

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

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

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

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

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

'use strict';
var _lodashLangIsString2 = require('lodash/lang/isString');
Object.defineProperty(exports, '__esModule', {
value: true
});
var _lodashLangIsString3 = _interopRequireDefault(_lodashLangIsString2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _lodashMathCeil2 = require('lodash/math/ceil');
var _lodash = require('lodash');
var _lodashMathCeil3 = _interopRequireDefault(_lodashMathCeil2);
var _lodash2 = _interopRequireDefault(_lodash);
Object.defineProperty(exports, '__esModule', {
value: true
});
var _stringWidth = require('string-width');

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

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

@@ -42,3 +38,3 @@ }

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

@@ -45,0 +41,0 @@

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

@@ -11,2 +7,8 @@ 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');

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

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

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

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

@@ -30,4 +28,2 @@

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

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

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

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

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

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

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

@@ -39,4 +29,2 @@

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

@@ -50,12 +38,12 @@ var rowSpanIndex = undefined,

(0, _lodashCollectionMap3['default'])(rows, function (cells) {
_lodash2['default'].map(rows, function (cells) {
var cellHeightIndex = undefined;
cellHeightIndex = (0, _lodashArrayFill3['default'])(Array(tableWidth), 1);
cellHeightIndex = _lodash2['default'].fill(Array(tableWidth), 1);
(0, _lodashCollectionForEach3['default'])(cells, function (value, index1) {
_lodash2['default'].forEach(cells, function (value, index1) {
cellHeightIndex[index1] = (0, _calculateCellHeight2['default'])(value, config.columns[index1].width);
});
rowSpanIndex.push((0, _lodashCollectionMax3['default'])(cellHeightIndex));
rowSpanIndex.push(_lodash2['default'].max(cellHeightIndex));
});

@@ -62,0 +50,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', {

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

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

@@ -39,4 +35,4 @@ drawBorderBottom = undefined,

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

@@ -43,0 +39,0 @@

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

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

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

@@ -24,4 +26,2 @@

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

@@ -40,3 +40,3 @@ var output = undefined,

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

@@ -43,0 +43,0 @@

'use strict';
var _lodashObjectAssign2 = require('lodash/object/assign');
Object.defineProperty(exports, '__esModule', {
value: true
});
var _lodashObjectAssign3 = _interopRequireDefault(_lodashObjectAssign2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _lodashUtilityTimes2 = require('lodash/utility/times');
var _lodash = require('lodash');
var _lodashUtilityTimes3 = _interopRequireDefault(_lodashUtilityTimes2);
var _lodash2 = _interopRequireDefault(_lodash);
var _lodashLangIsUndefined2 = require('lodash/lang/isUndefined');
var _lodashLangIsUndefined3 = _interopRequireDefault(_lodashLangIsUndefined2);
var _lodashLangCloneDeep2 = require('lodash/lang/cloneDeep');
var _lodashLangCloneDeep3 = _interopRequireDefault(_lodashLangCloneDeep2);
Object.defineProperty(exports, '__esModule', {
value: true
});
var _getBorderCharacters = require('./getBorderCharacters');

@@ -35,4 +25,2 @@

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

@@ -50,3 +38,3 @@ makeColumns = undefined;

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

@@ -69,20 +57,20 @@

(0, _lodashUtilityTimes3['default'])(rows[0].length, function (index) {
if ((0, _lodashLangIsUndefined3['default'])(columns[index])) {
_lodash2['default'].times(rows[0].length, function (index) {
if (_lodash2['default'].isUndefined(columns[index])) {
columns[index] = {};
}
if ((0, _lodashLangIsUndefined3['default'])(columns[index].alignment)) {
if (_lodash2['default'].isUndefined(columns[index].alignment)) {
columns[index].alignment = 'left';
}
if ((0, _lodashLangIsUndefined3['default'])(columns[index].width)) {
if (_lodash2['default'].isUndefined(columns[index].width)) {
columns[index].width = maximumColumnWidthIndex[index];
}
if ((0, _lodashLangIsUndefined3['default'])(columns[index].paddingLeft)) {
if (_lodash2['default'].isUndefined(columns[index].paddingLeft)) {
columns[index].paddingLeft = 1;
}
if ((0, _lodashLangIsUndefined3['default'])(columns[index].paddingRight)) {
if (_lodash2['default'].isUndefined(columns[index].paddingRight)) {
columns[index].paddingRight = 1;

@@ -111,3 +99,3 @@ }

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

@@ -114,0 +102,0 @@ config.border = makeBorder(config.border);

'use strict';
var _lodashCollectionMap2 = require('lodash/collection/map');
Object.defineProperty(exports, '__esModule', {
value: true
});
var _lodashCollectionMap3 = _interopRequireDefault(_lodashCollectionMap2);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _lodashArrayFill2 = require('lodash/array/fill');
var _lodash = require('lodash');
var _lodashArrayFill3 = _interopRequireDefault(_lodashArrayFill2);
var _lodash2 = _interopRequireDefault(_lodash);
var _lodashCollectionForEach2 = require('lodash/collection/forEach');
var _wrapString = require('./wrapString');
var _lodashCollectionForEach3 = _interopRequireDefault(_lodashCollectionForEach2);
var _wrapString2 = _interopRequireDefault(_wrapString);
var _lodashArrayFlatten2 = require('lodash/array/flatten');
var _lodashArrayFlatten3 = _interopRequireDefault(_lodashArrayFlatten2);
Object.defineProperty(exports, '__esModule', {
value: true
});
var _chunkString = require('./chunkString');
var _chunkString2 = _interopRequireDefault(_chunkString);
/**

@@ -34,4 +24,2 @@ * @param {Array} unmappedRows

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

@@ -45,7 +33,7 @@ var tableWidth = undefined,

mappedRows = (0, _lodashCollectionMap3['default'])(unmappedRows, function (cells, index0) {
mappedRows = _lodash2['default'].map(unmappedRows, function (cells, index0) {
var rowHeight = undefined;
rowHeight = (0, _lodashCollectionMap3['default'])(Array(rowHeightIndex[index0]), function () {
return (0, _lodashArrayFill3['default'])(Array(tableWidth), '');
rowHeight = _lodash2['default'].map(Array(rowHeightIndex[index0]), function () {
return _lodash2['default'].fill(Array(tableWidth), '');
});

@@ -59,8 +47,8 @@

(0, _lodashCollectionForEach3['default'])(cells, function (value, index1) {
_lodash2['default'].forEach(cells, function (value, index1) {
var chunkedValue = undefined;
chunkedValue = (0, _chunkString2['default'])(value, config.columns[index1].width);
chunkedValue = (0, _wrapString2['default'])(value, config.columns[index1].width);
(0, _lodashCollectionForEach3['default'])(chunkedValue, function (part, index2) {
_lodash2['default'].forEach(chunkedValue, function (part, index2) {
rowHeight[index2][index1] = part;

@@ -73,3 +61,3 @@ });

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

@@ -76,0 +64,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', {

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

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

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

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

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

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

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

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

@@ -13,2 +9,6 @@ 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 (0, _lodashCollectionMap3['default'])(rows, function (cells) {
return (0, _lodashCollectionMap3['default'])(cells, String);
return _lodash2['default'].map(rows, function (cells) {
return _lodash2['default'].map(cells, String);
});

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

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

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

@@ -11,0 +15,0 @@

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

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

@@ -11,0 +15,0 @@

'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', {

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

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

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

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

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

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

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

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

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

{
"name": "table",
"version": "3.0.1",
"version": "3.1.0",
"description": "Formats data into a string table.",

@@ -5,0 +5,0 @@ "main": "./dist/index.js",

import _ from 'lodash';
import chunkString from './chunkString';
import wrapString from './wrapString';

@@ -34,3 +34,3 @@ /**

chunkedValue = chunkString(value, config.columns[index1].width);
chunkedValue = wrapString(value, config.columns[index1].width);

@@ -37,0 +37,0 @@ _.forEach(chunkedValue, (part, index2) => {

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
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc