55 lines
1.6 KiB
TypeScript
55 lines
1.6 KiB
TypeScript
export enum ExecuteFields {
|
|
targetPath = 'targetPath',
|
|
useConfigFile = 'useConfigFile',
|
|
configFilePath = 'configFilePath',
|
|
updateAssemblyInfo = 'updateAssemblyInfo',
|
|
updateAssemblyInfoFilename = 'updateAssemblyInfoFilename',
|
|
additionalArguments = 'additionalArguments',
|
|
srcDir = 'srcDir'
|
|
}
|
|
|
|
export interface GitVersionSettings {
|
|
[ExecuteFields.targetPath]: string
|
|
[ExecuteFields.useConfigFile]: boolean
|
|
[ExecuteFields.configFilePath]: string
|
|
[ExecuteFields.updateAssemblyInfo]: boolean
|
|
[ExecuteFields.updateAssemblyInfoFilename]: string
|
|
[ExecuteFields.additionalArguments]: string
|
|
[ExecuteFields.srcDir]: string
|
|
}
|
|
|
|
export interface GitVersionOutput {
|
|
Major: number
|
|
Minor: number
|
|
Patch: number
|
|
PreReleaseTag: string
|
|
PreReleaseTagWithDash: string
|
|
PreReleaseLabel: string
|
|
PreReleaseNumber: number
|
|
WeightedPreReleaseNumber: number
|
|
BuildMetaData: number
|
|
BuildMetaDataPadded: string
|
|
FullBuildMetaData: string
|
|
MajorMinorPatch: string
|
|
SemVer: string
|
|
LegacySemVer: string
|
|
LegacySemVerPadded: string
|
|
AssemblySemVer: string
|
|
AssemblySemFileVer: string
|
|
FullSemVer: string
|
|
InformationalVersion: string
|
|
BranchName: string
|
|
EscapedBranchName: string
|
|
Sha: string
|
|
ShortSha: string
|
|
NuGetVersionV2: string
|
|
NuGetVersion: string
|
|
NuGetPreReleaseTagV2: string
|
|
NuGetPreReleaseTag: string
|
|
VersionSourceSha: string
|
|
CommitsSinceVersionSource: number
|
|
CommitsSinceVersionSourcePadded: string
|
|
UncommittedChanges: number
|
|
CommitDate: string
|
|
}
|