В моем небольшом проекте у меня есть сценарий, который обеспечивает надлежащее качество кода, выполняя stati c проверки кода, например, я использую errcheck , чтобы убедиться, что я обрабатываю каждую ошибку в своем коде. В dep
был специальный раздел для такого рода зависимостей, который называется required
Используйте это для: линтеров, генераторов и других инструментов разработки, которые:
- Необходимы для вашего проекта
- Не импортированы вашим проектом, напрямую или транзитивно
Для go модулей я могу получить данные версию errcheck
, выполнив: go get github.com/kisielk/errcheck@v1.2.0
Но тогда она будет удалена из go.mod
, когда я выполню: go mod tidy
. Можно ли избежать такой ситуации?