UNPKG

ocat-lang

Version:

A programming language for the web design and development

32 lines (31 loc) 1.02 kB
#!/usr/bin/env node "use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const lang_1 = require("./lang"); const yargs_1 = __importDefault(require("yargs")); yargs_1.default .command("$0 <file>", "Run a file", (args) => args .positional("file", { describe: "File to run", type: "string", }) .option("test", { alias: "t", type: "boolean", description: "Run in test mode", }) .option("dev", { alias: "d", type: "boolean", description: "Run in dev mode", }), (argv) => { const { file, test, dev } = argv; (0, lang_1.init)(test !== null && test !== void 0 ? test : false, dev !== null && dev !== void 0 ? dev : false, file !== null && file !== void 0 ? file : "main.ocat"); }) .demandCommand(1, "You need to provide a command") .help() .alias('version', 'v') .alias("help", "h").argv;