| Crates.io | dotenv-core |
| lib.rs | dotenv-core |
| version | 0.1.1 |
| created_at | 2025-10-18 13:59:19.623474+00 |
| updated_at | 2025-10-18 14:15:36.153017+00 |
| description | Common crate for dotenv-linter crates |
| homepage | https://github.com/dotenv-linter/dotenv-linter |
| repository | https://github.com/dotenv-linter/dotenv-linter |
| max_upload_size | |
| id | 1889229 |
| size | 16,132 |
Common crate for dotenv-linter crates.
Add dotenv-core and other dependencies to Cargo.toml:
[dependencies]
dotenv-analyzer = "0.1"
dotenv-core = "0.1"
dotenv-finder = "0.1"
.env filesfn main() -> Result<(), Box<dyn std::error::Error>> {
let current_dir = std::env::current_dir()?;
let files = dotenv_finder::FinderBuilder::new(¤t_dir)
.build()
.find();
for (file, lines) in files {
let warnings = dotenv_analyzer::check(&lines, &[], None);
for warning in warnings {
println!(
"Warning {file}:{}:{}",
warning.check_name(),
warning.message()
);
}
}
Ok(())
}
.env filesfn main() -> Result<(), Box<dyn std::error::Error>> {
let current_dir = std::env::current_dir()?;
let files = dotenv_finder::FinderBuilder::new(¤t_dir)
.build()
.find();
for (_, mut lines) in files {
let warnings = dotenv_analyzer::check(&lines, &[], None);
dotenv_analyzer::fix(&warnings, &mut lines, &[]);
}
Ok(())
}
Minimum Supported Rust Version: 1.56.1