summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/mgechev/revive/formatter/json.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/mgechev/revive/formatter/json.go')
-rw-r--r--vendor/github.com/mgechev/revive/formatter/json.go40
1 files changed, 0 insertions, 40 deletions
diff --git a/vendor/github.com/mgechev/revive/formatter/json.go b/vendor/github.com/mgechev/revive/formatter/json.go
deleted file mode 100644
index 9c939face0..0000000000
--- a/vendor/github.com/mgechev/revive/formatter/json.go
+++ /dev/null
@@ -1,40 +0,0 @@
-package formatter
-
-import (
- "encoding/json"
-
- "github.com/mgechev/revive/lint"
-)
-
-// JSON is an implementation of the Formatter interface
-// which formats the errors to JSON.
-type JSON struct {
- Metadata lint.FormatterMetadata
-}
-
-// Name returns the name of the formatter
-func (f *JSON) Name() string {
- return "json"
-}
-
-// jsonObject defines a JSON object of an failure
-type jsonObject struct {
- Severity lint.Severity
- lint.Failure `json:",inline"`
-}
-
-// Format formats the failures gotten from the lint.
-func (f *JSON) Format(failures <-chan lint.Failure, config lint.Config) (string, error) {
- var slice []jsonObject
- for failure := range failures {
- obj := jsonObject{}
- obj.Severity = severity(config, failure)
- obj.Failure = failure
- slice = append(slice, obj)
- }
- result, err := json.Marshal(slice)
- if err != nil {
- return "", err
- }
- return string(result), err
-}