MCPcopy Create free account
hub / github.com/brillout/react-streaming / parseVersion

Function parseVersion

src/utils/assertVersion.ts:34–49  ·  view source on GitHub ↗
(version: string)

Source from the content-addressed store, hash-verified

32}
33
34function parseVersion(version: string): [number, number, number] {
35 // Remove pre-release tag
36 version = version.split('-')[0]!
37
38 let partsStr = version.split('.')
39
40 // Git seems to be using a fourth number: https://github.com/git/git/tree/master/Documentation/RelNotes
41 partsStr = partsStr.slice(0, 3)
42
43 // major.minor.patch
44 assert(partsStr.length === 3)
45 assert(partsStr.every((s) => s.length > 0))
46
47 const parts = partsStr.map((s) => parseInt(s, 10)) as [number, number, number]
48 return parts
49}

Callers 1

isVersionOrAboveFunction · 0.85

Calls 1

assertFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…