parse

tcmts.core.semver.parse · #76fi74cl · term · runs anywhere

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;
}

uses

used by