MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / validateReleaseVersion

Function validateReleaseVersion

scripts/validate-release-ref.ts:7–12  ·  view source on GitHub ↗
(value: string)

Source from the content-addressed store, hash-verified

5 /^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|[A-Za-z-][0-9A-Za-z-]*)(?:\.(?:0|[1-9]\d*|[A-Za-z-][0-9A-Za-z-]*))*))?(?:\+([0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*))?$/u;
6
7export const validateReleaseVersion = (value: string): string => {
8 if (!RELEASE_VERSION_PATTERN.test(value)) {
9 throw new Error(`Invalid release version: ${value}`);
10 }
11 return value;
12};
13
14export const validateReleaseTag = (value: string): string => {
15 if (!value.startsWith("v")) {

Callers 3

validateReleaseTagFunction · 0.85
runFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected