UNPKG

@rawcmd/typewriters

Version:

Collection of typewriters for styling command-line messages for Rawcmd.

26 lines 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const core_1 = require("@rawcmd/core"); const commands_1 = require("./commands"); const options_1 = require("./options"); const summary_1 = require("./summary"); const usage_1 = require("./usage"); const links_1 = require("./links"); function helpTypewriter(options) { const writeSummary = summary_1.summaryTypewriter(options); const writeUsage = usage_1.usageTypewriter(options); const writeCommands = commands_1.commandsTypewriter(options); const writeOptions = options_1.optionsTypewriter(options); const writeLinks = links_1.linksTypewriter(options); return (command) => { return [ writeSummary(command), writeUsage(command), writeCommands(command), writeOptions(command), writeLinks(command), ].filter((v) => !!v).join(core_1.EOL + core_1.EOL); }; } exports.helpTypewriter = helpTypewriter; //# sourceMappingURL=help.js.map