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:
Usage
var compareVersion = ;; // -1; // 1; //-1
Can also be used for sorting:
var versions = '1.5.19' '1.2.3' '1.5.5';console;
Outputs:
'1.5.19' '1.5.5' '1.2.3'
License
MIT