next - nodef/extra-version GitHub Wiki

Gives the next version. :running: :vhs: :package: :moon: :ledger:

version.next(x, [s], [fn]);
// x:  a version
// s:  version step (0.0.1)
// fn: next function (xv, sv)
const version = require('extra-version');

var x = version.from('1.2');
var y = version.next(x, version.PATCH);
y.toString();
// '1.2.1'

var y = version.next(x, version.MAJOR);
y.toString();
// '2.0.0'

var x = version.from('1.2-1.1');
var s = version.from('0.0-1.0');
var y = version.next(x, s);
y.toString();
// '1.2.0-2.0'

var s = version.from('2.0-0.0');
var y = version.next(x, s);
y.toString();
// '3.0.0-0.0'

references