github.com/artpar/rclone@v1.67.3/.golangci.yml (about)

     1  # golangci-lint configuration options
     2  
     3  linters:
     4    enable:
     5      - errcheck
     6      - goimports
     7      - revive
     8      - ineffassign
     9      - govet
    10      - unconvert
    11      - staticcheck
    12      - gosimple
    13      - stylecheck
    14      - unused
    15      - misspell
    16      #- prealloc
    17      #- maligned
    18    disable-all: true
    19  
    20  issues:
    21    # Enable some lints excluded by default
    22    exclude-use-default: false
    23  
    24    # Maximum issues count per one linter. Set to 0 to disable. Default is 50.
    25    max-issues-per-linter: 0
    26  
    27    # Maximum count of issues with the same text. Set to 0 to disable. Default is 3.
    28    max-same-issues: 0
    29  
    30    exclude-rules:
    31  
    32      - linters:
    33        - staticcheck
    34        text: 'SA1019: "github.com/artpar/artpar/cmd/serve/httplib" is deprecated'
    35  
    36    # don't disable the revive messages about comments on exported functions
    37    include:
    38      - EXC0012
    39      - EXC0013
    40      - EXC0014
    41      - EXC0015
    42  
    43  run:
    44    # timeout for analysis, e.g. 30s, 5m, default is 1m
    45    timeout: 10m
    46  
    47  linters-settings:
    48    revive:
    49      # setting rules seems to disable all the rules, so re-enable them here
    50      rules:
    51        - name: blank-imports
    52          disabled: false
    53        - name: context-as-argument
    54          disabled: false
    55        - name: context-keys-type
    56          disabled: false
    57        - name: dot-imports
    58          disabled: false
    59        - name: empty-block
    60          disabled: true
    61        - name: error-naming
    62          disabled: false
    63        - name: error-return
    64          disabled: false
    65        - name: error-strings
    66          disabled: false
    67        - name: errorf
    68          disabled: false
    69        - name: exported
    70          disabled: false
    71        - name: increment-decrement
    72          disabled: true
    73        - name: indent-error-flow
    74          disabled: false
    75        - name: package-comments
    76          disabled: false
    77        - name: range
    78          disabled: false
    79        - name: receiver-naming
    80          disabled: false
    81        - name: redefines-builtin-id
    82          disabled: true
    83        - name: superfluous-else
    84          disabled: true
    85        - name: time-naming
    86          disabled: false
    87        - name: unexported-return
    88          disabled: false
    89        - name: unreachable-code
    90          disabled: true
    91        - name: unused-parameter
    92          disabled: true
    93        - name: var-declaration
    94          disabled: false
    95        - name: var-naming
    96          disabled: false
    97    stylecheck:
    98      # Only enable the checks performed by the staticcheck stand-alone tool,
    99      # as documented here: https://staticcheck.io/docs/configuration/options/#checks
   100      checks: ["all", "-ST1000", "-ST1003", "-ST1016", "-ST1020", "-ST1021", "-ST1022", "-ST1023"]