minimal adjustments
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / table / dist / createStream.js.flow
index fd5eac47a90275f1a45c075a2a958a1dde03bbc2..747ba6a7595bd401829a1df29e1d1845b0d49693 100644 (file)
@@ -1,21 +1,20 @@
-import _ from 'lodash';
-import makeStreamConfig from './makeStreamConfig';
-import drawRow from './drawRow';
+import alignTableData from './alignTableData';
+import calculateRowHeightIndex from './calculateRowHeightIndex';
 import {
   drawBorderBottom,
   drawBorderJoin,
-  drawBorderTop
+  drawBorderTop,
 } from './drawBorder';
-import stringifyTableData from './stringifyTableData';
-import truncateTableData from './truncateTableData';
+import drawRow from './drawRow';
+import makeStreamConfig from './makeStreamConfig';
 import mapDataUsingRowHeightIndex from './mapDataUsingRowHeightIndex';
-import alignTableData from './alignTableData';
 import padTableData from './padTableData';
-import calculateRowHeightIndex from './calculateRowHeightIndex';
+import stringifyTableData from './stringifyTableData';
+import truncateTableData from './truncateTableData';
 
 /**
  * @param {Array} data
- * @param {Object} config
+ * @param {object} config
  * @returns {Array}
  */
 const prepareData = (data, config) => {
@@ -37,7 +36,7 @@ const prepareData = (data, config) => {
 /**
  * @param {string[]} row
  * @param {number[]} columnWidthIndex
- * @param {Object} config
+ * @param {object} config
  * @returns {undefined}
  */
 const create = (row, columnWidthIndex, config) => {
@@ -55,7 +54,7 @@ const create = (row, columnWidthIndex, config) => {
   output += body;
   output += drawBorderBottom(columnWidthIndex, config.border);
 
-  output = _.trimEnd(output);
+  output = output.trimEnd();
 
   process.stdout.write(output);
 };
@@ -63,7 +62,7 @@ const create = (row, columnWidthIndex, config) => {
 /**
  * @param {string[]} row
  * @param {number[]} columnWidthIndex
- * @param {Object} config
+ * @param {object} config
  * @returns {undefined}
  */
 const append = (row, columnWidthIndex, config) => {
@@ -84,22 +83,21 @@ const append = (row, columnWidthIndex, config) => {
   output += body;
   output += bottom;
 
-  output = _.trimEnd(output);
+  output = output.trimEnd();
 
   process.stdout.write(output);
 };
 
 /**
- * @param {Object} userConfig
- * @returns {Object}
+ * @param {object} userConfig
+ * @returns {object}
  */
 export default (userConfig = {}) => {
   const config = makeStreamConfig(userConfig);
 
-  // @todo Use 'Object.values' when Node.js v6 support is dropped.
-  const columnWidthIndex = _.values(_.mapValues(config.columns, (column) => {
+  const columnWidthIndex = Object.values(config.columns).map((column) => {
     return column.width + column.paddingLeft + column.paddingRight;
-  }));
+  });
 
   let empty;
 
@@ -122,6 +120,6 @@ export default (userConfig = {}) => {
       } else {
         return append(row, columnWidthIndex, config);
       }
-    }
+    },
   };
 };