1[package]
2name = "dap_adapters"
3version = "0.1.0"
4edition.workspace = true
5publish.workspace = true
6license = "GPL-3.0-or-later"
7
8[features]
9# FIXME
10default = ["update-schemas"]
11test-support = [
12 "dap/test-support",
13 "gpui/test-support",
14 "task/test-support",
15 "util/test-support",
16]
17update-schemas = [
18 "dep:node_runtime",
19 "dep:regex",
20 "dep:reqwest_client",
21 "dep:schemars",
22 "dep:settings",
23 "dep:tempfile",
24]
25
26[lints]
27workspace = true
28
29[lib]
30path = "src/dap_adapters.rs"
31doctest = false
32
33[[bin]]
34name = "update-schemas"
35path = "src/update_schemas.rs"
36required-features = ["update-schemas"]
37
38[dependencies]
39anyhow.workspace = true
40async-trait.workspace = true
41collections.workspace = true
42dap.workspace = true
43dotenvy.workspace = true
44futures.workspace = true
45fs.workspace = true
46gpui.workspace = true
47json_dotpath.workspace = true
48language.workspace = true
49log.workspace = true
50paths.workspace = true
51serde.workspace = true
52serde_json.workspace = true
53shlex.workspace = true
54task.workspace = true
55util.workspace = true
56workspace-hack.workspace = true
57
58node_runtime = { workspace = true, optional = true }
59# FIXME do we still need this
60regex = { workspace = true, optional = true }
61reqwest_client = { workspace = true, optional = true }
62# FIXME do we still need this
63schemars = { workspace = true, optional = true }
64settings = { workspace = true, optional = true }
65tempfile = { workspace = true, optional = true }
66
67[dev-dependencies]
68dap = { workspace = true, features = ["test-support"] }
69gpui = { workspace = true, features = ["test-support"] }
70task = { workspace = true, features = ["test-support"] }
71util = { workspace = true, features = ["test-support"] }