communique 0.1.8

Editorialized release notes powered by AI
[env]
_.path = "target/debug"

[tasks.build]
run = "cargo build"

[tasks.render]
depends = ["build"]
run = [
  "communique usage > communique.usage.kdl",
  "rm -rf docs/cli && mkdir -p docs/cli",
  "usage g markdown -mf communique.usage.kdl --out-dir docs/cli --url-prefix /cli",
  "usage g json -f communique.usage.kdl > docs/cli/commands.json",
  "git add communique.usage.kdl docs/cli",
]

[tasks.lint]
run = "hk check --all"

[tasks.lint-fix]
run = "hk fix --all"

[tasks.docs]
dir = "docs"
run = "npm i && exec npm run docs:dev"

# rust is managed by rustup, not mise
[tools]
hk = "latest"
pkl = "latest"
ripgrep = "latest"
usage = "latest"