[[bench]]
harness = false
name = "cache_phase2_bench"
path = "benches/cache_phase2_bench.rs"
[[bench]]
harness = false
name = "cache_production_bench"
path = "benches/cache_production_bench.rs"
[[bench]]
harness = false
name = "cache_regression_bench"
path = "benches/cache_regression_bench.rs"
[[bench]]
harness = false
name = "critical_paths"
path = "benches/critical_paths.rs"
[[bin]]
name = "cuenv"
path = "src/main.rs"
[build-dependencies.cc]
version = "1.0"
[dependencies.anyhow]
version = "1.0"
[dependencies.async-trait]
version = "0.1"
[dependencies.axum]
version = "0.7"
[dependencies.base64]
version = "0.22"
[dependencies.bincode]
version = "1.3"
[dependencies.bytes]
version = "1.5"
[dependencies.chrono]
features = ["serde", "clock"]
version = "0.4"
[dependencies.clap]
features = ["derive"]
version = "4.5"
[dependencies.clap_complete]
version = "4.5"
[dependencies.crc32c]
version = "0.6"
[dependencies.crossbeam]
version = "0.8"
[dependencies.crossterm]
version = "0.27"
[dependencies.dashmap]
version = "6.1"
[dependencies.dirs]
version = "5.0"
[dependencies.dotenv]
version = "0.15"
[dependencies.ed25519-dalek]
features = ["rand_core"]
version = "2.1"
[dependencies.fastrand]
version = "2.0"
[dependencies.flate2]
version = "1.0"
[dependencies.fs2]
version = "0.4"
[dependencies.futures]
version = "0.3"
[dependencies.getrandom]
version = "0.2"
[dependencies.globset]
version = "0.4"
[dependencies.hex]
version = "0.4"
[dependencies.hostname]
version = "0.4"
[dependencies.lazy_static]
version = "1.4"
[dependencies.libc]
version = "0.2"
[dependencies.log]
version = "0.4"
[dependencies.lru]
version = "0.12"
[dependencies.memmap2]
version = "0.9"
[dependencies.miette]
version = "7.4"
[dependencies.notify]
version = "6.1"
[dependencies.once_cell]
version = "1.19"
[dependencies.opentelemetry]
features = ["metrics"]
version = "0.20"
[dependencies.opentelemetry_sdk]
features = ["rt-tokio", "metrics"]
version = "0.20"
[dependencies.parking_lot]
version = "0.12"
[dependencies.pin-project-lite]
version = "0.2"
[dependencies.prometheus]
version = "0.13"
[dependencies.rand]
version = "0.8"
[dependencies.ratatui]
features = ["crossterm"]
version = "0.28"
[dependencies.regex]
version = "1.10"
[dependencies.reqwest]
default-features = false
features = ["json", "rustls-tls"]
version = "0.11"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde_json]
version = "1.0"
[dependencies.sha2]
version = "0.10"
[dependencies.shell-words]
version = "1.1"
[dependencies.shellexpand]
version = "3.1"
[dependencies.shlex]
version = "1.1"
[dependencies.sysinfo]
version = "0.30"
[dependencies.tempfile]
version = "3.8"
[dependencies.thiserror]
version = "1.0"
[dependencies.tokio]
features = ["macros", "rt-multi-thread", "process", "fs", "test-util", "signal"]
version = "1.35"
[dependencies.tokio-stream]
features = ["sync"]
version = "0.1"
[dependencies.tracing]
version = "0.1"
[dependencies.tracing-flame]
version = "0.2"
[dependencies.tracing-subscriber]
features = ["fmt", "env-filter"]
version = "0.3"
[dependencies.unicode-width]
version = "0.1"
[dependencies.url]
version = "2.4"
[dependencies.users]
version = "0.11"
[dependencies.uuid]
features = ["v4"]
version = "1.7"
[dependencies.which]
version = "6.0"
[dependencies.whoami]
version = "1.5"
[dependencies.xxhash-rust]
features = ["xxh3"]
version = "0.8"
[dependencies.zeroize]
features = ["derive"]
version = "1.7"
[dependencies.zstd]
version = "0.13"
[dev-dependencies.criterion]
features = ["html_reports", "async_tokio"]
version = "0.5"
[dev-dependencies.proptest]
version = "1.4"
[dev-dependencies.serial_test]
version = "3.0"
[dev-dependencies.tempfile]
version = "3.20"
[[example]]
name = "cache_monitoring"
path = "examples/cache_monitoring.rs"
[[example]]
name = "unified_cache_demo"
path = "examples/unified_cache_demo.rs"
[features]
default = []
nix-build = []
[lib]
name = "cuenv"
path = "src/lib.rs"
[lints.rust.unexpected_cfgs]
check-cfg = ["cfg(coverage)"]
level = "warn"
priority = 0
[package]
authors = ["David Flanagan"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["command-line-utilities", "development-tools", "config"]
description = "A direnv alternative that uses CUE files for environment configuration"
documentation = "https://github.com/rawkode/cuenv"
edition = "2021"
homepage = "https://github.com/rawkode/cuenv"
keywords = ["environment", "cue", "direnv", "env", "shell"]
license = "MIT"
name = "cuenv"
readme = "README.md"
repository = "https://github.com/rawkode/cuenv"
version = "0.4.7"
[target.'cfg(target_os = "linux")'.dependencies.landlock]
version = "0.4"
[target."cfg(unix)".dependencies.signal-hook]
version = "0.3"
[[test]]
name = "access_restrictions_property_tests"
path = "tests/access_restrictions_property_tests.rs"
[[test]]
name = "basic_monitoring_test"
path = "tests/basic_monitoring_test.rs"
[[test]]
name = "behavior_tests"
path = "tests/behavior_tests.rs"
[[test]]
name = "cache_concurrency_test"
path = "tests/cache_concurrency_test.rs"
[[test]]
name = "cache_configuration_test"
path = "tests/cache_configuration_test.rs"
[[test]]
name = "cache_invariant_property_test"
path = "tests/cache_invariant_property_test.rs"
[[test]]
name = "cache_key_cross_platform_test"
path = "tests/cache_key_cross_platform_test.rs"
[[test]]
name = "cache_key_integration_test"
path = "tests/cache_key_integration_test.rs"
[[test]]
name = "cache_monitoring_test"
path = "tests/cache_monitoring_test.rs"
[[test]]
name = "cache_phase_integration_test"
path = "tests/cache_phase_integration_test.rs"
[[test]]
name = "cache_production_validation"
path = "tests/cache_production_validation.rs"
[[test]]
name = "cache_property_tests"
path = "tests/cache_property_tests.rs"
[[test]]
name = "cache_security_integration_test"
path = "tests/cache_security_integration_test.rs"
[[test]]
name = "cache_traits_unit_tests"
path = "tests/cache_traits_unit_tests.rs"
[[test]]
name = "cleanup_integration_test"
path = "tests/cleanup_integration_test.rs"
[[test]]
name = "comprehensive_concurrent_test"
path = "tests/comprehensive_concurrent_test.rs"
[[test]]
name = "concurrent_cache_test"
path = "tests/concurrent_cache_test.rs"
[[test]]
name = "cue_onepassword_integration"
path = "tests/cue_onepassword_integration.rs"
[[test]]
name = "cue_parser_property_tests"
path = "tests/cue_parser_property_tests.rs"
[[test]]
name = "custom_resolver_property_test"
path = "tests/custom_resolver_property_test.rs"
[[test]]
name = "deadlock_isolation_test"
path = "tests/deadlock_isolation_test.rs"
[[test]]
name = "empty_key_test"
path = "tests/empty_key_test.rs"
[[test]]
name = "empty_key_validation_test"
path = "tests/empty_key_validation_test.rs"
[[test]]
name = "empty_value_corruption_test"
path = "tests/empty_value_corruption_test.rs"
[[test]]
name = "hooks_integration_test"
path = "tests/hooks_integration_test.rs"
[[test]]
name = "integration_test"
path = "tests/integration_test.rs"
[[test]]
name = "landlock_audit_test"
path = "tests/landlock_audit_test.rs"
[[test]]
name = "landlock_edge_cases"
path = "tests/landlock_edge_cases.rs"
[[test]]
name = "landlock_integration_test"
path = "tests/landlock_integration_test.rs"
[[test]]
name = "landlock_unit_tests"
path = "tests/landlock_unit_tests.rs"
[[test]]
name = "onepassword_integration"
path = "tests/onepassword_integration.rs"
[[test]]
name = "phase3_performance_test"
path = "tests/phase3_performance_test.rs"
[[test]]
name = "phase4_eviction_test"
path = "tests/phase4_eviction_test.rs"
[[test]]
name = "resilience_integration_tests"
path = "tests/resilience_integration_tests.rs"
[[test]]
name = "resolver_format_test"
path = "tests/resolver_format_test.rs"
[[test]]
name = "secret_obfuscation_test"
path = "tests/secret_obfuscation_test.rs"
[[test]]
name = "security_fixes_test"
path = "tests/security_fixes_test.rs"
[[test]]
name = "security_integration_test"
path = "tests/security_integration_test.rs"
[[test]]
name = "serialization_test"
path = "tests/serialization_test.rs"
[[test]]
name = "state_race_condition_test"
path = "tests/state_race_condition_test.rs"
[[test]]
name = "sync_env_concurrent_test"
path = "tests/sync_env_concurrent_test.rs"
[[test]]
name = "task_integration_test"
path = "tests/task_integration_test.rs"
[[test]]
name = "test_examples"
path = "tests/test_examples.rs"
[[test]]
name = "test_resilience"
path = "tests/test_resilience.rs"
[[test]]
name = "tui_lockup_test"
path = "tests/tui_lockup_test.rs"
[[test]]
name = "unified_cache_test"
path = "tests/unified_cache_test.rs"