Ten artykuł zawiera instrukcje stawiania lintowania za pomocą ESLinta, testów funkcjonalnych i integracji obydwu tych procesów z arcanistem i phabricatorem.
Zakładamy, że repozytorium, w którym wdrażane jest lintowanie, korzysta z Typescripta.
== 1. Instalacja pluginów do arcanista ==
Wybierz dowolny katalog na swoim dysku, w tym przykładzie będzie to `~/.arcanist-plugins`.
Utwórz ten katalog, jeżeli jeszcze nie istnieje.
Następnie wewnątrz tego katalogu sklonuj następujące dwa repozytoria:
```
cd ~/.arcanist-plugins
git clone https://github.com/sealcode/arcanist-linters.git
```
Dodaj następującą linijkę wewnątrz pliku `~/.arcrc`:
```
name=~/.arcrc
...
"load": ["~/.arcanist-plugins/arcanist-linters"],
```
== 2. Lintowanie za pomocą ESLint ==