This package has been deprecated

Author message:

Development of this module has been stopped.

is-version-newer

2.1.1 • Public • Published

is-version-newer Build Status js-standard-style

Checks if a given version string ([v]x.x.x.......[labels]) is newer compared to another version string.

Installation

$ npm install is-version-newer

Tests

$ npm test

Why?

A lot of non-npm packages and software don't use semver, Chrome's V8 for example uses a 4-part versioning pattern (x.x.x.x).

API

var isVersionNewer = require('is-version-newer')
 
isVersionNewer('0.0.1', '0.0.7') // true
isVersionNewer('0.0.68', '0.1.2') // true
isVersionNewer('0.56.71', '1.0.0') // true
isVersionNewer('0.9999999999999999.71', '1.0.0') // true
isVersionNewer('0.0.1.0', '0.0.2') // true
isVersionNewer('0.0.1.0', '0.1.0') // true
isVersionNewer('0.0.1.0', '1.0.0') // true
isVersionNewer('1.0.1.0', '1.1.0') // true
isVersionNewer('3.0.2.0', '3.0.1.1') // false
isVersionNewer('3.0.2.0', '3.0.0.1') // false
isVersionNewer('3.0.2.0', '3.0.0.0') // false
isVersionNewer('3.0.0.0', '2.999.999.999') // false
 
// labels
isVersionNewer('0.0.1.0-build_label1.2.3.4', '0.1.0-build_label1.2.3.4') // true
 
// infinite parts
isVersionNewer('1.0.1.0.5454.43643.4390854.565.6.554.43.321.3.4',
  '1.0.1.0.5454.43643.4390854.565.6.554.44.321.3.4') // true
 
// prefixes
isVersionNewer('version1.0.1.0', 'v1.1.0') // true

License

MIT

Package Sidebar

Install

npm i is-version-newer

Weekly Downloads

10

Version

2.1.1

License

MIT

Last publish

Collaborators

  • roryrjb