UNPKG

@jwpkg/gitversion

Version:

Gitversion is a complete customizable git-based release management system

25 lines (24 loc) 839 B
import { ChangelogEntry } from './changelog'; import { LogReporter } from './log-reporter'; export interface IManifest { name: string; version?: string; private?: boolean; } export interface IWorkspace { readonly manifest: IManifest; readonly relativeCwd: string; readonly cwd: string; readonly version: string; readonly private: boolean; readonly packageName: string; readonly project: IProject; readonly tagPrefix: string; updateChangelog(entry: ChangelogEntry): Promise<string>; updateVersion(version: string): Promise<void>; } export interface IProject extends IWorkspace { readonly childWorkspaces: IWorkspace[]; readonly workspaces: IWorkspace[]; } export declare function updateWorkspaceVersion(workspace: IWorkspace, logger: LogReporter, version: string): Promise<void>;