(current: string, latest: string)
| 95 | } |
| 96 | |
| 97 | function severity(current: string, latest: string): Severity { |
| 98 | const a = parts(current); |
| 99 | const b = parts(latest); |
| 100 | if (typeof a[0] !== "number" || typeof b[0] !== "number") return "unknown"; |
| 101 | if (a[0] !== b[0]) return "major"; |
| 102 | if (a[1] !== b[1]) return "minor"; |
| 103 | return "patch"; |
| 104 | } |
| 105 | |
| 106 | const daysSince = (date: string) => |
| 107 | date ? (Date.now() - Date.parse(date)) / 86_400_000 : Infinity; |