fae118a46b
* Add SearchMode fzf. Add a new search mode "fzf" that tries to mimic the search syntax of https://github.com/junegunn/fzf#search-syntax This search mode splits the query into terms where each term is matched individually. Terms can have operators like prefix, suffix, exact match only and can be inverted. Additionally, smart-case matching is performed: if a term contains a non-lowercase letter the match will be case-sensitive. * PR feedback. - Use SearchMode::Fuzzy instead of SearchMode::Fzf - update docs - re-order tests so previous fuzzy tests come first, add more tests for each operator * PR comments: remove named arguments, match expression * PR comments: macro -> async func
50 lines
1.2 KiB
TOML
50 lines
1.2 KiB
TOML
[package]
|
|
name = "atuin-client"
|
|
version = "0.8.0"
|
|
authors = ["Ellie Huxtable <ellie@elliehuxtable.com>"]
|
|
edition = "2018"
|
|
license = "MIT"
|
|
description = "client library for atuin"
|
|
homepage = "https://atuin.sh"
|
|
repository = "https://github.com/ellie/atuin"
|
|
|
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
|
|
[dependencies]
|
|
atuin-common = { path = "../atuin-common", version = "0.8.0" }
|
|
|
|
log = "0.4"
|
|
chrono = { version = "0.4", features = ["serde"] }
|
|
eyre = "0.6"
|
|
directories = "3"
|
|
uuid = { version = "0.8", features = ["v4"] }
|
|
whoami = "1.1.2"
|
|
chrono-english = "0.1.4"
|
|
config = "0.12"
|
|
serde_derive = "1.0.125"
|
|
serde = "1.0.126"
|
|
serde_json = "1.0.75"
|
|
rmp-serde = "0.15.5"
|
|
sodiumoxide = "0.2.6"
|
|
reqwest = { version = "0.11", features = [
|
|
"blocking",
|
|
"json",
|
|
"rustls-tls",
|
|
], default-features = false }
|
|
base64 = "0.13.0"
|
|
parse_duration = "2.1.1"
|
|
rand = "0.8.4"
|
|
rust-crypto = "^0.2"
|
|
tokio = { version = "1", features = ["full"] }
|
|
async-trait = "0.1.49"
|
|
urlencoding = "1.3.3"
|
|
itertools = "0.10.3"
|
|
shellexpand = "2"
|
|
sqlx = { version = "0.5", features = [
|
|
"runtime-tokio-rustls",
|
|
"uuid",
|
|
"chrono",
|
|
"sqlite",
|
|
] }
|
|
minspan = "0.1.1"
|
|
regex = "1.5.4"
|