UNPKG

@argdown/cli

Version:

A command line interface for exporting Argdown files to html, dot or json.

39 lines 1.56 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.handler = exports.builder = exports.desc = exports.command = void 0; const node_1 = require("@argdown/node"); const runArgdown_1 = require("./runArgdown"); exports.command = "compile [inputGlob] [outputDir]"; exports.desc = "compile included Argdown files into main file"; exports.builder = {}; const handler = async (args) => { let config = await node_1.argdown.loadConfig(args.config); if (args.inputGlob) { config.inputPath = args.inputGlob; } config.saveAs = config.saveAs || {}; if (args.outputDir) { config.saveAs.outputDir = args.outputDir; } config.logLevel = args.verbose ? "verbose" : config.logLevel; config.logLevel = args.silent ? "silent" : config.logLevel; config.watch = args.watch || config.watch; config.process = ["load-file"]; config.throwExceptions = args.throwExceptions || config.throwExceptions; if (args.throwExceptions) { if (!config.parser) { config.parser = {}; } config.parser.throwExceptions = args.throwExceptions; } config.logParserErrors = args.logParserErrors || config.logParserErrors; if (!args.stdout || args.outputDir) { config.process.push("save-as-argdown"); } if (args.stdout) { config.process.push("stdout-argdown"); } (0, runArgdown_1.runArgdown)(node_1.argdown, config, true, "Compilation failed", "compiled"); }; exports.handler = handler; //# sourceMappingURL=CompileCommand.js.map