panache 2.43.0

An LSP, formatter, and linter for Markdown, Quarto, and R Markdown
extend-exclude = [
  "assets/*",
  "benches/**/*",
  "docs/changelog.md",
  "docs/reference/_formatter-presets-details.qmd",
  "docs/reference/_linter-presets-details.qmd",
  "docs/reference/cli.qmd",
  "docs/changelog.d",
  "tests/**/*",
  "crates/panache-parser/tests/**/*",
  "CHANGELOG.md",
  ".claude/**/*",
  ".agents/**/*",
]

[formatters]
r = "air"
toml = "taplo"
bash = "shfmt"
sh = "shfmt"
python = "ruff"
lua = "stylua"

[formatters.air]
stdin = true
args = ["format", "--stdin-file-path", "{}"]

[formatters.stylua]
cmd = "stylua"
args = ["--indent-type", "Spaces", "--indent-width", "2", "-"]

[linters]
r = "jarl"
python = "ruff"
sh = "shellcheck"
js = "eslint"
go = "staticcheck"