[package] name = "willbe" version = "0.20.0" edition = "2021" authors = [ "Kostiantyn Wandalen ", "Dmytro Kryvoruchko ", ] license = "MIT" readme = "Readme.md" documentation = "https://docs.rs/willbe" repository = "https://github.com/Wandalen/wTools/tree/master/module/move/willbe" homepage = "https://github.com/Wandalen/wTools/tree/master/module/move/willbe" description = """ Utility to publish multi-crate and multi-workspace environments and maintain their consistency. """ categories = [ "algorithms", "development-tools" ] keywords = [ "fundamental", "general-purpose" ] default-run = "will" [lints] workspace = true [package.metadata.docs.rs] features = [ "full" ] all-features = false [features] default = [ "enabled", "progress_bar", ] full = [ "default" ] enabled = [ "crates_tools/enabled", "error_tools/enabled", "former/enabled", "iter_tools/enabled", "mod_interface/enabled", "wca/enabled", "proper_path_tools/enabled", "process_tools/enabled", "derive_tools/enabled", "data_type/enabled", "collection_tools/enabled", "macro_tools/enabled", ] tracing = [ "dep:tracing", "dep:tracing-subscriber" ] progress_bar = [ "dep:indicatif" ] [dependencies] ## external cargo_metadata = "~0.18.1" convert_case = "0.6.0" flate2 = "~1.0" globwalk = "~0.8" toml_edit = "~0.14" petgraph = "~0.6" ptree = "~0.4" rayon = "1.8.0" semver = "~1.0.0" similar = "~2.4" regex = "1.10.2" sha-1 = "~0.10" tar = "~0.4" handlebars = "4.5.0" ureq = "~2.9" colored = "2.1.0" duct = "0.13.7" tracing = { version = "0.1", features = [ "log-always" ], optional = true } tracing-subscriber = { version = "0.3", optional = true } indicatif = { version = "0.17", optional = true } prettytable-rs = "0.10" serde_json = "1.0" # for CargoMetadata::Package::metadata (need serde_json::Value) serde = "1.0" # for CargoMetadata::Package parse-display = "0.9" # need because derive_tools don't reexport this correctly walkdir = "2.3" ## internal crates_tools = { workspace = true } error_tools = { workspace = true, features = [ "default" ] } former = { workspace = true, features = [ "default" ] } iter_tools = { workspace = true, features = [ "default" ] } mod_interface = { workspace = true, features = [ "default" ] } wca = { workspace = true, features = [ "default" ] } proper_path_tools = { workspace = true, features = [ "default", "path_utf8" ] } process_tools = { workspace = true, features = [ "default" ] } derive_tools = { workspace = true, features = [ "derive_display", "derive_from_str", "derive_deref", "derive_from", "derive_as_ref" ] } data_type = { workspace = true, features = [ "either" ] } collection_tools = { workspace = true, features = [ "collection_constructors", "collection_into_constructors" ] } macro_tools = { workspace = true, features = [ "default" ] } [dev-dependencies] # test_tools = { workspace = true } assert_fs = "1.0" serde_yaml = "0.9" serde_json = "1.0.114" serde = "1.0" assert_cmd = "2.0"