a515b06bcb
* Vendor ratatui temporarily Once https://github.com/tui-rs-revival/ratatui/pull/114 has been merged, we can undo this! But otherwise we can't publish to crates.io with a git dependency. * make tests pass * Shush. * these literally just fail in nix, nowhere else idk how to work with nix properly, and they're also not our tests
88 lines
2.4 KiB
TOML
88 lines
2.4 KiB
TOML
[package]
|
|
name = "atuin"
|
|
version = "13.0.1"
|
|
authors = ["Ellie Huxtable <ellie@elliehuxtable.com>"]
|
|
edition = "2021"
|
|
rust-version = "1.59"
|
|
license = "MIT"
|
|
description = "atuin - magical shell history"
|
|
homepage = "https://atuin.sh"
|
|
repository = "https://github.com/ellie/atuin"
|
|
readme = "README.md"
|
|
|
|
[package.metadata.binstall]
|
|
pkg-url = "{ repo }/releases/download/v{ version }/{ name }-v{ version }-{ target }.tar.gz"
|
|
bin-dir = "{ name }-v{ version }-{ target }/{ bin }{ binary-ext }"
|
|
pkg-fmt = "tgz"
|
|
|
|
[package.metadata.deb]
|
|
maintainer = "Ellie Huxtable <ellie@elliehuxtable.com>"
|
|
copyright = "2021, Ellie Huxtable <ellie@elliehuxtable.com>"
|
|
license-file = ["LICENSE"]
|
|
depends = "$auto"
|
|
section = "utility"
|
|
|
|
[package.metadata.rpm]
|
|
package = "atuin"
|
|
|
|
[package.metadata.rpm.cargo]
|
|
buildflags = ["--release"]
|
|
|
|
[package.metadata.rpm.targets]
|
|
atuin = { path = "/usr/bin/atuin" }
|
|
|
|
[workspace]
|
|
members = ["./atuin-client", "./atuin-server", "./atuin-common"]
|
|
|
|
[features]
|
|
# TODO(conradludgate)
|
|
# Currently, this keeps the same default built behaviour for v0.8
|
|
# We should rethink this by the time we hit a new breaking change
|
|
default = ["client", "sync", "server"]
|
|
client = ["atuin-client"]
|
|
sync = ["atuin-client/sync"]
|
|
server = ["atuin-server", "tracing-subscriber"]
|
|
|
|
[dependencies]
|
|
atuin-server = { path = "atuin-server", version = "13.0.1", optional = true }
|
|
atuin-client = { path = "atuin-client", version = "13.0.1", optional = true, default-features = false }
|
|
atuin-common = { path = "atuin-common", version = "13.0.1" }
|
|
|
|
log = "0.4"
|
|
env_logger = "0.10.0"
|
|
chrono = { version = "0.4", features = ["serde"] }
|
|
eyre = "0.6"
|
|
directories = "4"
|
|
indicatif = "0.17.1"
|
|
serde = { version = "1.0.145", features = ["derive"] }
|
|
serde_json = "1.0.86"
|
|
crossterm = { version = "0.26", features = ["use-dev-tty"] }
|
|
unicode-width = "0.1"
|
|
itertools = "0.10.5"
|
|
tokio = { version = "1", features = ["full"] }
|
|
async-trait = "0.1.58"
|
|
interim = { version = "0.1.0", features = ["chrono"] }
|
|
base64 = "0.20.0"
|
|
crossbeam-channel = "0.5.1"
|
|
clap = { version = "4.0.18", features = ["derive"] }
|
|
clap_complete = "4.0.3"
|
|
fs-err = "2.9"
|
|
whoami = "1.1.2"
|
|
rpassword = "7.0"
|
|
semver = "1.0.14"
|
|
runtime-format = "0.1.2"
|
|
tiny-bip39 = "1"
|
|
futures-util = "0.3"
|
|
fuzzy-matcher = "0.3.7"
|
|
colored = "2.0.0"
|
|
|
|
# ratatui
|
|
bitflags = "1.3"
|
|
cassowary = "0.3"
|
|
unicode-segmentation = "1.2"
|
|
|
|
[dependencies.tracing-subscriber]
|
|
version = "0.3"
|
|
default-features = false
|
|
features = ["ansi", "fmt", "registry", "env-filter"]
|
|
optional = true
|