bumpx
bump specified version of multiple packages
Feature:
- Based on bumpp, new --select option
- Use
-s(--select)
to manually select the specified package for upgrade - Disable
push
(opt-out by --no-push, etc.) by default - Always use the version of package.json in the root directory as the latest version number
Details:
- By default, only the
package.json
version number of the project is updated. - If the files attribute is added to the configuration file
bumpx.config.ts
, all packages offiles
will be updated. - If a
workspaces
is configured, the packages in theworkspaces
will be upgraded first. - If
-s (--select)
is configured, you will be informed before step 2 or 4 whether to select some packages to upgrade. - Supports
npm
,yarn
,pnpm
workspaces
Execution order:
script command > bumpx.config.ts > workspaces > root
Use
npm install @yzfu/bumpx --save-dev
Script command
npx bumpx -s
configuration file
Add a configuration file bumpx.config.ts
in the project root directory, the file may not match
See other parameters bumpp
import { defineConfig } from '@yzfu/bumpx'
export default defineConfig({
select: true,
// other options see https://github.com/antfu/bumpp#changes-in-this-fork
})