minimal adjustments
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / table / dist / makeConfig.js
index 17fd35d1eadefc090a7667a12444f2211b6db5ea..430b68e20d4438f47696c29a92262b2b03707820 100644 (file)
@@ -5,25 +5,21 @@ Object.defineProperty(exports, "__esModule", {
 });
 exports.default = void 0;
 
-var _cloneDeep2 = _interopRequireDefault(require("lodash/cloneDeep"));
+var _lodash = _interopRequireDefault(require("lodash.clonedeep"));
 
-var _isUndefined2 = _interopRequireDefault(require("lodash/isUndefined"));
-
-var _times2 = _interopRequireDefault(require("lodash/times"));
+var _calculateMaximumColumnWidthIndex = _interopRequireDefault(require("./calculateMaximumColumnWidthIndex"));
 
 var _getBorderCharacters = _interopRequireDefault(require("./getBorderCharacters"));
 
 var _validateConfig = _interopRequireDefault(require("./validateConfig"));
 
-var _calculateMaximumColumnWidthIndex = _interopRequireDefault(require("./calculateMaximumColumnWidthIndex"));
-
 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
 
 /**
  * Merges user provided border characters with the default border ("honeywell") characters.
  *
- * @param {Object} border
- * @returns {Object}
+ * @param {object} border
+ * @returns {object}
  */
 const makeBorder = (border = {}) => {
   return Object.assign({}, (0, _getBorderCharacters.default)('honeywell'), border);
@@ -33,16 +29,17 @@ const makeBorder = (border = {}) => {
  * values for the missing configuration properties.
  *
  * @param {Array[]} rows
- * @param {Object} columns
- * @param {Object} columnDefault
- * @returns {Object}
+ * @param {object} columns
+ * @param {object} columnDefault
+ * @returns {object}
  */
 
 
 const makeColumns = (rows, columns = {}, columnDefault = {}) => {
   const maximumColumnWidthIndex = (0, _calculateMaximumColumnWidthIndex.default)(rows);
-  (0, _times2.default)(rows[0].length, index => {
-    if ((0, _isUndefined2.default)(columns[index])) {
+
+  for (let index = 0; index < rows[0].length; index++) {
+    if (typeof columns[index] === 'undefined') {
       columns[index] = {};
     }
 
@@ -50,11 +47,12 @@ const makeColumns = (rows, columns = {}, columnDefault = {}) => {
       alignment: 'left',
       paddingLeft: 1,
       paddingRight: 1,
-      truncate: Infinity,
+      truncate: Number.POSITIVE_INFINITY,
       width: maximumColumnWidthIndex[index],
       wrapWord: false
     }, columnDefault, columns[index]);
-  });
+  }
+
   return columns;
 };
 /**
@@ -62,14 +60,14 @@ const makeColumns = (rows, columns = {}, columnDefault = {}) => {
  * using default values for the missing configuration properties.
  *
  * @param {Array[]} rows
- * @param {Object} userConfig
- * @returns {Object}
+ * @param {object} userConfig
+ * @returns {object}
  */
 
 
 const makeConfig = (rows, userConfig = {}) => {
   (0, _validateConfig.default)('config.json', userConfig);
-  const config = (0, _cloneDeep2.default)(userConfig);
+  const config = (0, _lodash.default)(userConfig);
   config.border = makeBorder(config.border);
   config.columns = makeColumns(rows, config.columns, config.columnDefault);