diff options
| author | har7an <99636919+har7an@users.noreply.github.com> | 2025-03-23 10:03:42 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-03-23 10:03:42 +0000 |
| commit | 6be8c495bcbdc2aa4fd4d6528b213ca8b6189b34 (patch) | |
| tree | 5df14ebd014407f087cb8b5d46c4f0f44a5b3908 /Cargo.toml | |
| parent | build: Don't use default features (#4086) (diff) | |
| download | sl0ppij-6be8c495bcbdc2aa4fd4d6528b213ca8b6189b34.tar.gz sl0ppij-6be8c495bcbdc2aa4fd4d6528b213ca8b6189b34.tar.xz sl0ppij-6be8c495bcbdc2aa4fd4d6528b213ca8b6189b34.zip | |
build: Don't re-export foreign crates in utils (#4087)
* build(utils): Don't use reexported dependency
for internal code, but use the dependency directly.
* build(client): Don't use re-exports from `utils`
but turn `zellij-utils` dependencies into shared workspace dependencies
instead and specify those in `Cargo.toml` explicitly. This gives a much
better overview of what component in zellij uses which crates. The
previous approach hides a lot of this information since it looks like
crates are used in a single place where this isn't actually true.
* deps(tile): Don't use re-exports from zellij-utils.
* build(zellij): Don't use re-exports from zellij-utils.
* build(server): Don't use re-exports from zellij-utils.
* build(utils): Don't re-export foreign crates.
* docs: Update Changelog with PR #4087.
* style: Apply rustfmt.
* style: Apply rustfmt.
* build(e2e): Don't use re-export from zellij-utils.
* test: Restore e2e tests.
* style: Apply more formatting.
Diffstat (limited to 'Cargo.toml')
| -rw-r--r-- | Cargo.toml | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -17,9 +17,15 @@ rust-version = "1.84" zellij-client = { path = "zellij-client/", version = "0.43.0" } zellij-server = { path = "zellij-server/", version = "0.43.0" } zellij-utils = { workspace = true } +anyhow = { workspace = true } +clap = { workspace = true } dialoguer = { version = "0.10.4", default-features = false } +humantime = { version = "2.1.0", default-features = false } +interprocess = { workspace = true } log = { workspace = true } +miette = { workspace = true } names = { version = "0.14.0", default-features = false } +nix = { workspace = true } suggest = { version = "0.4.0", default-features = false } thiserror = { workspace = true } @@ -28,6 +34,7 @@ insta = { version = "1.6.0", features = ["backtrace"] } ssh2 = "0.9.1" rand = "0.8.0" regex = "1.8.1" +vte = { workspace = true } [workspace] members = [ @@ -52,16 +59,30 @@ members = [ [workspace.dependencies] ansi_term = { version = "0.12.1", default-features = false } anyhow = { version = "1.0.70", default-features = false, features = ["backtrace", "std"] } +async-std = { version = "1.3.0", default-features = false, features = ["attributes", "default", "std", "unstable"] } clap = { version = "3.2.2", default-features = false, features = ["env", "derive", "color", "std", "suggestions"] } +interprocess = { version = "1.2.1", default-features = false } +isahc = { version = "1.7.2", default-features = false, features = ["http2", "text-decoding"] } +lazy_static = { version = "1.4.0", default-features = false } +libc = { version = "0.2", default-features = false, features = ["std"] } log = { version = "0.4.17", default-features = false } +miette = { version = "5.7.0", default-features = false, features = ["fancy"] } +nix = { version = "0.23.1", default-features = false } +notify-debouncer-full = { version = "0.1.0", default-features = false } +prost = { version = "0.11.9", default-features = false, features = ["std", "prost-derive"] } +regex = { version = "1.5.5", default-features = false, features = ["perf", "std"] } serde = { version = "1.0", default-features = false, features = ["derive", "std"] } serde_json = { version = "1.0", default-features = false, features = ["std"] } +signal-hook = { version = "0.3", default-features = false, features = ["iterator"] } strum = { version = "0.20.0", default-features = false } strum_macros = { version = "0.20.0", default-features = false } +tempfile = { version = "3.2.0", default-features = false } +termwiz = { version = "0.23.2", default-features = false } thiserror = { version = "1.0.40", default-features = false } unicode-width = { version = "0.1.8", default-features = false } url = { version = "2.2.2", default-features = false, features = ["serde"] } uuid = { version = "1.4.1", default-features = false, features = ["serde", "v4", "std"] } +vte = { version = "0.11.0", default-features = false } zellij-utils = { path = "zellij-utils/", version = "0.43.0" } [profile.dev-opt] |
