UNPKG

368 BJavaScriptView Raw
1
2// CONSIDER: using semver node module instead
3module.exports = (current, latest) => {
4 const dev = /-.+/.test(current)
5 current = current.replace(/-.*/, '').split('.').map(n => +n)
6 latest = latest.split('.').map(n => +n)
7 for (let i = 0; i < 3; i++) {
8 if (current[i] < latest[i]) return false
9 if (current[i] > latest[i]) return true
10 }
11 return !dev
12}