Files
config-checker/helpers/generate-md-table.js

20 lines
685 B
JavaScript

/* eslint no-console: "off" -- This is a cli app that generates cli output */
const configurationPaths = require("../lib/configuration-paths");
const configItems = configurationPaths("`[module name]`");
const longestLine = configItems.reduce((a, b) => (a.length > b.length ? a : b), 0).length;
const mdTable = configItems.map((file) => {
const diff = longestLine - file.length;
return `| ${file}${" ".repeat(diff)} |`;
});
console.log("# Configuration files\n");
const header = "Searched configuration files";
console.log(`| ${header}${" ".repeat(longestLine - header.length)} |`);
console.log(`| ${"-".repeat(longestLine)} |`);
mdTable.forEach((line) => console.log(line));