ocat-lang
Version:
A programming language for the web design and development
32 lines (31 loc) • 1.02 kB
JavaScript
;
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;