(prerelease: string)
| 171 | |
| 172 | const NUMERIC_IDENTIFIER_REGEXP = new RegExp(`^${NUMERIC_IDENTIFIER}$`); |
| 173 | export function parsePrerelease(prerelease: string) { |
| 174 | return prerelease |
| 175 | .split(".") |
| 176 | .filter(Boolean) |
| 177 | .map((id: string) => { |
| 178 | if (NUMERIC_IDENTIFIER_REGEXP.test(id)) { |
| 179 | const number = Number(id); |
| 180 | if (isValidNumber(number)) return number; |
| 181 | } |
| 182 | return id; |
| 183 | }); |
| 184 | } |
| 185 | |
| 186 | export function parseBuild(buildmetadata: string) { |
| 187 | return buildmetadata.split(".").filter(Boolean); |
no test coverage detected