unbag
Version:
一个专门用来开发npm工具的包
28 lines (27 loc) • 973 B
TypeScript
import { FinalUserConfig } from "../../utils/config";
import { MaybePromise } from "../../utils/types";
import { BumpResult } from "./bump";
import { ReleaseChangelogFileContent } from "./changelog";
export interface ReleaseCommitConfig {
disable?: boolean;
message?: string;
addAll: boolean;
messageFormat: (params: {
finalUserConfig: FinalUserConfig;
bumpRes: BumpResult;
changelogRes: ReleaseChangelogFileContent;
commitFiles: string[];
addAll: boolean;
}) => MaybePromise<string>;
filesCollect: (params: {
finalUserConfig: FinalUserConfig;
bumpRes: BumpResult;
changelogRes: ReleaseChangelogFileContent;
}) => MaybePromise<string[]>;
}
export declare const ReleaseCommitConfigDefault: ReleaseCommitConfig;
export declare const commit: (params: {
finalUserConfig: FinalUserConfig;
bumpRes: BumpResult;
changelogRes: ReleaseChangelogFileContent;
}) => Promise<void>;