car-builder
Version:
Minimist and stable wso2 esb/micro-integrator carbon app builder
25 lines (18 loc) • 776 B
JavaScript
;
var _builder = _interopRequireDefault(require("./builder"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var args = require("minimist")(process.argv.slice(2));
var actions = args._;
if (actions == undefined || actions.length != 1 || actions[0] != "build" && actions[0] != "new" || !args.t) {
console.log("Usage:");
console.log("* car-builder build -t <project_name> [-e <environment_name>] [-o <output_path>]");
console.log("* car-builder new -t <project_name>");
process.exit(1);
}
if (!args.e) args.e = "test";
if (actions[0] == "build") {
_builder["default"].Build(process.cwd(), args.t, args.e, args.o);
} else {
_builder["default"].Create(process.cwd(), args.t);
}