Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/fourtyone11/origin-hugo-theme.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'assets/node_modules/table/dist/makeConfig.js')
-rw-r--r--assets/node_modules/table/dist/makeConfig.js94
1 files changed, 0 insertions, 94 deletions
diff --git a/assets/node_modules/table/dist/makeConfig.js b/assets/node_modules/table/dist/makeConfig.js
deleted file mode 100644
index 17fd35d..0000000
--- a/assets/node_modules/table/dist/makeConfig.js
+++ /dev/null
@@ -1,94 +0,0 @@
-"use strict";
-
-Object.defineProperty(exports, "__esModule", {
- value: true
-});
-exports.default = void 0;
-
-var _cloneDeep2 = _interopRequireDefault(require("lodash/cloneDeep"));
-
-var _isUndefined2 = _interopRequireDefault(require("lodash/isUndefined"));
-
-var _times2 = _interopRequireDefault(require("lodash/times"));
-
-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}
- */
-const makeBorder = (border = {}) => {
- return Object.assign({}, (0, _getBorderCharacters.default)('honeywell'), border);
-};
-/**
- * Creates a configuration for every column using default
- * values for the missing configuration properties.
- *
- * @param {Array[]} rows
- * @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])) {
- columns[index] = {};
- }
-
- columns[index] = Object.assign({
- alignment: 'left',
- paddingLeft: 1,
- paddingRight: 1,
- truncate: Infinity,
- width: maximumColumnWidthIndex[index],
- wrapWord: false
- }, columnDefault, columns[index]);
- });
- return columns;
-};
-/**
- * Makes a new configuration object out of the userConfig object
- * using default values for the missing configuration properties.
- *
- * @param {Array[]} rows
- * @param {Object} userConfig
- * @returns {Object}
- */
-
-
-const makeConfig = (rows, userConfig = {}) => {
- (0, _validateConfig.default)('config.json', userConfig);
- const config = (0, _cloneDeep2.default)(userConfig);
- config.border = makeBorder(config.border);
- config.columns = makeColumns(rows, config.columns, config.columnDefault);
-
- if (!config.drawHorizontalLine) {
- /**
- * @returns {boolean}
- */
- config.drawHorizontalLine = () => {
- return true;
- };
- }
-
- if (config.singleLine === undefined) {
- config.singleLine = false;
- }
-
- return config;
-};
-
-var _default = makeConfig;
-exports.default = _default;
-//# sourceMappingURL=makeConfig.js.map \ No newline at end of file