🎨 Specify more dependencies at the workspace level
This commit is contained in:
parent
b76194db97
commit
ebbe52e6b0
66 changed files with 437 additions and 425 deletions
3
Cargo.lock
generated
3
Cargo.lock
generated
|
@ -148,9 +148,6 @@ name = "anyhow"
|
||||||
version = "1.0.66"
|
version = "1.0.66"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "216261ddc8289130e551ddcd5ce8a064710c0d064a4d2895c67151c92b5443f6"
|
checksum = "216261ddc8289130e551ddcd5ce8a064710c0d064a4d2895c67151c92b5443f6"
|
||||||
dependencies = [
|
|
||||||
"backtrace",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "arrayref"
|
name = "arrayref"
|
||||||
|
|
20
Cargo.toml
20
Cargo.toml
|
@ -72,13 +72,27 @@ default-members = ["crates/zed"]
|
||||||
resolver = "2"
|
resolver = "2"
|
||||||
|
|
||||||
[workspace.dependencies]
|
[workspace.dependencies]
|
||||||
|
anyhow = { version = "1.0.57" }
|
||||||
|
async-trait = { version = "0.1" }
|
||||||
|
ctor = { version = "0.1" }
|
||||||
|
env_logger = { version = "0.9" }
|
||||||
|
futures = { version = "0.3" }
|
||||||
|
lazy_static = { version = "1.4.0" }
|
||||||
|
log = { version = "0.4.16", features = ["kv_unstable_serde"] }
|
||||||
|
ordered-float = { version = "2.1.1" }
|
||||||
|
parking_lot = { version = "0.11.1" }
|
||||||
|
postage = { version = "0.5", features = ["futures-traits"] }
|
||||||
|
rand = { version = "0.8.5" }
|
||||||
|
regex = { version = "1.5" }
|
||||||
serde = { version = "1.0", features = ["derive", "rc"] }
|
serde = { version = "1.0", features = ["derive", "rc"] }
|
||||||
serde_derive = { version = "1.0", features = ["deserialize_in_place"] }
|
serde_derive = { version = "1.0", features = ["deserialize_in_place"] }
|
||||||
serde_json = { version = "1.0", features = ["preserve_order", "raw_value"] }
|
serde_json = { version = "1.0", features = ["preserve_order", "raw_value"] }
|
||||||
rand = { version = "0.8" }
|
|
||||||
postage = { version = "0.5", features = ["futures-traits"] }
|
|
||||||
smallvec = { version = "1.6", features = ["union"] }
|
smallvec = { version = "1.6", features = ["union"] }
|
||||||
futures = { version = "0.3" }
|
smol = { version = "1.2" }
|
||||||
|
tempdir = { version = "0.3.7" }
|
||||||
|
thiserror = { version = "1.0.29" }
|
||||||
|
time = { version = "0.3", features = ["serde", "serde-well-known"] }
|
||||||
|
unindent = { version = "0.1.7" }
|
||||||
|
|
||||||
[patch.crates-io]
|
[patch.crates-io]
|
||||||
tree-sitter = { git = "https://github.com/tree-sitter/tree-sitter", rev = "c51896d32dcc11a38e41f36e3deb1a6a9c4f4b14" }
|
tree-sitter = { git = "https://github.com/tree-sitter/tree-sitter", rev = "c51896d32dcc11a38e41f36e3deb1a6a9c4f4b14" }
|
||||||
|
|
|
@ -17,5 +17,5 @@ project = { path = "../project" }
|
||||||
settings = { path = "../settings" }
|
settings = { path = "../settings" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
workspace = { path = "../workspace" }
|
workspace = { path = "../workspace" }
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
smallvec = { workspace = true }
|
smallvec.workspace = true
|
||||||
|
|
|
@ -10,6 +10,5 @@ doctest = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
gpui = { path = "../gpui" }
|
gpui = { path = "../gpui" }
|
||||||
anyhow = "1.0.38"
|
anyhow.workspace = true
|
||||||
rust-embed = { version = "6.3", features = ["include-exclude"] }
|
rust-embed = { version = "6.3", features = ["include-exclude"] }
|
||||||
|
|
||||||
|
|
|
@ -18,12 +18,12 @@ settings = { path = "../settings" }
|
||||||
theme = { path = "../theme" }
|
theme = { path = "../theme" }
|
||||||
workspace = { path = "../workspace" }
|
workspace = { path = "../workspace" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
anyhow = "1.0.38"
|
anyhow.workspace = true
|
||||||
isahc = "1.7"
|
isahc = "1.7"
|
||||||
lazy_static = "1.4"
|
lazy_static.workspace = true
|
||||||
log = "0.4"
|
log.workspace = true
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
serde_json = { workspace = true }
|
serde_json.workspace = true
|
||||||
smol = "1.2.5"
|
smol.workspace = true
|
||||||
tempdir = "0.3.7"
|
tempdir.workspace = true
|
||||||
|
|
|
@ -22,7 +22,7 @@ test-support = [
|
||||||
client = { path = "../client" }
|
client = { path = "../client" }
|
||||||
collections = { path = "../collections" }
|
collections = { path = "../collections" }
|
||||||
gpui = { path = "../gpui" }
|
gpui = { path = "../gpui" }
|
||||||
log = "0.4"
|
log.workspace = true
|
||||||
live_kit_client = { path = "../live_kit_client" }
|
live_kit_client = { path = "../live_kit_client" }
|
||||||
fs = { path = "../fs" }
|
fs = { path = "../fs" }
|
||||||
language = { path = "../language" }
|
language = { path = "../language" }
|
||||||
|
@ -31,10 +31,10 @@ project = { path = "../project" }
|
||||||
settings = { path = "../settings" }
|
settings = { path = "../settings" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
|
|
||||||
anyhow = "1.0.38"
|
anyhow.workspace = true
|
||||||
async-broadcast = "0.4"
|
async-broadcast = "0.4"
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
postage = { workspace = true }
|
postage.workspace = true
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
client = { path = "../client", features = ["test-support"] }
|
client = { path = "../client", features = ["test-support"] }
|
||||||
|
|
|
@ -13,12 +13,12 @@ name = "cli"
|
||||||
path = "src/main.rs"
|
path = "src/main.rs"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
anyhow = "1.0"
|
anyhow.workspace = true
|
||||||
clap = { version = "3.1", features = ["derive"] }
|
clap = { version = "3.1", features = ["derive"] }
|
||||||
dirs = "3.0"
|
dirs = "3.0"
|
||||||
ipc-channel = "0.16"
|
ipc-channel = "0.16"
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
|
|
||||||
[target.'cfg(target_os = "macos")'.dependencies]
|
[target.'cfg(target_os = "macos")'.dependencies]
|
||||||
core-foundation = "0.9"
|
core-foundation = "0.9"
|
||||||
|
|
|
@ -17,27 +17,28 @@ db = { path = "../db" }
|
||||||
gpui = { path = "../gpui" }
|
gpui = { path = "../gpui" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
rpc = { path = "../rpc" }
|
rpc = { path = "../rpc" }
|
||||||
|
settings = { path = "../settings" }
|
||||||
staff_mode = { path = "../staff_mode" }
|
staff_mode = { path = "../staff_mode" }
|
||||||
sum_tree = { path = "../sum_tree" }
|
sum_tree = { path = "../sum_tree" }
|
||||||
anyhow = "1.0.38"
|
|
||||||
|
anyhow.workspace = true
|
||||||
async-recursion = "0.3"
|
async-recursion = "0.3"
|
||||||
async-tungstenite = { version = "0.16", features = ["async-tls"] }
|
async-tungstenite = { version = "0.16", features = ["async-tls"] }
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
image = "0.23"
|
image = "0.23"
|
||||||
lazy_static = "1.4.0"
|
lazy_static.workspace = true
|
||||||
log = { version = "0.4.16", features = ["kv_unstable_serde"] }
|
log.workspace = true
|
||||||
parking_lot = "0.11.1"
|
parking_lot.workspace = true
|
||||||
postage = { workspace = true }
|
postage.workspace = true
|
||||||
rand = "0.8.3"
|
rand.workspace = true
|
||||||
smol = "1.2.5"
|
smol.workspace = true
|
||||||
thiserror = "1.0.29"
|
thiserror.workspace = true
|
||||||
time = { version = "0.3", features = ["serde", "serde-well-known"] }
|
time.workspace = true
|
||||||
tiny_http = "0.8"
|
tiny_http = "0.8"
|
||||||
uuid = { version = "1.1.2", features = ["v4"] }
|
uuid = { version = "1.1.2", features = ["v4"] }
|
||||||
url = "2.2"
|
url = "2.2"
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
settings = { path = "../settings" }
|
|
||||||
tempfile = "3"
|
tempfile = "3"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
|
|
|
@ -9,4 +9,4 @@ path = "src/clock.rs"
|
||||||
doctest = false
|
doctest = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
smallvec = { workspace = true }
|
smallvec.workspace = true
|
||||||
|
|
|
@ -19,7 +19,7 @@ live_kit_server = { path = "../live_kit_server" }
|
||||||
rpc = { path = "../rpc" }
|
rpc = { path = "../rpc" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
|
|
||||||
anyhow = "1.0.40"
|
anyhow.workspace = true
|
||||||
async-tungstenite = "0.16"
|
async-tungstenite = "0.16"
|
||||||
axum = { version = "0.5", features = ["json", "headers", "ws"] }
|
axum = { version = "0.5", features = ["json", "headers", "ws"] }
|
||||||
axum-extra = { version = "0.3", features = ["erased-json"] }
|
axum-extra = { version = "0.3", features = ["erased-json"] }
|
||||||
|
@ -27,26 +27,26 @@ base64 = "0.13"
|
||||||
clap = { version = "3.1", features = ["derive"], optional = true }
|
clap = { version = "3.1", features = ["derive"], optional = true }
|
||||||
dashmap = "5.4"
|
dashmap = "5.4"
|
||||||
envy = "0.4.2"
|
envy = "0.4.2"
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
hyper = "0.14"
|
hyper = "0.14"
|
||||||
lazy_static = "1.4"
|
lazy_static.workspace = true
|
||||||
lipsum = { version = "0.8", optional = true }
|
lipsum = { version = "0.8", optional = true }
|
||||||
log = { version = "0.4.16", features = ["kv_unstable_serde"] }
|
log.workspace = true
|
||||||
nanoid = "0.4"
|
nanoid = "0.4"
|
||||||
parking_lot = "0.11.1"
|
parking_lot.workspace = true
|
||||||
prometheus = "0.13"
|
prometheus = "0.13"
|
||||||
rand = "0.8"
|
rand.workspace = true
|
||||||
reqwest = { version = "0.11", features = ["json"], optional = true }
|
reqwest = { version = "0.11", features = ["json"], optional = true }
|
||||||
scrypt = "0.7"
|
scrypt = "0.7"
|
||||||
# Remove fork dependency when a version with https://github.com/SeaQL/sea-orm/pull/1283 is released.
|
# Remove fork dependency when a version with https://github.com/SeaQL/sea-orm/pull/1283 is released.
|
||||||
sea-orm = { git = "https://github.com/zed-industries/sea-orm", rev = "18f4c691085712ad014a51792af75a9044bacee6", features = ["sqlx-postgres", "postgres-array", "runtime-tokio-rustls"] }
|
sea-orm = { git = "https://github.com/zed-industries/sea-orm", rev = "18f4c691085712ad014a51792af75a9044bacee6", features = ["sqlx-postgres", "postgres-array", "runtime-tokio-rustls"] }
|
||||||
sea-query = "0.27"
|
sea-query = "0.27"
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
serde_json = { workspace = true }
|
serde_json.workspace = true
|
||||||
sha-1 = "0.9"
|
sha-1 = "0.9"
|
||||||
sqlx = { version = "0.6", features = ["runtime-tokio-rustls", "postgres", "json", "time", "uuid", "any"] }
|
sqlx = { version = "0.6", features = ["runtime-tokio-rustls", "postgres", "json", "time", "uuid", "any"] }
|
||||||
time = { version = "0.3", features = ["serde", "serde-well-known"] }
|
time.workspace = true
|
||||||
tokio = { version = "1", features = ["full"] }
|
tokio = { version = "1", features = ["full"] }
|
||||||
tokio-tungstenite = "0.17"
|
tokio-tungstenite = "0.17"
|
||||||
tonic = "0.6"
|
tonic = "0.6"
|
||||||
|
@ -55,7 +55,6 @@ toml = "0.5.8"
|
||||||
tracing = "0.1.34"
|
tracing = "0.1.34"
|
||||||
tracing-log = "0.1.3"
|
tracing-log = "0.1.3"
|
||||||
tracing-subscriber = { version = "0.3.11", features = ["env-filter", "json"] }
|
tracing-subscriber = { version = "0.3.11", features = ["env-filter", "json"] }
|
||||||
indoc = "1.0.4"
|
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
collections = { path = "../collections", features = ["test-support"] }
|
collections = { path = "../collections", features = ["test-support"] }
|
||||||
|
@ -75,14 +74,15 @@ settings = { path = "../settings", features = ["test-support"] }
|
||||||
theme = { path = "../theme" }
|
theme = { path = "../theme" }
|
||||||
workspace = { path = "../workspace", features = ["test-support"] }
|
workspace = { path = "../workspace", features = ["test-support"] }
|
||||||
|
|
||||||
ctor = "0.1"
|
ctor.workspace = true
|
||||||
env_logger = "0.9"
|
env_logger.workspace = true
|
||||||
|
indoc = "1.0.4"
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
lazy_static = "1.4"
|
lazy_static.workspace = true
|
||||||
sea-orm = { git = "https://github.com/zed-industries/sea-orm", rev = "18f4c691085712ad014a51792af75a9044bacee6", features = ["sqlx-sqlite"] }
|
sea-orm = { git = "https://github.com/zed-industries/sea-orm", rev = "18f4c691085712ad014a51792af75a9044bacee6", features = ["sqlx-sqlite"] }
|
||||||
serde_json = { workspace = true }
|
serde_json.workspace = true
|
||||||
sqlx = { version = "0.6", features = ["sqlite"] }
|
sqlx = { version = "0.6", features = ["sqlite"] }
|
||||||
unindent = "0.1"
|
unindent.workspace = true
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
seed-support = ["clap", "lipsum", "reqwest"]
|
seed-support = ["clap", "lipsum", "reqwest"]
|
||||||
|
|
|
@ -39,12 +39,13 @@ settings = { path = "../settings" }
|
||||||
theme = { path = "../theme" }
|
theme = { path = "../theme" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
workspace = { path = "../workspace" }
|
workspace = { path = "../workspace" }
|
||||||
anyhow = "1.0"
|
|
||||||
futures = { workspace = true }
|
anyhow.workspace = true
|
||||||
log = "0.4"
|
futures.workspace = true
|
||||||
postage = { workspace = true }
|
log.workspace = true
|
||||||
serde = { workspace = true }
|
postage.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde.workspace = true
|
||||||
|
serde_derive.workspace = true
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
call = { path = "../call", features = ["test-support"] }
|
call = { path = "../call", features = ["test-support"] }
|
||||||
|
|
|
@ -24,7 +24,7 @@ workspace = { path = "../workspace" }
|
||||||
gpui = { path = "../gpui", features = ["test-support"] }
|
gpui = { path = "../gpui", features = ["test-support"] }
|
||||||
editor = { path = "../editor", features = ["test-support"] }
|
editor = { path = "../editor", features = ["test-support"] }
|
||||||
project = { path = "../project", features = ["test-support"] }
|
project = { path = "../project", features = ["test-support"] }
|
||||||
serde_json = { workspace = true }
|
serde_json.workspace = true
|
||||||
workspace = { path = "../workspace", features = ["test-support"] }
|
workspace = { path = "../workspace", features = ["test-support"] }
|
||||||
ctor = "0.1"
|
ctor.workspace = true
|
||||||
env_logger = "0.9"
|
env_logger.workspace = true
|
||||||
|
|
|
@ -13,4 +13,4 @@ gpui = { path = "../gpui" }
|
||||||
menu = { path = "../menu" }
|
menu = { path = "../menu" }
|
||||||
settings = { path = "../settings" }
|
settings = { path = "../settings" }
|
||||||
theme = { path = "../theme" }
|
theme = { path = "../theme" }
|
||||||
smallvec = { workspace = true }
|
smallvec.workspace = true
|
||||||
|
|
|
@ -30,12 +30,12 @@ node_runtime = { path = "../node_runtime"}
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
async-compression = { version = "0.3", features = ["gzip", "futures-bufread"] }
|
async-compression = { version = "0.3", features = ["gzip", "futures-bufread"] }
|
||||||
async-tar = "0.4.2"
|
async-tar = "0.4.2"
|
||||||
anyhow = "1.0"
|
anyhow.workspace = true
|
||||||
log = "0.4"
|
log.workspace = true
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
smol = "1.2.5"
|
smol.workspace = true
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
clock = { path = "../clock" }
|
clock = { path = "../clock" }
|
||||||
|
|
|
@ -17,6 +17,6 @@ settings = { path = "../settings" }
|
||||||
theme = { path = "../theme" }
|
theme = { path = "../theme" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
workspace = { path = "../workspace" }
|
workspace = { path = "../workspace" }
|
||||||
anyhow = "1.0"
|
anyhow.workspace = true
|
||||||
smol = "1.2.5"
|
smol.workspace = true
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
|
|
|
@ -17,17 +17,17 @@ gpui = { path = "../gpui" }
|
||||||
sqlez = { path = "../sqlez" }
|
sqlez = { path = "../sqlez" }
|
||||||
sqlez_macros = { path = "../sqlez_macros" }
|
sqlez_macros = { path = "../sqlez_macros" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
anyhow = "1.0.57"
|
anyhow.workspace = true
|
||||||
indoc = "1.0.4"
|
indoc = "1.0.4"
|
||||||
async-trait = "0.1"
|
async-trait.workspace = true
|
||||||
lazy_static = "1.4.0"
|
lazy_static.workspace = true
|
||||||
log = { version = "0.4.16", features = ["kv_unstable_serde"] }
|
log.workspace = true
|
||||||
parking_lot = "0.11.1"
|
parking_lot.workspace = true
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
smol = "1.2"
|
smol.workspace = true
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
gpui = { path = "../gpui", features = ["test-support"] }
|
gpui = { path = "../gpui", features = ["test-support"] }
|
||||||
env_logger = "0.9.1"
|
env_logger.workspace = true
|
||||||
tempdir = { version = "0.3.7" }
|
tempdir.workspace = true
|
||||||
|
|
|
@ -9,26 +9,28 @@ path = "src/diagnostics.rs"
|
||||||
doctest = false
|
doctest = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
anyhow = "1.0"
|
|
||||||
smallvec = { workspace = true }
|
|
||||||
collections = { path = "../collections" }
|
collections = { path = "../collections" }
|
||||||
editor = { path = "../editor" }
|
editor = { path = "../editor" }
|
||||||
|
gpui = { path = "../gpui" }
|
||||||
language = { path = "../language" }
|
language = { path = "../language" }
|
||||||
lsp = { path = "../lsp" }
|
lsp = { path = "../lsp" }
|
||||||
gpui = { path = "../gpui" }
|
|
||||||
project = { path = "../project" }
|
project = { path = "../project" }
|
||||||
settings = { path = "../settings" }
|
settings = { path = "../settings" }
|
||||||
theme = { path = "../theme" }
|
theme = { path = "../theme" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
workspace = { path = "../workspace" }
|
workspace = { path = "../workspace" }
|
||||||
postage = { workspace = true }
|
|
||||||
|
anyhow.workspace = true
|
||||||
|
smallvec.workspace = true
|
||||||
|
postage.workspace = true
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
unindent = "0.1"
|
|
||||||
client = { path = "../client", features = ["test-support"] }
|
client = { path = "../client", features = ["test-support"] }
|
||||||
editor = { path = "../editor", features = ["test-support"] }
|
editor = { path = "../editor", features = ["test-support"] }
|
||||||
language = { path = "../language", features = ["test-support"] }
|
language = { path = "../language", features = ["test-support"] }
|
||||||
lsp = { path = "../lsp", features = ["test-support"] }
|
lsp = { path = "../lsp", features = ["test-support"] }
|
||||||
gpui = { path = "../gpui", features = ["test-support"] }
|
gpui = { path = "../gpui", features = ["test-support"] }
|
||||||
workspace = { path = "../workspace", features = ["test-support"] }
|
workspace = { path = "../workspace", features = ["test-support"] }
|
||||||
serde_json = { workspace = true }
|
|
||||||
|
serde_json.workspace = true
|
||||||
|
unindent.workspace = true
|
||||||
|
|
|
@ -46,20 +46,20 @@ sqlez = { path = "../sqlez" }
|
||||||
workspace = { path = "../workspace" }
|
workspace = { path = "../workspace" }
|
||||||
|
|
||||||
aho-corasick = "0.7"
|
aho-corasick = "0.7"
|
||||||
anyhow = "1.0"
|
anyhow.workspace = true
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
indoc = "1.0.4"
|
indoc = "1.0.4"
|
||||||
itertools = "0.10"
|
itertools = "0.10"
|
||||||
lazy_static = "1.4"
|
lazy_static.workspace = true
|
||||||
log = { version = "0.4.16", features = ["kv_unstable_serde"] }
|
log.workspace = true
|
||||||
ordered-float = "2.1.1"
|
ordered-float.workspace = true
|
||||||
parking_lot = "0.11"
|
parking_lot.workspace = true
|
||||||
postage = { workspace = true }
|
postage.workspace = true
|
||||||
rand = { version = "0.8.3", optional = true }
|
rand = { workspace = true, optional = true }
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
smallvec = { workspace = true }
|
smallvec.workspace = true
|
||||||
smol = "1.2"
|
smol.workspace = true
|
||||||
tree-sitter-rust = { version = "*", optional = true }
|
tree-sitter-rust = { version = "*", optional = true }
|
||||||
tree-sitter-html = { version = "*", optional = true }
|
tree-sitter-html = { version = "*", optional = true }
|
||||||
tree-sitter-javascript = { version = "*", optional = true }
|
tree-sitter-javascript = { version = "*", optional = true }
|
||||||
|
@ -75,10 +75,11 @@ util = { path = "../util", features = ["test-support"] }
|
||||||
project = { path = "../project", features = ["test-support"] }
|
project = { path = "../project", features = ["test-support"] }
|
||||||
settings = { path = "../settings", features = ["test-support"] }
|
settings = { path = "../settings", features = ["test-support"] }
|
||||||
workspace = { path = "../workspace", features = ["test-support"] }
|
workspace = { path = "../workspace", features = ["test-support"] }
|
||||||
ctor = "0.1"
|
|
||||||
env_logger = "0.9"
|
ctor.workspace = true
|
||||||
rand = "0.8"
|
env_logger.workspace = true
|
||||||
unindent = "0.1.7"
|
rand.workspace = true
|
||||||
|
unindent.workspace = true
|
||||||
tree-sitter = "0.20"
|
tree-sitter = "0.20"
|
||||||
tree-sitter-rust = "0.20"
|
tree-sitter-rust = "0.20"
|
||||||
tree-sitter-html = "0.19"
|
tree-sitter-html = "0.19"
|
||||||
|
|
|
@ -11,21 +11,21 @@ path = "src/feedback.rs"
|
||||||
test-support = []
|
test-support = []
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
anyhow = "1.0.38"
|
anyhow.workspace = true
|
||||||
client = { path = "../client" }
|
client = { path = "../client" }
|
||||||
editor = { path = "../editor" }
|
editor = { path = "../editor" }
|
||||||
language = { path = "../language" }
|
language = { path = "../language" }
|
||||||
log = "0.4"
|
log.workspace = true
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
gpui = { path = "../gpui" }
|
gpui = { path = "../gpui" }
|
||||||
human_bytes = "0.4.1"
|
human_bytes = "0.4.1"
|
||||||
isahc = "1.7"
|
isahc = "1.7"
|
||||||
lazy_static = "1.4.0"
|
lazy_static.workspace = true
|
||||||
postage = { workspace = true }
|
postage.workspace = true
|
||||||
project = { path = "../project" }
|
project = { path = "../project" }
|
||||||
search = { path = "../search" }
|
search = { path = "../search" }
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
settings = { path = "../settings" }
|
settings = { path = "../settings" }
|
||||||
sysinfo = "0.27.1"
|
sysinfo = "0.27.1"
|
||||||
theme = { path = "../theme" }
|
theme = { path = "../theme" }
|
||||||
|
|
|
@ -19,11 +19,11 @@ settings = { path = "../settings" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
theme = { path = "../theme" }
|
theme = { path = "../theme" }
|
||||||
workspace = { path = "../workspace" }
|
workspace = { path = "../workspace" }
|
||||||
postage = { workspace = true }
|
postage.workspace = true
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
gpui = { path = "../gpui", features = ["test-support"] }
|
gpui = { path = "../gpui", features = ["test-support"] }
|
||||||
serde_json = { workspace = true }
|
serde_json.workspace = true
|
||||||
workspace = { path = "../workspace", features = ["test-support"] }
|
workspace = { path = "../workspace", features = ["test-support"] }
|
||||||
ctor = "0.1"
|
ctor.workspace = true
|
||||||
env_logger = "0.9"
|
env_logger.workspace = true
|
||||||
|
|
|
@ -13,20 +13,20 @@ gpui = { path = "../gpui" }
|
||||||
lsp = { path = "../lsp" }
|
lsp = { path = "../lsp" }
|
||||||
rope = { path = "../rope" }
|
rope = { path = "../rope" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
anyhow = "1.0.57"
|
anyhow.workspace = true
|
||||||
async-trait = "0.1"
|
async-trait.workspace = true
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
tempfile = "3"
|
tempfile = "3"
|
||||||
fsevent = { path = "../fsevent" }
|
fsevent = { path = "../fsevent" }
|
||||||
lazy_static = "1.4.0"
|
lazy_static.workspace = true
|
||||||
parking_lot = "0.11.1"
|
parking_lot.workspace = true
|
||||||
smol = "1.2.5"
|
smol.workspace = true
|
||||||
regex = "1.5"
|
regex.workspace = true
|
||||||
git2 = { version = "0.15", default-features = false }
|
git2 = { version = "0.15", default-features = false }
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
serde_json = { workspace = true }
|
serde_json.workspace = true
|
||||||
log = { version = "0.4.16", features = ["kv_unstable_serde"] }
|
log.workspace = true
|
||||||
libc = "0.2"
|
libc = "0.2"
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
|
|
|
@ -12,10 +12,10 @@ doctest = false
|
||||||
[dependencies]
|
[dependencies]
|
||||||
bitflags = "1"
|
bitflags = "1"
|
||||||
fsevent-sys = "3.0.2"
|
fsevent-sys = "3.0.2"
|
||||||
parking_lot = "0.11.1"
|
parking_lot.workspace = true
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
tempdir = "0.3.7"
|
tempdir.workspace = true
|
||||||
|
|
||||||
[package.metadata.docs.rs]
|
[package.metadata.docs.rs]
|
||||||
targets = ["x86_64-apple-darwin"]
|
targets = ["x86_64-apple-darwin"]
|
||||||
|
|
|
@ -8,22 +8,22 @@ publish = false
|
||||||
path = "src/git.rs"
|
path = "src/git.rs"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
anyhow = "1.0.38"
|
anyhow.workspace = true
|
||||||
clock = { path = "../clock" }
|
clock = { path = "../clock" }
|
||||||
lazy_static = "1.4.0"
|
lazy_static.workspace = true
|
||||||
sum_tree = { path = "../sum_tree" }
|
sum_tree = { path = "../sum_tree" }
|
||||||
text = { path = "../text" }
|
text = { path = "../text" }
|
||||||
collections = { path = "../collections" }
|
collections = { path = "../collections" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
log = { version = "0.4.16", features = ["kv_unstable_serde"] }
|
log.workspace = true
|
||||||
smol = "1.2"
|
smol.workspace = true
|
||||||
parking_lot = "0.11.1"
|
parking_lot.workspace = true
|
||||||
async-trait = "0.1"
|
async-trait.workspace = true
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
git2 = { version = "0.15", default-features = false }
|
git2 = { version = "0.15", default-features = false }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
unindent = "0.1.7"
|
unindent.workspace = true
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
test-support = []
|
test-support = []
|
||||||
|
|
|
@ -15,4 +15,4 @@ menu = { path = "../menu" }
|
||||||
settings = { path = "../settings" }
|
settings = { path = "../settings" }
|
||||||
text = { path = "../text" }
|
text = { path = "../text" }
|
||||||
workspace = { path = "../workspace" }
|
workspace = { path = "../workspace" }
|
||||||
postage = { workspace = true }
|
postage.workspace = true
|
||||||
|
|
|
@ -21,32 +21,32 @@ sum_tree = { path = "../sum_tree" }
|
||||||
sqlez = { path = "../sqlez" }
|
sqlez = { path = "../sqlez" }
|
||||||
async-task = "4.0.3"
|
async-task = "4.0.3"
|
||||||
backtrace = { version = "0.3", optional = true }
|
backtrace = { version = "0.3", optional = true }
|
||||||
ctor = "0.1"
|
ctor.workspace = true
|
||||||
dhat = { version = "0.3", optional = true }
|
dhat = { version = "0.3", optional = true }
|
||||||
env_logger = { version = "0.9", optional = true }
|
env_logger = { version = "0.9", optional = true }
|
||||||
etagere = "0.2"
|
etagere = "0.2"
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
image = "0.23"
|
image = "0.23"
|
||||||
itertools = "0.10"
|
itertools = "0.10"
|
||||||
lazy_static = "1.4.0"
|
lazy_static.workspace = true
|
||||||
log = { version = "0.4.16", features = ["kv_unstable_serde"] }
|
log.workspace = true
|
||||||
num_cpus = "1.13"
|
num_cpus = "1.13"
|
||||||
ordered-float = "2.1.1"
|
ordered-float.workspace = true
|
||||||
parking = "2.0.0"
|
parking = "2.0.0"
|
||||||
parking_lot = "0.11.1"
|
parking_lot.workspace = true
|
||||||
pathfinder_color = "0.5"
|
pathfinder_color = "0.5"
|
||||||
pathfinder_geometry = "0.5"
|
pathfinder_geometry = "0.5"
|
||||||
postage = { workspace = true }
|
postage.workspace = true
|
||||||
rand = "0.8.3"
|
rand.workspace = true
|
||||||
resvg = "0.14"
|
resvg = "0.14"
|
||||||
schemars = "0.8"
|
schemars = "0.8"
|
||||||
seahash = "4.1"
|
seahash = "4.1"
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
serde_json = { workspace = true }
|
serde_json.workspace = true
|
||||||
smallvec = { workspace = true }
|
smallvec.workspace = true
|
||||||
smol = "1.2"
|
smol.workspace = true
|
||||||
time = { version = "0.3", features = ["serde", "serde-well-known"] }
|
time.workspace = true
|
||||||
tiny-skia = "0.5"
|
tiny-skia = "0.5"
|
||||||
usvg = "0.14"
|
usvg = "0.14"
|
||||||
uuid = { version = "1.1.2", features = ["v4"] }
|
uuid = { version = "1.1.2", features = ["v4"] }
|
||||||
|
@ -60,13 +60,13 @@ cc = "1.0.67"
|
||||||
backtrace = "0.3"
|
backtrace = "0.3"
|
||||||
collections = { path = "../collections", features = ["test-support"] }
|
collections = { path = "../collections", features = ["test-support"] }
|
||||||
dhat = "0.3"
|
dhat = "0.3"
|
||||||
env_logger = "0.9"
|
env_logger.workspace = true
|
||||||
png = "0.16"
|
png = "0.16"
|
||||||
simplelog = "0.9"
|
simplelog = "0.9"
|
||||||
|
|
||||||
[target.'cfg(target_os = "macos")'.dependencies]
|
[target.'cfg(target_os = "macos")'.dependencies]
|
||||||
media = { path = "../media" }
|
media = { path = "../media" }
|
||||||
anyhow = "1"
|
anyhow.workspace = true
|
||||||
block = "0.1"
|
block = "0.1"
|
||||||
cocoa = "0.24"
|
cocoa = "0.24"
|
||||||
core-foundation = { version = "0.9.3", features = ["with-uuid"] }
|
core-foundation = { version = "0.9.3", features = ["with-uuid"] }
|
||||||
|
@ -74,6 +74,6 @@ core-graphics = "0.22.3"
|
||||||
core-text = "19.2"
|
core-text = "19.2"
|
||||||
font-kit = { git = "https://github.com/zed-industries/font-kit", rev = "8eaf7a918eafa28b0a37dc759e2e0e7683fa24f1" }
|
font-kit = { git = "https://github.com/zed-industries/font-kit", rev = "8eaf7a918eafa28b0a37dc759e2e0e7683fa24f1" }
|
||||||
foreign-types = "0.3"
|
foreign-types = "0.3"
|
||||||
log = { version = "0.4.16", features = ["kv_unstable_serde"] }
|
log.workspace = true
|
||||||
metal = "0.21.0"
|
metal = "0.21.0"
|
||||||
objc = "0.2"
|
objc = "0.2"
|
||||||
|
|
|
@ -11,8 +11,8 @@ path = "src/install_cli.rs"
|
||||||
test-support = []
|
test-support = []
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
smol = "1.2.5"
|
smol.workspace = true
|
||||||
anyhow = "1.0.38"
|
anyhow.workspace = true
|
||||||
log = "0.4"
|
log.workspace = true
|
||||||
gpui = { path = "../gpui" }
|
gpui = { path = "../gpui" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
|
|
|
@ -13,9 +13,9 @@ editor = { path = "../editor" }
|
||||||
gpui = { path = "../gpui" }
|
gpui = { path = "../gpui" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
workspace = { path = "../workspace" }
|
workspace = { path = "../workspace" }
|
||||||
anyhow = "1.0"
|
anyhow.workspace = true
|
||||||
chrono = "0.4"
|
chrono = "0.4"
|
||||||
dirs = "4.0"
|
dirs = "4.0"
|
||||||
log = { version = "0.4.16", features = ["kv_unstable_serde"] }
|
log.workspace = true
|
||||||
settings = { path = "../settings" }
|
settings = { path = "../settings" }
|
||||||
shellexpand = "2.1.0"
|
shellexpand = "2.1.0"
|
||||||
|
|
|
@ -36,22 +36,22 @@ sum_tree = { path = "../sum_tree" }
|
||||||
text = { path = "../text" }
|
text = { path = "../text" }
|
||||||
theme = { path = "../theme" }
|
theme = { path = "../theme" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
anyhow = "1.0.38"
|
anyhow.workspace = true
|
||||||
async-broadcast = "0.4"
|
async-broadcast = "0.4"
|
||||||
async-trait = "0.1"
|
async-trait.workspace = true
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
lazy_static = "1.4"
|
lazy_static.workspace = true
|
||||||
log = { version = "0.4.16", features = ["kv_unstable_serde"] }
|
log.workspace = true
|
||||||
parking_lot = "0.11.1"
|
parking_lot.workspace = true
|
||||||
postage = { workspace = true }
|
postage.workspace = true
|
||||||
rand = { version = "0.8.3", optional = true }
|
rand = { workspace = true, optional = true }
|
||||||
regex = "1.5"
|
regex.workspace = true
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
serde_json = { workspace = true }
|
serde_json.workspace = true
|
||||||
similar = "1.3"
|
similar = "1.3"
|
||||||
smallvec = { workspace = true }
|
smallvec.workspace = true
|
||||||
smol = "1.2"
|
smol.workspace = true
|
||||||
tree-sitter = "0.20"
|
tree-sitter = "0.20"
|
||||||
tree-sitter-rust = { version = "*", optional = true }
|
tree-sitter-rust = { version = "*", optional = true }
|
||||||
tree-sitter-typescript = { version = "*", optional = true }
|
tree-sitter-typescript = { version = "*", optional = true }
|
||||||
|
@ -65,10 +65,10 @@ lsp = { path = "../lsp", features = ["test-support"] }
|
||||||
text = { path = "../text", features = ["test-support"] }
|
text = { path = "../text", features = ["test-support"] }
|
||||||
settings = { path = "../settings", features = ["test-support"] }
|
settings = { path = "../settings", features = ["test-support"] }
|
||||||
util = { path = "../util", features = ["test-support"] }
|
util = { path = "../util", features = ["test-support"] }
|
||||||
ctor = "0.1"
|
ctor.workspace = true
|
||||||
env_logger = "0.9"
|
env_logger.workspace = true
|
||||||
indoc = "1.0.4"
|
indoc = "1.0.4"
|
||||||
rand = "0.8.3"
|
rand.workspace = true
|
||||||
tree-sitter-embedded-template = "*"
|
tree-sitter-embedded-template = "*"
|
||||||
tree-sitter-html = "*"
|
tree-sitter-html = "*"
|
||||||
tree-sitter-javascript = "*"
|
tree-sitter-javascript = "*"
|
||||||
|
@ -78,4 +78,4 @@ tree-sitter-rust = "*"
|
||||||
tree-sitter-python = "*"
|
tree-sitter-python = "*"
|
||||||
tree-sitter-typescript = "*"
|
tree-sitter-typescript = "*"
|
||||||
tree-sitter-ruby = "*"
|
tree-sitter-ruby = "*"
|
||||||
unindent = "0.1.7"
|
unindent.workspace = true
|
||||||
|
|
|
@ -19,4 +19,4 @@ theme = { path = "../theme" }
|
||||||
settings = { path = "../settings" }
|
settings = { path = "../settings" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
workspace = { path = "../workspace" }
|
workspace = { path = "../workspace" }
|
||||||
anyhow = "1.0"
|
anyhow.workspace = true
|
||||||
|
|
|
@ -28,17 +28,17 @@ gpui = { path = "../gpui", optional = true }
|
||||||
live_kit_server = { path = "../live_kit_server", optional = true }
|
live_kit_server = { path = "../live_kit_server", optional = true }
|
||||||
media = { path = "../media" }
|
media = { path = "../media" }
|
||||||
|
|
||||||
anyhow = "1.0.38"
|
anyhow.workspace = true
|
||||||
async-broadcast = "0.4"
|
async-broadcast = "0.4"
|
||||||
core-foundation = "0.9.3"
|
core-foundation = "0.9.3"
|
||||||
core-graphics = "0.22.3"
|
core-graphics = "0.22.3"
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
log = { version = "0.4.16", features = ["kv_unstable_serde"] }
|
log.workspace = true
|
||||||
parking_lot = "0.11.1"
|
parking_lot.workspace = true
|
||||||
postage = { workspace = true }
|
postage.workspace = true
|
||||||
|
|
||||||
async-trait = { version = "0.1", optional = true }
|
async-trait = { workspace = true, optional = true }
|
||||||
lazy_static = { version = "1.4", optional = true }
|
lazy_static = { workspace = true, optional = true }
|
||||||
nanoid = { version ="0.4", optional = true}
|
nanoid = { version ="0.4", optional = true}
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
|
@ -47,8 +47,8 @@ gpui = { path = "../gpui", features = ["test-support"] }
|
||||||
live_kit_server = { path = "../live_kit_server" }
|
live_kit_server = { path = "../live_kit_server" }
|
||||||
media = { path = "../media" }
|
media = { path = "../media" }
|
||||||
|
|
||||||
anyhow = "1.0.38"
|
anyhow.workspace = true
|
||||||
async-trait = "0.1"
|
async-trait.workspace = true
|
||||||
block = "0.1"
|
block = "0.1"
|
||||||
bytes = "1.2"
|
bytes = "1.2"
|
||||||
byteorder = "1.4"
|
byteorder = "1.4"
|
||||||
|
@ -56,18 +56,18 @@ cocoa = "0.24"
|
||||||
core-foundation = "0.9.3"
|
core-foundation = "0.9.3"
|
||||||
core-graphics = "0.22.3"
|
core-graphics = "0.22.3"
|
||||||
foreign-types = "0.3"
|
foreign-types = "0.3"
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
hmac = "0.12"
|
hmac = "0.12"
|
||||||
jwt = "0.16"
|
jwt = "0.16"
|
||||||
lazy_static = "1.4"
|
lazy_static.workspace = true
|
||||||
objc = "0.2"
|
objc = "0.2"
|
||||||
parking_lot = "0.11.1"
|
parking_lot.workspace = true
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
sha2 = "0.10"
|
sha2 = "0.10"
|
||||||
simplelog = "0.9"
|
simplelog = "0.9"
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
serde_json = { workspace = true }
|
serde_json.workspace = true
|
||||||
|
|
|
@ -10,17 +10,17 @@ path = "src/live_kit_server.rs"
|
||||||
doctest = false
|
doctest = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
anyhow = "1.0.38"
|
anyhow.workspace = true
|
||||||
async-trait = "0.1"
|
async-trait.workspace = true
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
hmac = "0.12"
|
hmac = "0.12"
|
||||||
log = "0.4"
|
log.workspace = true
|
||||||
jwt = "0.16"
|
jwt = "0.16"
|
||||||
prost = "0.8"
|
prost = "0.8"
|
||||||
prost-types = "0.8"
|
prost-types = "0.8"
|
||||||
reqwest = "0.11"
|
reqwest = "0.11"
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
sha2 = "0.10"
|
sha2 = "0.10"
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
|
|
|
@ -15,22 +15,24 @@ test-support = ["async-pipe"]
|
||||||
collections = { path = "../collections" }
|
collections = { path = "../collections" }
|
||||||
gpui = { path = "../gpui" }
|
gpui = { path = "../gpui" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
anyhow = "1.0"
|
|
||||||
|
anyhow.workspace = true
|
||||||
async-pipe = { git = "https://github.com/zed-industries/async-pipe-rs", rev = "82d00a04211cf4e1236029aa03e6b6ce2a74c553", optional = true }
|
async-pipe = { git = "https://github.com/zed-industries/async-pipe-rs", rev = "82d00a04211cf4e1236029aa03e6b6ce2a74c553", optional = true }
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
log = { version = "0.4.16", features = ["kv_unstable_serde"] }
|
log.workspace = true
|
||||||
lsp-types = "0.91"
|
lsp-types = "0.91"
|
||||||
parking_lot = "0.11"
|
parking_lot.workspace = true
|
||||||
postage = { workspace = true }
|
postage.workspace = true
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
serde_json = { workspace = true }
|
serde_json.workspace = true
|
||||||
smol = "1.2"
|
smol.workspace = true
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
gpui = { path = "../gpui", features = ["test-support"] }
|
gpui = { path = "../gpui", features = ["test-support"] }
|
||||||
util = { path = "../util", features = ["test-support"] }
|
util = { path = "../util", features = ["test-support"] }
|
||||||
|
|
||||||
async-pipe = { git = "https://github.com/zed-industries/async-pipe-rs", rev = "82d00a04211cf4e1236029aa03e6b6ce2a74c553" }
|
async-pipe = { git = "https://github.com/zed-industries/async-pipe-rs", rev = "82d00a04211cf4e1236029aa03e6b6ce2a74c553" }
|
||||||
ctor = "0.1"
|
ctor.workspace = true
|
||||||
env_logger = "0.9"
|
env_logger.workspace = true
|
||||||
unindent = "0.1.7"
|
unindent.workspace = true
|
||||||
|
|
|
@ -19,11 +19,11 @@ workspace = { path = "../workspace" }
|
||||||
gpui = { path = "../gpui" }
|
gpui = { path = "../gpui" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
lsp = { path = "../lsp" }
|
lsp = { path = "../lsp" }
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
anyhow = "1.0"
|
anyhow.workspace = true
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
gpui = { path = "../gpui", features = ["test-support"] }
|
gpui = { path = "../gpui", features = ["test-support"] }
|
||||||
util = { path = "../util", features = ["test-support"] }
|
util = { path = "../util", features = ["test-support"] }
|
||||||
unindent = "0.1.7"
|
unindent.workspace = true
|
||||||
|
|
|
@ -9,7 +9,7 @@ path = "src/media.rs"
|
||||||
doctest = false
|
doctest = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
anyhow = "1.0"
|
anyhow.workspace = true
|
||||||
block = "0.1"
|
block = "0.1"
|
||||||
bytes = "1.2"
|
bytes = "1.2"
|
||||||
core-foundation = "0.9.3"
|
core-foundation = "0.9.3"
|
||||||
|
|
|
@ -13,10 +13,10 @@ gpui = { path = "../gpui" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
async-compression = { version = "0.3", features = ["gzip", "futures-bufread"] }
|
async-compression = { version = "0.3", features = ["gzip", "futures-bufread"] }
|
||||||
async-tar = "0.4.2"
|
async-tar = "0.4.2"
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
anyhow = "1.0.38"
|
anyhow.workspace = true
|
||||||
parking_lot = "0.11.1"
|
parking_lot.workspace = true
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
serde_json = { workspace = true }
|
serde_json.workspace = true
|
||||||
smol = "1.2.5"
|
smol.workspace = true
|
||||||
|
|
|
@ -17,6 +17,6 @@ picker = { path = "../picker" }
|
||||||
settings = { path = "../settings" }
|
settings = { path = "../settings" }
|
||||||
text = { path = "../text" }
|
text = { path = "../text" }
|
||||||
workspace = { path = "../workspace" }
|
workspace = { path = "../workspace" }
|
||||||
ordered-float = "2.1.1"
|
ordered-float.workspace = true
|
||||||
postage = { workspace = true }
|
postage.workspace = true
|
||||||
smol = "1.2"
|
smol.workspace = true
|
||||||
|
|
|
@ -17,11 +17,11 @@ util = { path = "../util" }
|
||||||
theme = { path = "../theme" }
|
theme = { path = "../theme" }
|
||||||
workspace = { path = "../workspace" }
|
workspace = { path = "../workspace" }
|
||||||
|
|
||||||
parking_lot = "0.11.1"
|
parking_lot.workspace = true
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
gpui = { path = "../gpui", features = ["test-support"] }
|
gpui = { path = "../gpui", features = ["test-support"] }
|
||||||
serde_json = { workspace = true }
|
serde_json.workspace = true
|
||||||
workspace = { path = "../workspace", features = ["test-support"] }
|
workspace = { path = "../workspace", features = ["test-support"] }
|
||||||
ctor = "0.1"
|
ctor.workspace = true
|
||||||
env_logger = "0.9"
|
env_logger.workspace = true
|
||||||
|
|
|
@ -5,7 +5,7 @@ edition = "2021"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
bincode = "1.3"
|
bincode = "1.3"
|
||||||
plugin_macros = { path = "../plugin_macros" }
|
plugin_macros = { path = "../plugin_macros" }
|
||||||
|
|
|
@ -11,6 +11,6 @@ proc-macro = true
|
||||||
syn = { version = "1.0", features = ["full", "extra-traits"] }
|
syn = { version = "1.0", features = ["full", "extra-traits"] }
|
||||||
quote = "1.0"
|
quote = "1.0"
|
||||||
proc-macro2 = "1.0"
|
proc-macro2 = "1.0"
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
bincode = "1.3"
|
bincode = "1.3"
|
||||||
|
|
|
@ -8,13 +8,13 @@ publish = false
|
||||||
wasmtime = "0.38"
|
wasmtime = "0.38"
|
||||||
wasmtime-wasi = "0.38"
|
wasmtime-wasi = "0.38"
|
||||||
wasi-common = "0.38"
|
wasi-common = "0.38"
|
||||||
anyhow = { version = "1.0", features = ["std"] }
|
anyhow.workspace = true
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
serde_json = { workspace = true }
|
serde_json.workspace = true
|
||||||
bincode = "1.3"
|
bincode = "1.3"
|
||||||
pollster = "0.2.5"
|
pollster = "0.2.5"
|
||||||
smol = "1.2.5"
|
smol.workspace = true
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
wasmtime = { version = "0.38", features = ["all-arch"] }
|
wasmtime = { version = "0.38", features = ["all-arch"] }
|
||||||
|
|
|
@ -38,30 +38,30 @@ sum_tree = { path = "../sum_tree" }
|
||||||
terminal = { path = "../terminal" }
|
terminal = { path = "../terminal" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
aho-corasick = "0.7"
|
aho-corasick = "0.7"
|
||||||
anyhow = "1.0.57"
|
anyhow.workspace = true
|
||||||
async-trait = "0.1"
|
async-trait.workspace = true
|
||||||
backtrace = "0.3"
|
backtrace = "0.3"
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
ignore = "0.4"
|
ignore = "0.4"
|
||||||
lazy_static = "1.4.0"
|
lazy_static.workspace = true
|
||||||
log = { version = "0.4.16", features = ["kv_unstable_serde"] }
|
log.workspace = true
|
||||||
parking_lot = "0.11.1"
|
parking_lot.workspace = true
|
||||||
postage = { workspace = true }
|
postage.workspace = true
|
||||||
pulldown-cmark = { version = "0.9.1", default-features = false }
|
pulldown-cmark = { version = "0.9.1", default-features = false }
|
||||||
rand = "0.8.3"
|
rand.workspace = true
|
||||||
regex = "1.5"
|
regex.workspace = true
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
serde_json = { workspace = true }
|
serde_json.workspace = true
|
||||||
sha2 = "0.10"
|
sha2 = "0.10"
|
||||||
similar = "1.3"
|
similar = "1.3"
|
||||||
smol = "1.2.5"
|
smol.workspace = true
|
||||||
thiserror = "1.0.29"
|
thiserror.workspace = true
|
||||||
toml = "0.5"
|
toml = "0.5"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
ctor = "0.1"
|
ctor.workspace = true
|
||||||
env_logger = "0.9"
|
env_logger.workspace = true
|
||||||
pretty_assertions = "1.3.0"
|
pretty_assertions = "1.3.0"
|
||||||
client = { path = "../client", features = ["test-support"] }
|
client = { path = "../client", features = ["test-support"] }
|
||||||
collections = { path = "../collections", features = ["test-support"] }
|
collections = { path = "../collections", features = ["test-support"] }
|
||||||
|
@ -73,5 +73,5 @@ lsp = { path = "../lsp", features = ["test-support"] }
|
||||||
settings = { path = "../settings", features = ["test-support"] }
|
settings = { path = "../settings", features = ["test-support"] }
|
||||||
util = { path = "../util", features = ["test-support"] }
|
util = { path = "../util", features = ["test-support"] }
|
||||||
rpc = { path = "../rpc", features = ["test-support"] }
|
rpc = { path = "../rpc", features = ["test-support"] }
|
||||||
tempdir = { version = "0.3.7" }
|
tempdir.workspace = true
|
||||||
unindent = "0.1.7"
|
unindent.workspace = true
|
||||||
|
|
|
@ -19,12 +19,12 @@ settings = { path = "../settings" }
|
||||||
theme = { path = "../theme" }
|
theme = { path = "../theme" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
workspace = { path = "../workspace" }
|
workspace = { path = "../workspace" }
|
||||||
postage = { workspace = true }
|
postage.workspace = true
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
unicase = "2.6"
|
unicase = "2.6"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
editor = { path = "../editor", features = ["test-support"] }
|
editor = { path = "../editor", features = ["test-support"] }
|
||||||
gpui = { path = "../gpui", features = ["test-support"] }
|
gpui = { path = "../gpui", features = ["test-support"] }
|
||||||
workspace = { path = "../workspace", features = ["test-support"] }
|
workspace = { path = "../workspace", features = ["test-support"] }
|
||||||
serde_json = { workspace = true }
|
serde_json.workspace = true
|
||||||
|
|
|
@ -18,13 +18,13 @@ text = { path = "../text" }
|
||||||
settings = { path = "../settings" }
|
settings = { path = "../settings" }
|
||||||
workspace = { path = "../workspace" }
|
workspace = { path = "../workspace" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
anyhow = "1.0.38"
|
anyhow.workspace = true
|
||||||
ordered-float = "2.1.1"
|
ordered-float.workspace = true
|
||||||
postage = { workspace = true }
|
postage.workspace = true
|
||||||
smol = "1.2"
|
smol.workspace = true
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
settings = { path = "../settings", features = ["test-support"] }
|
settings = { path = "../settings", features = ["test-support"] }
|
||||||
gpui = { path = "../gpui", features = ["test-support"] }
|
gpui = { path = "../gpui", features = ["test-support"] }
|
||||||
language = { path = "../language", features = ["test-support"] }
|
language = { path = "../language", features = ["test-support"] }
|
||||||
|
|
|
@ -17,8 +17,9 @@ language = { path = "../language" }
|
||||||
picker = { path = "../picker" }
|
picker = { path = "../picker" }
|
||||||
settings = { path = "../settings" }
|
settings = { path = "../settings" }
|
||||||
text = { path = "../text" }
|
text = { path = "../text" }
|
||||||
workspace = { path = "../workspace" }
|
|
||||||
ordered-float = "2.1.1"
|
|
||||||
postage = { workspace = true }
|
|
||||||
smol = "1.2"
|
|
||||||
util = { path = "../util"}
|
util = { path = "../util"}
|
||||||
|
workspace = { path = "../workspace" }
|
||||||
|
|
||||||
|
ordered-float.workspace = true
|
||||||
|
postage.workspace = true
|
||||||
|
smol.workspace = true
|
||||||
|
|
|
@ -9,13 +9,13 @@ path = "src/rope.rs"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
bromberg_sl2 = { git = "https://github.com/zed-industries/bromberg_sl2", rev = "950bc5482c216c395049ae33ae4501e08975f17f" }
|
bromberg_sl2 = { git = "https://github.com/zed-industries/bromberg_sl2", rev = "950bc5482c216c395049ae33ae4501e08975f17f" }
|
||||||
smallvec = { workspace = true }
|
smallvec.workspace = true
|
||||||
sum_tree = { path = "../sum_tree" }
|
sum_tree = { path = "../sum_tree" }
|
||||||
arrayvec = "0.7.1"
|
arrayvec = "0.7.1"
|
||||||
log = { version = "0.4.16", features = ["kv_unstable_serde"] }
|
log.workspace = true
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
rand = "0.8.3"
|
rand.workspace = true
|
||||||
util = { path = "../util", features = ["test-support"] }
|
util = { path = "../util", features = ["test-support"] }
|
||||||
gpui = { path = "../gpui", features = ["test-support"] }
|
gpui = { path = "../gpui", features = ["test-support"] }
|
||||||
|
|
|
@ -17,17 +17,17 @@ clock = { path = "../clock" }
|
||||||
collections = { path = "../collections" }
|
collections = { path = "../collections" }
|
||||||
gpui = { path = "../gpui", optional = true }
|
gpui = { path = "../gpui", optional = true }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
anyhow = "1.0"
|
anyhow.workspace = true
|
||||||
async-lock = "2.4"
|
async-lock = "2.4"
|
||||||
async-tungstenite = "0.16"
|
async-tungstenite = "0.16"
|
||||||
base64 = "0.13"
|
base64 = "0.13"
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
parking_lot = "0.11.1"
|
parking_lot.workspace = true
|
||||||
prost = "0.8"
|
prost = "0.8"
|
||||||
rand = "0.8"
|
rand.workspace = true
|
||||||
rsa = "0.4"
|
rsa = "0.4"
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
smol-timeout = "0.6"
|
smol-timeout = "0.6"
|
||||||
tracing = { version = "0.1.34", features = ["log"] }
|
tracing = { version = "0.1.34", features = ["log"] }
|
||||||
zstd = "0.11"
|
zstd = "0.11"
|
||||||
|
@ -38,7 +38,7 @@ prost-build = "0.9"
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
collections = { path = "../collections", features = ["test-support"] }
|
collections = { path = "../collections", features = ["test-support"] }
|
||||||
gpui = { path = "../gpui", features = ["test-support"] }
|
gpui = { path = "../gpui", features = ["test-support"] }
|
||||||
smol = "1.2.5"
|
smol.workspace = true
|
||||||
tempdir = "0.3.7"
|
tempdir.workspace = true
|
||||||
ctor = "0.1"
|
ctor.workspace = true
|
||||||
env_logger = "0.9"
|
env_logger.workspace = true
|
||||||
|
|
|
@ -240,13 +240,13 @@ message ParticipantLocation {
|
||||||
UnsharedProject unshared_project = 2;
|
UnsharedProject unshared_project = 2;
|
||||||
External external = 3;
|
External external = 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
message SharedProject {
|
message SharedProject {
|
||||||
uint64 id = 1;
|
uint64 id = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
message UnsharedProject {}
|
message UnsharedProject {}
|
||||||
|
|
||||||
message External {}
|
message External {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -19,18 +19,18 @@ settings = { path = "../settings" }
|
||||||
theme = { path = "../theme" }
|
theme = { path = "../theme" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
workspace = { path = "../workspace" }
|
workspace = { path = "../workspace" }
|
||||||
anyhow = "1.0"
|
anyhow.workspace = true
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
log = { version = "0.4.16", features = ["kv_unstable_serde"] }
|
log.workspace = true
|
||||||
postage = { workspace = true }
|
postage.workspace = true
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
smallvec = { workspace = true }
|
smallvec.workspace = true
|
||||||
smol = "1.2"
|
smol.workspace = true
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
editor = { path = "../editor", features = ["test-support"] }
|
editor = { path = "../editor", features = ["test-support"] }
|
||||||
gpui = { path = "../gpui", features = ["test-support"] }
|
gpui = { path = "../gpui", features = ["test-support"] }
|
||||||
serde_json = { workspace = true }
|
serde_json.workspace = true
|
||||||
workspace = { path = "../workspace", features = ["test-support"] }
|
workspace = { path = "../workspace", features = ["test-support"] }
|
||||||
unindent = "0.1"
|
unindent.workspace = true
|
||||||
|
|
|
@ -17,24 +17,26 @@ collections = { path = "../collections" }
|
||||||
gpui = { path = "../gpui" }
|
gpui = { path = "../gpui" }
|
||||||
sqlez = { path = "../sqlez" }
|
sqlez = { path = "../sqlez" }
|
||||||
fs = { path = "../fs" }
|
fs = { path = "../fs" }
|
||||||
anyhow = "1.0.38"
|
anyhow.workspace = true
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
theme = { path = "../theme" }
|
theme = { path = "../theme" }
|
||||||
staff_mode = { path = "../staff_mode" }
|
staff_mode = { path = "../staff_mode" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
|
|
||||||
json_comments = "0.2"
|
json_comments = "0.2"
|
||||||
postage = { workspace = true }
|
postage.workspace = true
|
||||||
schemars = "0.8"
|
schemars = "0.8"
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
serde_json = { workspace = true }
|
serde_json.workspace = true
|
||||||
serde_path_to_error = "0.1.4"
|
serde_path_to_error = "0.1.4"
|
||||||
toml = "0.5"
|
toml = "0.5"
|
||||||
tree-sitter = "*"
|
tree-sitter = "*"
|
||||||
tree-sitter-json = "*"
|
tree-sitter-json = "*"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
unindent = "0.1"
|
|
||||||
gpui = { path = "../gpui", features = ["test-support"] }
|
gpui = { path = "../gpui", features = ["test-support"] }
|
||||||
fs = { path = "../fs", features = ["test-support"] }
|
fs = { path = "../fs", features = ["test-support"] }
|
||||||
|
|
||||||
pretty_assertions = "1.3.0"
|
pretty_assertions = "1.3.0"
|
||||||
|
unindent.workspace = true
|
||||||
|
|
|
@ -9,5 +9,5 @@ path = "src/snippet.rs"
|
||||||
doctest = false
|
doctest = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
anyhow = "1.0"
|
anyhow.workspace = true
|
||||||
smallvec = { workspace = true }
|
smallvec.workspace = true
|
||||||
|
|
|
@ -4,15 +4,13 @@ version = "0.1.0"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
publish = false
|
publish = false
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
anyhow = { version = "1.0.38", features = ["backtrace"] }
|
anyhow.workspace = true
|
||||||
indoc = "1.0.7"
|
indoc = "1.0.7"
|
||||||
libsqlite3-sys = { version = "0.24", features = ["bundled"] }
|
libsqlite3-sys = { version = "0.24", features = ["bundled"] }
|
||||||
smol = "1.2"
|
smol.workspace = true
|
||||||
thread_local = "1.1.4"
|
thread_local = "1.1.4"
|
||||||
lazy_static = "1.4"
|
lazy_static.workspace = true
|
||||||
parking_lot = "0.11.1"
|
parking_lot.workspace = true
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
uuid = { version = "1.1.2", features = ["v4"] }
|
uuid = { version = "1.1.2", features = ["v4"] }
|
||||||
|
|
|
@ -13,6 +13,6 @@ doctest = false
|
||||||
syn = "1.0"
|
syn = "1.0"
|
||||||
quote = "1.0"
|
quote = "1.0"
|
||||||
proc-macro2 = "1.0"
|
proc-macro2 = "1.0"
|
||||||
lazy_static = "1.4"
|
lazy_static.workspace = true
|
||||||
sqlez = { path = "../sqlez" }
|
sqlez = { path = "../sqlez" }
|
||||||
sqlformat = "0.2"
|
sqlformat = "0.2"
|
||||||
|
|
|
@ -9,4 +9,4 @@ path = "src/staff_mode.rs"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
gpui = { path = "../gpui" }
|
gpui = { path = "../gpui" }
|
||||||
anyhow = "1.0.38"
|
anyhow.workspace = true
|
||||||
|
|
|
@ -10,9 +10,9 @@ doctest = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
arrayvec = "0.7.1"
|
arrayvec = "0.7.1"
|
||||||
log = { version = "0.4.16", features = ["kv_unstable_serde"] }
|
log.workspace = true
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
ctor = "0.1"
|
ctor.workspace = true
|
||||||
env_logger = "0.9"
|
env_logger.workspace = true
|
||||||
rand = "0.8.3"
|
rand.workspace = true
|
||||||
|
|
|
@ -17,20 +17,20 @@ theme = { path = "../theme" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
alacritty_terminal = { git = "https://github.com/zed-industries/alacritty", rev = "a51dbe25d67e84d6ed4261e640d3954fbdd9be45" }
|
alacritty_terminal = { git = "https://github.com/zed-industries/alacritty", rev = "a51dbe25d67e84d6ed4261e640d3954fbdd9be45" }
|
||||||
procinfo = { git = "https://github.com/zed-industries/wezterm", rev = "5cd757e5f2eb039ed0c6bb6512223e69d5efc64d", default-features = false }
|
procinfo = { git = "https://github.com/zed-industries/wezterm", rev = "5cd757e5f2eb039ed0c6bb6512223e69d5efc64d", default-features = false }
|
||||||
smallvec = { workspace = true }
|
smallvec.workspace = true
|
||||||
smol = "1.2.5"
|
smol.workspace = true
|
||||||
mio-extras = "2.0.6"
|
mio-extras = "2.0.6"
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
ordered-float = "2.1.1"
|
ordered-float.workspace = true
|
||||||
itertools = "0.10"
|
itertools = "0.10"
|
||||||
dirs = "4.0.0"
|
dirs = "4.0.0"
|
||||||
shellexpand = "2.1.0"
|
shellexpand = "2.1.0"
|
||||||
libc = "0.2"
|
libc = "0.2"
|
||||||
anyhow = "1"
|
anyhow.workspace = true
|
||||||
thiserror = "1.0"
|
thiserror.workspace = true
|
||||||
lazy_static = "1.4.0"
|
lazy_static.workspace = true
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
rand = "0.8.5"
|
rand.workspace = true
|
||||||
|
|
|
@ -21,20 +21,20 @@ workspace = { path = "../workspace" }
|
||||||
db = { path = "../db" }
|
db = { path = "../db" }
|
||||||
procinfo = { git = "https://github.com/zed-industries/wezterm", rev = "5cd757e5f2eb039ed0c6bb6512223e69d5efc64d", default-features = false }
|
procinfo = { git = "https://github.com/zed-industries/wezterm", rev = "5cd757e5f2eb039ed0c6bb6512223e69d5efc64d", default-features = false }
|
||||||
terminal = { path = "../terminal" }
|
terminal = { path = "../terminal" }
|
||||||
smallvec = { workspace = true }
|
smallvec.workspace = true
|
||||||
smol = "1.2.5"
|
smol.workspace = true
|
||||||
mio-extras = "2.0.6"
|
mio-extras = "2.0.6"
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
ordered-float = "2.1.1"
|
ordered-float.workspace = true
|
||||||
itertools = "0.10"
|
itertools = "0.10"
|
||||||
dirs = "4.0.0"
|
dirs = "4.0.0"
|
||||||
shellexpand = "2.1.0"
|
shellexpand = "2.1.0"
|
||||||
libc = "0.2"
|
libc = "0.2"
|
||||||
anyhow = "1"
|
anyhow.workspace = true
|
||||||
thiserror = "1.0"
|
thiserror.workspace = true
|
||||||
lazy_static = "1.4.0"
|
lazy_static.workspace = true
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -43,4 +43,4 @@ gpui = { path = "../gpui", features = ["test-support"] }
|
||||||
client = { path = "../client", features = ["test-support"]}
|
client = { path = "../client", features = ["test-support"]}
|
||||||
project = { path = "../project", features = ["test-support"]}
|
project = { path = "../project", features = ["test-support"]}
|
||||||
workspace = { path = "../workspace", features = ["test-support"] }
|
workspace = { path = "../workspace", features = ["test-support"] }
|
||||||
rand = "0.8.5"
|
rand.workspace = true
|
||||||
|
|
|
@ -17,21 +17,21 @@ collections = { path = "../collections" }
|
||||||
fs = { path = "../fs" }
|
fs = { path = "../fs" }
|
||||||
rope = { path = "../rope" }
|
rope = { path = "../rope" }
|
||||||
sum_tree = { path = "../sum_tree" }
|
sum_tree = { path = "../sum_tree" }
|
||||||
anyhow = "1.0.38"
|
|
||||||
digest = { version = "0.9", features = ["std"] }
|
|
||||||
lazy_static = "1.4"
|
|
||||||
log = { version = "0.4.16", features = ["kv_unstable_serde"] }
|
|
||||||
parking_lot = "0.11"
|
|
||||||
postage = { workspace = true }
|
|
||||||
rand = { version = "0.8.3", optional = true }
|
|
||||||
smallvec = { workspace = true }
|
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
regex = "1.5"
|
|
||||||
|
|
||||||
|
anyhow.workspace = true
|
||||||
|
digest = { version = "0.9", features = ["std"] }
|
||||||
|
lazy_static.workspace = true
|
||||||
|
log.workspace = true
|
||||||
|
parking_lot.workspace = true
|
||||||
|
postage.workspace = true
|
||||||
|
rand = { workspace = true, optional = true }
|
||||||
|
smallvec.workspace = true
|
||||||
|
regex.workspace = true
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
collections = { path = "../collections", features = ["test-support"] }
|
collections = { path = "../collections", features = ["test-support"] }
|
||||||
gpui = { path = "../gpui", features = ["test-support"] }
|
gpui = { path = "../gpui", features = ["test-support"] }
|
||||||
ctor = "0.1"
|
ctor.workspace = true
|
||||||
env_logger = "0.9"
|
env_logger.workspace = true
|
||||||
rand = "0.8.3"
|
rand.workspace = true
|
||||||
|
|
|
@ -10,11 +10,11 @@ doctest = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
gpui = { path = "../gpui" }
|
gpui = { path = "../gpui" }
|
||||||
anyhow = "1.0.38"
|
anyhow.workspace = true
|
||||||
indexmap = "1.6.2"
|
indexmap = "1.6.2"
|
||||||
parking_lot = "0.11.1"
|
parking_lot.workspace = true
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
serde_json = { workspace = true }
|
serde_json.workspace = true
|
||||||
serde_path_to_error = "0.1.4"
|
serde_path_to_error = "0.1.4"
|
||||||
toml = "0.5"
|
toml = "0.5"
|
||||||
|
|
|
@ -18,7 +18,7 @@ settings = { path = "../settings" }
|
||||||
staff_mode = { path = "../staff_mode" }
|
staff_mode = { path = "../staff_mode" }
|
||||||
workspace = { path = "../workspace" }
|
workspace = { path = "../workspace" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
log = { version = "0.4.16", features = ["kv_unstable_serde"] }
|
log.workspace = true
|
||||||
parking_lot = "0.11.1"
|
parking_lot.workspace = true
|
||||||
postage = { workspace = true }
|
postage.workspace = true
|
||||||
smol = "1.2.5"
|
smol.workspace = true
|
||||||
|
|
|
@ -16,4 +16,4 @@ settings = { path = "../settings" }
|
||||||
workspace = { path = "../workspace" }
|
workspace = { path = "../workspace" }
|
||||||
project = { path = "../project" }
|
project = { path = "../project" }
|
||||||
|
|
||||||
smallvec = { workspace = true }
|
smallvec.workspace = true
|
||||||
|
|
|
@ -12,21 +12,21 @@ doctest = true
|
||||||
test-support = ["tempdir", "git2"]
|
test-support = ["tempdir", "git2"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
anyhow = "1.0.38"
|
anyhow.workspace = true
|
||||||
backtrace = "0.3"
|
backtrace = "0.3"
|
||||||
log = { version = "0.4.16", features = ["kv_unstable_serde"] }
|
log.workspace = true
|
||||||
lazy_static = "1.4.0"
|
lazy_static.workspace = true
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
isahc = "1.7"
|
isahc = "1.7"
|
||||||
smol = "1.2.5"
|
smol.workspace = true
|
||||||
url = "2.2"
|
url = "2.2"
|
||||||
rand = { workspace = true }
|
rand.workspace = true
|
||||||
tempdir = { version = "0.3.7", optional = true }
|
tempdir = { workspace = true, optional = true }
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_json = { workspace = true }
|
serde_json.workspace = true
|
||||||
git2 = { version = "0.15", default-features = false, optional = true }
|
git2 = { version = "0.15", default-features = false, optional = true }
|
||||||
dirs = "3.0"
|
dirs = "3.0"
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
tempdir = { version = "0.3.7" }
|
tempdir.workspace = true
|
||||||
git2 = { version = "0.15", default-features = false }
|
git2 = { version = "0.15", default-features = false }
|
||||||
|
|
|
@ -12,16 +12,16 @@ doctest = false
|
||||||
neovim = ["nvim-rs", "async-compat", "async-trait", "tokio"]
|
neovim = ["nvim-rs", "async-compat", "async-trait", "tokio"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
itertools = "0.10"
|
itertools = "0.10"
|
||||||
log = { version = "0.4.16", features = ["kv_unstable_serde"] }
|
log.workspace = true
|
||||||
|
|
||||||
async-compat = { version = "0.2.1", "optional" = true }
|
async-compat = { version = "0.2.1", "optional" = true }
|
||||||
async-trait = { version = "0.1", "optional" = true }
|
async-trait = { workspace = true, "optional" = true }
|
||||||
nvim-rs = { git = "https://github.com/KillTheMule/nvim-rs", branch = "master", features = ["use_tokio"], optional = true }
|
nvim-rs = { git = "https://github.com/KillTheMule/nvim-rs", branch = "master", features = ["use_tokio"], optional = true }
|
||||||
tokio = { version = "1.15", "optional" = true }
|
tokio = { version = "1.15", "optional" = true }
|
||||||
serde_json = { workspace = true }
|
serde_json.workspace = true
|
||||||
|
|
||||||
assets = { path = "../assets" }
|
assets = { path = "../assets" }
|
||||||
collections = { path = "../collections" }
|
collections = { path = "../collections" }
|
||||||
|
@ -35,8 +35,8 @@ workspace = { path = "../workspace" }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
indoc = "1.0.4"
|
indoc = "1.0.4"
|
||||||
parking_lot = "0.11.1"
|
parking_lot.workspace = true
|
||||||
lazy_static = "1.4"
|
lazy_static.workspace = true
|
||||||
|
|
||||||
editor = { path = "../editor", features = ["test-support"] }
|
editor = { path = "../editor", features = ["test-support"] }
|
||||||
gpui = { path = "../gpui", features = ["test-support"] }
|
gpui = { path = "../gpui", features = ["test-support"] }
|
||||||
|
|
|
@ -11,8 +11,8 @@ path = "src/welcome.rs"
|
||||||
test-support = []
|
test-support = []
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
anyhow = "1.0.38"
|
anyhow.workspace = true
|
||||||
log = "0.4"
|
log.workspace = true
|
||||||
editor = { path = "../editor" }
|
editor = { path = "../editor" }
|
||||||
fuzzy = { path = "../fuzzy" }
|
fuzzy = { path = "../fuzzy" }
|
||||||
gpui = { path = "../gpui" }
|
gpui = { path = "../gpui" }
|
||||||
|
@ -24,4 +24,4 @@ theme = { path = "../theme" }
|
||||||
theme_selector = { path = "../theme_selector" }
|
theme_selector = { path = "../theme_selector" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
picker = { path = "../picker" }
|
picker = { path = "../picker" }
|
||||||
workspace = { path = "../workspace" }
|
workspace = { path = "../workspace" }
|
||||||
|
|
|
@ -35,20 +35,19 @@ settings = { path = "../settings" }
|
||||||
terminal = { path = "../terminal" }
|
terminal = { path = "../terminal" }
|
||||||
theme = { path = "../theme" }
|
theme = { path = "../theme" }
|
||||||
util = { path = "../util" }
|
util = { path = "../util" }
|
||||||
|
|
||||||
async-recursion = "1.0.0"
|
async-recursion = "1.0.0"
|
||||||
bincode = "1.2.1"
|
bincode = "1.2.1"
|
||||||
anyhow = "1.0.38"
|
anyhow.workspace = true
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
lazy_static = "1.4"
|
lazy_static.workspace = true
|
||||||
env_logger = "0.9.1"
|
log.workspace = true
|
||||||
log = { version = "0.4.16", features = ["kv_unstable_serde"] }
|
parking_lot.workspace = true
|
||||||
parking_lot = "0.11.1"
|
postage.workspace = true
|
||||||
postage = { workspace = true }
|
serde.workspace = true
|
||||||
serde = { workspace = true }
|
serde_derive.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_json.workspace = true
|
||||||
serde_json = { workspace = true }
|
smallvec.workspace = true
|
||||||
smallvec = { workspace = true }
|
|
||||||
indoc = "1.0.4"
|
|
||||||
uuid = { version = "1.1.2", features = ["v4"] }
|
uuid = { version = "1.1.2", features = ["v4"] }
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
|
@ -59,3 +58,6 @@ project = { path = "../project", features = ["test-support"] }
|
||||||
settings = { path = "../settings", features = ["test-support"] }
|
settings = { path = "../settings", features = ["test-support"] }
|
||||||
fs = { path = "../fs", features = ["test-support"] }
|
fs = { path = "../fs", features = ["test-support"] }
|
||||||
db = { path = "../db", features = ["test-support"] }
|
db = { path = "../db", features = ["test-support"] }
|
||||||
|
|
||||||
|
indoc = "1.0.4"
|
||||||
|
env_logger.workspace = true
|
||||||
|
|
|
@ -2784,9 +2784,7 @@ fn notify_if_database_failed(workspace: &ViewHandle<Workspace>, cx: &mut AsyncAp
|
||||||
workspace.show_notification_once(0, cx, |cx| {
|
workspace.show_notification_once(0, cx, |cx| {
|
||||||
cx.add_view(|_| {
|
cx.add_view(|_| {
|
||||||
MessageNotification::new(
|
MessageNotification::new(
|
||||||
indoc::indoc! {"
|
"Failed to load any database file.",
|
||||||
Failed to load any database file :(
|
|
||||||
"},
|
|
||||||
OsOpen::new("https://github.com/zed-industries/community/issues/new?assignees=&labels=defect%2Ctriage&template=2_bug_report.yml".to_string()),
|
OsOpen::new("https://github.com/zed-industries/community/issues/new?assignees=&labels=defect%2Ctriage&template=2_bug_report.yml".to_string()),
|
||||||
"Click to let us know about this error"
|
"Click to let us know about this error"
|
||||||
)
|
)
|
||||||
|
@ -2800,11 +2798,7 @@ fn notify_if_database_failed(workspace: &ViewHandle<Workspace>, cx: &mut AsyncAp
|
||||||
let backup_path = backup_path.to_string_lossy();
|
let backup_path = backup_path.to_string_lossy();
|
||||||
MessageNotification::new(
|
MessageNotification::new(
|
||||||
format!(
|
format!(
|
||||||
indoc::indoc! {"
|
"Database file was corrupted. Old database backed up to {}",
|
||||||
Database file was corrupted :(
|
|
||||||
Old database backed up to:
|
|
||||||
{}
|
|
||||||
"},
|
|
||||||
backup_path
|
backup_path
|
||||||
),
|
),
|
||||||
OsOpen::new(backup_path.to_string()),
|
OsOpen::new(backup_path.to_string()),
|
||||||
|
|
|
@ -67,40 +67,41 @@ util = { path = "../util" }
|
||||||
vim = { path = "../vim" }
|
vim = { path = "../vim" }
|
||||||
workspace = { path = "../workspace" }
|
workspace = { path = "../workspace" }
|
||||||
welcome = { path = "../welcome" }
|
welcome = { path = "../welcome" }
|
||||||
anyhow = "1.0.38"
|
|
||||||
|
anyhow.workspace = true
|
||||||
async-compression = { version = "0.3", features = ["gzip", "futures-bufread"] }
|
async-compression = { version = "0.3", features = ["gzip", "futures-bufread"] }
|
||||||
async-tar = "0.4.2"
|
async-tar = "0.4.2"
|
||||||
async-recursion = "0.3"
|
async-recursion = "0.3"
|
||||||
async-trait = "0.1"
|
async-trait.workspace = true
|
||||||
backtrace = "0.3"
|
backtrace = "0.3"
|
||||||
chrono = "0.4"
|
chrono = "0.4"
|
||||||
ctor = "0.1.20"
|
ctor = "0.1.20"
|
||||||
easy-parallel = "3.1.0"
|
easy-parallel = "3.1.0"
|
||||||
env_logger = "0.9"
|
env_logger.workspace = true
|
||||||
futures = { workspace = true }
|
futures.workspace = true
|
||||||
ignore = "0.4"
|
ignore = "0.4"
|
||||||
image = "0.23"
|
image = "0.23"
|
||||||
indexmap = "1.6.2"
|
indexmap = "1.6.2"
|
||||||
isahc = "1.7"
|
isahc = "1.7"
|
||||||
lazy_static = "1.4.0"
|
lazy_static.workspace = true
|
||||||
libc = "0.2"
|
libc = "0.2"
|
||||||
log = { version = "0.4.16", features = ["kv_unstable_serde"] }
|
log.workspace = true
|
||||||
num_cpus = "1.13.0"
|
num_cpus = "1.13.0"
|
||||||
parking_lot = "0.11.1"
|
parking_lot.workspace = true
|
||||||
postage = { workspace = true }
|
postage.workspace = true
|
||||||
rand = "0.8.3"
|
rand.workspace = true
|
||||||
regex = "1.5"
|
regex.workspace = true
|
||||||
rsa = "0.4"
|
rsa = "0.4"
|
||||||
rust-embed = { version = "6.3", features = ["include-exclude"] }
|
rust-embed = { version = "6.3", features = ["include-exclude"] }
|
||||||
serde = { workspace = true }
|
serde.workspace = true
|
||||||
serde_derive = { workspace = true }
|
serde_derive.workspace = true
|
||||||
serde_json = { workspace = true }
|
serde_json.workspace = true
|
||||||
serde_path_to_error = "0.1.4"
|
serde_path_to_error = "0.1.4"
|
||||||
simplelog = "0.9"
|
simplelog = "0.9"
|
||||||
smallvec = { workspace = true }
|
smallvec.workspace = true
|
||||||
smol = "1.2.5"
|
smol.workspace = true
|
||||||
tempdir = { version = "0.3.7" }
|
tempdir.workspace = true
|
||||||
thiserror = "1.0.29"
|
thiserror.workspace = true
|
||||||
tiny_http = "0.8"
|
tiny_http = "0.8"
|
||||||
toml = "0.5"
|
toml = "0.5"
|
||||||
tree-sitter = "0.20"
|
tree-sitter = "0.20"
|
||||||
|
@ -116,7 +117,6 @@ tree-sitter-markdown = { git = "https://github.com/MDeiml/tree-sitter-markdown",
|
||||||
tree-sitter-python = "0.20.2"
|
tree-sitter-python = "0.20.2"
|
||||||
tree-sitter-toml = { git = "https://github.com/tree-sitter/tree-sitter-toml", rev = "342d9be207c2dba869b9967124c679b5e6fd0ebe" }
|
tree-sitter-toml = { git = "https://github.com/tree-sitter/tree-sitter-toml", rev = "342d9be207c2dba869b9967124c679b5e6fd0ebe" }
|
||||||
tree-sitter-typescript = { git = "https://github.com/tree-sitter/tree-sitter-typescript", rev = "5d20856f34315b068c41edaee2ac8a100081d259" }
|
tree-sitter-typescript = { git = "https://github.com/tree-sitter/tree-sitter-typescript", rev = "5d20856f34315b068c41edaee2ac8a100081d259" }
|
||||||
|
|
||||||
tree-sitter-ruby = "0.20.0"
|
tree-sitter-ruby = "0.20.0"
|
||||||
tree-sitter-html = "0.19.0"
|
tree-sitter-html = "0.19.0"
|
||||||
tree-sitter-scheme = { git = "https://github.com/6cdh/tree-sitter-scheme", rev = "af0fd1fa452cb2562dc7b5c8a8c55551c39273b9"}
|
tree-sitter-scheme = { git = "https://github.com/6cdh/tree-sitter-scheme", rev = "af0fd1fa452cb2562dc7b5c8a8c55551c39273b9"}
|
||||||
|
@ -141,9 +141,7 @@ text = { path = "../text", features = ["test-support"] }
|
||||||
util = { path = "../util", features = ["test-support"] }
|
util = { path = "../util", features = ["test-support"] }
|
||||||
workspace = { path = "../workspace", features = ["test-support"] }
|
workspace = { path = "../workspace", features = ["test-support"] }
|
||||||
|
|
||||||
env_logger = "0.9"
|
unindent.workspace = true
|
||||||
serde_json = { workspace = true }
|
|
||||||
unindent = "0.1.7"
|
|
||||||
|
|
||||||
[package.metadata.bundle-dev]
|
[package.metadata.bundle-dev]
|
||||||
icon = ["resources/app-icon-preview@2x.png", "resources/app-icon-preview.png"]
|
icon = ["resources/app-icon-preview@2x.png", "resources/app-icon-preview.png"]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue