Become a sponsor todotenv-linter
👋 Hi, I'm Mikhail!
I'm the author and maintainer of thedotenv-linter.
What is the dotenv-linter?
⚡️ It's a lightning-fast linter for.env
files. Written in Rust 🦀
Dotenv-linter cancheck /fix /compare.env
files for problems that may cause the application to malfunction.
Available checks:
✅ Duplicated key
✅ Ending blank line
✅ Extra blank line
✅ Incorrect delimiter
✅ Key without value
✅ Leading character
✅ Lowercase key
✅ Quote character
✅ Space character
✅ Substitution key
✅ Trailing whitespace
✅ Unordered key
✅ Value without quotes
What is a.env
file?
💡 A.env
file ordotenv
file is a simple text file containing all the environment variables of a project. Storingconfiguration in the environment variables is one of the tenets of theManifesto of Twelve-Factor App. The.env
file has a simple key-value format, for example:FOO=BAR
. More information you can find in articles inEnglish andRussian.
The key features:
⚡️ Lightning-fast because it is written in Rust 🦀
💣 Can be used on any project regardless of the programming language 💥
🚀 Can be integrated withreviewdog and other CI services (includingGitHub Actions andSuper-Linter) 🔥
6 sponsors have funded dotenv-linter’s work.
Featured work
- dotenv-linter/dotenv-linter
⚡️Lightning-fast linter for .env files. Written in Rust 🦀
Rust 1,893 - dotenv-linter/action-dotenv-linter
GitHub Action to run dotenv-linter ⚡️
Shell 18 - dotenv-linter/homebrew-tap
🍺 Homebrew Formula for dotenv-linter ⚡️
Ruby 2 - dotenv-linter/dotenv-linter.github.io
⚡️ Site 🦀
Makefile 2 - dotenv-linter/scoop
💻 Scoop manifest for dotenv-linter ⚡️