{
    "extends": "airbnb",
    "env": {
        "browser": true,
        "node": true,
        "jest": true
    },
    "rules": {
        "class-methods-use-this": "off",
        "max-len": [2, 140, 4],
        "no-console": "off",
        "import/no-named-as-default": "off",
        "import/prefer-default-export": "off",
        "indent": [2, 4, { "SwitchCase": 1 }],
        "linebreak-style": ["error", "windows"],

        "react/jsx-filename-extension": 0,
        "react/jsx-indent": [2, 4],
        "react/jsx-indent-props": [2, 4],
        "react/prefer-stateless-function": "off",
		"react/forbid-prop-types": ["error", { "forbid": ["any", "array"] }]
    }
}

{
    "extends": "airbnb",
    "env": {
        "browser": true,
        "node": true,
        "jest": true
    },
    "rules": {
        "class-methods-use-this": "off",
        "max-len": [2, 140, 4],
        "no-console": "off",
        "import/no-named-as-default": "off",
        "import/prefer-default-export": "off",
        "indent": [2, 4, { "SwitchCase": 1 }],
        "linebreak-style": ["error", "windows"],

        // Allow for-of loops.
        "no-restricted-syntax": [
            "error",
            "ForInStatement",
            "LabeledStatement",
            "WithStatement"
        ],

        "react/jsx-filename-extension": 0,
        "react/jsx-indent": [2, 4],
        "react/jsx-indent-props": [2, 4],
        "react/prefer-stateless-function": "off",
		"react/forbid-prop-types": ["error", { "forbid": ["any", "array"] }]
    }
}

Allow for-of loops in eslint.
Allow for-of loops in eslint.

