fabro/lib/foundation/fabro-dev/Cargo.toml
Scott Werner 4934165452 Share the sandbox bundle manifest and collapse duplicated bundle logic
Move the plugin names, their env vars, the managed versions directory,
and the packaged-build gate into fabro-static so fabro-cli, fabro-server,
and fabro-dev stop each spelling the bundle out on their own. Fold the
three identical graph-render wrappers into one function, return Cargo's
target directory from the plugin build instead of walking parents, honor
CARGO_BUILD_TARGET in every plugin-build entry point, and tidy the
installer's plugin validation and the smoke script.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 08:39:36 -04:00

47 lines
874 B
TOML

[package]
name = "fabro-dev"
edition.workspace = true
version.workspace = true
publish = false
license.workspace = true
description = "Internal development tooling for Fabro"
[lib]
name = "fabro_dev"
[[bin]]
name = "fabro-dev"
path = "src/main.rs"
required-features = ["dev"]
[[test]]
name = "it"
path = "tests/it/main.rs"
required-features = ["dev"]
[features]
default = []
dev = []
[lints]
workspace = true
[dependencies]
anyhow.workspace = true
chrono.workspace = true
clap.workspace = true
csv = "1"
fabro-config = { path = "../fabro-config" }
fabro-static.workspace = true
fabro-util = { path = "../fabro-util" }
fabro-options-metadata.workspace = true
quick-xml = "0.36"
serde.workspace = true
serde_json.workspace = true
toml_edit.workspace = true
tracing-subscriber.workspace = true
walkdir.workspace = true
[dev-dependencies]
assert_cmd = "2"
tempfile = "3"