Dmitri Vereshchagin
b74cd02648
Set working directory for Elvis linter ( #4726 )
...
Most of the time it works to assume that the current working
directory is the root of the project. However, this is not the case
for Rebar3 checked out dependencies, for example.
It's also worth noting that because of the way Elvis handles file
patterns, and because directories in configuration are relative to the
project root, the path supplied to command must be also relative.
2024-02-24 15:37:55 +09:00
Dmitri Vereshchagin
1c5b84f375
Update project root detection for erlang_ls linter ( #4619 )
...
* Refactor erlang_ls linter tests
* Add Rebar3 _checkouts support for erlang_ls linter
* Add Erlang.mk support for erlang_ls linter
2024-02-22 11:14:56 +09:00
Dmitri Vereshchagin
06efbdd25a
Add erlang_ls linter for Erlang files ( #4346 )
2022-10-29 20:58:30 +09:00
Dmitri Vereshchagin
76c2293e68
Add sub_type to Elvis output ( #3976 )
...
Elvis is Erlang style reviewer, thus all loclist objects should have
sub_type set to style.
2021-11-12 16:50:56 +09:00
Dmitri Vereshchagin
49718e0ec6
Add Elvis handler for Erlang
...
[Elvis][1] is an Erlang style reviewer.
[1]: https://github.com/inaka/elvis
2020-09-06 12:40:28 +03:00
Dmitri Vereshchagin
b2d3764a18
Syntaxerl linter feature check ( #861 )
...
* Add feature check for SyntaxErl linter
* Escape SyntaxErl executable path in commands
2017-08-19 18:54:23 +01:00
Dmitri Vereshchagin
18cb9a725d
Add original filename to SyntaxErl command
2017-08-19 17:18:48 +03:00
Dmitri Vereshchagin
e9e1bec772
Update SyntaxErl linter tests
2017-08-19 17:18:48 +03:00
Dmitri Vereshchagin
1aea6a34ff
Add SyntaxErl linter
...
These changes add [SyntaxErl][1] integration. SyntaxErl is a syntax
checker tool for Erlang.
[1]: https://github.com/ten0s/syntaxerl
2017-07-16 15:35:21 +03:00