[package] name = "effectcraft-ui-egui" description = "The EffectCraft egui frontend (swappable): docking panels, composition viewer, timeline, effect controls, control channel" version.workspace = true edition.workspace = true license.workspace = true rust-version.workspace = true [lints] workspace = true [dependencies] craft-ui = { workspace = true } effectcraft-time = { workspace = true } effectcraft-geom = { workspace = true } effectcraft-color = { workspace = true } effectcraft-keyframe = { workspace = true } effectcraft-project = { workspace = true } effectcraft-path = { workspace = true } effectcraft-text = { workspace = true } effectcraft-render = { workspace = true } effectcraft-engine = { workspace = true } effectcraft-gpu = { workspace = true } egui = { workspace = true } eframe = { workspace = true, features = ["default_fonts", "wgpu", "accesskit"] } serde = { workspace = true } serde_json = { workspace = true } log = { workspace = true } rayon = { workspace = true } web-time = { workspace = true } kurbo = { workspace = true } image = { workspace = true } [target.'cfg(not(target_arch = "wasm32"))'.dependencies] sys-locale = { workspace = true } [dev-dependencies] egui_kittest = { workspace = true, features = ["eframe", "wgpu"] } pollster = "0.4" effectcraft-host = { workspace = true } exr = { workspace = true } [build-dependencies] serde_json = { workspace = true } toml = "1"