Skip to main content

parseIRVersion

@a16njs/models


@a16njs/models / parseIRVersion

Function: parseIRVersion()

parseIRVersion(version): ParsedIRVersion | null

Defined in: version.ts:47

Parse an IR version string into its components.

Parameters

version

string

The version string to parse (e.g., 'v1beta1')

Returns

ParsedIRVersion | null

Parsed version components or null if invalid

Example

parseIRVersion('v1beta1') // { major: 1, stability: 'beta', revision: 1 }
parseIRVersion('v2alpha3') // { major: 2, stability: 'alpha', revision: 3 }
parseIRVersion('v11') // { major: 1, stability: '', revision: 1 }
parseIRVersion('v1') // null (missing trailing revision number)