MCPcopy Create free account
hub / github.com/denoland/std / parsePrerelease

Function parsePrerelease

semver/_shared.ts:173–184  ·  view source on GitHub ↗
(prerelease: string)

Source from the content-addressed store, hash-verified

171
172const NUMERIC_IDENTIFIER_REGEXP = new RegExp(`^${NUMERIC_IDENTIFIER}$`);
173export 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
186export function parseBuild(buildmetadata: string) {
187 return buildmetadata.split(".").filter(Boolean);

Callers 11

bumpPrereleaseFunction · 0.90
handleCaretOperatorFunction · 0.90
handleTildeOperatorFunction · 0.90
handleLessThanOperatorFunction · 0.90
handleEqualOperatorFunction · 0.90
parseFunction · 0.90

Calls 1

isValidNumberFunction · 0.85

Tested by

no test coverage detected