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    "CompositionEvent",
39    "CssStyleDeclaration",
40    "DataTransfer",
41    "Document",
42    "DomRect",
43    "DragEvent",
44    "Element",
45    "EventTarget",
46    "File",
47    "FileList",
48    "HtmlCanvasElement",
49    "HtmlElement",
50    "HtmlInputElement",
51    "KeyboardEvent",
52    "MediaQueryList",
53    "MediaQueryListEvent",
54    "MouseEvent",
55    "Navigator",
56    "PointerEvent",
57    "ResizeObserver",
58    "ResizeObserverBoxOptions",
59    "ResizeObserverEntry",
60    "ResizeObserverSize",
61    "ResizeObserverOptions",
62    "Screen",
63    "Storage",
64    "VisualViewport",
65    "Headers",
66    "Request",
67    "RequestInit",
68    "RequestRedirect",
69    "Response",
70    "WheelEvent",
71    "Window",
72] }