Sha256: 4496e603ce0550fe94ec42bc624e81eb7a067a6232a75a69bdc40ad22d42fddb

Contents?: true

Size: 1.56 KB

Versions: 21

Compression:

Stored size: 1.56 KB

Contents

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.preProcessRows = exports.preProcessColumns = void 0;
const table_helpers_1 = require("../utils/table-helpers");
const createComputedColumnsIfNecessary = (table) => {
    if (table.computedColumns.length) {
        table.computedColumns.forEach((computedColumn) => {
            table.addColumn(computedColumn);
            table.rows.forEach((row) => {
                row.text[computedColumn.name] = computedColumn.function(row.text);
            });
        });
    }
};
const disableColumnsIfNecessary = (table) => {
    if (table.enabledColumns.length) {
        table.columns = table.columns.filter((col) => table.enabledColumns.includes(col.name));
    }
};
const enableColumnsIfNecessary = (table) => {
    if (table.disabledColumns.length) {
        table.columns = table.columns.filter((col) => !table.disabledColumns.includes(col.name));
    }
};
const findColumnWidth = (table) => {
    table.columns.forEach((column) => {
        column.length = table_helpers_1.findLenOfColumn(column, table.rows);
    });
};
const preProcessColumns = (table) => {
    createComputedColumnsIfNecessary(table);
    enableColumnsIfNecessary(table);
    disableColumnsIfNecessary(table);
    findColumnWidth(table);
};
exports.preProcessColumns = preProcessColumns;
const preProcessRows = (table) => {
    const newRows = table.rows
        .filter((r) => table.filterFunction(r.text))
        .sort((r1, r2) => table.sortFunction(r1.text, r2.text));
    table.rows = newRows;
};
exports.preProcessRows = preProcessRows;

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
appmap-0.72.2 ./node_modules/console-table-printer/dist/src/internalTable/table-pre-processors.js
appmap-0.72.1 ./node_modules/console-table-printer/dist/src/internalTable/table-pre-processors.js
appmap-0.72.0 ./node_modules/console-table-printer/dist/src/internalTable/table-pre-processors.js
appmap-0.71.0 ./node_modules/console-table-printer/dist/src/internalTable/table-pre-processors.js
appmap-0.70.2 ./node_modules/console-table-printer/dist/src/internalTable/table-pre-processors.js
appmap-0.70.1 ./node_modules/console-table-printer/dist/src/internalTable/table-pre-processors.js
appmap-0.70.0 ./node_modules/console-table-printer/dist/src/internalTable/table-pre-processors.js
appmap-0.69.0 ./node_modules/console-table-printer/dist/src/internalTable/table-pre-processors.js
appmap-0.68.2 ./node_modules/console-table-printer/dist/src/internalTable/table-pre-processors.js
appmap-0.68.1 ./node_modules/console-table-printer/dist/src/internalTable/table-pre-processors.js
appmap-0.68.0 ./node_modules/console-table-printer/dist/src/internalTable/table-pre-processors.js
appmap-0.67.1 ./node_modules/console-table-printer/dist/src/internalTable/table-pre-processors.js
appmap-0.67.0 ./node_modules/console-table-printer/dist/src/internalTable/table-pre-processors.js
appmap-0.66.2 ./node_modules/console-table-printer/dist/src/internalTable/table-pre-processors.js
appmap-0.66.1 ./node_modules/console-table-printer/dist/src/internalTable/table-pre-processors.js
appmap-0.66.0 ./node_modules/console-table-printer/dist/src/internalTable/table-pre-processors.js
appmap-0.65.1 ./node_modules/console-table-printer/dist/src/internalTable/table-pre-processors.js
appmap-0.65.0 ./node_modules/console-table-printer/dist/src/internalTable/table-pre-processors.js
appmap-0.64.0 ./node_modules/console-table-printer/dist/src/internalTable/table-pre-processors.js
appmap-0.63.0 ./node_modules/console-table-printer/dist/src/internalTable/table-pre-processors.js