UNPKG

cdkdx

Version:

Zero-config CLI for aws cdk development

54 lines 4.97 kB
"use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (this && this.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.BumpCommand = void 0; const clipanion_1 = require("clipanion"); const execa_1 = __importDefault(require("execa")); const standard_version_1 = __importDefault(require("standard-version")); const base_command_1 = require("../base-command"); const git_repository_1 = require("../git-repository"); class BumpCommand extends base_command_1.BaseProjectCommand { constructor() { super(...arguments); this.dryRun = false; } async execute() { await (0, standard_version_1.default)({ dryRun: this.dryRun, path: this.context.cwd, }); if (!this.dryRun) { const gitRepository = new git_repository_1.GitRepository(this.context.cwd); const currentBranch = await gitRepository.getCurrentBranch(); const command = 'git'; const args = ['push', '--follow-tags', 'origin', currentBranch]; await (0, execa_1.default)(command, args, { stdio: ['ignore', 'inherit', 'inherit'], }); } return 0; } } __decorate([ clipanion_1.Command.Boolean('--dry-run'), __metadata("design:type", Object) ], BumpCommand.prototype, "dryRun", void 0); __decorate([ clipanion_1.Command.Path('bump'), __metadata("design:type", Function), __metadata("design:paramtypes", []), __metadata("design:returntype", Promise) ], BumpCommand.prototype, "execute", null); exports.BumpCommand = BumpCommand; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVtcC1jb21tYW5kLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbW1hbmRzL2J1bXAtY29tbWFuZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBQSx5Q0FBb0M7QUFDcEMsa0RBQTBCO0FBQzFCLHdFQUErQztBQUUvQyxrREFBcUQ7QUFDckQsc0RBQWtEO0FBRWxELE1BQWEsV0FBWSxTQUFRLGlDQUFrQjtJQUFuRDs7UUFFUyxXQUFNLEdBQUcsS0FBSyxDQUFDO0lBd0J4QixDQUFDO0lBckJDLEtBQUssQ0FBQyxPQUFPO1FBQ1gsTUFBTSxJQUFBLDBCQUFlLEVBQUM7WUFDcEIsTUFBTSxFQUFFLElBQUksQ0FBQyxNQUFNO1lBQ25CLElBQUksRUFBRSxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUc7U0FDdkIsQ0FBQyxDQUFDO1FBRUgsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUU7WUFDaEIsTUFBTSxhQUFhLEdBQUcsSUFBSSw4QkFBYSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUM7WUFFMUQsTUFBTSxhQUFhLEdBQUcsTUFBTSxhQUFhLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQztZQUU3RCxNQUFNLE9BQU8sR0FBRyxLQUFLLENBQUM7WUFDdEIsTUFBTSxJQUFJLEdBQUcsQ0FBQyxNQUFNLEVBQUUsZUFBZSxFQUFFLFFBQVEsRUFBRSxhQUFhLENBQUMsQ0FBQztZQUVoRSxNQUFNLElBQUEsZUFBSyxFQUFDLE9BQU8sRUFBRSxJQUFJLEVBQUU7Z0JBQ3pCLEtBQUssRUFBRSxDQUFDLFFBQVEsRUFBRSxTQUFTLEVBQUUsU0FBUyxDQUFDO2FBQ3hDLENBQUMsQ0FBQztTQUNKO1FBRUQsT0FBTyxDQUFDLENBQUM7SUFDWCxDQUFDO0NBQ0Y7QUF4QkM7SUFEQyxtQkFBTyxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUM7OzJDQUNQO0FBR3RCO0lBREMsbUJBQU8sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDOzs7OzBDQXFCcEI7QUF6Qkgsa0NBMEJDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbWFuZCB9IGZyb20gJ2NsaXBhbmlvbic7XG5pbXBvcnQgZXhlY2EgZnJvbSAnZXhlY2EnO1xuaW1wb3J0IHN0YW5kYXJkVmVyc2lvbiBmcm9tICdzdGFuZGFyZC12ZXJzaW9uJztcblxuaW1wb3J0IHsgQmFzZVByb2plY3RDb21tYW5kIH0gZnJvbSAnLi4vYmFzZS1jb21tYW5kJztcbmltcG9ydCB7IEdpdFJlcG9zaXRvcnkgfSBmcm9tICcuLi9naXQtcmVwb3NpdG9yeSc7XG5cbmV4cG9ydCBjbGFzcyBCdW1wQ29tbWFuZCBleHRlbmRzIEJhc2VQcm9qZWN0Q29tbWFuZCB7XG4gIEBDb21tYW5kLkJvb2xlYW4oJy0tZHJ5LXJ1bicpXG4gIHB1YmxpYyBkcnlSdW4gPSBmYWxzZTtcblxuICBAQ29tbWFuZC5QYXRoKCdidW1wJylcbiAgYXN5bmMgZXhlY3V0ZSgpOiBQcm9taXNlPG51bWJlcj4ge1xuICAgIGF3YWl0IHN0YW5kYXJkVmVyc2lvbih7XG4gICAgICBkcnlSdW46IHRoaXMuZHJ5UnVuLFxuICAgICAgcGF0aDogdGhpcy5jb250ZXh0LmN3ZCxcbiAgICB9KTtcblxuICAgIGlmICghdGhpcy5kcnlSdW4pIHtcbiAgICAgIGNvbnN0IGdpdFJlcG9zaXRvcnkgPSBuZXcgR2l0UmVwb3NpdG9yeSh0aGlzLmNvbnRleHQuY3dkKTtcblxuICAgICAgY29uc3QgY3VycmVudEJyYW5jaCA9IGF3YWl0IGdpdFJlcG9zaXRvcnkuZ2V0Q3VycmVudEJyYW5jaCgpO1xuXG4gICAgICBjb25zdCBjb21tYW5kID0gJ2dpdCc7XG4gICAgICBjb25zdCBhcmdzID0gWydwdXNoJywgJy0tZm9sbG93LXRhZ3MnLCAnb3JpZ2luJywgY3VycmVudEJyYW5jaF07XG5cbiAgICAgIGF3YWl0IGV4ZWNhKGNvbW1hbmQsIGFyZ3MsIHtcbiAgICAgICAgc3RkaW86IFsnaWdub3JlJywgJ2luaGVyaXQnLCAnaW5oZXJpdCddLFxuICAgICAgfSk7XG4gICAgfVxuXG4gICAgcmV0dXJuIDA7XG4gIH1cbn1cbiJdfQ==