LoginSignup
1
1

More than 5 years have passed since last update.

ESLintサンプル

Last updated at Posted at 2015-09-27

自分の作ってるNode.jsの練習用WebアプリケーションをES6に対応させようとしているのでついでにESLintを入れてみた。

Ruleを見ると1つ1つ見るのは疲れるので、airbnbをベースにしていくつか自分のスタイルに合わないところをrulesに加えた。

{
  // see https://github.com/airbnb/javascript/tree/master/packages/eslint-config-airbnb
  "extends": "airbnb/base",
  "env": {
    "browser": true,
    "node": true,
    "mocha": true,
    "es6": true,
  },
  "rules": {
    "strict": 0,                      // use strictは許可 http://eslint.org/docs/rules/strict
    "func-names": 0,                  // 無名関数は許可 http://eslint.org/docs/rules/func-names
    "space-before-function-paren":0,  // functionの前にスペースは許可 http://eslint.org/docs/rules/space-before-function-paren
    "id-length": [2, {"min":2, "properties": "never", "exceptions": ["_", "e", "i", "j", "k", "x", "y", "z"]}], // http://eslint.org/docs/rules/id-length
    "indent":[2, 2, {"SwitchCase": 1}], // http://eslint.org/docs/rules/indent
    "callback-return":2 ,             // http://eslint.org/docs/rules/callback-return
    "handle-callback-err":2,          // http://eslint.org/docs/rules/handle-callback-err
    "no-param-reassign":0,            // http://eslint.org/docs/rules/no-param-reassign
    "no-cond-assign": [2, "except-parens"], // http://eslint.org/docs/rules/no-cond-assign
    "arrow-parens": [2, "always"],          // http://eslint.org/docs/rules/arrow-parens
  }
}
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1