Dotenv-linter v3.0.0

Опубликовано August@Karro - ср, 01/27/2021 - 16:03
Разработчик dotenv-linter является ментором в программе «Awesome Rust Mentors» и помогает пройти первые шаги в open-source сообществе.

Dotenv-linter — полезный инструмент для проверки .env файлов. Он помогает находить и исправлять проблемы, которые можно не заметить с первого взгляда, но способные в дальнейшем привести к неправильной работе приложений. Он написан на Rust, его можно подключать к любому проекту вне зависимости от языка программирования.

Dotenv-linter находит и исправляет самые частые ошибки при работе с .env файлами:

  • Дублирование имён;
  • Неправильный разделитель;
  • Переменные без значения;
  • Имена переменных в нижнем регистре;
  • Лишние пробелы;
  • Неотсортированные имена и другие ошибки.

.env или dotenv файлы — это простые текстовые файлы, содержащие в себе переменные окружения проекта. Файлы имеют формат «ключ-значение», например: FOO=BAR. Хранение конфигурации в переменных окружения предусмотрено одним из принципов манифеста «12-факторного приложения».

В новой версии добавили новую команду compare, которая позволяет сравнивать ключи в .env файлах:

$ dotenv-linter compare .env .env.example

Comparing .env

Comparing .env.example

.env is missing keys: BAR

.env.example is missing keys: FOO

Ещё одним из улучшений стала поддержка пробелов в значениях, обернутых кавычками:

# .env 

WHITESPACES="a b c"

Теперь, для таких значения dotenv-linter не будет выводить предупреждения.

Улучшена производительность, что теперь максимальное время запуска уменьшилось с 9.3 мс до 4.3 мс (более чем на 50%).


В процессе работы с .env файлами могут возникать ошибки, которые вы можете не заметить с первого взгляда или пропустить при проверке кода. 

 

Последние материалы