-
-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathCargo.toml
More file actions
102 lines (92 loc) 路 2.78 KB
/
Copy pathCargo.toml
File metadata and controls
102 lines (92 loc) 路 2.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
[package]
name = "termframe"
version = "0.8.8-alpha.1"
edition = "2024"
rust-version = "1.91.0"
description = "Terminal output SVG screenshot tool"
license = "MIT"
keywords = ["cli", "screenshot", "svg", "terminal"]
categories = ["command-line-utilities"]
build = "build/build.rs"
default-run = "termframe"
[workspace]
resolver = "2"
members = [".", "tools/tidy-themes"]
default-members = ["."]
[lib]
name = "termframe"
path = "src/lib.rs"
[[bin]]
name = "termframe"
path = "src/main.rs"
[dependencies]
allsorts = "0.17"
anyhow = "1"
askama = "0.16"
base64 = "0.22"
bitvec = "1.0.1"
cacache = "13"
clap = { version = "4", features = ["derive", "env", "string", "wrap_help"] }
clap_complete = "4"
clap_mangen = "0.3"
closure = "0.3"
config = { version = "0.15", features = ["json", "toml", "yaml"] }
csscolorparser = { version = "0.8", features = ["serde"] }
dark-light = { git = "https://github.com/rust-dark-light/dark-light.git" }
dirs = "6"
dirs-sys = "0.5"
enumset = "1"
enumset-ext = { git = "https://github.com/pamburus/hl.git", rev = "9ba780e0d39288c0b412820599cc9816be980a28", features = [
"clap",
"serde"
] }
enumset-serde = { git = "https://github.com/pamburus/hl.git", rev = "9ba780e0d39288c0b412820599cc9816be980a28" }
env_logger = "0.11"
exponential-backoff = "2"
hex = "0.4"
http = "1"
indexmap = "2"
itertools = "0.15"
known-folders = "1"
log = "0.4"
lumis = { version = "0.10", default-features = false, features = ["lang-bash"] }
num-integer = "0.1"
num-traits = "0.2"
owo-colors = "4"
portable-pty = "0.9"
rayon = "1"
rust-embed = "8"
serde = { version = "1", features = ["derive"] }
serde_json = { version = "1" }
serde_plain = "1"
shell-escape = "0.1"
strsim = "0.11"
strum = { version = "0.28", features = ["derive"] }
svg = "0.18"
term_size = "0.3"
termwiz = "0.23"
thiserror = "2"
toml = "1.0"
unicode-width = "0.2"
url = "2"
voca_rs = "1"
wild = "2"
yaml-peg = "1"
[build-dependencies]
anyhow = "1"
sha2 = "0.11"
tidy-themes = { path = "tools/tidy-themes" }
[target.'cfg(not(windows))'.dependencies]
ureq = "3"
[target.'cfg(not(windows))'.build-dependencies]
ureq = "3"
# Use native-tls on all Windows platforms to avoid ring/clang requirement
# (especially important for ARM64, but simpler to use everywhere on Windows)
# Use rustls (default) on all other platforms
[target.'cfg(windows)'.dependencies]
ureq = { version = "3", default-features = false, features = ["gzip", "native-tls", "platform-verifier"] }
[target.'cfg(windows)'.build-dependencies]
ureq = { version = "3", default-features = false, features = ["gzip", "native-tls", "platform-verifier"] }
[patch.crates-io]
pathfinder_simd = { git = "https://github.com/servo/pathfinder.git", rev = "8ccf6f7c2dd91f8e143998f91e55d1d24a4709bd" }
svg = { git = "https://github.com/pamburus/svg.git", rev = "f9ac3f53d6747d8af57f16d447a7336779ddb722" }