Files
ELY-Browser/Cargo.toml
T

61 lines
1.6 KiB
TOML

[workspace]
members = [
"crates/ely_app",
"crates/ely_browser_core",
"crates/ely_design_system",
"crates/ely_domain",
"crates/ely_servo_host",
"crates/ely_sync_client",
"third_party/wayland-scanner",
]
default-members = ["crates/ely_app"]
resolver = "2"
[workspace.package]
edition = "2024"
license = "Apache-2.0"
rust-version = "1.95"
[workspace.dependencies]
directories = "6.0.0"
dpi = "0.1"
ed25519-dalek = "2.2.0"
gpui = "0.2.2"
gpui-component = "0.5.1"
gpui-component-assets = "0.5.1"
image = "0.25.10"
servo = { version = "0.4.0", git = "https://github.com/servo/servo.git", rev = "bc469fd5c17137373458508f88c3907cd1fcb69a" }
sha2 = "0.10.9"
semver = "1.0.28"
serde = { version = "1.0.228", features = ["derive"] }
serde_json = "1.0.145"
tempfile = "3.27.0"
thiserror = "2.0.12"
toml = "1.1.2"
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter"] }
ureq = "2.12.1"
url = "2.5.4"
uuid = { version = "1.12.1", features = ["v7"] }
[patch.crates-io]
# Local GPUI 0.2.2 patch used by the native shell while the upstream crate is pinned.
gpui = { path = "third_party/gpui" }
gpui_http_client = { path = "third_party/gpui_support/gpui_http_client" }
gpui_sum_tree = { path = "third_party/gpui_support/gpui_sum_tree" }
gpui_util = { path = "third_party/gpui_support/gpui_util" }
wayland-scanner = { path = "third_party/wayland-scanner" }
zed-sum-tree = { path = "third_party/gpui_support/zed-sum-tree" }
[workspace.lints.rust]
unsafe_code = "deny"
[workspace.lints.clippy]
dbg_macro = "deny"
todo = "deny"
unwrap_used = "deny"
expect_used = "deny"
panic = "deny"
large_futures = "warn"
large_stack_frames = "warn"