summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/karimkhaleel/jsonschema/.golangci.yml
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/karimkhaleel/jsonschema/.golangci.yml')
-rw-r--r--vendor/github.com/karimkhaleel/jsonschema/.golangci.yml70
1 files changed, 70 insertions, 0 deletions
diff --git a/vendor/github.com/karimkhaleel/jsonschema/.golangci.yml b/vendor/github.com/karimkhaleel/jsonschema/.golangci.yml
new file mode 100644
index 000000000..3dac8a37d
--- /dev/null
+++ b/vendor/github.com/karimkhaleel/jsonschema/.golangci.yml
@@ -0,0 +1,70 @@
+run:
+ tests: true
+ max-same-issues: 50
+ skip-dirs:
+ - resources
+ - old
+ skip-files:
+ - cmd/protopkg/main.go
+
+output:
+ print-issued-lines: false
+
+linters:
+ enable:
+ - gocyclo
+ - gocritic
+ - goconst
+ - dupl
+ - unconvert
+ - goimports
+ - unused
+ - vetshadow
+ - nakedret
+ - errcheck
+ - revive
+ - ineffassign
+ - goconst
+ - vet
+ - unparam
+ - gofmt
+
+linters-settings:
+ vet:
+ check-shadowing: true
+ use-installed-packages: true
+ dupl:
+ threshold: 100
+ goconst:
+ min-len: 8
+ min-occurrences: 3
+ gocyclo:
+ min-complexity: 20
+ gocritic:
+ disabled-checks:
+ - ifElseChain
+ gofmt:
+ rewrite-rules:
+ - pattern: 'interface{}'
+ replacement: 'any'
+ - pattern: 'a[b:len(a)]'
+ replacement: 'a[b:]'
+
+issues:
+ max-per-linter: 0
+ max-same: 0
+ exclude-use-default: false
+ exclude:
+ # Captured by errcheck.
+ - "^(G104|G204):"
+ # Very commonly not checked.
+ - 'Error return value of .(.*\.Help|.*\.MarkFlagRequired|(os\.)?std(out|err)\..*|.*Close|.*Flush|os\.Remove(All)?|.*Print(f|ln|)|os\.(Un)?Setenv). is not checked'
+ # Weird error only seen on Kochiku...
+ - "internal error: no range for"
+ - 'exported method `.*\.(MarshalJSON|UnmarshalJSON|URN|Payload|GoString|Close|Provides|Requires|ExcludeFromHash|MarshalText|UnmarshalText|Description|Check|Poll|Severity)` should have comment or be unexported'
+ - "composite literal uses unkeyed fields"
+ - 'declaration of "err" shadows declaration'
+ - "by other packages, and that stutters"
+ - "Potential file inclusion via variable"
+ - "at least one file in a package should have a package comment"
+ - "bad syntax for struct tag pair"