(a, b)
| 76 | } |
| 77 | |
| 78 | maxVersion(a, b) { |
| 79 | const [_a, verA] = this.unwrapVersion(a.version) |
| 80 | const [_b, verB] = this.unwrapVersion(b.version) |
| 81 | |
| 82 | if ( verA[0] !== verB[0] ) { return verA[0] > verB[0] ? a : b } |
| 83 | if ( verA[1] !== verB[1] ) { return verA[1] > verB[1] ? a : b } |
| 84 | if ( verA[2] !== verB[2] ) { return verA[2] > verB[2] ? a : b } |
| 85 | if ( verA[3] !== verB[3] ) { return verA[3] > verB[3] ? a : b } |
| 86 | return a |
| 87 | } |
| 88 | |
| 89 | // MARK: receive data |
| 90 | gotData(key) { |
no test coverage detected