[package]
name = "gottem-cli"
version = "0.1.9"
description = "gottem CLI: universal scraper that reliably gets the data."
readme = "README.md"
edition.workspace = true
license.workspace = true
authors.workspace = true
rust-version.workspace = true
repository.workspace = true
[[bin]]
name = "gottem"
path = "src/main.rs"
[dependencies]
gottem-core = { path = "../gottem-core", version = "0.1.9" }
gottem-adapters-http = { path = "../gottem-adapters-http", version = "0.1.9" }
gottem-adapters-spider = { path = "../gottem-adapters-spider", version = "0.1.9" }
gottem-adapters-chrome = { path = "../gottem-adapters-chrome", version = "0.1.9", optional = true }
gottem-adapters-captcha = { path = "../gottem-adapters-captcha", version = "0.1.9" }
gottem-adapters-browseruse = { path = "../gottem-adapters-browseruse", version = "0.1.9" }
gottem-routes-builtin = { path = "../gottem-routes-builtin", version = "0.1.9", features = ["all"] }
clap = { version = "4", features = ["derive", "env"] }
tokio = { workspace = true, features = ["rt-multi-thread", "macros", "signal"] }
url = { workspace = true }
serde_json = { workspace = true }
futures-util = { workspace = true }
anyhow = "1"
reqwest = { version = "0.12", default-features = false, features = ["rustls-tls", "json"] }
[features]
default = ["chrome"]
chrome = ["dep:gottem-adapters-chrome"]
[lints.rust]
unsafe_code = "forbid"