diff --git a/.golangci.yaml b/.golangci.yaml new file mode 100644 index 00000000..efe91527 --- /dev/null +++ b/.golangci.yaml @@ -0,0 +1,14 @@ +linters: + disable-all: true + enable: + - gofumpt + - megacheck + - govet + - gci + +linters-settings: + gci: + sections: + - standard + - prefix(github.com/Dreamacro/clash) + - default diff --git a/Makefile b/Makefile index b6a5b22a..c9c51130 100644 --- a/Makefile +++ b/Makefile @@ -114,7 +114,7 @@ all-arch: $(PLATFORM_LIST) $(WINDOWS_ARCH_LIST) releases: $(gz_releases) $(zip_releases) lint: - golangci-lint run --disable-all -E govet -E gofumpt -E megacheck ./... + golangci-lint run ./... clean: rm $(BINDIR)/* diff --git a/component/dialer/bind_darwin.go b/component/dialer/bind_darwin.go index bf51b305..57e09bb5 100644 --- a/component/dialer/bind_darwin.go +++ b/component/dialer/bind_darwin.go @@ -4,9 +4,9 @@ import ( "net" "syscall" - "golang.org/x/sys/unix" - "github.com/Dreamacro/clash/component/iface" + + "golang.org/x/sys/unix" ) type controlFn = func(network, address string, c syscall.RawConn) error