UNPKG

git-release-manager

Version:

A tool to generate release notes from git commit history

95 lines 3.56 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.changelogRun = changelogRun; exports.versionRun = versionRun; exports.versionSetRun = versionSetRun; exports.versionRevertRun = versionRevertRun; exports.versionValidateRun = versionValidateRun; exports.versionInitRun = versionInitRun; exports.versionResetRun = versionResetRun; const VersionManager_1 = require("../modules/version/VersionManager"); const ChangelogValidator_1 = require("../modules/changelog/ChangelogValidator"); const configManager_1 = require("../config/configManager"); const templateOperations_1 = require("../modules/changelog/templateOperations"); const writer_1 = require("../modules/output/writer"); async function changelogRun(options) { const validator = new ChangelogValidator_1.ChangelogValidator(); validator.validateOptions(options); if (options.mergeAll === undefined) { options.mergeAll = false; } try { const config = await (0, configManager_1.readConfig)(options === null || options === void 0 ? void 0 : options.config, options.environment); let templatePath = options.template || config.template; let outputOpt = options.output || config.output; const fileData = await (0, templateOperations_1.renderChangelogTemplate)(templatePath, options, config); if (fileData) { (0, writer_1.writeOutput)(fileData, outputOpt); } } catch (error) { console.error('Error:', error instanceof Error ? error.message : String(error)); process.exit(1); } } async function versionRun(options) { const versionManager = new VersionManager_1.VersionManager(); try { await versionManager.handleVersionCommand(options); } catch (error) { console.error('Error:', error instanceof Error ? error.message : String(error)); process.exit(1); } } async function versionSetRun(options) { const versionManager = new VersionManager_1.VersionManager(); try { await versionManager.handleVersionCommand(options); } catch (error) { console.error('Error:', error instanceof Error ? error.message : String(error)); process.exit(1); } } async function versionRevertRun(options) { const versionManager = new VersionManager_1.VersionManager(); try { await versionManager.handleVersionCommand(options); } catch (error) { console.error('Error:', error instanceof Error ? error.message : String(error)); process.exit(1); } } async function versionValidateRun(options) { const versionManager = new VersionManager_1.VersionManager(); try { await versionManager.handleVersionCommand(options); } catch (error) { console.error('Error:', error instanceof Error ? error.message : String(error)); process.exit(1); } } async function versionInitRun(options) { const versionManager = new VersionManager_1.VersionManager(); try { await versionManager.handleVersionCommand(options); } catch (error) { console.error('Error:', error instanceof Error ? error.message : String(error)); process.exit(1); } } async function versionResetRun(options) { const versionManager = new VersionManager_1.VersionManager(); try { await versionManager.handleVersionCommand(options); } catch (error) { console.error('Error:', error instanceof Error ? error.message : String(error)); process.exit(1); } } //# sourceMappingURL=app.js.map