| 470 | |
| 471 | // Computes the default updated version (does a patch version update). |
| 472 | export function getPatchUpdateVersion(version: string): string { |
| 473 | const versionSplit = version.split('.'); |
| 474 | |
| 475 | // For alpha or beta version string (e.g. "0.0.1-alpha.5"), increase the |
| 476 | // number after alpha/beta. |
| 477 | if (versionSplit[2].includes('alpha') || versionSplit[2].includes('beta')) { |
| 478 | return [ |
| 479 | versionSplit[0], versionSplit[1], versionSplit[2], +versionSplit[3] + 1 |
| 480 | ].join('.'); |
| 481 | } |
| 482 | |
| 483 | return [versionSplit[0], versionSplit[1], +versionSplit[2] + 1].join('.'); |
| 484 | } |
| 485 | |
| 486 | |
| 487 | /** |