Comparing version 5.4.6 to 6.0.0
@@ -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
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
198688
2856
735
+ Addedansi-regex@5.0.1(transitive)
+ Addedansi-styles@4.3.0(transitive)
+ Addedastral-regex@2.0.0(transitive)
+ Addedcolor-convert@2.0.1(transitive)
+ Addedcolor-name@1.1.4(transitive)
+ Addedemoji-regex@8.0.0(transitive)
+ Addedis-fullwidth-code-point@3.0.0(transitive)
+ Addedslice-ansi@4.0.0(transitive)
+ Addedstring-width@4.2.3(transitive)
+ Addedstrip-ansi@6.0.1(transitive)
- Removedansi-regex@4.1.1(transitive)
- Removedansi-styles@3.2.1(transitive)
- Removedastral-regex@1.0.0(transitive)
- Removedcolor-convert@1.9.3(transitive)
- Removedcolor-name@1.1.3(transitive)
- Removedemoji-regex@7.0.3(transitive)
- Removedis-fullwidth-code-point@2.0.0(transitive)
- Removedslice-ansi@2.1.0(transitive)
- Removedstring-width@3.1.0(transitive)
- Removedstrip-ansi@5.2.0(transitive)
Updatedajv@^6.12.4
Updatedlodash@^4.17.20
Updatedslice-ansi@^4.0.0
Updatedstring-width@^4.2.0