Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,320 changes: 1,231 additions & 89 deletions Cargo.lock

Large diffs are not rendered by default.

21 changes: 19 additions & 2 deletions crates/trusted-server-cli/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,9 @@ workspace = true
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
chromiumoxide = { workspace = true }
clap = { workspace = true }
derive_more = { workspace = true, features = ["display"] }
edgezero-cli = { workspace = true }
error-stack = { workspace = true }
futures = { workspace = true }
log = { workspace = true }
regex = { workspace = true }
Expand All @@ -31,6 +33,20 @@ trusted-server-core = { workspace = true }
url = { workspace = true }
which = { workspace = true }

# `ts dev lint domains` and `ts dev install-hooks` drive all git access through
# gitoxide (no `git` subprocess). Cross-host: the linter runs in CI on every
# target. Versions verified via `cargo tree -p gix -p gix-config` to avoid
# duplicate versions in the lock file.
gix = { version = "0.83", default-features = false, features = [
"blob-diff",
"index",
"revision",
"sha1",
# Fixture repos in the unit tests construct trees via gix-only APIs.
"tree-editor",
] }
gix-config = "0.56"

# `ts dev proxy` is macOS-only — CA trust via the login keychain, Safari
# automation via `networksetup`, and a native TLS / networking stack. Scoping
# these dependencies to macOS keeps unsupported targets (notably the
Expand All @@ -40,9 +56,7 @@ which = { workspace = true }
[target.'cfg(target_os = "macos")'.dependencies]
base64 = { workspace = true }
bytes = { workspace = true }
derive_more = { workspace = true }
directories = { workspace = true }
error-stack = { workspace = true }
http-body-util = { workspace = true }
hyper = { workspace = true, features = ["http1", "server", "client"] }
hyper-util = { workspace = true, features = ["tokio"] }
Expand All @@ -60,4 +74,7 @@ webpki-roots = { workspace = true }
x509-parser = { workspace = true }

[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies]
assert_cmd = "2"
predicates = "3"
temp-env = { workspace = true }
tempfile = { workspace = true }
Loading
Loading