(v: string)
| 137 | } |
| 138 | |
| 139 | function parseSemverParts(v: string): [number, number, number] | null { |
| 140 | const trimmed = v.trim(); |
| 141 | const m = trimmed.match(/(\d+)\.(\d+)\.(\d+)/); |
| 142 | if (!m) { |
| 143 | return null; |
| 144 | } |
| 145 | return [Number(m[1]), Number(m[2]), Number(m[3])]; |
| 146 | } |
no outgoing calls
no test coverage detected