From b91bf6675dec4623d9ff1e65505db464cf420817 Mon Sep 17 00:00:00 2001 From: Dan Abramov <dan.abramov@gmail.com> Date: Wed, 20 Jul 2016 18:15:49 +0100 Subject: [PATCH] Add support for some ES proposals that we use (#43) --- config/babel.dev.js | 2 ++ config/babel.prod.js | 2 ++ config/eslint.js | 2 ++ package.json | 6 ++++++ 4 files changed, 12 insertions(+) diff --git a/config/babel.dev.js b/config/babel.dev.js index ff00b2fa0..39309b212 100644 --- a/config/babel.dev.js +++ b/config/babel.dev.js @@ -15,6 +15,8 @@ module.exports = { 'babel-preset-react' ].map(require.resolve), plugins: [ + 'babel-plugin-syntax-trailing-function-commas', + 'babel-plugin-transform-class-properties', 'babel-plugin-transform-object-rest-spread' ].map(require.resolve) }; diff --git a/config/babel.prod.js b/config/babel.prod.js index 64979ed76..77a33cf47 100644 --- a/config/babel.prod.js +++ b/config/babel.prod.js @@ -14,6 +14,8 @@ module.exports = { 'babel-preset-react' ].map(require.resolve), plugins: [ + 'babel-plugin-syntax-trailing-function-commas', + 'babel-plugin-transform-class-properties', 'babel-plugin-transform-object-rest-spread', 'babel-plugin-transform-react-constant-elements' ].map(require.resolve) diff --git a/config/eslint.js b/config/eslint.js index 58264714f..941aba4ac 100644 --- a/config/eslint.js +++ b/config/eslint.js @@ -16,6 +16,8 @@ var ERROR = 2; // rules that prevent common mistakes module.exports = { root: true, + parser: 'babel-eslint', + plugins: ['react', 'import'], env: { diff --git a/package.json b/package.json index 787e6e087..9b55e6b32 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,10 @@ "dependencies": { "autoprefixer": "^6.3.7", "babel-core": "^6.10.4", + "babel-eslint": "^6.1.2", "babel-loader": "^6.2.4", + "babel-plugin-syntax-trailing-function-commas": "^6.8.0", + "babel-plugin-transform-class-properties": "^6.10.2", "babel-plugin-transform-object-rest-spread": "^6.8.0", "babel-plugin-transform-react-constant-elements": "^6.9.1", "babel-preset-es2015": "^6.9.0", @@ -59,7 +62,10 @@ "bundledDependencies": [ "autoprefixer", "babel-core", + "babel-eslint", "babel-loader", + "babel-plugin-syntax-trailing-function-commas", + "babel-plugin-transform-class-properties", "babel-plugin-transform-object-rest-spread", "babel-plugin-transform-react-constant-elements", "babel-preset-es2015", -- GitLab