rucken
Version:
Console tools and scripts for nx and not only that I (EndyKaufman) use to automate the workflow and speed up the development process
59 lines (58 loc) • 2.68 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.VersionUpdaterCommands = void 0;
const tslib_1 = require("tslib");
const nestjs_console_1 = require("../../nestjs-console");
const utils_service_1 = require("../utils/utils.service");
const tools_config_1 = require("./tools.config");
const version_updater_service_1 = require("./version-updater.service");
let VersionUpdaterCommands = class VersionUpdaterCommands {
constructor(versionUpdaterService, utilsService) {
this.versionUpdaterService = versionUpdaterService;
this.utilsService = utilsService;
this.config = this.utilsService.getRuckenConfig(tools_config_1.DEFAULT_TOOLS_CONFIG).versionUpdater;
}
versionUpdater({ updatePackageVersion, updateDependenciesVersion, } = {}) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
this.versionUpdaterService.setLogger(version_updater_service_1.VersionUpdaterService.title);
this.versionUpdaterService.versionUpdaterHandler({
updatePackageVersion: updatePackageVersion
? updatePackageVersion.toUpperCase().trim() === 'TRUE'
? true
: false
: this.config.updatePackageVersion,
updateDependenciesVersion: updateDependenciesVersion
? updateDependenciesVersion.toUpperCase().trim() === 'TRUE'
? true
: false
: this.config.updateDependenciesVersion,
});
});
}
};
tslib_1.__decorate([
(0, nestjs_console_1.Command)({
alias: 'vu',
command: 'version-updater',
description: 'update versions in all nx applications',
options: [
{
flags: '-upv,--update-package-version [boolean]',
description: 'update package version (default: true)',
},
{
flags: '-udv,--update-dependencies-version [boolean]',
description: 'update dependencies version (default: true)',
},
],
}),
tslib_1.__metadata("design:type", Function),
tslib_1.__metadata("design:paramtypes", [Object]),
tslib_1.__metadata("design:returntype", Promise)
], VersionUpdaterCommands.prototype, "versionUpdater", null);
VersionUpdaterCommands = tslib_1.__decorate([
(0, nestjs_console_1.Console)(),
tslib_1.__metadata("design:paramtypes", [version_updater_service_1.VersionUpdaterService,
utils_service_1.UtilsService])
], VersionUpdaterCommands);
exports.VersionUpdaterCommands = VersionUpdaterCommands;