[tasks.format]
toolchain = "nightly"
install_crate = { crate_name = "rustfmt-nightly", rustup_component_name = "rustfmt-preview", binary = "rustfmt", test_arg = "--help" }
command = "cargo"
args = ["fmt", "--", "--emit=files","--verbose"]
[tasks.udeps]
toolchain = "nightly"
command = "cargo"
args = ["udeps"]
[tasks.deny]
command = "cargo"
args = ["deny", "check"]
[tasks.clippy]
command = "cargo"
args = ["clippy","--","-D","warnings"]
[tasks.cov]
command = "cargo"
args = [
"tarpaulin",
"--ignore-tests",
"-o",
"Lcov",
"--output-dir",
"target/tarpaulin",
]
[tasks.docs]
command = "cargo"
args = [
"doc",
"--target-dir",
"docs",
"--color",
"never",
"--no-deps",
"--open",
"--workspace",
"--exclude",
"'cosmwasm*'",
"--exclude",
"'cw*'",
"--release",
]
[tasks.machete]
command = "cargo"
args = ["machete"]
[tasks.dev-test-flow]
run_task = "custom-default"
[tasks.custom-default]
dependencies = ["deny", "clippy", "docs", "machete"]
[tasks.all]
dependencies = ["dev-test-flow", "custom-default", "cov"]