Skip to content
This repository was archived by the owner on Aug 1, 2020. It is now read-only.

Releases: dimitrikarpov/hexlet-psr-linter

first release

17 Aug 14:42

Choose a tag to compare

Checkpoint 9 (#4)

* Change functionNaming check method

* Add variableNaming check

* Fix typo

* Refactor NodeVisitor and checker

* Rename files

* Refactor checkers to make them save state

* Fix typo

* Add checker template

* Add side effect checker

* Fix func name detection of FuncCall nodes

* Add selftest in travis build

* Fix exit code on error  in binary

* Refactor lint() to makeLinter()

* Add feature: fixer

* Fix typo

* Fix tests

* Refactor: make NodeVisitior call fixer, not a checker

* Add tests to variableName checker fixer

* Refactor makeLinter function interface

* Refactor: rename Checkers to Rules

* docs: lintCli function

* refactor: RulesInterface

* feature: format report in json and yaml

* feature: cli arguments --report-file and --report-format

* refactor: RulesTemplate

* feature: use external sniff rules

* fix: clear errors on getErrors

* fix

* refactor: text report template

* chore (tests) rename

* fix

* add (report) footer

* doc (README.md) add doc

* docs (composer.json) add info