2024-03-03 16:00:23 +00:00

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": ""
}
]