[workspace] resolver = "3" members = ["crates/*", "apps/*", "xtask"] [workspace.package] version = "0.4.1" edition = "2024" license = "MIT OR Apache-2.0" rust-version = "1.90" repository = "https://github.com/storytold/craft-launcher" [workspace.lints.rust] unsafe_code = "forbid" [workspace.lints.clippy] dbg_macro = "warn" todo = "warn" [workspace.dependencies] artcraft-launcher-core = { path = "crates/core" } artcraft-launcher-ui-egui = { path = "crates/ui-egui" } artcraft-launcher-native = { path = "crates/native" } egui = "0.36" eframe = { version = "0.36", default-features = false } egui_extras = { version = "0.36", default-features = false } egui_kittest = "0.36" serde = { version = "1", features = ["derive"] } serde_json = "1" semver = { version = "1", features = ["serde"] } log = "0.4" [profile.dev.package."*"] opt-level = 2 [profile.dev] opt-level = 1 [profile.release] lto = "thin" codegen-units = 1 [profile.wasm-release] inherits = "release" opt-level = "s" lto = "fat" strip = "debuginfo"