UNPKG

@helldoc/cli

Version:
29 lines (28 loc) 1.11 kB
#!/usr/bin/env node "use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; exports.__esModule = true; var commander_1 = __importDefault(require("commander")); var core_1 = require("@helldoc/core"); var pkg = require("../package.json"); commander_1["default"].version(pkg.version); bindUniversalOptions(commander_1["default"].command("dev [dir]")) .description("run the docs dev server with dir path") .action(function (dir, options) { if (dir === void 0) { dir = process.cwd(); } core_1.dev(dir, options); }); bindUniversalOptions(commander_1["default"].command("prod [dir]")) .description("output the static web files with dir path") .action(function (dir, options) { if (dir === void 0) { dir = process.cwd(); } core_1.prod(dir, options); }); commander_1["default"].parse(process.argv); if (!commander_1["default"].args.length) commander_1["default"].help(); function bindUniversalOptions(program) { return program.option("-o, --output <dir>", "set output dir path."); }