Class Version

A class that represents a https://semver.org/ versioning.

Constructors

Properties

EQUAL: number = 0
GREATER_THAN: number = 1
LESS_THAN: number = -1

Methods

  • Sealed

    Parameters

    Returns number

    This is the equivilant in using Version.compare(this, b). See copmare for more details.

  • Sealed

    Returns number

    The major component of this version

  • Sealed

    Returns number

    The minor component of this version

  • Sealed

    Returns number

    The patch component of this version

  • Parameters

    Returns number

    Compares this version with another. If left side is greater than right side, GREATER_THAN is returned. If they are equal, EQUAL is returned. Otherwise, LESS_THAN is returned.

  • Parameters

    • version: string

      Semver formatted version string

    Returns Version

    A version object

    Parses a semver-formatted version string and creates a Version object. Does not support pre-release labels, which will be chopped off. If any dot notation segment is missing or is not parseable as an integer, it will default to 0.