12 Commits

Author SHA1 Message Date
Lauris BH
d209389625
Add support for multiple outputs () 2022-01-04 21:36:27 +01:00
Rafik Draoui
e788757b32
Ensure that the Issues key in JSON format is a list ()
This makes the data more consistent and easier to use with other tools.
For example, a third-party tool can iterate over `Issues` without having
to make a preliminary null check.
2021-11-14 14:33:19 -08:00
Isaev Denis
95ec0cf21e
dramatically reduce memory usage ()
Run all linters per package. It allows unloading package data when it's
processed. It dramatically reduces memory (and CPU because of GC) usage.

Relates: 
2019-09-30 16:19:41 +03:00
Denis Isaev
e58c27e463 move source code lines extraction to processor and store source lines in output json 2018-08-18 17:27:45 +03:00
Denis Isaev
fb38e51c83 add all warnings and error to json if out-format=json 2018-06-24 11:29:41 +03:00
Denis Isaev
9fa9e2b3f8 Fix : fix transitive expanding of nolint: we could nolint more lines than needed 2018-06-16 10:56:58 +03:00
Denis Isaev
541656cc20
Write JSON output more compactly and output object, not array 2018-06-11 11:19:40 +03:00
golangci
0a111acaab refactor and don't print congrats if timeouted 2018-06-02 00:30:39 +03:00
golangci
b361146df8 : add TypeCheck linter to report compilation errors 2018-05-26 20:02:26 +03:00
golangci
cdc1251fc0 optimize linters scheduling: run slow linters first 2018-05-19 16:20:43 +03:00
golangci
f6b2d368a0 started README 2018-05-15 09:07:27 +03:00
golangci
5dc876c260 pretty printing issues 2018-05-08 11:54:30 +03:00