UNPKG

@arces-wot/wam

Version:

Web of Thing Application Manager

40 lines 1.5 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 }); var commander_1 = __importDefault(require("commander")); var init_1 = require("./commands/init"); var build_1 = require("./commands/build"); var package_json_1 = require("../package.json"); var figlet_1 = __importDefault(require("figlet")); var chalk_1 = __importDefault(require("chalk")); commander_1.default.name('wam').version(package_json_1.version); commander_1.default.on('command:*', function (cmd) { console.log('Invalid command', cmd[0]); commander_1.default.help(); }); commander_1.default .command('init [directory]') .description('initialize a new project in a directory (default: ".")') .action(init_1.init) .alias('i'); commander_1.default .command('build [file] [output]') .description('package the application in a single Thing Application Script') .option('-t, --typescript', 'Activate TypeScript mode') .action(build_1.build) .alias('b'); figlet_1.default.text('WAM', { font: 'Standard', }, function (err, data) { if (data) { console.log(chalk_1.default.green(data)); } commander_1.default.parse(process.argv); if (commander_1.default.args.length === 0) { commander_1.default.help(); } }); //# sourceMappingURL=wam.js.map