5 Commits

Author SHA1 Message Date
Isaev Denis
9ba730e989
Make incremental analysis ()
Cache linting results. Reanalyze only changed packages
and packages tree depending on them.

Fixes , fixes 
2019-10-13 17:40:51 +03: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
9fa9e2b3f8 Fix : fix transitive expanding of nolint: we could nolint more lines than needed 2018-06-16 10:56:58 +03:00
Maksym
219a5479c8 Checkstyle support ()
Implement checkstyle printer
2018-06-13 20:54:13 +03:00