@mrathod05/create-env-example
v3.0.1
Published
Generate env.example from .env.<env> files
Readme
🛠️ create-env-example
A simple CLI tool to create environment example files by extracting keys from .env.* files. Built in TypeScript and published as an npm package.
📦 Installation
You don't need to install it globally! Use it directly via npx:
npx create-env-exampleOr install globally:
npm install -g @mrathod05/create-env-example🚀 Usage
npx create-env-exampleYou will be prompted to:
- Enter environment suffix (e.g.,
test,dev,qa,local,development,production) - Leave blank for default
.envfile
The tool will automatically:
- Read from
.env.<suffix>(or just.envif blank) - Extract all unique KEY=value pairs
- Create
.env.examplewith keys only
💡 Examples
Example 1: Default .env file
$ npx @mrathod05/create-env-example
? 📝 Enter environment suffix (e.g., test, dev, qa, local, development, production) or leave blank for default
📝 Creating .env.example from: .env
✅ Successfully created! .env.example
Total unique keys extracted: 5Example 2: Environment-specific file
$ npx @mrathod05/create-env-example
? 📝 Enter environment suffix (e.g., test, dev, qa, local, development, production) or leave blank for default development
📝 Creating .env.example from: .env.development
✅ Successfully created! .env.example
Total unique keys extracted: 8Example 3: Custom environment
$ npx @mrathod05/create-env-example
? 📝 Enter environment suffix (e.g., test, dev, qa, local, development, production) or leave blank for default qa
📝 Creating .env.example from: .env.qa
✅ Successfully created! .env.example
Total unique keys extracted: 10🧠 How It Works
- Reads from
.envor.env.<suffix>based on user input - Extracts all KEY=value pairs (ignoring comments)
- Outputs keys only in the format
KEY=to.env.example - Removes existing
.env.examplebefore creating new one
✨ Features
✅ Simple, user-friendly prompt
✅ Supports any environment suffix
✅ Automatic key extraction
✅ Comment preservation
✅ Clear console feedback
🧑💻 Developer
Meet Rathod
