[package]
edition = "2021"
rust-version = "1.75"
name = "klasp"
version = "0.4.0"
authors = ["klasp authors"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Block AI coding agents on the same quality gates your humans hit. See https://github.com/klasp-dev/klasp"
homepage = "https://klasp.dev"
documentation = "https://docs.rs/klasp"
readme = "README.md"
keywords = [
"ai",
"agents",
"git-hooks",
"pre-commit",
"quality",
]
categories = [
"development-tools",
"command-line-utilities",
]
license = "Apache-2.0"
repository = "https://github.com/klasp-dev/klasp"
[lib]
name = "klasp"
path = "src/lib.rs"
[[bin]]
name = "klasp"
path = "src/main.rs"
[[test]]
name = "aider_captured_session"
path = "tests/aider_captured_session.rs"
[[test]]
name = "cargo_recipe"
path = "tests/cargo_recipe.rs"
[[test]]
name = "codex_captured_session"
path = "tests/codex_captured_session.rs"
[[test]]
name = "configurable_triggers"
path = "tests/configurable_triggers.rs"
[[test]]
name = "doctor"
path = "tests/doctor.rs"
[[test]]
name = "fallow_recipe"
path = "tests/fallow_recipe.rs"
[[test]]
name = "gate_flow"
path = "tests/gate_flow.rs"
[[test]]
name = "init"
path = "tests/init.rs"
[[test]]
name = "init_adopt"
path = "tests/init_adopt.rs"
[[test]]
name = "install_claude_code"
path = "tests/install_claude_code.rs"
[[test]]
name = "install_codex_cli"
path = "tests/install_codex_cli.rs"
[[test]]
name = "installed_hook_runs"
path = "tests/installed_hook_runs.rs"
[[test]]
name = "monorepo_discovery"
path = "tests/monorepo_discovery.rs"
[[test]]
name = "output_formats"
path = "tests/output_formats.rs"
[[test]]
name = "output_json"
path = "tests/output_json.rs"
[[test]]
name = "parallel_exec"
path = "tests/parallel_exec.rs"
[[test]]
name = "plugin_protocol"
path = "tests/plugin_protocol.rs"
[[test]]
name = "plugin_smoke"
path = "tests/plugin_smoke.rs"
[[test]]
name = "plugins_subcommand"
path = "tests/plugins_subcommand.rs"
[[test]]
name = "pre_commit_recipe"
path = "tests/pre_commit_recipe.rs"
[[test]]
name = "protocol_contract"
path = "tests/protocol_contract.rs"
[[test]]
name = "pytest_recipe"
path = "tests/pytest_recipe.rs"
[[test]]
name = "recipe_dogfood"
path = "tests/recipe_dogfood.rs"
[[test]]
name = "setup"
path = "tests/setup.rs"
[[test]]
name = "v01_regression"
path = "tests/v01_regression.rs"
[dependencies.anyhow]
version = "1"
[dependencies.clap]
version = "4"
features = ["derive"]
[dependencies.klasp-agents-aider]
version = "0.4.0"
[dependencies.klasp-agents-claude]
version = "0.4.0"
[dependencies.klasp-agents-codex]
version = "0.4.0"
[dependencies.klasp-core]
version = "0.4.0"
[dependencies.quick-xml]
version = "0.37"
[dependencies.rayon]
version = "1.10"
[dependencies.serde_json]
version = "1"
features = ["preserve_order"]
[dependencies.tempfile]
version = "3"
[dependencies.which]
version = "6"