Go template repository
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

88 строки
1.7KB

  1. ---
  2. linters:
  3. enable-all: true
  4. disable:
  5. - nakedret # naked returns are acceptable
  6. - nlreturn # covered by wsl cuddle rules
  7. - nonamedreturns # named returns are accepted
  8. # deprecated
  9. - deadcode
  10. - exhaustivestruct
  11. - golint
  12. - ifshort
  13. - interfacer
  14. - maligned
  15. - nosnakecase
  16. - scopelint
  17. - structcheck
  18. - varcheck
  19. severity:
  20. default-severity: major
  21. issues:
  22. exclude-use-default: false
  23. exclude-case-sensitive: true
  24. exclude-rules:
  25. - path: _test\.go
  26. linters:
  27. - funlen
  28. - gochecknoglobals
  29. - errchkjson
  30. max-same-issues: 0
  31. max-issues-per-linter: 0
  32. linters-settings:
  33. depguard:
  34. rules:
  35. main:
  36. allow:
  37. - $gostd
  38. gci:
  39. sections:
  40. - standard
  41. - default
  42. govet:
  43. enable-all: true
  44. disable:
  45. - fieldalignment # misalignment is accepted
  46. revive:
  47. # see https://github.com/mgechev/revive#recommended-configuration
  48. rules:
  49. - name: blank-imports
  50. - name: context-as-argument
  51. - name: context-keys-type
  52. - name: dot-imports
  53. - name: error-return
  54. - name: error-strings
  55. - name: error-naming
  56. - name: exported
  57. - name: if-return
  58. - name: increment-decrement
  59. - name: var-naming
  60. - name: var-declaration
  61. - name: package-comments
  62. - name: range
  63. - name: receiver-naming
  64. - name: time-naming
  65. - name: unexported-return
  66. - name: indent-error-flow
  67. - name: errorf
  68. - name: empty-block
  69. - name: superfluous-else
  70. - name: unused-parameter
  71. - name: unreachable-code
  72. - name: redefines-builtin-id
  73. stylecheck:
  74. checks: [all]
  75. varnamelen:
  76. min-name-length: 1
  77. wsl:
  78. force-err-cuddling: true