ESLint は JavaScript のための静的検証ツールです。コードを実行する前に明らかなバグを見つけたり、括弧やスペースの使い方などのスタイルを統一したりするのに役立ちます。
この記事では、 ESLint で ES6+ で書かれた React.js のチェックをするための設定を説明します。
Style guide
Airbnb のスタイルガイドがわかりやすくておすすめです。ESLint でもこのスタイルガイドをベースにチェックをしてくれます。
- JavaScript: airbnb/javascript
- React.js: airbnb/javascript/react
Installation
npm でインストールするライブラリはこちら:
1
| |
Configuration
ESLint の設定はこちら:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | |
Please see moore detail Configuring ESLint.
Usage in Command Line
1
| |
Usage in overcommit
overcommit という git event を hook して様々なコマンドを実行できるツールがあります。 このツールと ESLint を組み合わせる手順も書いておきます。
まずは設定:
1 2 3 4 5 6 7 | |
あとは bundle exec overcommit --sign としておけば git commit の前に自動でESLintが実行されます。
Usage in wercker
無料で使えるCIツールの wercker で ESLint を実行するための設定も書いておきます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
Happy Hacking!