Dotenv-linter — полезный инструмент для проверки .env файлов. Он помогает находить и исправлять проблемы, которые можно не заметить с первого взгляда, но способные в дальнейшем привести к неправильной работе приложений. Написан на Rust, его можно подключать к любому проекту вне зависимости от языка программирования
Dotenv-linter находит и исправляет самые частые ошибки при работе с .env файлами:
- Дублирование имён;
- Неправильный разделитель;
- Переменные без значения;
- Имена переменных в нижнем регистре;
- Лишние пробелы;
- Неотсортированные имена и другие ошибки.
Инструмент написан на Rust, он очень быстрый и универсальный — его можно подключить к любому проекту на любом языке программирования. Dotenv-linter входит в «Awesome Rust Mentors» и помогает начинающим контрибьюторам пройти первые шаги в разработке открытого ПО.
Для работы с .env
файлами есть довольно много библиотек на разных языках программирования. Всё что они делают — это загружают переменные из .env
файла при запуске приложения:
- Rust: https://github.com/dotenv-rs/dotenv;
- Golang: https://github.com/joho/godotenv;
- Ruby: https://github.com/bkeepers/dotenv;
- PHP: https://github.com/vlucas/phpdotenv;
- Elixir: https://github.com/avdi/dotenv_elixir;
- JavaScript: https://github.com/motdotla/dotenv;
- Haskell: https://github.com/stackbuilders/dotenv-hs;
- Python: https://github.com/theskumar/python-dotenv.
Версия 2.2.1 исправляет некоторые ошибки в работе, позволяет добавлять управляющие комментарии, создавать резервные копии файлов и многое другое.