gitbutler/crates/gitbutler-watcher/Cargo.toml
Sebastian Thiel 5223c197d2
add watcher crate with code copied from gitbutler-tauri/src/watcher.
It's not functional yet, but exactly at the spot where it needs fixing
across the boundary that is:

- a stand-in for application events
- analytics
2024-04-17 19:15:17 +02:00

44 lines
918 B
TOML

[package]
name = "gitbutler-watcher"
version = "0.0.0"
edition = "2021"
publish = false
[lib]
doctest = false
[dependencies]
gitbutler-core.workspace = true
thiserror.workspace = true
anyhow = "1.0.81"
futures = "0.3.30"
tokio = { workspace = true, features = [ "full", "sync" ] }
tokio-util = "0.7.10"
tracing = "0.1.40"
async-trait = "0.1.79"
backoff = "0.4.0"
notify = { version = "6.0.1" }
notify-debouncer-full = "0.3.1"
crossbeam-channel = "0.5.12"
itertools = "0.12"
# TODO(ST): remove this dependency, abstract it
[dependencies.tauri]
version = "1.6.1"
features = [
"http-all", "os-all", "dialog-open", "fs-read-file",
"path-all", "process-relaunch", "protocol-asset",
"shell-open", "window-maximize", "window-start-dragging",
"window-unmaximize"
]
[dev-dependencies]
tempfile = "3.10"
gitbutler-testsupport.workspace = true
[lints.clippy]
all = "deny"
perf = "deny"
correctness = "deny"