[package]
name = "ceres-search"
build = "build.rs"
version.workspace = true
edition.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
description = "Command-line interface for harvesting, embedding, and searching with Ceres"
keywords = ["ckan", "dcat", "harvesting", "cli", "open-data"]
categories = ["command-line-utilities"]

[[bin]]
name = "ceres"
path = "src/main.rs"

[dependencies]
# Internal crates
ceres-core.workspace = true
ceres-client.workspace = true
ceres-db.workspace = true

# CLI
clap.workspace = true
dotenvy.workspace = true

# Serialization
serde_json.workspace = true

# Async runtime
tokio.workspace = true
tokio-util.workspace = true
futures.workspace = true

# Database
sqlx.workspace = true
pgvector.workspace = true

# Logging
tracing.workspace = true
tracing-subscriber.workspace = true

# Error handling
anyhow.workspace = true

# Configuration paths
dirs.workspace = true

[build-dependencies]
vergen = "=9.0.1"
vergen-git2 = { version = "1.0", features = ["build", "cargo", "rustc", "si"] }
