.gitignore added
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / stylelint / node_modules / table / dist / alignTableData.js
1 'use strict';
2
3 Object.defineProperty(exports, "__esModule", {
4   value: true
5 });
6
7 var _stringWidth = require('string-width');
8
9 var _stringWidth2 = _interopRequireDefault(_stringWidth);
10
11 var _alignString = require('./alignString');
12
13 var _alignString2 = _interopRequireDefault(_alignString);
14
15 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
16
17 /**
18  * @param {table~row[]} rows
19  * @param {Object} config
20  * @returns {table~row[]}
21  */
22 exports.default = (rows, config) => {
23   return rows.map(cells => {
24     return cells.map((value, index1) => {
25       const column = config.columns[index1];
26
27       if ((0, _stringWidth2.default)(value) === column.width) {
28         return value;
29       } else {
30         return (0, _alignString2.default)(value, column.width, column.alignment);
31       }
32     });
33   });
34 };