[package] name = "solidcraft-kernel" description = "SolidCraft B-rep kernel boundary: solids, extrude/revolve/booleans/fillets, tessellation, measures and STEP, behind our own API (implemented with truck)" version.workspace = true edition.workspace = true license.workspace = true [lints] workspace = true [dependencies] solidcraft-geom = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true } log = { workspace = true } truck-modeling = { workspace = true } truck-shapeops = { workspace = true } truck-meshalgo = { workspace = true } truck-stepio = { workspace = true } truck-topology = { workspace = true } spade = { workspace = true } web-time = { workspace = true } [target.'cfg(not(target_arch = "wasm32"))'.dependencies] rayon = { workspace = true } [dev-dependencies] # The vendored crate tests never build in CI, so its equivalence checks run from kernel tests. # Resolver 3 keeps this dev-only feature out of shipped builds. truck-meshalgo = { workspace = true, features = ["test-hooks"] } proptest = { version = "1", default-features = false, features = ["std"] }