390 lines
		
	
	
		
			9.8 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			390 lines
		
	
	
		
			9.8 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
|  [
 | |
|     {
 | |
|       "FromLinter": "gochecknoinits",
 | |
|       "Text": "don't use `init` function",
 | |
|       "Severity": "",
 | |
|       "SourceLines": [
 | |
|         "func init() {"
 | |
|       ],
 | |
|       "Replacement": null,
 | |
|       "Pos": {
 | |
|         "Filename": "pkg/experimental/myplugin/myplugin.go",
 | |
|         "Offset": 162,
 | |
|         "Line": 13,
 | |
|         "Column": 1
 | |
|       },
 | |
|       "ExpectNoLint": false,
 | |
|       "ExpectedNoLintLinter": ""
 | |
|     },
 | |
|     {
 | |
|       "FromLinter": "gocritic",
 | |
|       "Text": "hugeParam: settings is heavy (80 bytes); consider passing it by pointer",
 | |
|       "Severity": "",
 | |
|       "SourceLines": [
 | |
|         "func (b *PluginBuilder) loadConfig(cfg *config.Config, name string, settings config.CustomLinterSettings) (*linter.Config, error) {"
 | |
|       ],
 | |
|       "Replacement": null,
 | |
|       "Pos": {
 | |
|         "Filename": "pkg/lint/lintersdb/builder_plugin.go",
 | |
|         "Offset": 1480,
 | |
|         "Line": 59,
 | |
|         "Column": 69
 | |
|       },
 | |
|       "ExpectNoLint": false,
 | |
|       "ExpectedNoLintLinter": ""
 | |
|     },
 | |
|     {
 | |
|       "FromLinter": "goimports",
 | |
|       "Text": "File is not `goimports`-ed with -local github.com/golangci/golangci-lint",
 | |
|       "Severity": "",
 | |
|       "SourceLines": [
 | |
|         ""
 | |
|       ],
 | |
|       "Replacement": {
 | |
|         "NeedOnlyDelete": false,
 | |
|         "NewLines": [
 | |
|           "",
 | |
|           "\t\"github.com/stretchr/testify/require\"",
 | |
|           ""
 | |
|         ],
 | |
|         "Inline": null
 | |
|       },
 | |
|       "Pos": {
 | |
|         "Filename": "pkg/printers/printer_test.go",
 | |
|         "Offset": 0,
 | |
|         "Line": 6,
 | |
|         "Column": 0
 | |
|       },
 | |
|       "ExpectNoLint": false,
 | |
|       "ExpectedNoLintLinter": ""
 | |
|     },
 | |
|     {
 | |
|       "FromLinter": "maligned",
 | |
|       "Text": "struct of size 144 bytes could be of size 128 bytes",
 | |
|       "Severity": "",
 | |
|       "SourceLines": [
 | |
|         "type Issues struct {"
 | |
|       ],
 | |
|       "Replacement": null,
 | |
|       "Pos": {
 | |
|         "Filename": "pkg/config/issues.go",
 | |
|         "Offset": 3338,
 | |
|         "Line": 107,
 | |
|         "Column": 13
 | |
|       },
 | |
|       "ExpectNoLint": false,
 | |
|       "ExpectedNoLintLinter": ""
 | |
|     },
 | |
|     {
 | |
|       "FromLinter": "maligned",
 | |
|       "Text": "struct of size 3144 bytes could be of size 3096 bytes",
 | |
|       "Severity": "",
 | |
|       "SourceLines": [
 | |
|         "type LintersSettings struct {"
 | |
|       ],
 | |
|       "Replacement": null,
 | |
|       "Pos": {
 | |
|         "Filename": "pkg/config/linters_settings.go",
 | |
|         "Offset": 4576,
 | |
|         "Line": 200,
 | |
|         "Column": 22
 | |
|       },
 | |
|       "ExpectNoLint": false,
 | |
|       "ExpectedNoLintLinter": ""
 | |
|     },
 | |
|     {
 | |
|       "FromLinter": "maligned",
 | |
|       "Text": "struct of size 72 bytes could be of size 64 bytes",
 | |
|       "Severity": "",
 | |
|       "SourceLines": [
 | |
|         "type ExhaustiveSettings struct {"
 | |
|       ],
 | |
|       "Replacement": null,
 | |
|       "Pos": {
 | |
|         "Filename": "pkg/config/linters_settings.go",
 | |
|         "Offset": 10829,
 | |
|         "Line": 383,
 | |
|         "Column": 25
 | |
|       },
 | |
|       "ExpectNoLint": false,
 | |
|       "ExpectedNoLintLinter": ""
 | |
|     },
 | |
|     {
 | |
|       "FromLinter": "maligned",
 | |
|       "Text": "struct of size 72 bytes could be of size 56 bytes",
 | |
|       "Severity": "",
 | |
|       "SourceLines": [
 | |
|         "type GoConstSettings struct {"
 | |
|       ],
 | |
|       "Replacement": null,
 | |
|       "Pos": {
 | |
|         "Filename": "pkg/config/linters_settings.go",
 | |
|         "Offset": 14399,
 | |
|         "Line": 470,
 | |
|         "Column": 22
 | |
|       },
 | |
|       "ExpectNoLint": false,
 | |
|       "ExpectedNoLintLinter": ""
 | |
|     },
 | |
|     {
 | |
|       "FromLinter": "maligned",
 | |
|       "Text": "struct of size 136 bytes could be of size 128 bytes",
 | |
|       "Severity": "",
 | |
|       "SourceLines": [
 | |
|         "type GoCriticSettings struct {"
 | |
|       ],
 | |
|       "Replacement": null,
 | |
|       "Pos": {
 | |
|         "Filename": "pkg/config/linters_settings.go",
 | |
|         "Offset": 14934,
 | |
|         "Line": 482,
 | |
|         "Column": 23
 | |
|       },
 | |
|       "ExpectNoLint": false,
 | |
|       "ExpectedNoLintLinter": ""
 | |
|     },
 | |
|     {
 | |
|       "FromLinter": "maligned",
 | |
|       "Text": "struct of size 64 bytes could be of size 56 bytes",
 | |
|       "Severity": "",
 | |
|       "SourceLines": [
 | |
|         "type GosmopolitanSettings struct {"
 | |
|       ],
 | |
|       "Replacement": null,
 | |
|       "Pos": {
 | |
|         "Filename": "pkg/config/linters_settings.go",
 | |
|         "Offset": 18601,
 | |
|         "Line": 584,
 | |
|         "Column": 27
 | |
|       },
 | |
|       "ExpectNoLint": false,
 | |
|       "ExpectedNoLintLinter": ""
 | |
|     },
 | |
|     {
 | |
|       "FromLinter": "maligned",
 | |
|       "Text": "struct of size 88 bytes could be of size 80 bytes",
 | |
|       "Severity": "",
 | |
|       "SourceLines": [
 | |
|         "type GovetSettings struct {"
 | |
|       ],
 | |
|       "Replacement": null,
 | |
|       "Pos": {
 | |
|         "Filename": "pkg/config/linters_settings.go",
 | |
|         "Offset": 18867,
 | |
|         "Line": 591,
 | |
|         "Column": 20
 | |
|       },
 | |
|       "ExpectNoLint": false,
 | |
|       "ExpectedNoLintLinter": ""
 | |
|     },
 | |
|     {
 | |
|       "FromLinter": "maligned",
 | |
|       "Text": "struct of size 40 bytes could be of size 32 bytes",
 | |
|       "Severity": "",
 | |
|       "SourceLines": [
 | |
|         "type NoLintLintSettings struct {"
 | |
|       ],
 | |
|       "Replacement": null,
 | |
|       "Pos": {
 | |
|         "Filename": "pkg/config/linters_settings.go",
 | |
|         "Offset": 22337,
 | |
|         "Line": 710,
 | |
|         "Column": 25
 | |
|       },
 | |
|       "ExpectNoLint": false,
 | |
|       "ExpectedNoLintLinter": ""
 | |
|     },
 | |
|     {
 | |
|       "FromLinter": "maligned",
 | |
|       "Text": "struct of size 112 bytes could be of size 104 bytes",
 | |
|       "Severity": "",
 | |
|       "SourceLines": [
 | |
|         "type ReviveSettings struct {"
 | |
|       ],
 | |
|       "Replacement": null,
 | |
|       "Pos": {
 | |
|         "Filename": "pkg/config/linters_settings.go",
 | |
|         "Offset": 24019,
 | |
|         "Line": 762,
 | |
|         "Column": 21
 | |
|       },
 | |
|       "ExpectNoLint": false,
 | |
|       "ExpectedNoLintLinter": ""
 | |
|     },
 | |
|     {
 | |
|       "FromLinter": "maligned",
 | |
|       "Text": "struct of size 32 bytes could be of size 24 bytes",
 | |
|       "Severity": "",
 | |
|       "SourceLines": [
 | |
|         "type SlogLintSettings struct {"
 | |
|       ],
 | |
|       "Replacement": null,
 | |
|       "Pos": {
 | |
|         "Filename": "pkg/config/linters_settings.go",
 | |
|         "Offset": 24648,
 | |
|         "Line": 787,
 | |
|         "Column": 23
 | |
|       },
 | |
|       "ExpectNoLint": false,
 | |
|       "ExpectedNoLintLinter": ""
 | |
|     },
 | |
|     {
 | |
|       "FromLinter": "maligned",
 | |
|       "Text": "struct of size 40 bytes could be of size 32 bytes",
 | |
|       "Severity": "",
 | |
|       "SourceLines": [
 | |
|         "type TagAlignSettings struct {"
 | |
|       ],
 | |
|       "Replacement": null,
 | |
|       "Pos": {
 | |
|         "Filename": "pkg/config/linters_settings.go",
 | |
|         "Offset": 25936,
 | |
|         "Line": 817,
 | |
|         "Column": 23
 | |
|       },
 | |
|       "ExpectNoLint": false,
 | |
|       "ExpectedNoLintLinter": ""
 | |
|     },
 | |
|     {
 | |
|       "FromLinter": "maligned",
 | |
|       "Text": "struct of size 80 bytes could be of size 72 bytes",
 | |
|       "Severity": "",
 | |
|       "SourceLines": [
 | |
|         "type VarnamelenSettings struct {"
 | |
|       ],
 | |
|       "Replacement": null,
 | |
|       "Pos": {
 | |
|         "Filename": "pkg/config/linters_settings.go",
 | |
|         "Offset": 28758,
 | |
|         "Line": 902,
 | |
|         "Column": 25
 | |
|       },
 | |
|       "ExpectNoLint": false,
 | |
|       "ExpectedNoLintLinter": ""
 | |
|     },
 | |
|     {
 | |
|       "FromLinter": "maligned",
 | |
|       "Text": "struct of size 112 bytes could be of size 96 bytes",
 | |
|       "Severity": "",
 | |
|       "SourceLines": [
 | |
|         "type WSLSettings struct {"
 | |
|       ],
 | |
|       "Replacement": null,
 | |
|       "Pos": {
 | |
|         "Filename": "pkg/config/linters_settings.go",
 | |
|         "Offset": 29898,
 | |
|         "Line": 928,
 | |
|         "Column": 18
 | |
|       },
 | |
|       "ExpectNoLint": false,
 | |
|       "ExpectedNoLintLinter": ""
 | |
|     },
 | |
|     {
 | |
|       "FromLinter": "maligned",
 | |
|       "Text": "struct of size 168 bytes could be of size 160 bytes",
 | |
|       "Severity": "",
 | |
|       "SourceLines": [
 | |
|         "type Run struct {"
 | |
|       ],
 | |
|       "Replacement": null,
 | |
|       "Pos": {
 | |
|         "Filename": "pkg/config/run.go",
 | |
|         "Offset": 112,
 | |
|         "Line": 6,
 | |
|         "Column": 10
 | |
|       },
 | |
|       "ExpectNoLint": false,
 | |
|       "ExpectedNoLintLinter": ""
 | |
|     },
 | |
|     {
 | |
|       "FromLinter": "maligned",
 | |
|       "Text": "struct of size 128 bytes could be of size 120 bytes",
 | |
|       "Severity": "",
 | |
|       "SourceLines": [
 | |
|         "type Config struct {"
 | |
|       ],
 | |
|       "Replacement": null,
 | |
|       "Pos": {
 | |
|         "Filename": "pkg/lint/linter/config.go",
 | |
|         "Offset": 1329,
 | |
|         "Line": 36,
 | |
|         "Column": 13
 | |
|       },
 | |
|       "ExpectNoLint": false,
 | |
|       "ExpectedNoLintLinter": ""
 | |
|     },
 | |
|     {
 | |
|       "FromLinter": "maligned",
 | |
|       "Text": "struct of size 96 bytes could be of size 88 bytes",
 | |
|       "Severity": "",
 | |
|       "SourceLines": [
 | |
|         "\tfor _, tc := range []struct {"
 | |
|       ],
 | |
|       "Replacement": null,
 | |
|       "Pos": {
 | |
|         "Filename": "pkg/golinters/govet_test.go",
 | |
|         "Offset": 1804,
 | |
|         "Line": 70,
 | |
|         "Column": 23
 | |
|       },
 | |
|       "ExpectNoLint": false,
 | |
|       "ExpectedNoLintLinter": ""
 | |
|     },
 | |
|     {
 | |
|       "FromLinter": "maligned",
 | |
|       "Text": "struct of size 64 bytes could be of size 56 bytes",
 | |
|       "Severity": "",
 | |
|       "SourceLines": [
 | |
|         "type Diff struct {"
 | |
|       ],
 | |
|       "Replacement": null,
 | |
|       "Pos": {
 | |
|         "Filename": "pkg/result/processors/diff.go",
 | |
|         "Offset": 233,
 | |
|         "Line": 17,
 | |
|         "Column": 11
 | |
|       },
 | |
|       "ExpectNoLint": false,
 | |
|       "ExpectedNoLintLinter": ""
 | |
|     },
 | |
|     {
 | |
|       "FromLinter": "revive",
 | |
|       "Text": "unused-parameter: parameter 'pass' seems to be unused, consider removing or renaming it as _",
 | |
|       "Severity": "warning",
 | |
|       "SourceLines": [
 | |
|         "\t\t\tRun: func(pass *analysis.Pass) (any, error) {"
 | |
|       ],
 | |
|       "Replacement": null,
 | |
|       "LineRange": {
 | |
|         "From": 49,
 | |
|         "To": 49
 | |
|       },
 | |
|       "Pos": {
 | |
|         "Filename": "pkg/experimental/myplugin/myplugin.go",
 | |
|         "Offset": 921,
 | |
|         "Line": 49,
 | |
|         "Column": 14
 | |
|       },
 | |
|       "ExpectNoLint": false,
 | |
|       "ExpectedNoLintLinter": ""
 | |
|     },
 | |
|     {
 | |
|       "FromLinter": "unused",
 | |
|       "Text": "const `defaultFileMode` is unused",
 | |
|       "Severity": "",
 | |
|       "SourceLines": [
 | |
|         "const defaultFileMode = 0644"
 | |
|       ],
 | |
|       "Replacement": null,
 | |
|       "Pos": {
 | |
|         "Filename": "pkg/commands/run.go",
 | |
|         "Offset": 1209,
 | |
|         "Line": 47,
 | |
|         "Column": 7
 | |
|       },
 | |
|       "ExpectNoLint": false,
 | |
|       "ExpectedNoLintLinter": ""
 | |
|     }
 | |
|   ]
 | |
| 
 | 
