1.0.1 • Published 9 years ago

versio v1.0.1

Weekly downloads
49
License
MIT
Repository
github
Last release
9 years ago

#Versio npm version

Versio is simple lightweight version matching utility.

Installation

$ npm install versio

Usage

Initialization

Versio = require("versio");

Comparing

Versio.same("1.2.3", "1.2.3"); // => true
Versio.same("2.1.3", "1.2.3"); // => false
Versio.same("1.2.x", "1.2.9"); // => true

Versio.lower("1.2.3", "2.2.3"); // => true
Versio.lower("2.3.4", "2.3.3"); // => false

Versio.higher("1.2.3", "1.2.2"); // => true
Versio.higher("1.1.1", "1.1.1"); // => false

Getting differences

delta basically returns whats the difference for every version segment

Versio.delta("1.2.3", "2.5.1"); // => [1, 3, -2]
Versio.delta("2.2.2", "2.2.3"); // => [0, 0, -1]
Versio.delta("1.2.3", "2.3.4"); // => [1, 1, 1]

Versio.delta("1.2.8", "0.x.x"); // => [1, 0, 0]