envsafe-cli
v1.0.1
Published
A CLI tool to list and validate environment variable keys from .env files.
Maintainers
Readme
envsafe-cli
Validate and manage your .env files easily — ensure your team always has the right environment variables.
✨ Features
- ✅ Compare
.envand.env.exampleto detect missing or extra keys - ⚡ Generate
.env.examplefrom.envin one command - 🛠 Prepare
.envfrom.env.examplewith optional autofill - 📄 List environment keys with or without values
- 🎨 Colorful terminal output for better readability
- 🤖 GitHub Action integration for CI checks
📦 Installation
npm install -g envsafe-cliOr run without installing:
npx envsafe-cli🚀 Usage
envsafe-cli Compare .env and .env.example
envsafe-cli --init Generate .env.example from .env
envsafe-cli --prepare Create .env from .env.example
--fill=<value> (optional) Fill values in .env (default is empty)
--force Overwrite if file exists
envsafe-cli --list[=<file>] List env keys (defaults to .env)
--with-values Show values too
envsafe-cli --version Show CLI version
envsafe-cli --help Show help🔍 Examples
1️⃣ Compare .env and .env.example
envsafe-cliOutput:
All env keys are present!
Missing required env var: PORT2️⃣ Generate .env.example from .env
envsafe-cli --init3️⃣ Prepare .env from .env.example
envsafe-cli --prepare4️⃣ List env keys
From .env:
envsafe-cli --listFrom .env.example:
envsafe-cli --list=.env.exampleWith values:
envsafe-cli --list=.env.example --with-values📜 License
MIT © Shivani Palya
