Crate envcheck

Crate envcheck 

Source
Expand description

envcheck - A fast, modern CLI for linting .env files and detecting K8s ↔ env mismatches.

§Features

  • Lint .env files for syntax errors, duplicate keys, and common issues
  • Compare environment files across environments (local, staging, prod)
  • K8s Sync detection between Kubernetes manifests and .env files

§Example

use envcheck::{EnvFile, lint};

let env_file = EnvFile::parse("DATABASE_URL=postgres://localhost/db")?;
let diagnostics = lint(&env_file);

Re-exports§

pub use error::EnvCheckError;
pub use error::Result;
pub use output::Format;
pub use output::OutputFormatter;
pub use parser::EnvFile;
pub use parser::EnvVar;
pub use parser::K8sEnvRef;
pub use parser::K8sManifest;
pub use rules::Diagnostic;
pub use rules::Rule;
pub use rules::RuleId;
pub use rules::Severity;

Modules§

commands
config
error
Error types for envcheck.
output
parser
Parsers for .env files and Kubernetes manifests.
rules