1 unstable release
0.2.0 | Aug 22, 2023 |
---|
#14 in #transforming
12KB
136 lines
TOC
Installation
cargo install reref --git https://github.com/paritytech/reref
Explanation
reref
is a tool for transforming dependencies fields' on all Cargo.toml
in a
given project.
Suppose you have the following Cargo.toml
[dependencies]
foo = { git = "https://github.com/org/foo", branch = "master" }
And you want to replace all "branch" = "master"
with "tag" = "v0.1"
where
"git" = "https://github.com/org/foo"
. The command would be:
reref \
--project path/to/project \
--match-git https://github.com/org/foo \
--remove-field branch \
--add-field tag \
--added-field-value v0.1
If you'd like to automatically Git commit the modifications made, also add the
--autocommit
flag.
Dependencies
~7–16MB
~183K SLoC