You can create a taze.config.js file to persist your configuration. The available options include:
exclude: Array of package names to ignore.force: Boolean to fetch latest package info without cache.retry: Number of retries or a fine-grained control object.write: Boolean to write changes to package.json.install: Boolean to run npm install or yarn install after bumping.ignorePaths: Array of paths to ignore when looking for package.json.ignoreOtherWorkspaces: Boolean to ignore package.json in other workspaces.packageMode: Object to override bumping modes per package (e.g., major, minor, patch, latest, ignore).maturityPeriodExclude: Array of packages to exclude from the maturity filter.depFields: Object to configure which dependency fields to check (e.g., { overrides: false }).
import { defineConfig } from 'taze'
export default defineConfig({
exclude: [
'webpack'
],
force: true,
retry: 4,
write: true,
install: true,
ignorePaths: [
'**/node_modules/**',
'**/test/**',
],
ignoreOtherWorkspaces: true,
packageMode: {
'typescript': 'major',
'unocss': 'ignore',
'/vue/': 'latest'
},
maturityPeriodExclude: [
'react',
'@myorg/*',
],
depFields: {
overrides: false
}
})