diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..0afa562 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,22 @@ +{ + "parser": "babel-eslint", + "extends": "airbnb", + "env": { + "browser": true, + "mocha": true, + "node": true + }, + "rules": { + "brace-style": [2, "stroustrup"], + "comma-dangle": "off", + "compat/compat": 1, + "jsx-a11y/no-marquee": 0, + "react/jsx-filename-extension": ["error", { "extensions": [".js", ".jsx"] }] + }, + "plugins": [ + "compat", + "import", + "jsx-a11y", + "react" + ] +} diff --git a/package.json b/package.json index 4b18176..09cd484 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,14 @@ "version": "0.1.1", "private": true, "devDependencies": { - "react-scripts": "0.7.0" + "babel-eslint": "^7.1.1", + "eslint": "^3.15.0", + "eslint-config-airbnb": "^14.0.0", + "eslint-plugin-compat": "^1.0.1", + "eslint-plugin-import": "^2.2.0", + "eslint-plugin-jsx-a11y": "^4.0.0", + "eslint-plugin-react": "^6.9.0", + "react-scripts": "^0.7.0" }, "dependencies": { "material-ui": "^0.16.4",