link-type-definitions
Version:
link type definitions
78 lines (59 loc) • 6.79 kB
JavaScript
;
require("core-js/modules/es.symbol.description");
require("core-js/modules/es.array.filter");
require("core-js/modules/es.object.get-own-property-descriptors");
require("core-js/modules/es.promise");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _ora = _interopRequireDefault(require("ora"));
var _command = require("@oclif/command");
var _ = require("..");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
class SetupCommand extends _command.Command {
run() {
var _this = this;
return _asyncToGenerator(function* () {
const _this$parse = _this.parse(SetupCommand),
flags = _this$parse.flags;
const spinner = flags.dry ? undefined : (0, _ora.default)();
const success = yield (0, _.setup)(_objectSpread(_objectSpread(_objectSpread({}, flags.dry ? {
dryRun: flags.dry
} : {}), flags.verbose ? {
verbose: flags.verbose
} : {}), flags['no-install'] ? {
install: false
} : {
install: true
}), spinner);
if (success) spinner === null || spinner === void 0 ? void 0 : spinner.succeed('project setup');
})();
}
}
exports.default = SetupCommand;
SetupCommand.description = 'setup typescript definitions';
SetupCommand.examples = ['$ link-type-definitions setup'];
SetupCommand.flags = {
'no-install': _command.flags.boolean({
required: false
}),
dry: _command.flags.boolean({
char: 'd',
required: false
}),
help: _command.flags.help({
char: 'h',
required: false
}),
verbose: _command.flags.boolean({
char: 'v',
required: false
})
};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb21tYW5kcy9zZXR1cC50cyJdLCJuYW1lcyI6WyJTZXR1cENvbW1hbmQiLCJDb21tYW5kIiwicnVuIiwicGFyc2UiLCJmbGFncyIsInNwaW5uZXIiLCJkcnkiLCJ1bmRlZmluZWQiLCJzdWNjZXNzIiwiZHJ5UnVuIiwidmVyYm9zZSIsImluc3RhbGwiLCJzdWNjZWVkIiwiZGVzY3JpcHRpb24iLCJleGFtcGxlcyIsImJvb2xlYW4iLCJyZXF1aXJlZCIsImNoYXIiLCJoZWxwIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFFQTs7Ozs7Ozs7Ozs7Ozs7QUFFZSxNQUFNQSxZQUFOLFNBQTJCQyxnQkFBM0IsQ0FBbUM7QUFZMUNDLEVBQUFBLEdBQU4sR0FBWTtBQUFBOztBQUFBO0FBQUEsMEJBQ1EsS0FBSSxDQUFDQyxLQUFMLENBQVdILFlBQVgsQ0FEUjtBQUFBLFlBQ0ZJLEtBREUsZUFDRkEsS0FERTs7QUFFVixZQUFNQyxPQUFPLEdBQUdELEtBQUssQ0FBQ0UsR0FBTixHQUFZQyxTQUFaLEdBQXdCLG1CQUF4QztBQUNBLFlBQU1DLE9BQU8sU0FBUywyREFFZEosS0FBSyxDQUFDRSxHQUFOLEdBQVk7QUFBRUcsUUFBQUEsTUFBTSxFQUFFTCxLQUFLLENBQUNFO0FBQWhCLE9BQVosR0FBb0MsRUFGdEIsR0FHZEYsS0FBSyxDQUFDTSxPQUFOLEdBQWdCO0FBQUVBLFFBQUFBLE9BQU8sRUFBRU4sS0FBSyxDQUFDTTtBQUFqQixPQUFoQixHQUE2QyxFQUgvQixHQUlkTixLQUFLLENBQUMsWUFBRCxDQUFMLEdBQXNCO0FBQUVPLFFBQUFBLE9BQU8sRUFBRTtBQUFYLE9BQXRCLEdBQTJDO0FBQUVBLFFBQUFBLE9BQU8sRUFBRTtBQUFYLE9BSjdCLEdBTXBCTixPQU5vQixDQUF0QjtBQVFBLFVBQUlHLE9BQUosRUFBYUgsT0FBTyxTQUFQLElBQUFBLE9BQU8sV0FBUCxZQUFBQSxPQUFPLENBQUVPLE9BQVQsQ0FBaUIsZUFBakI7QUFYSDtBQVlYOztBQXhCK0M7OztBQUE3QlosWSxDQUNaYSxXLEdBQWMsOEI7QUFERmIsWSxDQUdaYyxRLEdBQVcsQ0FBQywrQkFBRCxDO0FBSENkLFksQ0FLWkksSyxHQUFvQjtBQUN6QixnQkFBY0EsZUFBTVcsT0FBTixDQUFjO0FBQUVDLElBQUFBLFFBQVEsRUFBRTtBQUFaLEdBQWQsQ0FEVztBQUV6QlYsRUFBQUEsR0FBRyxFQUFFRixlQUFNVyxPQUFOLENBQWM7QUFBRUUsSUFBQUEsSUFBSSxFQUFFLEdBQVI7QUFBYUQsSUFBQUEsUUFBUSxFQUFFO0FBQXZCLEdBQWQsQ0FGb0I7QUFHekJFLEVBQUFBLElBQUksRUFBRWQsZUFBTWMsSUFBTixDQUFXO0FBQUVELElBQUFBLElBQUksRUFBRSxHQUFSO0FBQWFELElBQUFBLFFBQVEsRUFBRTtBQUF2QixHQUFYLENBSG1CO0FBSXpCTixFQUFBQSxPQUFPLEVBQUVOLGVBQU1XLE9BQU4sQ0FBYztBQUFFRSxJQUFBQSxJQUFJLEVBQUUsR0FBUjtBQUFhRCxJQUFBQSxRQUFRLEVBQUU7QUFBdkIsR0FBZDtBQUpnQixDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IG9yYSBmcm9tICdvcmEnO1xuaW1wb3J0IHsgQ29tbWFuZCwgZmxhZ3MgfSBmcm9tICdAb2NsaWYvY29tbWFuZCc7XG5pbXBvcnQgeyBJbnB1dCB9IGZyb20gJ0BvY2xpZi9jb21tYW5kL2xpYi9mbGFncyc7XG5pbXBvcnQgeyBzZXR1cCB9IGZyb20gJy4uJztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgU2V0dXBDb21tYW5kIGV4dGVuZHMgQ29tbWFuZCB7XG4gIHN0YXRpYyBkZXNjcmlwdGlvbiA9ICdzZXR1cCB0eXBlc2NyaXB0IGRlZmluaXRpb25zJztcblxuICBzdGF0aWMgZXhhbXBsZXMgPSBbJyQgbGluay10eXBlLWRlZmluaXRpb25zIHNldHVwJ107XG5cbiAgc3RhdGljIGZsYWdzOiBJbnB1dDxhbnk+ID0ge1xuICAgICduby1pbnN0YWxsJzogZmxhZ3MuYm9vbGVhbih7IHJlcXVpcmVkOiBmYWxzZSB9KSxcbiAgICBkcnk6IGZsYWdzLmJvb2xlYW4oeyBjaGFyOiAnZCcsIHJlcXVpcmVkOiBmYWxzZSB9KSxcbiAgICBoZWxwOiBmbGFncy5oZWxwKHsgY2hhcjogJ2gnLCByZXF1aXJlZDogZmFsc2UgfSksXG4gICAgdmVyYm9zZTogZmxhZ3MuYm9vbGVhbih7IGNoYXI6ICd2JywgcmVxdWlyZWQ6IGZhbHNlIH0pXG4gIH07XG5cbiAgYXN5bmMgcnVuKCkge1xuICAgIGNvbnN0IHsgZmxhZ3MgfSA9IHRoaXMucGFyc2UoU2V0dXBDb21tYW5kKTtcbiAgICBjb25zdCBzcGlubmVyID0gZmxhZ3MuZHJ5ID8gdW5kZWZpbmVkIDogb3JhKCk7XG4gICAgY29uc3Qgc3VjY2VzcyA9IGF3YWl0IHNldHVwKFxuICAgICAge1xuICAgICAgICAuLi4oZmxhZ3MuZHJ5ID8geyBkcnlSdW46IGZsYWdzLmRyeSB9IDoge30pLFxuICAgICAgICAuLi4oZmxhZ3MudmVyYm9zZSA/IHsgdmVyYm9zZTogZmxhZ3MudmVyYm9zZSB9IDoge30pLFxuICAgICAgICAuLi4oZmxhZ3NbJ25vLWluc3RhbGwnXSA/IHsgaW5zdGFsbDogZmFsc2UgfSA6IHsgaW5zdGFsbDogdHJ1ZSB9KVxuICAgICAgfSxcbiAgICAgIHNwaW5uZXJcbiAgICApO1xuICAgIGlmIChzdWNjZXNzKSBzcGlubmVyPy5zdWNjZWVkKCdwcm9qZWN0IHNldHVwJyk7XG4gIH1cbn1cbiJdfQ==