(value: string)
| 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 | |
| 7 | export 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 | |
| 14 | export const validateReleaseTag = (value: string): string => { |
| 15 | if (!value.startsWith("v")) { |
no outgoing calls
no test coverage detected