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] }