UNPKG

pot-js

Version:

Process management module

52 lines (42 loc) 1.52 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; exports.default = createTable; var _cliTable = require('cli-table'); var _cliTable2 = _interopRequireDefault(_cliTable); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } function createTable() { let options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var _options$padding = options.padding; const padding = _options$padding === undefined ? 0 : _options$padding, other = _objectWithoutProperties(options, ['padding']); return new _cliTable2.default(_extends({ chars: { top: '', 'top-mid': '', 'top-left': '', 'top-right': '', bottom: '', 'bottom-mid': '', 'bottom-left': '', 'bottom-right': '', left: '', 'left-mid': '', mid: '', 'mid-mid': '', right: '', 'right-mid': '', middle: ' ' }, style: { head: [], border: [], compact: true, 'padding-left': padding, 'padding-right': padding } }, other)); }