この投稿は 限定共有に設定されています。 投稿者本人及びURLを知っているユーザーのみアクセスすることができます。

ESLintの設定

  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。
.eslintrc
{
    "rules": {
        // 配列のカッコ内の間隔を強制する(default: never)
        // var arr = ['foo', 'bar'];
        "array-bracket-spacing": [
            "error",
            "never"
        ],
        // 単一行ブロックの内側のスペースを強制、または禁止(default: always)
        // function foo(){ return true; }
        "block-spacing": [
            "error",
            "always"
        ],
        // ブレーススタイルを適用の強制(default: 1tbs)
        // function foo(){
        //     return true;
        // }
        "brace-style": [
            "error",
            "1tbs"
        ],
        // キャメル記法の強制(default: always)
        "camelcase": [
            "error",
            {"properties": "always"}
        ],
        // カンマの前後の間隔を強制する(default: before→false, after→true)
        "comma-spacing": [
            "error",
            {
                "before": false,
                "after": true
            }
        ],
        // コンマスタイルを適用を強制(default: last)
        "comma-style": [
            "error",
            "last"
        ],
        // プロパティを指定するときに内側にスペースを空けない(default: never)
        "computed-property-spacing": [
            "error",
            "never"
        ],
        // 関数宣言の使用を強制します(default: expression)
        "func-style": [
            "error",
            "expression"
        ],
        // インデントの空白数やタブの使用の指定(default: 4)
        "indent": [
            "error",
            4,
            {
                "SwitchCase": 0
            }
        ],
        // オブジェクトリテラル・プロパティのキーと値の間の間隔を強制します(default: beforeColon→false, afterColon→true, mode→strict)
        "key-spacing": [
            "error",
            {
                "beforeColon": false,
                "afterColon": true,
                "mode": "strict",
                "align": "colon"
            }
        ],
        // コメントの周りの空行を強制
        "lines-around-comment": [
            "error",
            {
                "beforeBlockComment": true
            }
        ],
        // 無駄なブロックを作らないルール
        "no-lonely-if": "error",
        // インデントにスペースとタブの混合を許さない
        "no-mixed-spaces-and-tabs": "error",
        // Objectコンストラクタの使用を禁止
        "no-new-object": "error",
        // 特定の構文(with文など)の使用を禁止する
        "no-restricted-syntax": [
            "error",
            "WithStatement"
        ],
        // 関数を呼び出すときに空白を禁止する
        "no-spaced-func": "error",
        // 三項演算子の使用を禁止
        "no-ternary": "error",
        // 単独varパターン(default: always)
        "one-var": [
            "error",
            "always"
        ],
        // 関数の括弧の前にスペースを必要とするか(default: always)
        "space-before-function-paren": [
            "error",
            "never"
        ],
        // 括弧内のスペースを禁止する(default: never)
        "space-in-parens": [
            "error",
            "never"
        ],
        // 演算子の前後にスペースが必要
        "space-infix-ops": "error"
    }
}