UNPKG

@jwpkg/gitversion

Version:

Gitversion is a complete customizable git-based release management system

27 lines 2.11 kB
"use strict"; 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==