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