massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / table / dist / src / truncateTableData.js
diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/table/dist/src/truncateTableData.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/table/dist/src/truncateTableData.js
new file mode 100644 (file)
index 0000000..3de2651
--- /dev/null
@@ -0,0 +1,24 @@
+"use strict";
+var __importDefault = (this && this.__importDefault) || function (mod) {
+    return (mod && mod.__esModule) ? mod : { "default": mod };
+};
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.truncateTableData = exports.truncateString = void 0;
+const lodash_truncate_1 = __importDefault(require("lodash.truncate"));
+const truncateString = (input, length) => {
+    return (0, lodash_truncate_1.default)(input, { length,
+        omission: '…' });
+};
+exports.truncateString = truncateString;
+/**
+ * @todo Make it work with ASCII content.
+ */
+const truncateTableData = (rows, config) => {
+    return rows.map((cells) => {
+        return cells.map((cell, cellIndex) => {
+            return (0, exports.truncateString)(cell, config.columns[cellIndex].truncate);
+        });
+    });
+};
+exports.truncateTableData = truncateTableData;
+//# sourceMappingURL=truncateTableData.js.map
\ No newline at end of file