0.1.14 • Published 6 months ago

@that-one-tool/multi-version v0.1.14

Weekly downloads
-
License
GPL-3.0-only
Repository
github
Last release
6 months ago

Multi-Version

npm.io

Usage

1. Versions validation

In terminal, run:

npx -y -p @that-one-tool/multi-version@latest multi-version validate

It will go through all packages in the repo, will compare the versions in the current branch with the versions in the base branch specified in the config.

Here are the options you can pass when executing the command (all are optional):

-b, --base-branch <branch name> # The base branch to compare with (default: main)
-s, --sync-mode # Enable synced mode versioning of the packages in the monorepo (default: false)

-q, --quiet # Disable all logs (default: false)
-d, --debug # Log debug level logs (default: false)
-v, --verbose # Log verbose level (all) logs (default: false)
  • If all versions are valid in regards to the release type from the conventional commit message, the program will exit successfully with code 0.
  • If at least one version is not valid, the program will fail and exit with code 1.

Contribute

Please feel free to suggest improvements, features or bug fix through Git issues. Pull Requests for that are also more than welcome.

Keywords

version monorepo multipackage package versioning validation bump ci cd automation