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