Cargo.toml

 1[package]
 2name = "gpui_web"
 3version = "0.1.0"
 4publish.workspace = true
 5edition.workspace = true
 6license = "Apache-2.0"
 7autoexamples = false
 8
 9[lints]
10workspace = true
11
12[features]
13default = ["multithreaded"]
14multithreaded = ["dep:wasm_thread"]
15
16[lib]
17path = "src/gpui_web.rs"
18
19[target.'cfg(target_family = "wasm")'.dependencies]
20gpui.workspace = true
21parking_lot = { workspace = true, features = ["nightly"] }
22gpui_wgpu.workspace = true
23http_client.workspace = true
24anyhow.workspace = true
25futures.workspace = true
26log.workspace = true
27smallvec.workspace = true
28uuid.workspace = true
29wasm-bindgen.workspace = true
30wasm-bindgen-futures = "0.4"
31web-time.workspace = true
32console_error_panic_hook = "0.1.7"
33js-sys = "0.3"
34raw-window-handle = "0.6"
35wasm_thread = { version = "0.3", features = ["es_modules"], optional = true }
36web-sys = { version = "0.3", features = [
37    "console",
38    "CssStyleDeclaration",
39    "DataTransfer",
40    "Document",
41    "DomRect",
42    "DragEvent",
43    "Element",
44    "EventTarget",
45    "File",
46    "FileList",
47    "HtmlCanvasElement",
48    "HtmlElement",
49    "HtmlInputElement",
50    "KeyboardEvent",
51    "MediaQueryList",
52    "MediaQueryListEvent",
53    "MouseEvent",
54    "Navigator",
55    "PointerEvent",
56    "ResizeObserver",
57    "ResizeObserverBoxOptions",
58    "ResizeObserverEntry",
59    "ResizeObserverSize",
60    "ResizeObserverOptions",
61    "Screen",
62    "Storage",
63    "VisualViewport",
64    "Headers",
65    "Request",
66    "RequestInit",
67    "RequestRedirect",
68    "Response",
69    "WheelEvent",
70    "Window",
71] }