(version, type = 'patch')
| 2 | import path from 'path'; |
| 3 | |
| 4 | function bumpVersion(version, type = 'patch') { |
| 5 | const [major, minor, patch] = version.split('.').map(Number); |
| 6 | switch(type) { |
| 7 | case 'major': |
| 8 | return `${major + 1}.0.0`; |
| 9 | case 'minor': |
| 10 | return `${major}.${minor + 1}.0`; |
| 11 | case 'patch': |
| 12 | default: |
| 13 | return `${major}.${minor}.${patch + 1}`; |
| 14 | } |
| 15 | } |
| 16 | |
| 17 | // Read command line arguments |
| 18 | const shouldBump = process.argv.includes('--bump'); |