@reactant/cli
Version:
67 lines (51 loc) • 4.66 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.status)(args.PLATFORM, options, pluginActions);
})();
}
}
exports.default = Start;
Start.description = 'status platform';
Start.examples = ['$ reactant status 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21tYW5kcy9zdGF0dXMudHMiXSwibmFtZXMiOlsiU3RhcnQiLCJDb21tYW5kIiwicnVuIiwicGFyc2UiLCJhcmdzIiwiZmxhZ3MiLCJvcHRpb25zIiwiYXJndiIsImNvbmZpZyIsIkpTT04iLCJkZWJ1ZyIsInBsdWdpbkFjdGlvbnMiLCJQTEFURk9STSIsImRlc2NyaXB0aW9uIiwiZXhhbXBsZXMiLCJzdHJpY3QiLCJzdHJpbmciLCJjaGFyIiwicmVxdWlyZWQiLCJib29sZWFuIiwibmFtZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBRUE7O0FBQ0E7O0FBQ0E7O0FBRWUsTUFBTUEsS0FBTixTQUFvQkMsZ0JBQXBCLENBQTRCO0FBY25DQyxFQUFBQSxHQUFOLEdBQVk7QUFBQTs7QUFBQTtBQUFBLDBCQUNjLEtBQUksQ0FBQ0MsS0FBTCxDQUFXSCxLQUFYLENBRGQ7QUFBQSxZQUNGSSxJQURFLGVBQ0ZBLElBREU7QUFBQSxZQUNJQyxLQURKLGVBQ0lBLEtBREo7O0FBRVYsWUFBTUMsT0FBZ0IsR0FBRztBQUN2QkYsUUFBQUEsSUFBSSxFQUFFLG1CQUFRLEtBQUksQ0FBQ0csSUFBYixFQUFtQlAsS0FBbkIsQ0FEaUI7QUFFdkJRLFFBQUFBLE1BQU0sRUFBRUMsSUFBSSxDQUFDTixLQUFMLENBQVdFLEtBQUssQ0FBQ0csTUFBTixJQUFnQixJQUEzQixDQUZlO0FBR3ZCRSxRQUFBQSxLQUFLLEVBQUUsQ0FBQyxDQUFDTCxLQUFLLENBQUNLO0FBSFEsT0FBekI7O0FBRlUsK0JBT2MsK0JBUGQ7QUFBQTtBQUFBLFlBT0hDLGFBUEc7O0FBUVYsYUFBTyxrQkFBT1AsSUFBSSxDQUFDUSxRQUFaLEVBQXNCTixPQUF0QixFQUErQkssYUFBL0IsQ0FBUDtBQVJVO0FBU1g7O0FBdkJ3Qzs7O0FBQXRCWCxLLENBQ1phLFcsR0FBYyxpQjtBQURGYixLLENBR1pjLFEsR0FBVyxDQUFDLHVCQUFELEM7QUFIQ2QsSyxDQUtaZSxNLEdBQVMsSztBQUxHZixLLENBT1pLLEssR0FBMEI7QUFDL0JHLEVBQUFBLE1BQU0sRUFBRUgsZUFBTVcsTUFBTixDQUFhO0FBQUVDLElBQUFBLElBQUksRUFBRSxHQUFSO0FBQWFDLElBQUFBLFFBQVEsRUFBRTtBQUF2QixHQUFiLENBRHVCO0FBRS9CUixFQUFBQSxLQUFLLEVBQUVMLGVBQU1jLE9BQU4sQ0FBYztBQUFFRixJQUFBQSxJQUFJLEVBQUUsR0FBUjtBQUFhQyxJQUFBQSxRQUFRLEVBQUU7QUFBdkIsR0FBZDtBQUZ3QixDO0FBUGRsQixLLENBWVpJLEksR0FBTyxDQUFDO0FBQUVnQixFQUFBQSxJQUFJLEVBQUUsVUFBUjtBQUFvQkYsRUFBQUEsUUFBUSxFQUFFO0FBQTlCLENBQUQsQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbW1hbmQsIGZsYWdzIH0gZnJvbSAnQG9jbGlmL2NvbW1hbmQnO1xuaW1wb3J0IHsgT3B0aW9ucyB9IGZyb20gJ0ByZWFjdGFudC90eXBlcyc7XG5pbXBvcnQgeyBzdGF0dXMgfSBmcm9tICdAcmVhY3RhbnQvY29yZSc7XG5pbXBvcnQgeyBnZXRBcmdzIH0gZnJvbSAnLi4vdXRpbCc7XG5pbXBvcnQgeyByZWdpc3RlckFjdGlvbnMgfSBmcm9tICcuLi9hY3Rpb25zJztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgU3RhcnQgZXh0ZW5kcyBDb21tYW5kIHtcbiAgc3RhdGljIGRlc2NyaXB0aW9uID0gJ3N0YXR1cyBwbGF0Zm9ybSc7XG5cbiAgc3RhdGljIGV4YW1wbGVzID0gWyckIHJlYWN0YW50IHN0YXR1cyBpb3MnXTtcblxuICBzdGF0aWMgc3RyaWN0ID0gZmFsc2U7XG5cbiAgc3RhdGljIGZsYWdzOiBmbGFncy5JbnB1dDxhbnk+ID0ge1xuICAgIGNvbmZpZzogZmxhZ3Muc3RyaW5nKHsgY2hhcjogJ2MnLCByZXF1aXJlZDogZmFsc2UgfSksXG4gICAgZGVidWc6IGZsYWdzLmJvb2xlYW4oeyBjaGFyOiAnZCcsIHJlcXVpcmVkOiBmYWxzZSB9KVxuICB9O1xuXG4gIHN0YXRpYyBhcmdzID0gW3sgbmFtZTogJ1BMQVRGT1JNJywgcmVxdWlyZWQ6IGZhbHNlIH1dO1xuXG4gIGFzeW5jIHJ1bigpIHtcbiAgICBjb25zdCB7IGFyZ3MsIGZsYWdzIH0gPSB0aGlzLnBhcnNlKFN0YXJ0KTtcbiAgICBjb25zdCBvcHRpb25zOiBPcHRpb25zID0ge1xuICAgICAgYXJnczogZ2V0QXJncyh0aGlzLmFyZ3YsIFN0YXJ0KSxcbiAgICAgIGNvbmZpZzogSlNPTi5wYXJzZShmbGFncy5jb25maWcgfHwgJ3t9JyksXG4gICAgICBkZWJ1ZzogISFmbGFncy5kZWJ1Z1xuICAgIH07XG4gICAgY29uc3QgW3BsdWdpbkFjdGlvbnNdID0gcmVnaXN0ZXJBY3Rpb25zKCk7XG4gICAgcmV0dXJuIHN0YXR1cyhhcmdzLlBMQVRGT1JNLCBvcHRpb25zLCBwbHVnaW5BY3Rpb25zKTtcbiAgfVxufVxuIl19