Interface ParsedVersion

A parsed version object as returned by parse()

// return value of `parse('1.2.3-foo.bar+build.123')`:
{
version: '1.2.3-foo.bar',
fullVersion: '1.2.3-foo.bar+build.123',
major: 1,
minor: 2,
patch: 3,
prerelease: ['foo', 'bar'],
build: ['build', '123']
}
interface ParsedVersion {
    build: readonly string[];
    fullVersion: string;
    major: number;
    minor: number;
    patch: number;
    prerelease: readonly (string | number)[];
    version: string;
}

Properties

build: readonly string[]

The build identifier (the bit after + in the semantic version string) as an array of strings, or an empty array if it doesn't exist

fullVersion: string

The parsed version string with prerelease version and build identifier (the bit after + in the version string) if they exists

major: number

The major version number

minor: number

The minor version number

patch: number

The patch version number

prerelease: readonly (string | number)[]

The prerelease version number as an array of strings and/or numbers, or an empty array if it doesn't exist

version: string

The parsed version string with prerelease version if it exists, but without build identifier (the bit after + in the version string)