備忘録

自分の為の備忘録

eslintrc

現在の設定。

{
  "extends": "eslint:recommended",
  "env": {
    "browser": true,   // ブラウザのグローバル変数の使用
    "node": true,      // node.jsの使用
    "es6": true,       // ES6(ES2015)の利用
  },

  "globals": {
    "$": true,
    "jQuery": true,
    "PaintMap": true,
    "Tile": true,
    "GenerateTiles": true,
    "Player": true,
    "Local": true,
  },

  "rules": {
    "no-alert": 2,             // alert,confirm,promptがあるとエラー
    "no-fallthrough": 1,       // break忘れを警告
    "no-multi-spaces": 2,      // 無駄なスペースをエラー
    "no-new": 2,               // 参照されないnewをエラー
    "no-redeclare": 2,         // 複数回同じ変数を宣言するとエラー
    "no-self-compare": 2,      // 自分自身同士を比較するとエラー
    "arrow-spacing": 2,        // アロー関数の矢印の前後にスペースを要求
    "no-unused-vars": 1,       // 変数を利用していない場合警告
    "prefer-const": 2,         // 変更されていないにも関わらずconstでないならエラー
    "indent": [1, 2],          // インデントがスペース2個以外で警告
    "no-var": 2,               // varでの変数宣言を禁止
    "semi": [2, "never"],      // セミコロンの使用を禁止
    "space-before-blocks": 2,  // ブロックのカッコの前にスペースが開けられていないとエラー
    "no-multiple-empty-lines": [2, { "max": 1 }], // 余分な空行が2行以上でエラー
    "comma-spacing": [2, {"before": false, "after": true}], // コンマの後にスペースを要求
  }
}