Luca Giannini 872b601338
crosslink issue on linux, and cleanup entire dir (#177)
* crosslink issue on linux, and cleanup entire dir

* moved copy_dir_all to rust

* using dircpy instead of diy due to complications

* refactor: move copy_dir_all to jarvis plugin

All commands are in jarvis plugin, this is more organized.
And this API will be exposed to extensions.

---------

Co-authored-by: Huakun Shen <huakun.shen@huakunshen.com>
2025-02-22 02:58:41 -05:00

74 lines
1.9 KiB
TOML

[package]
name = "tauri-plugin-jarvis"
version = "0.0.0"
authors = ["Huakun"]
description = ""
edition = "2021"
rust-version = "1.70"
exclude = ["/examples", "/webview-dist", "/webview-src", "/node_modules"]
links = "tauri-plugin-jarvis"
[dependencies]
tauri = { version = "2.0.1" }
serde = { workspace = true }
serde_json = { workspace = true }
thiserror = "1.0"
applications = { workspace = true }
anyhow = { workspace = true }
tar = "0.4.40"
flate2 = "1.0.30"
window-vibrancy = "0.5.0"
tauri-plugin-store = "2.0.1"
axum = { workspace = true }
axum-extra = { workspace = true }
axum-server = { workspace = true }
tower = { workspace = true }
tower-http = { workspace = true }
tonic = { version = "0.11", features = ["tls"] }
tonic-reflection = "0.11.0"
uuid = { version = "1.8.0", features = ["v4"] }
prost = "0.12"
mime_guess = "2.0.5"
tokio = { workspace = true }
tokio-stream = "0.1.16"
tokio-util = { workspace = true }
mdns-sd = { workspace = true }
reqwest = { workspace = true }
tauri-plugin-network = { workspace = true }
db = { workspace = true }
rustls = { workspace = true }
tauri-plugin-clipboard = { workspace = true }
tauri-plugin-upload = { workspace = true }
log = { workspace = true }
strum = { workspace = true }
chrono = { workspace = true }
strum_macros = { workspace = true }
mac-security-rs = { workspace = true }
sysinfo = { workspace = true }
openssl = { workspace = true }
zip = "1.1.4"
rust_search = "2.1.0"
plist = "1.7.0"
crypto = { workspace = true }
base64 = { workspace = true }
obfstr = { workspace = true }
grpc = { workspace = true }
futures-util = "0.3.31"
rayon = { workspace = true }
local-ip-address = "0.6.3"
dircpy = "0.3.19"
[target.'cfg(target_os = "macos")'.dependencies]
tauri-icns = "0.1.0"
cocoa = "0.24.1"
objc = "0.2.7"
[target.'cfg(target_os = "windows")'.dependencies]
tauri-winres = "0.1.1"
ico = "0.3.0"
[build-dependencies]
tauri-plugin = { version = "2.0.3", features = ["build"] }
tonic-build = "0.11"
base64 = { workspace = true }