diff --git a/.eslintrc b/.eslintrc index 1466a3db..7d0dbb65 100644 --- a/.eslintrc +++ b/.eslintrc @@ -1,26 +1,10 @@ { + "extends": "airbnb", + "parser": "babel-eslint", "env": { "browser": true, "es6": true, "node": true, "mocha": true - }, - - "parser": "babel-eslint", - - "extends": "eslint:recommended", - - "rules": { - "complexity": [2, 55], - "max-statements": [2, 115], - "no-console": 0, - "no-empty": 0, - "no-extra-semi": 0, - "no-fallthrough": 0, - "no-inner-declarations": 0, - "no-mixed-spaces-and-tabs": 0, - "no-redeclare": 0, - "no-unreachable": 1, - "no-unused-vars": 0, } } diff --git a/package.json b/package.json index 2695c51f..a9754409 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ "scripts": { "test": "mocha", "build": "gulp", - "lint": "eslint lib", + "lint": "eslint --fix lib", "watch": "gulp watch", "watch-dev": "gulp watch --bundle" }, @@ -41,15 +41,19 @@ "babel-core": "^6.6.5", "babel-eslint": "^7.1.1", "babel-loader": "^6.2.4", - "babel-polyfill": "^6.22.0", "babel-plugin-transform-es3-member-expression-literals": "^6.22.0", "babel-plugin-transform-es3-property-literals": "^6.8.0", "babel-plugin-transform-runtime": "^6.22.0", + "babel-polyfill": "^6.22.0", "babel-preset-es2015": "^6.6.0", "babel-runtime": "^6.22.0", "babelify": "^7.3.0", "clean-css": "^4.0.2", - "eslint": "^3.15.0", + "eslint": "^3.18.0", + "eslint-config-airbnb": "^14.1.0", + "eslint-plugin-import": "^2.2.0", + "eslint-plugin-jsx-a11y": "^4.0.0", + "eslint-plugin-react": "^6.10.3", "gulp": "^3.9.1", "gulp-clean-css": "^2.3.2", "gulp-concat": "^2.6.1",