taskc 0.1.0

Scan markdown task markers and generate a beautiful static task catalog page.
Documentation
[config]
default_to_workspace = false

[tasks.fmt]
description = "Format all Rust code"
command = "cargo"
args = ["fmt", "--all"]

[tasks.fmt-check]
description = "Check formatting"
command = "cargo"
args = ["fmt", "--all", "--check"]

[tasks.clippy]
description = "Run clippy with warnings as errors"
command = "cargo"
args = ["clippy", "--all-targets", "--all-features", "--", "-D", "warnings"]

[tasks.test]
description = "Run all tests"
command = "cargo"
args = ["test", "--all-targets", "--all-features"]

[tasks.doc]
description = "Build docs with warnings denied"
env = { RUSTDOCFLAGS = "-D warnings" }
command = "cargo"
args = ["doc", "--no-deps", "--all-features"]

[tasks.package]
description = "Create and verify crate package"
command = "cargo"
args = ["package", "--allow-dirty"]

[tasks.publish-dry-run]
description = "Dry-run crates.io publish"
command = "cargo"
args = ["publish", "--dry-run", "--allow-dirty"]

[tasks.publish]
description = "Publish crate to crates.io"
command = "cargo"
args = ["publish"]

[tasks.ci]
description = "Run local CI checks"
dependencies = ["fmt-check", "clippy", "test", "doc", "package"]

[tasks.all]
description = "Alias for ci"
dependencies = ["ci"]

[tasks.run-fixture]
description = "Run taskc against manual fixture"
command = "cargo"
args = ["run", "--manifest-path", "Cargo.toml", "--"]
cwd = "examples/manual-e2e-fixture"