Читать книгу Programowanie w TypeScript - Boris Cherny - Страница 15
tslint.json
ОглавлениеProjekt powinien zawsze zawierać plik tslint.json z konfiguracją TSLint, definiujący konwencje stylistyczne, jakie mają być stosowane w kodzie (tabulatory czy spacje itp.).
Wykorzystywanie narzędzia TSLint nie jest wymagane, ale zdecydowanie zalecamy stosowanie go we wszystkich projektach TypeScriptu w celu wymuszania spójnego stylu w kodzie. Dzięki temu nie będziemy marnować czasu na sprzeczanie się ze współpracownikami o styl w czasie przeglądów kodu.
Następujące polecenie wygeneruje plik tslint.json z domyślną konfiguracją TSLint:
./node_modules/.bin/tslint --init
Następnie możemy dodać do niej przesłonięcia, które wymuszają preferowany styl. Na przykład nasz plik tslint.json wygląda następująco:
{
“defaultSeverity”: “error”,
“extends”: [
“tslint:recommended”
],
“rules”: {
“semicolon”: false,
“trailing-comma”: false
}
}
Pełną listę dostępnych reguł można znaleźć w dokumentacji TSLint (https://palantir.github.io/tslint/rules/). Można również dodawać niestandardowe reguły lub instalować dodatkowe presety, np. dla ReactJS (https://www.npmjs.com/package/tslint-react).