aboutsummaryrefslogtreecommitdiffstats
path: root/Cargo.toml
diff options
context:
space:
mode:
Diffstat (limited to 'Cargo.toml')
-rw-r--r--Cargo.toml96
1 files changed, 80 insertions, 16 deletions
diff --git a/Cargo.toml b/Cargo.toml
index eb6315fb..0f4203b0 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,20 +1,84 @@
-[package]
-name = "nucleo"
-description = "plug and play high performance fuzzy matcher"
-authors = ["Pascal Kuthe <pascalkuthe@pm.me>"]
-version = "0.5.0"
-edition = "2021"
-license = "MPL-2.0"
-repository = "https://github.com/helix-editor/nucleo"
+[workspace]
+members = ["crates/*"]
+
+resolver = "2"
+exclude = ["ui/backend"]
+
+[workspace.package]
+version = "18.13.2"
+authors = ["Ellie Huxtable <ellie@atuin.sh>"]
+rust-version = "1.94.0"
+license = "MIT"
+homepage = "https://atuin.sh"
+repository = "https://github.com/atuinsh/atuin"
readme = "README.md"
-exclude = ["/typos.toml", "/tarpaulin.toml"]
-[lib]
+[workspace.dependencies]
+async-trait = "0.1.58"
+atuin-client = { path = "crates/atuin-client", version = "18.13.2" }
+atuin-common = { path = "crates/atuin-common", version = "18.13.2" }
+atuin-daemon = { path = "crates/atuin-daemon", version = "18.13.2" }
+atuin-dotfiles = { path = "crates/atuin-dotfiles", version = "18.13.2" }
+atuin-history = { path = "crates/atuin-history", version = "18.13.2" }
+atuin-kv = { path = "crates/atuin-kv", version = "18.13.2" }
+atuin-scripts = { path = "crates/atuin-scripts", version = "18.13.2" }
+atuin-server = { path = "crates/atuin-server", version = "18.13.2" }
+atuin-server-database = { path = "crates/atuin-server-database", version = "18.13.2" }
+atuin-server-postgres = { path = "crates/atuin-server-postgres", version = "18.13.2" }
+atuin-server-sqlite = { path = "crates/atuin-server-sqlite", version = "18.13.2" }
+base64 = "0.22"
+crossterm = "0.29.0"
+log = "0.4"
+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"] }
+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"
+tokio = { version = "1", features = ["full"] }
+uuid = { version = "1.9", features = ["v4", "v7", "serde"] }
+whoami = "2.1.0"
+typed-builder = "0.18.2"
+pretty_assertions = "1.3.0"
+thiserror = "2"
+rustix = { version = "1.1.4", features = ["process", "fs"] }
+tower = "0.5"
+tracing = "0.1"
+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",
+] }
-[dependencies]
-nucleo-matcher = { version = "0.3.1", path = "matcher" }
-parking_lot = { version = "0.12.1", features = ["send_guard", "arc_lock"] }
-rayon = "1.7.0"
+[workspace.dependencies.tracing-subscriber]
+version = "0.3"
+features = ["ansi", "fmt", "registry", "env-filter", "json"]
-[workspace]
-members = ["matcher", "bench"]
+[workspace.dependencies.reqwest]
+version = "0.13"
+features = ["json", "rustls-no-provider", "stream"]
+default-features = false
+
+[workspace.dependencies.sqlx]
+version = "0.8"
+features = ["runtime-tokio-rustls", "time", "postgres", "uuid"]
+
+# The profile that 'cargo dist' will build with
+[profile.dist]
+inherits = "release"
+lto = "thin"
+strip = "symbols"