1 |
|
2 | // CONSIDER: using semver node module instead
|
3 | module.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 | }
|