method ReleaseManager.prototype.updateCustomFile
ReleaseManager.prototype.updateCustomFile(
filePattern: FileUpdatePattern,
templateData: TemplateData,
): Promise<void>

Update a custom file based on patterns with enhanced file handler support

Examples

Example 1

// With built-in handler (no patterns needed)
await updateCustomFile({ path: "./deno.json" }, templateData);

// With custom patterns
await updateCustomFile({
  path: "./custom.json",
  patterns: { version: /^(\s*)"version":\s*"([^"]+)"/m }
}, templateData);

Parameters

filePattern: FileUpdatePattern
  • File update pattern configuration
templateData: TemplateData
  • Template data for replacements

Return Type

Promise<void>

Usage

import { ReleaseManager } from ".";