@142vip.changelog.类.ChangelogApi - 142vip/core-x GitHub Wiki
API 参考 / @142vip/changelog / ChangelogApi
定义于: changelog/src/core/apis/changelog.api.ts:15
CHANGELOG 生成、写盘与 GitHub Release 流程。
对外由 changelogApi 单例导出;fa changelog 与独立 bin 共用。
new ChangelogApi():
ChangelogApi
ChangelogApi
changelogCoreHandler(
cliOptions):Promise<void>
定义于: changelog/src/core/apis/changelog.api.ts:74
CLI 主流程:生成内容 →(可选)写文件 →(可选)发布 GitHub Release
Promise<void>
generateChangelogInfo(
config):Promise<GenerateChangelogResult>
定义于: changelog/src/core/apis/changelog.api.ts:17
生成 CHANGELOG 正文与 Release 元数据(不写文件、不创建 GitHub Release)
Promise<GenerateChangelogResult>
upsertChangelogDoc(
outputPath,markdown,releaseVersionName,markdownHeader):Promise<void>
定义于: changelog/src/core/apis/changelog.api.ts:43
在已有 CHANGELOG.md 顶部插入新版本节
string
string
string
string
Promise<void>
writeChangelogFile(
cliOptions):Promise<GenerateChangelogResult>
定义于: changelog/src/core/apis/changelog.api.ts:140
仅写入 CHANGELOG.md,不触发 GitHub Release(fa release / release-version 集成)
Promise<GenerateChangelogResult>