parse
import { VERSION } from "#codebase/tcmts/core/semver"; import type { Parsed } from "#codebase/tcmts/core/semver"; export function parse(v: string): Parsed | undefined { const m = VERSION.exec(v.trim()); return m ? { major: Number(m[1]), minor: Number(m[2]), patch: Number(m[3]), pre: m[4] ?? "" } : undefined; }