1
0
mirror of https://github.com/mgechev/revive.git synced 2025-01-24 03:47:45 +02:00
2018-02-04 12:19:24 -08:00
2017-08-27 20:59:53 -07:00
2018-02-02 13:32:03 -05:00
2018-01-27 23:03:07 -08:00
2018-02-03 19:37:38 -08:00
2018-02-02 13:32:03 -05:00
2018-02-02 13:32:03 -05:00
2017-08-27 21:02:59 -07:00
2018-01-27 17:01:18 -08:00
2018-02-03 19:33:14 -08:00
2018-01-29 13:49:24 -08:00
2018-01-29 13:49:24 -08:00
2018-02-03 19:47:09 -08:00
2018-02-03 19:33:14 -08:00
2018-02-04 12:19:24 -08:00

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 that golint 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

Description
🔥 ~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint
https://revive.run/ Readme MIT 17 MiB
Languages
Go 99.7%
Makefile 0.2%
Dockerfile 0.1%