mirror of
https://github.com/horizon-rust/horizon-mixins.git
synced 2026-11-07 10:05:58 -10:00
Injections can name a hook and hook_version from the workspace's native-hooks.json instead of a raw target. A bundle can ship its own crates ([[crate]]), staged as workspace members under native-crates/ with their path dependency and Cargo.lock entry added, registry dependencies resolved from the existing lock only. data/ is staged to native-data/<mod>/, and [[post_build]] steps are written to native-post-build.json. Plan schema 6. Co-Authored-By: Claude Opus 5.5 <[email protected]>
31 lines
983 B
TOML
31 lines
983 B
TOML
[workspace]
|
|
members = ["crates/horizon-mixins-core", "crates/horizon-mixins-transform", "crates/horizon-mixins-cli"]
|
|
exclude = ["fixtures/feasibility", "fixtures/privacy-failure", "fixtures/cycle", "fixtures/game", "fixtures/advanced", "fixtures/scoped", "fixtures/effects", "fixtures/native"]
|
|
resolver = "2"
|
|
|
|
[workspace.package]
|
|
version = "0.6.0"
|
|
edition = "2024"
|
|
rust-version = "1.95"
|
|
license = "MIT"
|
|
|
|
[workspace.dependencies]
|
|
horizon-mixins-core = { path = "crates/horizon-mixins-core" }
|
|
horizon-mixins-transform = { path = "crates/horizon-mixins-transform" }
|
|
syn = { version = "2", features = ["full", "visit", "visit-mut", "extra-traits"] }
|
|
quote = "1"
|
|
proc-macro2 = "1"
|
|
serde = { version = "1", features = ["derive"] }
|
|
serde_json = "1"
|
|
toml = "0.8"
|
|
toml_edit = "0.22"
|
|
semver = "1"
|
|
cargo_metadata = "0.19"
|
|
prettyplease = "0.2"
|
|
thiserror = "2"
|
|
sha2 = "0.10"
|
|
fs2 = "0.4"
|
|
clap = { version = "4", features = ["derive"] }
|
|
tempfile = "3"
|
|
rustix = { version = "1", features = ["fs"] }
|