@reactant/cli
Version:
67 lines (51 loc) • 4.63 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 Test extends _command.Command {
run() {
var _this = this;
return (0, _asyncToGenerator2.default)(function* () {
const _this$parse = _this.parse(Test),
args = _this$parse.args,
flags = _this$parse.flags;
const options = {
args: (0, _util.getArgs)(_this.argv, Test),
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.test)(args.PLATFORM, options, pluginActions);
})();
}
}
exports.default = Test;
Test.description = 'test platform';
Test.examples = ['$ reactant test ios'];
Test.strict = false;
Test.flags = {
config: _command.flags.string({
char: 'c',
required: false
}),
debug: _command.flags.boolean({
char: 'd',
required: false
})
};
Test.args = [{
name: 'PLATFORM',
required: true
}];
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21tYW5kcy90ZXN0LnRzIl0sIm5hbWVzIjpbIlRlc3QiLCJDb21tYW5kIiwicnVuIiwicGFyc2UiLCJhcmdzIiwiZmxhZ3MiLCJvcHRpb25zIiwiYXJndiIsImNvbmZpZyIsIkpTT04iLCJkZWJ1ZyIsInBsdWdpbkFjdGlvbnMiLCJQTEFURk9STSIsImRlc2NyaXB0aW9uIiwiZXhhbXBsZXMiLCJzdHJpY3QiLCJzdHJpbmciLCJjaGFyIiwicmVxdWlyZWQiLCJib29sZWFuIiwibmFtZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7O0FBRUE7O0FBQ0E7O0FBQ0E7O0FBRWUsTUFBTUEsSUFBTixTQUFtQkMsZ0JBQW5CLENBQTJCO0FBY2xDQyxFQUFBQSxHQUFOLEdBQVk7QUFBQTs7QUFBQTtBQUFBLDBCQUNjLEtBQUksQ0FBQ0MsS0FBTCxDQUFXSCxJQUFYLENBRGQ7QUFBQSxZQUNGSSxJQURFLGVBQ0ZBLElBREU7QUFBQSxZQUNJQyxLQURKLGVBQ0lBLEtBREo7O0FBRVYsWUFBTUMsT0FBZ0IsR0FBRztBQUN2QkYsUUFBQUEsSUFBSSxFQUFFLG1CQUFRLEtBQUksQ0FBQ0csSUFBYixFQUFtQlAsSUFBbkIsQ0FEaUI7QUFFdkJRLFFBQUFBLE1BQU0sRUFBRUMsSUFBSSxDQUFDTixLQUFMLENBQVdFLEtBQUssQ0FBQ0csTUFBTixJQUFnQixJQUEzQixDQUZlO0FBR3ZCRSxRQUFBQSxLQUFLLEVBQUUsQ0FBQyxDQUFDTCxLQUFLLENBQUNLO0FBSFEsT0FBekI7O0FBRlUsK0JBT2MsK0JBUGQ7QUFBQTtBQUFBLFlBT0hDLGFBUEc7O0FBUVYsYUFBTyxnQkFBS1AsSUFBSSxDQUFDUSxRQUFWLEVBQW9CTixPQUFwQixFQUE2QkssYUFBN0IsQ0FBUDtBQVJVO0FBU1g7O0FBdkJ1Qzs7O0FBQXJCWCxJLENBQ1phLFcsR0FBYyxlO0FBREZiLEksQ0FHWmMsUSxHQUFXLENBQUMscUJBQUQsQztBQUhDZCxJLENBS1plLE0sR0FBUyxLO0FBTEdmLEksQ0FPWkssSyxHQUEwQjtBQUMvQkcsRUFBQUEsTUFBTSxFQUFFSCxlQUFNVyxNQUFOLENBQWE7QUFBRUMsSUFBQUEsSUFBSSxFQUFFLEdBQVI7QUFBYUMsSUFBQUEsUUFBUSxFQUFFO0FBQXZCLEdBQWIsQ0FEdUI7QUFFL0JSLEVBQUFBLEtBQUssRUFBRUwsZUFBTWMsT0FBTixDQUFjO0FBQUVGLElBQUFBLElBQUksRUFBRSxHQUFSO0FBQWFDLElBQUFBLFFBQVEsRUFBRTtBQUF2QixHQUFkO0FBRndCLEM7QUFQZGxCLEksQ0FZWkksSSxHQUFPLENBQUM7QUFBRWdCLEVBQUFBLElBQUksRUFBRSxVQUFSO0FBQW9CRixFQUFBQSxRQUFRLEVBQUU7QUFBOUIsQ0FBRCxDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbWFuZCwgZmxhZ3MgfSBmcm9tICdAb2NsaWYvY29tbWFuZCc7XG5pbXBvcnQgeyBPcHRpb25zIH0gZnJvbSAnQHJlYWN0YW50L3R5cGVzJztcbmltcG9ydCB7IHRlc3QgfSBmcm9tICdAcmVhY3RhbnQvY29yZSc7XG5pbXBvcnQgeyBnZXRBcmdzIH0gZnJvbSAnLi4vdXRpbCc7XG5pbXBvcnQgeyByZWdpc3RlckFjdGlvbnMgfSBmcm9tICcuLi9hY3Rpb25zJztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgVGVzdCBleHRlbmRzIENvbW1hbmQge1xuICBzdGF0aWMgZGVzY3JpcHRpb24gPSAndGVzdCBwbGF0Zm9ybSc7XG5cbiAgc3RhdGljIGV4YW1wbGVzID0gWyckIHJlYWN0YW50IHRlc3QgaW9zJ107XG5cbiAgc3RhdGljIHN0cmljdCA9IGZhbHNlO1xuXG4gIHN0YXRpYyBmbGFnczogZmxhZ3MuSW5wdXQ8YW55PiA9IHtcbiAgICBjb25maWc6IGZsYWdzLnN0cmluZyh7IGNoYXI6ICdjJywgcmVxdWlyZWQ6IGZhbHNlIH0pLFxuICAgIGRlYnVnOiBmbGFncy5ib29sZWFuKHsgY2hhcjogJ2QnLCByZXF1aXJlZDogZmFsc2UgfSlcbiAgfTtcblxuICBzdGF0aWMgYXJncyA9IFt7IG5hbWU6ICdQTEFURk9STScsIHJlcXVpcmVkOiB0cnVlIH1dO1xuXG4gIGFzeW5jIHJ1bigpIHtcbiAgICBjb25zdCB7IGFyZ3MsIGZsYWdzIH0gPSB0aGlzLnBhcnNlKFRlc3QpO1xuICAgIGNvbnN0IG9wdGlvbnM6IE9wdGlvbnMgPSB7XG4gICAgICBhcmdzOiBnZXRBcmdzKHRoaXMuYXJndiwgVGVzdCksXG4gICAgICBjb25maWc6IEpTT04ucGFyc2UoZmxhZ3MuY29uZmlnIHx8ICd7fScpLFxuICAgICAgZGVidWc6ICEhZmxhZ3MuZGVidWdcbiAgICB9O1xuICAgIGNvbnN0IFtwbHVnaW5BY3Rpb25zXSA9IHJlZ2lzdGVyQWN0aW9ucygpO1xuICAgIHJldHVybiB0ZXN0KGFyZ3MuUExBVEZPUk0sIG9wdGlvbnMsIHBsdWdpbkFjdGlvbnMpO1xuICB9XG59XG4iXX0=