mirror of
https://github.com/openclaw/openclaw.git
synced 2026-09-08 17:19:10 +00:00
30 lines
959 B
TypeScript
30 lines
959 B
TypeScript
type ParsedReleaseVersion = {
|
|
version: string;
|
|
baseVersion: string;
|
|
channel: "stable" | "alpha" | "beta";
|
|
year: number;
|
|
month: number;
|
|
patch: number;
|
|
alphaNumber?: number;
|
|
betaNumber?: number;
|
|
correctionNumber?: number;
|
|
};
|
|
|
|
type ReleaseTrain =
|
|
| "alpha"
|
|
| "beta"
|
|
| "stable"
|
|
| "extended-stable"
|
|
| "unsupported-extended-stable-correction";
|
|
|
|
export function parseReleaseVersion(version: string): ParsedReleaseVersion | null;
|
|
export function parsePinnedReleaseVersion(version: string): string | null;
|
|
export function classifyReleaseTrain(parsedVersion: ParsedReleaseVersion): ReleaseTrain;
|
|
export function resolveReleaseTagPackageIdentity(
|
|
releaseTag: string,
|
|
packageVersion: string,
|
|
): { releaseTag: string; baseTag: string | null };
|
|
export function collectReleaseVersionFloorErrors(
|
|
version: string | ParsedReleaseVersion | null,
|
|
): string[];
|
|
export function compareReleaseVersions(left: string, right: string): number | null;
|