@helldoc/cli
Version:
helldoc CLI
29 lines (28 loc) • 1.11 kB
JavaScript
;
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.");
}