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 5.4.6 to 6.0.0

2

dist/alignString.js

@@ -47,3 +47,3 @@ "use strict";

if (halfWidth % 2 === 0) {
if (width % 2 === 0) {
return ' '.repeat(halfWidth) + subject + ' '.repeat(halfWidth);

@@ -50,0 +50,0 @@ } else {

@@ -16,3 +16,3 @@ "use strict";

* @param {table~row[]} rows
* @param {Object} config
* @param {object} config
* @returns {table~row[]}

@@ -19,0 +19,0 @@ */

@@ -22,3 +22,3 @@ "use strict";

* @param {Array[]} rows
* @param {Object} config
* @param {object} config
* @returns {number[]}

@@ -25,0 +25,0 @@ */

@@ -14,20 +14,20 @@ "use strict";

var _makeStreamConfig = _interopRequireDefault(require("./makeStreamConfig"));
var _alignTableData = _interopRequireDefault(require("./alignTableData"));
var _drawRow = _interopRequireDefault(require("./drawRow"));
var _calculateRowHeightIndex = _interopRequireDefault(require("./calculateRowHeightIndex"));
var _drawBorder = require("./drawBorder");
var _stringifyTableData = _interopRequireDefault(require("./stringifyTableData"));
var _drawRow = _interopRequireDefault(require("./drawRow"));
var _truncateTableData = _interopRequireDefault(require("./truncateTableData"));
var _makeStreamConfig = _interopRequireDefault(require("./makeStreamConfig"));
var _mapDataUsingRowHeightIndex = _interopRequireDefault(require("./mapDataUsingRowHeightIndex"));
var _alignTableData = _interopRequireDefault(require("./alignTableData"));
var _padTableData = _interopRequireDefault(require("./padTableData"));
var _calculateRowHeightIndex = _interopRequireDefault(require("./calculateRowHeightIndex"));
var _stringifyTableData = _interopRequireDefault(require("./stringifyTableData"));
var _truncateTableData = _interopRequireDefault(require("./truncateTableData"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -37,3 +37,3 @@

* @param {Array} data
* @param {Object} config
* @param {object} config
* @returns {Array}

@@ -54,3 +54,3 @@ */

* @param {number[]} columnWidthIndex
* @param {Object} config
* @param {object} config
* @returns {undefined}

@@ -76,3 +76,3 @@ */

* @param {number[]} columnWidthIndex
* @param {Object} config
* @param {object} config
* @returns {undefined}

@@ -101,4 +101,4 @@ */

/**
* @param {Object} userConfig
* @returns {Object}
* @param {object} userConfig
* @returns {object}
*/

@@ -105,0 +105,0 @@

@@ -9,3 +9,3 @@ "use strict";

/**
* @typedef {Object} drawRow~border
* @typedef {object} drawRow~border
* @property {string} bodyLeft

@@ -12,0 +12,0 @@ * @property {string} bodyRight

@@ -16,3 +16,3 @@ "use strict";

* @param {Array} rows
* @param {Object} border
* @param {object} border
* @param {Array} columnSizeIndex

@@ -19,0 +19,0 @@ * @param {Array} rowSpanIndex

@@ -8,3 +8,3 @@ "use strict";

/* eslint-disable sort-keys */
/* eslint-disable sort-keys-fix/sort-keys-fix */

@@ -11,0 +11,0 @@ /**

@@ -6,8 +6,2 @@ "use strict";

});
Object.defineProperty(exports, "table", {
enumerable: true,
get: function get() {
return _table.default;
}
});
Object.defineProperty(exports, "createStream", {

@@ -25,5 +19,9 @@ enumerable: true,

});
Object.defineProperty(exports, "table", {
enumerable: true,
get: function get() {
return _table.default;
}
});
var _table = _interopRequireDefault(require("./table"));
var _createStream = _interopRequireDefault(require("./createStream"));

@@ -33,3 +31,5 @@

var _table = _interopRequireDefault(require("./table"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
//# sourceMappingURL=index.js.map

@@ -14,2 +14,4 @@ "use strict";

var _calculateMaximumColumnWidthIndex = _interopRequireDefault(require("./calculateMaximumColumnWidthIndex"));
var _getBorderCharacters = _interopRequireDefault(require("./getBorderCharacters"));

@@ -19,4 +21,2 @@

var _calculateMaximumColumnWidthIndex = _interopRequireDefault(require("./calculateMaximumColumnWidthIndex"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -27,4 +27,4 @@

*
* @param {Object} border
* @returns {Object}
* @param {object} border
* @returns {object}
*/

@@ -39,5 +39,5 @@ const makeBorder = (border = {}) => {

* @param {Array[]} rows
* @param {Object} columns
* @param {Object} columnDefault
* @returns {Object}
* @param {object} columns
* @param {object} columnDefault
* @returns {object}
*/

@@ -69,4 +69,4 @@

* @param {Array[]} rows
* @param {Object} userConfig
* @returns {Object}
* @param {object} userConfig
* @returns {object}
*/

@@ -73,0 +73,0 @@

@@ -23,4 +23,4 @@ "use strict";

*
* @param {Object} border
* @returns {Object}
* @param {object} border
* @returns {object}
*/

@@ -35,5 +35,5 @@ const makeBorder = (border = {}) => {

* @param {number} columnCount
* @param {Object} columns
* @param {Object} columnDefault
* @returns {Object}
* @param {object} columns
* @param {object} columnDefault
* @returns {object}
*/

@@ -59,3 +59,3 @@

/**
* @typedef {Object} columnConfig
* @typedef {object} columnConfig
* @property {string} alignment

@@ -69,5 +69,5 @@ * @property {number} width

/**
* @typedef {Object} streamConfig
* @typedef {object} streamConfig
* @property {columnConfig} columnDefault
* @property {Object} border
* @property {object} border
* @property {columnConfig[]}

@@ -82,3 +82,3 @@ * @property {number} columnCount Number of columns in the table (required).

* @param {streamConfig} userConfig
* @returns {Object}
* @returns {object}
*/

@@ -85,0 +85,0 @@

@@ -19,3 +19,3 @@ "use strict";

* @param {number[]} rowHeightIndex
* @param {Object} config
* @param {object} config
* @returns {Array}

@@ -22,0 +22,0 @@ */

@@ -10,3 +10,3 @@ "use strict";

* @param {table~row[]} rows
* @param {Object} config
* @param {object} config
* @returns {table~row[]}

@@ -13,0 +13,0 @@ */

@@ -8,18 +8,16 @@ "use strict";

var _drawTable = _interopRequireDefault(require("./drawTable"));
var _alignTableData = _interopRequireDefault(require("./alignTableData"));
var _calculateCellWidthIndex = _interopRequireDefault(require("./calculateCellWidthIndex"));
var _calculateRowHeightIndex = _interopRequireDefault(require("./calculateRowHeightIndex"));
var _drawTable = _interopRequireDefault(require("./drawTable"));
var _makeConfig = _interopRequireDefault(require("./makeConfig"));
var _calculateRowHeightIndex = _interopRequireDefault(require("./calculateRowHeightIndex"));
var _mapDataUsingRowHeightIndex = _interopRequireDefault(require("./mapDataUsingRowHeightIndex"));
var _alignTableData = _interopRequireDefault(require("./alignTableData"));
var _padTableData = _interopRequireDefault(require("./padTableData"));
var _validateTableData = _interopRequireDefault(require("./validateTableData"));
var _stringifyTableData = _interopRequireDefault(require("./stringifyTableData"));

@@ -29,2 +27,4 @@

var _validateTableData = _interopRequireDefault(require("./validateTableData"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

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

/**
* @typedef {Object} table~columns
* @typedef {object} table~columns
* @property {string} alignment Cell content alignment (enum: left, center, right) (default: left).

@@ -52,3 +52,3 @@ * @property {number} width Column width (default: auto).

/**
* @typedef {Object} table~border
* @typedef {object} table~border
* @property {string} topBody

@@ -83,3 +83,3 @@ * @property {string} topJoin

/**
* @typedef {Object} table~config
* @typedef {object} table~config
* @property {table~border} border

@@ -86,0 +86,0 @@ * @property {table~columns[]} columns Column specific configuration.

@@ -15,3 +15,3 @@ "use strict";

* @param {table~row[]} rows
* @param {Object} config
* @param {object} config
* @returns {table~row[]}

@@ -18,0 +18,0 @@ */

@@ -246,2 +246,3 @@ 'use strict';

var errors = 0;
if (rootData === undefined) rootData = data;
if (typeof data !== "string") {

@@ -344,2 +345,3 @@ var err = {

var errors = 0;
if (rootData === undefined) rootData = data;
if ((data && typeof data === "object" && !Array.isArray(data))) {

@@ -408,3 +410,3 @@ var errs__0 = errors;

var errs_1 = errors;
if (typeof data.width !== "number") {
if ((typeof data.width !== "number")) {
var err = {

@@ -445,3 +447,3 @@ keyword: 'type',

var errs_1 = errors;
if (typeof data.truncate !== "number") {
if ((typeof data.truncate !== "number")) {
var err = {

@@ -464,3 +466,3 @@ keyword: 'type',

var errs_1 = errors;
if (typeof data.paddingLeft !== "number") {
if ((typeof data.paddingLeft !== "number")) {
var err = {

@@ -483,3 +485,3 @@ keyword: 'type',

var errs_1 = errors;
if (typeof data.paddingRight !== "number") {
if ((typeof data.paddingRight !== "number")) {
var err = {

@@ -486,0 +488,0 @@ keyword: 'type',

@@ -246,2 +246,3 @@ 'use strict';

var errors = 0;
if (rootData === undefined) rootData = data;
if (typeof data !== "string") {

@@ -344,2 +345,3 @@ var err = {

var errors = 0;
if (rootData === undefined) rootData = data;
if ((data && typeof data === "object" && !Array.isArray(data))) {

@@ -408,3 +410,3 @@ var errs__0 = errors;

var errs_1 = errors;
if (typeof data.width !== "number") {
if ((typeof data.width !== "number")) {
var err = {

@@ -445,3 +447,3 @@ keyword: 'type',

var errs_1 = errors;
if (typeof data.truncate !== "number") {
if ((typeof data.truncate !== "number")) {
var err = {

@@ -464,3 +466,3 @@ keyword: 'type',

var errs_1 = errors;
if (typeof data.paddingLeft !== "number") {
if ((typeof data.paddingLeft !== "number")) {
var err = {

@@ -483,3 +485,3 @@ keyword: 'type',

var errs_1 = errors;
if (typeof data.paddingRight !== "number") {
if ((typeof data.paddingRight !== "number")) {
var err = {

@@ -600,3 +602,3 @@ keyword: 'type',

var errs_1 = errors;
if (typeof data.columnCount !== "number") {
if ((typeof data.columnCount !== "number")) {
var err = {

@@ -603,0 +605,0 @@ keyword: 'type',

@@ -8,2 +8,8 @@ "use strict";

function _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it.return != null) it.return(); } finally { if (didErr) throw err; } } }; }
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
/**

@@ -35,8 +41,8 @@ * @typedef {string} cell

const columnNumber = rows[0].length;
var _iteratorNormalCompletion = true;
var _didIteratorError = false;
var _iteratorError = undefined;
var _iterator = _createForOfIteratorHelper(rows),
_step;
try {
for (var _iterator = rows[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
const cells = _step.value;

@@ -52,12 +58,11 @@

var _iteratorNormalCompletion2 = true;
var _didIteratorError2 = false;
var _iteratorError2 = undefined;
var _iterator2 = _createForOfIteratorHelper(cells),
_step2;
try {
for (var _iterator2 = cells[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {
for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
const cell = _step2.value;
// eslint-disable-next-line no-control-regex
if (/[\u0001-\u0006\u0008-\u0009\u000B-\u001A]/.test(cell)) {
if (/[\u0001-\u0006\u0008\u0009\u000B-\u001A]/.test(cell)) {
throw new Error('Table data must not contain control characters.');

@@ -67,29 +72,11 @@ }

} catch (err) {
_didIteratorError2 = true;
_iteratorError2 = err;
_iterator2.e(err);
} finally {
try {
if (!_iteratorNormalCompletion2 && _iterator2.return != null) {
_iterator2.return();
}
} finally {
if (_didIteratorError2) {
throw _iteratorError2;
}
}
_iterator2.f();
}
}
} catch (err) {
_didIteratorError = true;
_iteratorError = err;
_iterator.e(err);
} finally {
try {
if (!_iteratorNormalCompletion && _iterator.return != null) {
_iterator.return();
}
} finally {
if (_didIteratorError) {
throw _iteratorError;
}
}
_iterator.f();
}

@@ -96,0 +83,0 @@ };

@@ -8,36 +8,36 @@ {

"dependencies": {
"ajv": "^6.10.2",
"lodash": "^4.17.14",
"slice-ansi": "^2.1.0",
"string-width": "^3.0.0"
"ajv": "^6.12.4",
"lodash": "^4.17.20",
"slice-ansi": "^4.0.0",
"string-width": "^4.2.0"
},
"description": "Formats data into a string table.",
"devDependencies": {
"@babel/cli": "^7.5.0",
"@babel/core": "^7.5.4",
"@babel/node": "^7.5.0",
"@babel/plugin-transform-flow-strip-types": "^7.4.4",
"@babel/preset-env": "^7.5.4",
"@babel/register": "^7.4.4",
"ajv-cli": "^3.0.0",
"ajv-keywords": "^3.4.1",
"babel-plugin-istanbul": "^5.1.4",
"@babel/cli": "^7.10.5",
"@babel/core": "^7.11.4",
"@babel/node": "^7.10.5",
"@babel/plugin-transform-flow-strip-types": "^7.10.4",
"@babel/preset-env": "^7.11.0",
"@babel/register": "^7.10.5",
"ajv-cli": "^3.2.1",
"ajv-keywords": "^3.5.2",
"babel-plugin-istanbul": "^6.0.0",
"babel-plugin-lodash": "^3.3.4",
"babel-plugin-transform-export-default-name": "^2.0.4",
"chai": "^4.2.0",
"chalk": "^2.4.2",
"coveralls": "^3.0.5",
"eslint": "^5.13.0",
"eslint-config-canonical": "^16.1.0",
"flow-bin": "^0.102.0",
"flow-copy-source": "^2.0.7",
"gitdown": "^3.1.1",
"husky": "^3.0.0",
"mocha": "^6.1.4",
"nyc": "^14.1.1",
"semantic-release": "^15.13.18",
"sinon": "^7.3.2"
"chalk": "^4.1.0",
"coveralls": "^3.1.0",
"eslint": "^7.7.0",
"eslint-config-canonical": "^23.0.1",
"flow-bin": "^0.132.0",
"flow-copy-source": "^2.0.9",
"gitdown": "^3.1.3",
"husky": "^4.2.5",
"mocha": "^8.1.3",
"nyc": "^15.1.0",
"semantic-release": "^17.1.1",
"sinon": "^9.0.3"
},
"engines": {
"node": ">=6.0.0"
"node": ">=8.0.0"
},

@@ -84,3 +84,3 @@ "husky": {

},
"version": "5.4.6"
"version": "6.0.0"
}

@@ -59,5 +59,4 @@ <a name="table"></a>

```js
import {
table
} from 'table';
import tableImport from 'table';
const { table } = tableImport;

@@ -64,0 +63,0 @@ // Using commonjs?

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

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