cargo-packager-updater 0.2.0

Rust executable updater.
Documentation
[package]
name = "cargo-packager-updater"
version = "0.2.0"
description = "Rust executable updater."
authors = [
  "CrabNebula Ltd.",
  "Tauri Programme within The Commons Conservancy"
]
edition = { workspace = true }
license = { workspace = true }
repository = { workspace = true }

[features]
default = [ "rustls-tls" ]
process-relaunch-dangerous-allow-symlink-macos = [ ]
native-tls = [ "reqwest/native-tls" ]
native-tls-vendored = [ "reqwest/native-tls-vendored" ]
rustls-tls = [ "reqwest/rustls-tls-native-roots" ]

[dependencies]
cargo-packager-utils = { version = "0.1.0", path = "../utils" }
reqwest = { version = "0.12", default-features = false, features = [ "json", "stream", "blocking" ] }
thiserror = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
dunce = { workspace = true }
dirs = { workspace = true }
semver = { workspace = true }
base64 = { workspace = true }
time = { workspace = true, features = [ "parsing", "formatting" ] }
http = "1"
url = { version = "2.5", features = [ "serde" ] }
minisign-verify = "0.2"
ctor = "0.2"
tempfile = "3.10"

[target."cfg(target_os = \"macos\")".dependencies]
tar = { workspace = true }
flate2 = "1.0"

[dev-dependencies]
tiny_http = "0.12"