๐Ÿ“ฆ Kong / shared-speakeasy

๐Ÿ“„ .golangci.yaml ยท 77 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77version: "2"
run:
  modules-download-mode: readonly
linters:
  enable:
    - bodyclose
    - contextcheck
    - errcheck
    - ginkgolinter
    - gocritic
    - gomodguard
    - govet
    - gosec
    - importas
    - loggercheck
    - makezero
    - misspell
    - nonamedreturns
    - nosprintfhostport
    - staticcheck
    - unconvert
    - unparam
    - unused
    - whitespace
  settings:
    gocritic:
      disabled-checks:
        - singleCaseSwitch
    gomodguard:
      blocked:
        modules:
          - github.com/go-errors/errors:
              recommendations:
                - github.com/pkg/errors
          - github.com/ghodss/yaml:
              recommendations:
                - sigs.k8s.io/yaml
          - github.com/hashicorp/multierror:
              recommendations:
                - errors
          - gopkg.in/yaml.v2:
              recommendations:
                - sigs.k8s.io/yaml
          - gopkg.in/yaml.v3:
              recommendations:
                - sigs.k8s.io/yaml
          - io/ioutil:
              recommendations:
                - io
                - os
    misspell:
      locale: US
    nonamedreturns:
      report-error-in-defer: false
  exclusions:
    generated: lax
    presets:
      - comments
      - common-false-positives
      - legacy
      - std-error-handling
issues:
  fix: true
formatters:
  enable:
    - gci
    - gofumpt
  settings:
    gci:
      sections:
        - standard
        - default
        - prefix(github.com/Kong/shared-speakeasy)
      custom-order: true
  exclusions:
    generated: lax