method ReleaseManager.prototype.updateVersionFile
ReleaseManager.prototype.updateVersionFile(templateData: TemplateData): Promise<void>

Update the main version file using template processor

Examples

Example 1

const templateData = {
  version: "1.2.0",
  buildDate: new Date().toISOString(),
  gitCommit: "abc123",
  environment: "production",
  releaseNotes: generatedNotes,
  metadata: {},
  project: config.project
};
await updateVersionFile(templateData);

Parameters

templateData: TemplateData
  • Template data for version file generation

Return Type

Promise<void>

Throws

Error

If template processing fails or file write fails

Usage

import { ReleaseManager } from ".";