wildenv
v1.0.0
Published
CLI tool to tame your wild environment variables (.env) with archiving, checking, restoring, and protection.
Downloads
5
Maintainers
Readme
🦴 Что такое WildEnv?
WildEnv — это умный CLI-инструмент для безопасного, понятного и переносимого управления .env файлами.
Будто капкан для диких, незащищённых и хаотичных переменных 🐾
🧠 Для кого:
- Разработчики Node.js (новички и профи)
- Команды, которым нужно делиться
.env - CI/CD процессы, где важна чистота и безопасность
🔥 Возможности
| Команда | Что делает |
|--------------------------|----------------------------------------------------------|
| 🆕 wildenv init | Создаёт .env, .env.example, .gitignore |
| 🔍 wildenv check | Показывает недостающие, лишние, пустые переменные |
| 📦 wildenv pack | Упаковывает файлы в .env.bundle.zip для передачи |
| 📂 wildenv restore | Распаковывает архив и восстанавливает файлы |
| 🛡️ Логи на 2 языках | RU 🇷🇺 / EN 🇺🇸 через CLI |
| 🧪 100% покрытие тестами | Все команды покрыты jest |
🚀 Установка
npm install --save-dev wildenv💻 Примеры использования
npx wildenv init # 🔧 Создание файлов
npx wildenv check # 💀 Проверка переменных
npx wildenv pack # 💼 Создание архива
npx wildenv restore # 📂 Восстановление из архива🌍 Язык
CLI спросит при запуске:
🌍 Select language / Выберите язык:
> 🇺🇸 English
🇷🇺 РусскийВ будущем будет возможность переключать язык вручную.
🔐 Безопасность
- Поддержка
.env.secret(опционально) - Автоматическое добавление в
.gitignoreи.npmignore - Резервные копии при перезаписи (
*.bak)
🚧 В планах: шифрование .env.secret (AES, base64)
🧪 Тесты
npm testПроект использует
jest, покрытие 100%.
📦 Готовность к публикации
- ✅ Совместим с CommonJS
- ✅ Проверен на Windows / Linux / macOS
- ✅ Работает с любыми Node.js проектами
- ✅ Поддерживает
npxи локальную установку
📄 Лицензия
Проект лицензирован в соответствии с файлом LICENSE.
🧭 Планы
- [ ]
wildenv secure— шифрование / дешифровка 🔐 - [ ] Поддержка GUI (в терминале или браузере)
- [ ] Синхронизация:
wildenv sync --url - [ ] Поддержка
.env.schema.json - [ ] Плагины и расширения
Сделано с клыками 🐾 и 🔥 от Xzdes
