Jak ustawić linting i unit testy zintegrowane z Sealhubem
Jak ustawić linting i unit testy zintegrowane z Sealhubem
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/pinterest/arcanist-linters.git
Dodaj następującą linijkę wewnątrz pliku ~/.arcrc:
~/.arcrc
... "load": ["~/.arcanist-plugins/arcanist-linters"],
2. Lintowanie za pomocą ESLint
- Last Author
- kuba-orlik
- Last Edited
- Jul 21 2020, 20:37
Event Timeline
Comment Actions
Dodałem te pluginy do AUR, więc jak ktoś korzysta z Archa to może sobie je pobrać.
Więc w moim przypadku instrukcja wygląda następująco
yay -S arcanist arcanist-linters-git arc-unit-mocha-git
a aktualizacja jest normalnie przez
yay