69 lines
2.2 KiB
YAML
69 lines
2.2 KiB
YAML
linters:
|
|
enable:
|
|
- revive
|
|
|
|
linters-settings:
|
|
revive:
|
|
rules:
|
|
- name: blank-imports
|
|
- name: context-as-argument
|
|
- name: context-keys-type
|
|
- name: dot-imports
|
|
- name: error-return
|
|
- name: error-strings
|
|
- name: error-naming
|
|
- name: exported
|
|
- name: if-return
|
|
- name: increment-decrement
|
|
- name: var-naming
|
|
- name: var-declaration
|
|
- name: package-comments
|
|
- name: range
|
|
- name: receiver-naming
|
|
- name: time-naming
|
|
- name: unexported-return
|
|
- name: indent-error-flow
|
|
- name: errorf
|
|
- name: empty-block
|
|
- name: superfluous-else
|
|
- name: unused-parameter
|
|
- name: unreachable-code
|
|
- name: redefines-builtin-id
|
|
|
|
run:
|
|
# which dirs to skip: issues from them won't be reported;
|
|
# can use regexp here: generated.*, regexp is applied on full path;
|
|
# default value is empty list, but default dirs are skipped independently
|
|
# from this option's value (see skip-dirs-use-default).
|
|
# "/" will be replaced by current OS file path separator to properly work
|
|
# on Windows.
|
|
skip-dirs:
|
|
- scripts
|
|
- docs
|
|
- etc
|
|
|
|
# which files to skip: they will be analyzed, but issues from them
|
|
# won't be reported. Default value is empty list, but there is
|
|
# no need to include all autogenerated files, we confidently recognize
|
|
# autogenerated files. If it's not please let us know.
|
|
# "/" will be replaced by current OS file path separator to properly work
|
|
# on Windows.
|
|
skip-files:
|
|
- plugins/parsers/influx/machine.go*
|
|
|
|
issues:
|
|
# List of regexps of issue texts to exclude, empty list by default.
|
|
# But independently from this option we use default exclude patterns,
|
|
# it can be disabled by `exclude-use-default: false`. To list all
|
|
# excluded by default patterns execute `golangci-lint run --help`
|
|
exclude:
|
|
- don't use an underscore in package name
|
|
- exported.*should have comment.*or be unexported
|
|
- comment on exported.*should be of the form
|
|
|
|
# Maximum issues count per one linter. Set to 0 to disable. Default is 50.
|
|
max-issues-per-linter: 0
|
|
|
|
# Maximum count of issues with the same text. Set to 0 to disable. Default is 3.
|
|
max-same-issues: 0
|