mirror of
https://github.com/mgechev/revive.git
synced 2025-01-08 03:13:27 +02:00
🔥 ~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint
https://revive.run/
assets | ||
fixtures | ||
formatter | ||
lint | ||
rule | ||
testutil | ||
.gitignore | ||
config.toml | ||
defaults.toml | ||
Gopkg.lock | ||
Gopkg.toml | ||
lintconfig.go | ||
main.go | ||
README.md |
revive
Fast, configurable, extensible, and beautiful linter for Go.
Usage
Revive is configurable linter which you can fit your needs.
Command Line Flags
Revive accepts only three command line parameters:
config
- path to config file in TOML format.exclude
- pattern for files/directories/packages to be excluded for linting. You can specify the files you want to exclude for linting either as package name (i.e.github.com/mgechev/revive
), list them as individual files (i.e.file.go file2.go
), directories (i.e../foo/...
), or any combination of the three.formatter
- formatter to be used for the output. The currently available formatters are:default
- will output the warnings the same way thatgolint
does.json
- outputs the warnings in JSON format.cli
- formats the warnings in a table.
Configuration
Revive can be configured with a TOML file
License
MIT