1[package]
2name = "edit_prediction_cli"
3version = "0.1.0"
4edition.workspace = true
5publish.workspace = true
6license = "GPL-3.0-or-later"
7
8[lints]
9workspace = true
10
11[lib]
12path = "src/lib.rs"
13
14[[bin]]
15name = "ep"
16path = "src/main.rs"
17
18[dependencies]
19anyhow.workspace = true
20anthropic.workspace = true
21http_client.workspace = true
22chrono.workspace = true
23clap = "4"
24client.workspace = true
25cloud_llm_client = { workspace = true, features = ["predict-edits"] }
26collections.workspace = true
27db.workspace = true
28debug_adapter_extension.workspace = true
29dirs.workspace = true
30extension.workspace = true
31fs.workspace = true
32futures.workspace = true
33gpui.workspace = true
34gpui_platform.workspace = true
35gpui_tokio.workspace = true
36indoc.workspace = true
37language.workspace = true
38language_extension.workspace = true
39language_model.workspace = true
40language_models.workspace = true
41languages = { workspace = true, features = ["load-grammars"] }
42libc.workspace = true
43log.workspace = true
44node_runtime.workspace = true
45open_ai.workspace = true
46
47paths.workspace = true
48project.workspace = true
49prompt_store.workspace = true
50release_channel.workspace = true
51reqwest_client.workspace = true
52serde.workspace = true
53serde_json.workspace = true
54settings.workspace = true
55shellexpand.workspace = true
56smol.workspace = true
57sqlez.workspace = true
58strum.workspace = true
59sqlez_macros.workspace = true
60terminal_view.workspace = true
61util.workspace = true
62watch.workspace = true
63edit_prediction = { workspace = true, features = ["cli-support"] }
64telemetry_events.workspace = true
65wasmtime.workspace = true
66zeta_prompt.workspace = true
67rand.workspace = true
68similar = "2.7.0"
69flate2 = "1.1.8"
70toml.workspace = true
71rust-embed.workspace = true
72gaoya = "0.2.0"
73
74# Wasmtime is included as a dependency in order to enable the same
75# features that are enabled in Zed.
76#
77# If we don't enable these features we get crashes when creating
78# a Tree-sitter WasmStore.
79[features]
80dynamic_prompts = []
81
82[package.metadata.cargo-machete]
83ignored = ["wasmtime"]
84
85[dev-dependencies]
86criterion.workspace = true
87gpui = { workspace = true, features = ["test-support"] }
88indoc.workspace = true
89pretty_assertions.workspace = true
90project = { workspace = true, features = ["test-support"] }
91tempfile.workspace = true
92workspace = { workspace = true, features = ["test-support"] }
93
94[[bench]]
95name = "kept_rate"
96harness = false