@jwpkg/gitversion
Version:
Gitversion is a complete customizable git-based release management system
27 lines • 2.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ResetCommand = void 0;
const application_1 = require("../core/application");
const constants_1 = require("../core/constants");
const workspace_utils_1 = require("../core/workspace-utils");
const context_1 = require("./context");
class ResetCommand extends context_1.GitVersionCommand {
static paths = [
['reset'],
];
async execute() {
const { project, git, logger } = await application_1.Application.init(this.context.application);
if (!project) {
return 1;
}
const reset = logger.beginSection('Reset step');
await git.cleanChangeLogs();
await Promise.all(project.workspaces.map(async (workspace) => {
await (0, workspace_utils_1.updateWorkspaceVersion)(workspace, logger, constants_1.DEFAULT_PACKAGE_VERSION);
}));
logger.endSection(reset);
return 0;
}
}
exports.ResetCommand = ResetCommand;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzZXQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29tbWFuZHMvcmVzZXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEscURBQWtEO0FBQ2xELGlEQUE0RDtBQUM1RCw2REFBaUU7QUFFakUsdUNBQThDO0FBRTlDLE1BQWEsWUFBYSxTQUFRLDJCQUFpQjtJQUNqRCxNQUFNLENBQUMsS0FBSyxHQUFHO1FBQ2IsQ0FBQyxPQUFPLENBQUM7S0FDVixDQUFDO0lBRUYsS0FBSyxDQUFDLE9BQU87UUFDWCxNQUFNLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLEVBQUUsR0FBRyxNQUFNLHlCQUFXLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsV0FBVyxDQUFDLENBQUM7UUFDbEYsSUFBSSxDQUFDLE9BQU8sRUFBRSxDQUFDO1lBQ2IsT0FBTyxDQUFDLENBQUM7UUFDWCxDQUFDO1FBRUQsTUFBTSxLQUFLLEdBQUcsTUFBTSxDQUFDLFlBQVksQ0FBQyxZQUFZLENBQUMsQ0FBQztRQUVoRCxNQUFNLEdBQUcsQ0FBQyxlQUFlLEVBQUUsQ0FBQztRQUU1QixNQUFNLE9BQU8sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsS0FBSyxFQUFDLFNBQVMsRUFBQyxFQUFFO1lBQ3pELE1BQU0sSUFBQSx3Q0FBc0IsRUFBQyxTQUFTLEVBQUUsTUFBTSxFQUFFLG1DQUF1QixDQUFDLENBQUM7UUFDM0UsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUVKLE1BQU0sQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUM7UUFFekIsT0FBTyxDQUFDLENBQUM7SUFDWCxDQUFDOztBQXRCSCxvQ0F1QkMifQ==