UNPKG

eslint-plugin-ecmascript-compat

Version:

ESLint plugin for checking JavaScript code compatibility with target browsers and Node.js versions

16 lines (12 loc) 373 B
module.exports = function compareVersions(a, b) { const aParts = a.split('.').map(Number); const bParts = b.split('.').map(Number); for (let i = 0; i < Math.max(aParts.length, bParts.length); i++) { if (aParts[i] === bParts[i]) { // eslint-disable-next-line no-continue continue; } return aParts[i] < bParts[i] ? -1 : 1; } return 0; };