Crates.io | cargo-mono |
lib.rs | cargo-mono |
version | 0.4.1 |
source | src |
created_at | 2020-07-31 11:27:23.015786 |
updated_at | 2024-07-24 01:39:22.267589 |
description | Cargo subcommand to manage mono repository |
homepage | |
repository | https://github.com/kdy1/cargo-mono.git |
max_upload_size | |
id | 271613 |
size | 73,091 |
Mono repository for cargo.
cargo install cargo-mono
cargo mono bump -i
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
The command defaults to publishing all publishable crates.
cargo mono publish swc_ecmascript
This command will publish dependencies of swc_ecmascript
first and swc_ecmascript
.
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