UNPKG

@reactant/cli

Version:
67 lines (51 loc) 4.63 kB
"use strict"; 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=