0.4.1 • Published 4 years ago

@drill4j/semver v0.4.1

Weekly downloads
5
License
Apache-2.0
Repository
github
Last release
4 years ago

Multiplatform SemVer Lib

Supported targets: Jvm, Js.

Usage

JavaScript

let semver = require("@drill4j/semver");

let ver = semver.parse("0.1.0-suffix");

console.log(ver.major); // -> 0
console.log(ver.minor); // -> 1
console.log(ver.patch); // -> 0
console.log(ver.suffix); // -> "suffix"

console.log(ver.toString()); // -> "0.1.0-suffix"
console.log(ver.nextMajor().toString()); // -> "1.0.0"
console.log(ver.nextMinor().toString()); // -> "0.2.0"
console.log(ver.nextPatch().toString()); // -> "0.1.1"
console.log(ver.nextPrerelease().toString()); // -> "0.1.1"

let releaseVer = semver.parse("0.1.0");
console.log(releaseVer.suffix); // ->  "" (empty string )

// semver from git
let prerelNoAbbrev = semver.prereleaseFromGit("v1.1.0"); // -> "1.1.0"
let prerelZeroDistance = semver.prereleaseFromGit("v1.1.0-0-g15312a5"); // -> "1.1.0"
let prerel0 = semver.prereleaseFromGit("v1.1.0-1-g15312a5"); // -> "1.2.0-0"
let prerel1 = semver.prereleaseFromGit("1.2.0-0-1-g15312a5"); // -> "1.2.0-1"

let patchNoAbbrev = semver.prereleaseFromGit("v1.1.1"); // -> "1.1.1"
let patchZeroDistance = semver.prereleaseFromGit("v1.1.1-0-g15312a5"); // -> "1.1.1"
let patchIncrement = semver.prereleaseFromGit("v1.1.1-1-g15312a5"); // -> "1.1.2"
0.4.1

4 years ago

0.4.0

4 years ago

0.3.0

4 years ago

0.2.0

4 years ago

0.1.0

4 years ago