[package]
edition = "2024"
name = "camel-cli"
version = "0.5.6"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Command-line interface for Apache Camel in Rust"
homepage = "https://github.com/kennycallado/rust-camel"
documentation = "https://docs.rs/camel-cli"
readme = "README.md"
keywords = [
"camel",
"cli",
"integration",
"messaging",
]
categories = [
"command-line-utilities",
"development-tools",
]
license = "Apache-2.0"
repository = "https://github.com/kennycallado/rust-camel"
resolver = "2"
[features]
all-components = [
"container",
"redis",
"kafka",
"sql",
"jms",
]
cmake-build = ["camel-component-kafka/cmake-build"]
container = [
"dep:camel-component-container",
"camel-config/container",
]
default = [
"container",
"redis",
"sql",
"jms",
"lang-js",
"lang-rhai",
"lang-jsonpath",
]
dynamic-linking = ["camel-component-kafka/dynamic-linking"]
jms = [
"dep:camel-component-jms",
"camel-config/jms",
]
kafka = [
"dep:camel-component-kafka",
"dynamic-linking",
"camel-config/kafka",
]
lang-js = [
"camel-core/lang-js",
"dep:camel-language-js",
]
lang-jsonpath = [
"camel-core/lang-jsonpath",
"dep:camel-language-jsonpath",
]
lang-rhai = [
"camel-core/lang-rhai",
"dep:camel-language-rhai",
]
redis = [
"dep:camel-component-redis",
"camel-config/redis",
]
sql = [
"dep:camel-component-sql",
"camel-config/sql",
]
[[bin]]
name = "camel"
path = "src/main.rs"
[[test]]
name = "journal_inspect_test"
path = "tests/journal_inspect_test.rs"
[dependencies.camel-api]
version = "=0.5.6"
[dependencies.camel-component-container]
version = "=0.5.6"
optional = true
[dependencies.camel-component-controlbus]
version = "=0.5.6"
[dependencies.camel-component-direct]
version = "=0.5.6"
[dependencies.camel-component-file]
version = "=0.5.6"
[dependencies.camel-component-http]
version = "=0.5.6"
[dependencies.camel-component-jms]
version = "=0.5.6"
optional = true
[dependencies.camel-component-kafka]
version = "=0.5.6"
optional = true
[dependencies.camel-component-log]
version = "=0.5.6"
[dependencies.camel-component-mock]
version = "=0.5.6"
[dependencies.camel-component-redis]
version = "=0.5.6"
optional = true
[dependencies.camel-component-sql]
version = "=0.5.6"
optional = true
[dependencies.camel-component-timer]
version = "=0.5.6"
[dependencies.camel-component-ws]
version = "=0.5.6"
[dependencies.camel-config]
version = "=0.5.6"
features = [
"http",
"file",
"ws",
]
[dependencies.camel-core]
version = "=0.5.6"
[dependencies.camel-dsl]
version = "=0.5.6"
[dependencies.camel-language-js]
version = "=0.5.6"
optional = true
[dependencies.camel-language-jsonpath]
version = "=0.5.6"
optional = true
[dependencies.camel-language-rhai]
version = "=0.5.6"
optional = true
[dependencies.chrono]
version = "0.4"
features = ["serde"]
[dependencies.clap]
version = "4"
features = ["derive"]
[dependencies.config]
version = "0.14"
[dependencies.serde_json]
version = "1"
[dependencies.tokio]
version = "1"
features = ["full"]
[dependencies.tokio-util]
version = "0.7"
features = [
"rt",
"io",
]
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-subscriber]
version = "0.3"
features = [
"fmt",
"json",
"env-filter",
]
[dev-dependencies.serde_json]
version = "1"
[dev-dependencies.tempfile]
version = "3"