mirror of
https://github.com/atuinsh/atuin.git
synced 2026-10-05 17:35:25 +02:00
105 lines
3.3 KiB
TOML
105 lines
3.3 KiB
TOML
[workspace]
|
|
members = [
|
|
"crates/*",
|
|
"crates/atuin-nucleo/matcher",
|
|
]
|
|
|
|
resolver = "2"
|
|
exclude = ["ui/backend", "crates/atuin-nucleo/matcher/fuzz"]
|
|
|
|
[workspace.package]
|
|
version = "18.18.1"
|
|
authors = ["Ellie Huxtable <ellie@atuin.sh>"]
|
|
rust-version = "1.97.0"
|
|
license = "MIT"
|
|
homepage = "https://atuin.sh"
|
|
repository = "https://github.com/atuinsh/atuin"
|
|
readme = "README.md"
|
|
|
|
[workspace.dependencies]
|
|
async-trait = "0.1.58"
|
|
atuin-client = { path = "crates/atuin-client", version = "18.18.1" }
|
|
atuin-common = { path = "crates/atuin-common", version = "18.18.1" }
|
|
atuin-daemon = { path = "crates/atuin-daemon", version = "18.18.1" }
|
|
atuin-domain = { path = "crates/atuin-domain", version = "18.18.1" }
|
|
atuin-dotfiles = { path = "crates/atuin-dotfiles", version = "18.18.1" }
|
|
atuin-history = { path = "crates/atuin-history", version = "18.18.1" }
|
|
atuin-kv = { path = "crates/atuin-kv", version = "18.18.1" }
|
|
atuin-scripts = { path = "crates/atuin-scripts", version = "18.18.1" }
|
|
atuin-server = { path = "crates/atuin-server", version = "18.18.1" }
|
|
atuin-server-database = { path = "crates/atuin-server-database", version = "18.18.1" }
|
|
atuin-server-postgres = { path = "crates/atuin-server-postgres", version = "18.18.1" }
|
|
atuin-server-sqlite = { path = "crates/atuin-server-sqlite", version = "18.18.1" }
|
|
atuin-nucleo = { path = "crates/atuin-nucleo", version = "0.6.0" }
|
|
atuin-nucleo-matcher = { path = "crates/atuin-nucleo/matcher", version = "0.3.1" }
|
|
base64 = "0.22"
|
|
crossterm = "0.29.0"
|
|
time = { version = "0.3.47", features = [
|
|
"serde-human-readable",
|
|
"macros",
|
|
"local-offset",
|
|
] }
|
|
clap = { version = "4.5.7", features = ["derive"] }
|
|
config = { version = "0.15.8", default-features = false, features = ["toml"] }
|
|
derive_more = { version = "2", features = ["as_ref", "deref", "display", "error", "from", "into"] }
|
|
directories = "6.0.0"
|
|
eyre = "0.6"
|
|
fs-err = "3.1"
|
|
interim = { version = "0.2.0", features = ["time_0_3"] }
|
|
itertools = "0.14.0"
|
|
rand = { version = "0.8.5", features = ["std"] }
|
|
semver = "1.0.20"
|
|
serde = { version = "1.0.202", features = ["derive"] }
|
|
serde_json = "1.0.119"
|
|
shellexpand = "3"
|
|
tokio = { version = "1", features = ["full"] }
|
|
uuid = { version = "1.9", features = ["v4", "v7", "serde"] }
|
|
whoami = "2.1.0"
|
|
typed-builder = "0.23.2"
|
|
pretty_assertions = "1.3.0"
|
|
proptest = "1.11.0"
|
|
rstest = "0.26.1"
|
|
thiserror = "2"
|
|
rustix = { version = "1.1.4", features = ["process", "fs"] }
|
|
tower = "0.5"
|
|
tracing = "0.1"
|
|
tree-sitter = "0.26.8"
|
|
tree-sitter-bash = "0.25.1"
|
|
tree-sitter-fish = "3.6.0"
|
|
ratatui = "0.30.0"
|
|
sql-builder = "3"
|
|
tempfile = { version = "3.19" }
|
|
minijinja = "2.9.0"
|
|
rustls = { version = "0.23", default-features = false, features = [
|
|
"ring",
|
|
"std",
|
|
"tls12",
|
|
] }
|
|
glob-match = "0.2.1"
|
|
imara-diff = "0.2"
|
|
xxhash-rust = { version = "0.8", features = ["xxh3"] }
|
|
vt100 = "0.16"
|
|
regex = "1.10.5"
|
|
toml_edit = "0.25.4"
|
|
url = { version = "2.5", features = ["serde"] }
|
|
|
|
[workspace.dependencies.tracing-subscriber]
|
|
version = "0.3"
|
|
features = ["ansi", "fmt", "registry", "env-filter", "json"]
|
|
|
|
[workspace.dependencies.reqwest]
|
|
version = "0.13"
|
|
features = ["json", "rustls-no-provider", "stream"]
|
|
default-features = false
|
|
|
|
[workspace.dependencies.sqlx]
|
|
version = "0.9"
|
|
features = ["runtime-tokio", "time", "uuid"]
|
|
|
|
# The profile that 'cargo dist' will build with
|
|
[profile.dist]
|
|
inherits = "release"
|
|
lto = "fat"
|
|
strip = "symbols"
|
|
codegen-units = 1
|