{
    "extends": "holidaycheck/es2015",
    "plugins": [ "react" ],
    "parserOptions": {
        "ecmaFeatures": {
            "ecmaVersion": 6,
            "sourceType": "module",
            "jsx": true
        }
    },
    "env": {
        "browser": true,
        "node": true
    },
    "rules": {
        "no-extra-parens": 0,
        "jsx-quotes": [ 2, "prefer-single" ],

        "react/display-name": 0,
        "react/jsx-uses-react": 2,
        "react/jsx-uses-vars": 2,
        "react/jsx-no-undef": 2,
        "react/no-did-mount-set-state": 2,
        "react/no-did-update-set-state": 2,
        "react/no-multi-comp": 0,
        "react/prop-types": [ 2, { "ignore": [ "children" ] } ],
        "react/no-unknown-property": 2,
        "react/react-in-jsx-scope": 2,
        "react/self-closing-comp": 2,
        "react/wrap-multilines": 2
    }
}

{
    "extends": "holidaycheck/es2015",
    "plugins": [ "react" ],
    "parserOptions": {
        "ecmaFeatures": {
            "ecmaVersion": 6,
            "sourceType": "module",
            "jsx": true,
            "experimentalObjectRestSpread": true
        }
    },
    "env": {
        "browser": true,
        "node": true
    },
    "rules": {
        "no-extra-parens": 0,
        "jsx-quotes": [ 2, "prefer-single" ],

        "react/display-name": 0,
        "react/jsx-uses-react": 2,
        "react/jsx-uses-vars": 2,
        "react/jsx-no-undef": 2,
        "react/no-did-mount-set-state": 2,
        "react/no-did-update-set-state": 2,
        "react/no-multi-comp": 0,
        "react/prop-types": [ 2, { "ignore": [ "children" ] } ],
        "react/no-unknown-property": 2,
        "react/react-in-jsx-scope": 2,
        "react/self-closing-comp": 2,
        "react/wrap-multilines": 2
    }
}

Enable object rest spread in eslint configuration
Enable object rest spread in eslint configuration
