@@ -35,14 +35,7 @@ func getThanksList() string {
35
35
continue
36
36
}
37
37
38
- linterURL := lc .OriginalURL
39
- if lc .Name () == "staticcheck" {
40
- linterURL = "https://github.com/dominikh/go-tools"
41
- }
42
-
43
- if strings .HasPrefix (lc .OriginalURL , "https://github.com/gostaticanalysis/" ) {
44
- linterURL = "https://github.com/tenntenn/gostaticanalysis"
45
- }
38
+ linterURL := extractLinterURL (lc )
46
39
47
40
if author := extractAuthor (linterURL , "https://github.com/" ); author != "" && author != "golangci" {
48
41
if _ , ok := addedAuthors [author ]; ok {
@@ -85,6 +78,27 @@ func getThanksList() string {
85
78
return strings .Join (lines , "\n " )
86
79
}
87
80
81
+ func extractLinterURL (lc * linter.Config ) string {
82
+ switch lc .Name () {
83
+ case "staticcheck" :
84
+ return "https://github.com/dominikh/go-tools"
85
+
86
+ case "depguard" :
87
+ return "https://github.com/dixonwille/depguard"
88
+
89
+ default :
90
+ if strings .HasPrefix (lc .OriginalURL , "https://github.com/gostaticanalysis/" ) {
91
+ return "https://github.com/tenntenn/gostaticanalysis"
92
+ }
93
+
94
+ if strings .HasPrefix (lc .OriginalURL , "https://github.com/go-simpler/" ) {
95
+ return "https://github.com/tmzane/go-simpler"
96
+ }
97
+
98
+ return lc .OriginalURL
99
+ }
100
+ }
101
+
88
102
func extractAuthor (originalURL , prefix string ) string {
89
103
if ! strings .HasPrefix (originalURL , prefix ) {
90
104
return ""
0 commit comments