UNPKG

@happy-dom/server-renderer

Version:

Use Happy DOM for server-side rendering (SSR) or as a static site generator (SSG).

32 lines 996 B
import HelpPrinterRows from './HelpPrinterRows.js'; /* eslint-disable no-console */ /** * CLI help printer. */ export default class HelpPrinter { /** * Prints help information. */ static print() { console.log('Happy DOM Server Renderer'); console.log('========================'); console.log(''); console.log('Usage: happy-dom-sr [options]'); console.log(''); console.log('Options:'); console.log(''); // Calculate column widths const colWidths = [0, 0, 0, 0, 0]; for (const row of HelpPrinterRows) { for (let i = 0; i < row.length; i++) { colWidths[i] = Math.max(colWidths[i], row[i].length); } } // Print table for (const row of HelpPrinterRows) { console.log('| ' + row.map((cell, i) => cell.padEnd(colWidths[i])).join(' | ') + ' |'); } console.log(''); } } //# sourceMappingURL=HelpPrinter.js.map