cmpVersion.js 401 B

12345678910111213141516
  1. var toInt = require('./toInt');
  2. var max = require('./max');
  3. exports = function(v1, v2) {
  4. v1 = v1.split('.');
  5. v2 = v2.split('.');
  6. var len = max(v1.length, v2.length);
  7. for (var i = 0; i < len; i++) {
  8. var num1 = toInt(v1[i]);
  9. var num2 = toInt(v2[i]);
  10. if (num1 > num2) return 1;
  11. if (num1 < num2) return -1;
  12. }
  13. return 0;
  14. };
  15. module.exports = exports;