diff --git a/.babelrc b/.babelrc index 86fafa9..3291901 100644 --- a/.babelrc +++ b/.babelrc @@ -1,4 +1,4 @@ { - "plugins": [ "transform-es2015-destructuring" ], + "plugins": [ "transform-es2015-destructuring", "transform-object-rest-spread" ], "retainLines": true } diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..295bc04 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,36 @@ +module.exports = { + "env": { + "commonjs": true, + "es6": true + }, + "extends": "eslint:recommended", + "parserOptions": { + "ecmaFeatures": { + "experimentalObjectRestSpread": true, + "jsx": true + } + }, + "plugins": [ + "react" + ], + "rules": { + "indent": [ + "error", + 4 + ], + "linebreak-style": [ + "error", + "unix" + ], + "semi": [ + "error", + "always" + ], + "no-control-regex": [ + "off" + ], + "no-empty": [ + "off" + ] + } +}; diff --git a/package.json b/package.json index 805e9b0..b659fa4 100644 --- a/package.json +++ b/package.json @@ -15,8 +15,11 @@ "pg-bricks": "latest" }, "devDependencies": { - "babel-cli": "^6.10.1", - "babel-plugin-transform-es2015-destructuring": "^6.9.0" + "babel-cli": "latest", + "babel-plugin-transform-es2015-destructuring": "latest", + "babel-plugin-transform-object-rest-spread": "latest", + "eslint": "latest", + "eslint-plugin-react": "latest" }, "scripts": { "run": "babel operetta.js | nodejs"