@reactant/cli
Version:
67 lines (51 loc) • 4.65 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
require("core-js/modules/es.symbol.description");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
var _command = require("@oclif/command");
var _core = require("@reactant/core");
var _util = require("../util");
var _actions = require("../actions");
class Start extends _command.Command {
run() {
var _this = this;
return (0, _asyncToGenerator2.default)(function* () {
const _this$parse = _this.parse(Start),
args = _this$parse.args,
flags = _this$parse.flags;
const options = {
args: (0, _util.getArgs)(_this.argv, Start),
config: JSON.parse(flags.config || '{}'),
debug: !!flags.debug
};
const _registerActions = (0, _actions.registerActions)(),
_registerActions2 = (0, _slicedToArray2.default)(_registerActions, 1),
pluginActions = _registerActions2[0];
return (0, _core.start)(args.PLATFORM, options, pluginActions);
})();
}
}
exports.default = Start;
Start.description = 'start platform';
Start.examples = ['$ reactant start ios'];
Start.strict = false;
Start.flags = {
config: _command.flags.string({
char: 'c',
required: false
}),
debug: _command.flags.boolean({
char: 'd',
required: false
})
};
Start.args = [{
name: 'PLATFORM',
required: true
}];
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21tYW5kcy9zdGFydC50cyJdLCJuYW1lcyI6WyJTdGFydCIsIkNvbW1hbmQiLCJydW4iLCJwYXJzZSIsImFyZ3MiLCJmbGFncyIsIm9wdGlvbnMiLCJhcmd2IiwiY29uZmlnIiwiSlNPTiIsImRlYnVnIiwicGx1Z2luQWN0aW9ucyIsIlBMQVRGT1JNIiwiZGVzY3JpcHRpb24iLCJleGFtcGxlcyIsInN0cmljdCIsInN0cmluZyIsImNoYXIiLCJyZXF1aXJlZCIsImJvb2xlYW4iLCJuYW1lIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFFQTs7QUFDQTs7QUFDQTs7QUFFZSxNQUFNQSxLQUFOLFNBQW9CQyxnQkFBcEIsQ0FBNEI7QUFjbkNDLEVBQUFBLEdBQU4sR0FBWTtBQUFBOztBQUFBO0FBQUEsMEJBQ2MsS0FBSSxDQUFDQyxLQUFMLENBQVdILEtBQVgsQ0FEZDtBQUFBLFlBQ0ZJLElBREUsZUFDRkEsSUFERTtBQUFBLFlBQ0lDLEtBREosZUFDSUEsS0FESjs7QUFFVixZQUFNQyxPQUFnQixHQUFHO0FBQ3ZCRixRQUFBQSxJQUFJLEVBQUUsbUJBQVEsS0FBSSxDQUFDRyxJQUFiLEVBQW1CUCxLQUFuQixDQURpQjtBQUV2QlEsUUFBQUEsTUFBTSxFQUFFQyxJQUFJLENBQUNOLEtBQUwsQ0FBV0UsS0FBSyxDQUFDRyxNQUFOLElBQWdCLElBQTNCLENBRmU7QUFHdkJFLFFBQUFBLEtBQUssRUFBRSxDQUFDLENBQUNMLEtBQUssQ0FBQ0s7QUFIUSxPQUF6Qjs7QUFGVSwrQkFPYywrQkFQZDtBQUFBO0FBQUEsWUFPSEMsYUFQRzs7QUFRVixhQUFPLGlCQUFNUCxJQUFJLENBQUNRLFFBQVgsRUFBcUJOLE9BQXJCLEVBQThCSyxhQUE5QixDQUFQO0FBUlU7QUFTWDs7QUF2QndDOzs7QUFBdEJYLEssQ0FDWmEsVyxHQUFjLGdCO0FBREZiLEssQ0FHWmMsUSxHQUFXLENBQUMsc0JBQUQsQztBQUhDZCxLLENBS1plLE0sR0FBUyxLO0FBTEdmLEssQ0FPWkssSyxHQUEwQjtBQUMvQkcsRUFBQUEsTUFBTSxFQUFFSCxlQUFNVyxNQUFOLENBQWE7QUFBRUMsSUFBQUEsSUFBSSxFQUFFLEdBQVI7QUFBYUMsSUFBQUEsUUFBUSxFQUFFO0FBQXZCLEdBQWIsQ0FEdUI7QUFFL0JSLEVBQUFBLEtBQUssRUFBRUwsZUFBTWMsT0FBTixDQUFjO0FBQUVGLElBQUFBLElBQUksRUFBRSxHQUFSO0FBQWFDLElBQUFBLFFBQVEsRUFBRTtBQUF2QixHQUFkO0FBRndCLEM7QUFQZGxCLEssQ0FZWkksSSxHQUFPLENBQUM7QUFBRWdCLEVBQUFBLElBQUksRUFBRSxVQUFSO0FBQW9CRixFQUFBQSxRQUFRLEVBQUU7QUFBOUIsQ0FBRCxDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbWFuZCwgZmxhZ3MgfSBmcm9tICdAb2NsaWYvY29tbWFuZCc7XG5pbXBvcnQgeyBPcHRpb25zIH0gZnJvbSAnQHJlYWN0YW50L3R5cGVzJztcbmltcG9ydCB7IHN0YXJ0IH0gZnJvbSAnQHJlYWN0YW50L2NvcmUnO1xuaW1wb3J0IHsgZ2V0QXJncyB9IGZyb20gJy4uL3V0aWwnO1xuaW1wb3J0IHsgcmVnaXN0ZXJBY3Rpb25zIH0gZnJvbSAnLi4vYWN0aW9ucyc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFN0YXJ0IGV4dGVuZHMgQ29tbWFuZCB7XG4gIHN0YXRpYyBkZXNjcmlwdGlvbiA9ICdzdGFydCBwbGF0Zm9ybSc7XG5cbiAgc3RhdGljIGV4YW1wbGVzID0gWyckIHJlYWN0YW50IHN0YXJ0IGlvcyddO1xuXG4gIHN0YXRpYyBzdHJpY3QgPSBmYWxzZTtcblxuICBzdGF0aWMgZmxhZ3M6IGZsYWdzLklucHV0PGFueT4gPSB7XG4gICAgY29uZmlnOiBmbGFncy5zdHJpbmcoeyBjaGFyOiAnYycsIHJlcXVpcmVkOiBmYWxzZSB9KSxcbiAgICBkZWJ1ZzogZmxhZ3MuYm9vbGVhbih7IGNoYXI6ICdkJywgcmVxdWlyZWQ6IGZhbHNlIH0pXG4gIH07XG5cbiAgc3RhdGljIGFyZ3MgPSBbeyBuYW1lOiAnUExBVEZPUk0nLCByZXF1aXJlZDogdHJ1ZSB9XTtcblxuICBhc3luYyBydW4oKSB7XG4gICAgY29uc3QgeyBhcmdzLCBmbGFncyB9ID0gdGhpcy5wYXJzZShTdGFydCk7XG4gICAgY29uc3Qgb3B0aW9uczogT3B0aW9ucyA9IHtcbiAgICAgIGFyZ3M6IGdldEFyZ3ModGhpcy5hcmd2LCBTdGFydCksXG4gICAgICBjb25maWc6IEpTT04ucGFyc2UoZmxhZ3MuY29uZmlnIHx8ICd7fScpLFxuICAgICAgZGVidWc6ICEhZmxhZ3MuZGVidWdcbiAgICB9O1xuICAgIGNvbnN0IFtwbHVnaW5BY3Rpb25zXSA9IHJlZ2lzdGVyQWN0aW9ucygpO1xuICAgIHJldHVybiBzdGFydChhcmdzLlBMQVRGT1JNLCBvcHRpb25zLCBwbHVnaW5BY3Rpb25zKTtcbiAgfVxufVxuIl19