Phriction Wiki Sealhub Workflow Jak ustawić linting i unit testy zintegrowane z Sealhubem History Version 4 vs 5
Version 4 vs 5
Version 4 vs 5
Edits
Edits
- Edit by kuba-orlik, Version 5
- Jul 21 2020 20:37
- Edit by kuba-orlik, Version 4
- Jul 21 2020 13:20
« Previous Change | Next Change » |
Edit Older Version 4... | Edit Older Version 5... |
Content Changes
Content Changes
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 ==
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`:
```
name=~/.arcrc
...
"load": ["~/.arcanist-plugins/arcanist-linters"],
```
== 2. Lintowanie za pomocą ESLint ==
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/sealcodepinterest/arcanist-linters.git
```
Dodaj następującą linijkę wewnątrz pliku `~/.arcrc`:
```
name=~/.arcrc
...
"load": ["~/.arcanist-plugins/arcanist-linters"],
```
== 2. Lintowanie za pomocą ESLint ==