[package] name = "vector-lib" version = "0.1.0" authors = ["Vector Contributors "] edition = "2024" publish = false [dependencies] codecs = { path = "../codecs", default-features = false } enrichment = { path = "../vector-vrl/enrichment" } file-source = { path = "../file-source", optional = true } file-source-common = { path = "../file-source-common", optional = true } opentelemetry-proto = { path = "../opentelemetry-proto", optional = true } prometheus-parser = { path = "../prometheus-parser", optional = true } vector-api-client = { path = "../vector-api-client", optional = true } vector-buffers = { path = "../vector-buffers", default-features = false } vector-common = { path = "../vector-common" } vector-config = { path = "../vector-config" } vector-core = { path = "../vector-core", default-features = false } vector-lookup = { path = "../vector-lookup", features = ["test"] } vector-stream = { path = "../vector-stream" } vector-tap = { path = "../vector-tap" } vector-top = { path = "../vector-top", optional = true } vrl = { workspace = true, optional = true } [features] allocation-tracing = ["vector-top?/allocation-tracing"] api-client = ["dep:vector-api-client"] arrow = ["codecs/arrow"] parquet = ["codecs/parquet"] api = ["vector-tap/api"] file-source = ["dep:file-source", "dep:file-source-common"] lua = ["vector-core/lua"] opentelemetry = ["dep:opentelemetry-proto", "codecs/opentelemetry"] prometheus = ["dep:prometheus-parser"] proptest = ["vector-lookup/proptest", "vrl/proptest"] syslog = ["codecs/syslog"] test = ["codecs/test", "vector-core/test"] vrl = ["vector-core/vrl", "dep:vrl"]