Version

Monster/Types. Version

the version object contains a sematic version number

you can create the object via the monster namespace new Monster.Types.Version().

<script type="module">
import {Monster} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.5.0/dist/modules/types/version.js';
console.log(new Monster.Types.Version('1.2.3')) // ↦ 1.2.3
console.log(new Monster.Types.Version('1')) // ↦ 1.0.0
</script>

Alternatively, you can also integrate this class individually.

<script type="module">
import {Version} from 'https://cdn.jsdelivr.net/npm/@schukai/monster@1.5.0/dist/modules/types/version.js';
console.log(new Version('1.2.3')) // ↦ 1.2.3
console.log(new Version('1')) // ↦ 1.0.0
</script>

some examples

new Monster.Types.Version('1.0.0') // 1.0.0
new Monster.Types.Version(1)  // 1.0.0
new Monster.Types.Version(1, 0, 0) // 1.0.0
new Monster.Types.Version('1.2.3', 4, 5) // 1.4.5

Constructor

new Version(major, minor, patch)

Source:
Since:
  • 1.0.0
Author:
  • schukai GmbH
Parameters:
Name Type Description
major
minor
patch
Throws:
  • major is not a number

  • minor is not a number

  • patch is not a number

Methods

compareTo(version) → {number}

Source:

returns 0 if equal, -1 if the object version is less and 1 if greater then the compared version

Parameters:
Name Type Description
version string | Version

Version to compare

Returns:
Type
number

toString() → {string}

Source:
Returns:
Type
string