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