1.0.4 • Published 8 years ago

general-version-compare v1.0.4

Weekly downloads
4
License
MIT
Repository
github
Last release
8 years ago

general-version-compare

在开发 360静态资源库 时需要进行版本排序,但是compare-versions 不能满足要求,因为有的版本不符合 semver规范 (如 angular.js 的版本 1.0.0rc9),所以写了一个通用的版本比较,测试使用了compare-versions的测试用例 (具体测试情况,请查看test/compare.js中注解)。

Install

Install with npm:

$ npm install general-version-compare --save

<script />

You can simply include general-version-compare like this:

<script src='[path of index.js]'></script>

Usage

var compareVersion = require('general-version-compare');
compareVersion('10.1.8', '10.0.4');              // -1
compareVersion('1.0.0rc10', '1.0.0rc12');        //  1
compareVersion('1.3.0-beta.17', '1.3.0-beta.1'); //-1

Can also be used for sorting:

var versions = [
    '1.5.19'
    '1.2.3',
    '1.5.5',
];
console.log(versions.sort(compareVersion));

Outputs:

[
    '1.5.19',
    '1.5.5',
    '1.2.3'
]

License

MIT

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago