@reactant/cli
Version:
67 lines (51 loc) • 4.67 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.install)(args.PLATFORM, options, pluginActions);
})();
}
}
exports.default = Start;
Start.description = 'install platform';
Start.examples = ['$ reactant install 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: false
}];
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21tYW5kcy9pbnN0YWxsLnRzIl0sIm5hbWVzIjpbIlN0YXJ0IiwiQ29tbWFuZCIsInJ1biIsInBhcnNlIiwiYXJncyIsImZsYWdzIiwib3B0aW9ucyIsImFyZ3YiLCJjb25maWciLCJKU09OIiwiZGVidWciLCJwbHVnaW5BY3Rpb25zIiwiUExBVEZPUk0iLCJkZXNjcmlwdGlvbiIsImV4YW1wbGVzIiwic3RyaWN0Iiwic3RyaW5nIiwiY2hhciIsInJlcXVpcmVkIiwiYm9vbGVhbiIsIm5hbWUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7OztBQUFBOztBQUVBOztBQUNBOztBQUNBOztBQUVlLE1BQU1BLEtBQU4sU0FBb0JDLGdCQUFwQixDQUE0QjtBQWNuQ0MsRUFBQUEsR0FBTixHQUFZO0FBQUE7O0FBQUE7QUFBQSwwQkFDYyxLQUFJLENBQUNDLEtBQUwsQ0FBV0gsS0FBWCxDQURkO0FBQUEsWUFDRkksSUFERSxlQUNGQSxJQURFO0FBQUEsWUFDSUMsS0FESixlQUNJQSxLQURKOztBQUVWLFlBQU1DLE9BQWdCLEdBQUc7QUFDdkJGLFFBQUFBLElBQUksRUFBRSxtQkFBUSxLQUFJLENBQUNHLElBQWIsRUFBbUJQLEtBQW5CLENBRGlCO0FBRXZCUSxRQUFBQSxNQUFNLEVBQUVDLElBQUksQ0FBQ04sS0FBTCxDQUFXRSxLQUFLLENBQUNHLE1BQU4sSUFBZ0IsSUFBM0IsQ0FGZTtBQUd2QkUsUUFBQUEsS0FBSyxFQUFFLENBQUMsQ0FBQ0wsS0FBSyxDQUFDSztBQUhRLE9BQXpCOztBQUZVLCtCQU9jLCtCQVBkO0FBQUE7QUFBQSxZQU9IQyxhQVBHOztBQVFWLGFBQU8sbUJBQVFQLElBQUksQ0FBQ1EsUUFBYixFQUF1Qk4sT0FBdkIsRUFBZ0NLLGFBQWhDLENBQVA7QUFSVTtBQVNYOztBQXZCd0M7OztBQUF0QlgsSyxDQUNaYSxXLEdBQWMsa0I7QUFERmIsSyxDQUdaYyxRLEdBQVcsQ0FBQyx3QkFBRCxDO0FBSENkLEssQ0FLWmUsTSxHQUFTLEs7QUFMR2YsSyxDQU9aSyxLLEdBQTBCO0FBQy9CRyxFQUFBQSxNQUFNLEVBQUVILGVBQU1XLE1BQU4sQ0FBYTtBQUFFQyxJQUFBQSxJQUFJLEVBQUUsR0FBUjtBQUFhQyxJQUFBQSxRQUFRLEVBQUU7QUFBdkIsR0FBYixDQUR1QjtBQUUvQlIsRUFBQUEsS0FBSyxFQUFFTCxlQUFNYyxPQUFOLENBQWM7QUFBRUYsSUFBQUEsSUFBSSxFQUFFLEdBQVI7QUFBYUMsSUFBQUEsUUFBUSxFQUFFO0FBQXZCLEdBQWQ7QUFGd0IsQztBQVBkbEIsSyxDQVlaSSxJLEdBQU8sQ0FBQztBQUFFZ0IsRUFBQUEsSUFBSSxFQUFFLFVBQVI7QUFBb0JGLEVBQUFBLFFBQVEsRUFBRTtBQUE5QixDQUFELEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21tYW5kLCBmbGFncyB9IGZyb20gJ0BvY2xpZi9jb21tYW5kJztcbmltcG9ydCB7IE9wdGlvbnMgfSBmcm9tICdAcmVhY3RhbnQvdHlwZXMnO1xuaW1wb3J0IHsgaW5zdGFsbCB9IGZyb20gJ0ByZWFjdGFudC9jb3JlJztcbmltcG9ydCB7IGdldEFyZ3MgfSBmcm9tICcuLi91dGlsJztcbmltcG9ydCB7IHJlZ2lzdGVyQWN0aW9ucyB9IGZyb20gJy4uL2FjdGlvbnMnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBTdGFydCBleHRlbmRzIENvbW1hbmQge1xuICBzdGF0aWMgZGVzY3JpcHRpb24gPSAnaW5zdGFsbCBwbGF0Zm9ybSc7XG5cbiAgc3RhdGljIGV4YW1wbGVzID0gWyckIHJlYWN0YW50IGluc3RhbGwgaW9zJ107XG5cbiAgc3RhdGljIHN0cmljdCA9IGZhbHNlO1xuXG4gIHN0YXRpYyBmbGFnczogZmxhZ3MuSW5wdXQ8YW55PiA9IHtcbiAgICBjb25maWc6IGZsYWdzLnN0cmluZyh7IGNoYXI6ICdjJywgcmVxdWlyZWQ6IGZhbHNlIH0pLFxuICAgIGRlYnVnOiBmbGFncy5ib29sZWFuKHsgY2hhcjogJ2QnLCByZXF1aXJlZDogZmFsc2UgfSlcbiAgfTtcblxuICBzdGF0aWMgYXJncyA9IFt7IG5hbWU6ICdQTEFURk9STScsIHJlcXVpcmVkOiBmYWxzZSB9XTtcblxuICBhc3luYyBydW4oKSB7XG4gICAgY29uc3QgeyBhcmdzLCBmbGFncyB9ID0gdGhpcy5wYXJzZShTdGFydCk7XG4gICAgY29uc3Qgb3B0aW9uczogT3B0aW9ucyA9IHtcbiAgICAgIGFyZ3M6IGdldEFyZ3ModGhpcy5hcmd2LCBTdGFydCksXG4gICAgICBjb25maWc6IEpTT04ucGFyc2UoZmxhZ3MuY29uZmlnIHx8ICd7fScpLFxuICAgICAgZGVidWc6ICEhZmxhZ3MuZGVidWdcbiAgICB9O1xuICAgIGNvbnN0IFtwbHVnaW5BY3Rpb25zXSA9IHJlZ2lzdGVyQWN0aW9ucygpO1xuICAgIHJldHVybiBpbnN0YWxsKGFyZ3MuUExBVEZPUk0sIG9wdGlvbnMsIHBsdWdpbkFjdGlvbnMpO1xuICB9XG59XG4iXX0=