19 releases
| 0.4.1 | Jul 24, 2024 |
|---|---|
| 0.3.8 | Feb 7, 2024 |
| 0.3.7 | Dec 4, 2023 |
| 0.3.6 | Oct 16, 2023 |
| 0.0.0 | Jul 31, 2020 |
#376 in Cargo plugins
896 downloads per month
25KB
573 lines
cargo-mono
Mono repository for cargo.
Installation
cargo install cargo-mono
Usage
cargo mono bump (interactive)
cargo mono bump -i
cargo mono bump
cargo mono bump swc_common --breaking
This will bump version of swc_common and its dependants.
--breaking is optional, and if omitted, only patch (according to semver) of specified crate is bumped.
Even if it's not a breaking change, you may want to bump dependants along with it.
If so, you can use -D like
cargo mono bump swc_common -D
The command above will bump version of swc_common and its dependants. Requirements of dependants packages will be updated too.
cargo mono publish
cargo mono publish
The command defaults to publishing all publishable crates.
Publishing only some of crates
cargo mono publish swc_ecmascript
This command will publish dependencies of swc_ecmascript first and swc_ecmascript.
When only dependencies are changed
swc_ecmascript rexports swc_ecma_transforms and Cargo.toml of swc_ecmascript specifies
[dependencies]
swc_ecma_transforms = "0.1"
When you made a small change to swc_ecma_transforms and do not want to change version of swc_ecmascript, you can do
cargo mono publish --allow-only-deps swc_ecmascript
Dependencies
~19–37MB
~535K SLoC