UNPKG

projex

Version:
47 lines (46 loc) 1.51 kB
import { ReleaseType } from 'semver'; interface VersionFileContent { version: string; scripts: { [key: string]: string; }; projex: { releaseFiles: string[]; }; } export declare class VersionFileUtils { root: string; manifestVersionFile: string; packageVersionFile: string; manifestFile: string; packageFile: string; manifestContent: VersionFileContent | null; packageJsonContent: VersionFileContent | null; versionFile: string; versionContent: any; changelogPath: string; constructor(); checkDirectory: (repository: string) => any; private readVersionFile; getReleaseFilesFromConfig: () => string[]; updateReleaseFilesVersion: (newVersion: string) => void; addReleaseFiles: () => void; writeVersionFile: (newVersion: string) => void; readVersion: () => string; incrementVersion: (rawOldVersion: string, releaseType: ReleaseType, tagName?: string) => string | null; bump: (newVersion: string) => void; add: () => any; private getVersionFileToUse; readAppName: () => string; private getScript; findScript: (key: string) => string | undefined; runFindScript: (key: string, msg: string) => any; runScript: (key: string, msg: string) => any; getVersionInformation: (oldVersion: string, newVersion: string, pushCommandText: string) => { oldVersion: string; newVersion: string; pushCommandText: string; appName: string; }; } export {};