markugen
Version:
Markdown to HTML/PDF static site generation tool
30 lines (29 loc) • 1.01 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const helpers_1 = require("yargs/helpers");
const yargs_1 = __importDefault(require("yargs"));
const package_json_1 = require("../../package.json");
const mdtohtml_1 = require("../commands/mdtohtml");
const htmltopdf_1 = require("../commands/htmltopdf");
// Handle startup
async function main() {
await (0, yargs_1.default)((0, helpers_1.hideBin)(process.argv))
.parserConfiguration({
'duplicate-arguments-array': false,
'strip-aliased': true,
'strip-dashed': true,
})
.showHelpOnFail(false)
.alias(['h'], 'help')
.help('h')
.command(new mdtohtml_1.MdToHtml)
.command(new htmltopdf_1.HtmlToPdf)
.scriptName(package_json_1.name)
.parse();
}
// startup the main application
main();