Cleanlinter — my first golang linter

I’ve implemented my first go linter, called cleanlinterhttps://github.com/bullgare/cleanlinter.

It’s a simplistic linter to check golang project internal imports according to Clean Architecture pattern.

Installation

Usage

To be honest, writing proper integration tests made much more time than just writing the linter.

Articles, discussions, examples that helped me:
https://developer20.com/custom-go-linter/
https://stackoverflow.com/questions/72933175/go-get-filepath-from-ast-file
https://github.com/bkielbasa/cyclop/blob/master/pkg/analyzer/analyzer.go
https://github.com/alingse/asasalint/blob/main/asasalint_test.go

Similar Posts

LEAVE A COMMENT