Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
seleniumhq
GitHub Repository: seleniumhq/selenium
Path: blob/trunk/rust/Cargo.toml
2862 views
1
[package]
2
name = "selenium-manager"
3
version = "0.4.35-nightly" # don't forget to update rust/BUILD.bazel
4
edition = "2021"
5
authors = ["Selenium <[email protected]"]
6
license = "Apache-2.0"
7
homepage = "https://www.selenium.dev/"
8
repository = "https://github.com/SeleniumHQ/selenium"
9
documentation = "https://www.selenium.dev/documentation/"
10
description = """
11
Selenium Manager is a CLI tool that automatically manages the browser/driver resources required by Selenium.
12
"""
13
14
[dependencies]
15
clap = { version = "4.5.40", features = ["derive", "cargo"] }
16
log = "0.4.27"
17
env_logger = "0.11.8"
18
regex = "1.11.1"
19
tokio = { version = "1.46.1", default-features = false, features = ["macros", "net", "rt-multi-thread"] }
20
tempfile = "3.20.0"
21
reqwest = { version = "0.12.22", default-features = false, features = ["rustls-tls"] }
22
zip = { version = "4.2.0", default-features = false, features = ["deflate"] }
23
directories = "6.0.0"
24
serde = { version = "1.0.219", features = ["derive"] }
25
serde_json = "1.0.140"
26
flate2 = "1.1.2"
27
tar = "0.4.44"
28
infer = "0.19.0"
29
exitcode = "1.1.2"
30
toml = "0.8.23"
31
bzip2 = "0.6.0"
32
sevenz-rust = "0.6.1"
33
xz2 = "0.1.7"
34
walkdir = "2.5.0"
35
debpkg = "0.6.0"
36
anyhow = { version = "1.0.98", default-features = false, features = ["backtrace", "std"] }
37
apple-flat-package = "0.20.0"
38
which = "8.0.0"
39
fs2 = "0.4.3"
40
fs_extra = "1.3.0"
41
42
[target.'cfg(windows)'.dependencies]
43
winapi = { version = "0.3.9", features = ["winver", "winnt", "sysinfoapi"] }
44
45
[dev-dependencies]
46
assert_cmd = "2.0.17"
47
is_executable = "1.0.4"
48
rstest = { version = "0.25.0", default-features = false }
49
50
[profile.release]
51
opt-level = 'z' # Optimize for size
52
lto = true # Enable Link Time Optimization
53
codegen-units = 1 # Reduce number of codegen units to increase optimizations
54
panic = 'abort' # Abort on panic
55
strip = true # Strip symbols from binary
56
57
[profile.dev]
58
debug = true # Full debug info
59
split-debuginfo = 'off' # Debug info in the final artifact
60
61