[workspace] members = [ "crates/core", "crates/ir", "crates/dsl", "crates/kernel", "crates/incremental", "crates/evaluator", "crates/viewer", "crates/usd", "crates/ifc", "crates/macros", "crates/app", ] resolver = "2" [workspace.package] version = "0.1.0" edition = "2021" authors = ["kimminsung"] license = "MIT OR Apache-2.0" # ─── Shared dependencies ────────────────────────────────────────────────────── [workspace.dependencies] # Internal cimery-core = { path = "crates/core" } cimery-ir = { path = "crates/ir" } cimery-dsl = { path = "crates/dsl" } cimery-kernel = { path = "crates/kernel" } cimery-incremental = { path = "crates/incremental" } cimery-evaluator = { path = "crates/evaluator" } cimery-usd = { path = "crates/usd" } cimery-ifc = { path = "crates/ifc" } cimery-macros = { path = "crates/macros" } cimery-app = { path = "crates/app" } # proc-macro support (Sprint 38) syn = { version = "2", features = ["full", "extra-traits"] } quote = "1" proc-macro2 = "1" # Serialization serde = { version = "1", features = ["derive"] } serde_json = "1" # Error handling thiserror = "1" # ID generation uuid = { version = "1", features = ["v4", "serde"] } # Logging log = "0.4" env_logger = "0.11" # Testing (Sprint 20) insta = { version = "1", features = ["json"] } proptest = "1" # ─── Profile tuning ─────────────────────────────────────────────────────────── [profile.dev] opt-level = 1 # faster incremental builds; better perf for geometry ops [profile.dev.build-override] opt-level = 3 # fast proc-macro + bindgen compilation