Skip to content

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'],
  },
})

yes

Set to true to skip the confirmation prompt:

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

Released under the MIT License.