@142vip.changelog.类.GitCommitAPI - 142vip/core-x GitHub Wiki

API 参考 / @142vip/changelog / GitCommitAPI

类: GitCommitAPI

定义于: changelog/src/core/apis/git-commit.api.ts:210

Git 提交解析与 Markdown 聚合

构造函数

构造函数

new GitCommitAPI(): GitCommitAPI

返回

GitCommitAPI

属性

getGitCommitDiff

getGitCommitDiff: (options) => Promise<GitCommitRaw[]>

定义于: changelog/src/core/apis/git-commit.api.ts:211

获取两个 ref 之间的 commit 记录(git log pretty 格式)

参数

options

GitCommitDiffOptions

返回

Promise<GitCommitRaw[]>


parseCommitsToMarkdownStr

parseCommitsToMarkdownStr: (commits, options) => Promise<string>

定义于: changelog/src/core/apis/git-commit.api.ts:213

将提交列表渲染为 CHANGELOG Markdown 正文

参数

commits

Commit[]

options
baseUrl

string

capitalize

boolean

emoji

boolean

from

string

group?

boolean | "multiple"

name

string

repo

string

scopeMap

Record<string, string>

scopeName?

string

titles

{ breakingChanges?: string; }

titles.breakingChanges?

string

to

string

types

Record<string, { title: string; }>

返回

Promise<string>


parseGitCommits

parseGitCommits: (commits, scopeMap) => GitCommitRecord[]

定义于: changelog/src/core/apis/git-commit.api.ts:212

批量解析 Conventional Commits,过滤无法匹配的提交

参数

commits

GitCommitRaw[]

scopeMap

Record<string, string>

返回

GitCommitRecord[]

⚠️ **GitHub.com Fallback** ⚠️