Bump Configuration
Configure version bumping behavior.
type
Set version type:
ts
import { defineConfig } from 'relizy'
export default defineConfig({
bump: {
type: 'minor', // 'major' | 'minor' | 'patch' | 'prerelease' | 'release' | 'prepatch' | 'preminor' | 'premajor'
},
})preid
Set prerelease identifier:
ts
import { defineConfig } from 'relizy'
export default defineConfig({
bump: {
preid: 'beta', // For pre-releases like 1.0.0-beta.1
},
})dependencyTypes
Set dependency types to consider for version bumping:
ts
import { defineConfig } from 'relizy'
export default defineConfig({
bump: {
dependencyTypes: ['dependencies', 'devDependencies', 'peerDependencies'],
},
})clean
Check if there are any uncommitted changes before bumping. If the working directory is not clean, the bump will be aborted:
- Type:
boolean - Default:
true
ts
import { defineConfig } from 'relizy'
export default defineConfig({
bump: {
clean: true,
},
})yes
Skip the confirmation prompt about bumping packages:
- Type:
boolean - Default:
false
ts
import { defineConfig } from 'relizy'
export default defineConfig({
bump: {
yes: true,
},
})Complete Example
ts
import { defineConfig } from 'relizy'
export default defineConfig({
bump: {
type: 'prerelease',
preid: 'beta',
dependencyTypes: ['dependencies', 'devDependencies', 'peerDependencies'],
yes: true,
},
})Usage:
bash
relizy bump
# Results in: 1.0.0 → 1.0.0-beta.0