Cargo.toml

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