| 978 | ); |
| 979 | } |
| 980 | comparePre(t) { |
| 981 | if ( |
| 982 | (t instanceof s || (t = new s(t, this.options)), |
| 983 | this.prerelease.length && !t.prerelease.length) |
| 984 | ) |
| 985 | return -1; |
| 986 | if (!this.prerelease.length && t.prerelease.length) return 1; |
| 987 | if (!this.prerelease.length && !t.prerelease.length) return 0; |
| 988 | let n = 0; |
| 989 | do { |
| 990 | const r = this.prerelease[n], |
| 991 | i = t.prerelease[n]; |
| 992 | if ((e("prerelease compare", n, r, i), void 0 === r && void 0 === i)) |
| 993 | return 0; |
| 994 | if (void 0 === i) return 1; |
| 995 | if (void 0 === r) return -1; |
| 996 | if (r !== i) return a(r, i); |
| 997 | } while (++n); |
| 998 | } |
| 999 | compareBuild(t) { |
| 1000 | t instanceof s || (t = new s(t, this.options)); |
| 1001 | let n = 0; |