UNPKG

@reactant/cli

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