diff --git a/.babelrc b/.babelrc index 42ccdc46..c7b27d3d 100644 --- a/.babelrc +++ b/.babelrc @@ -3,6 +3,7 @@ "flow", ], "plugins": [ + "transform-class-properties", ["module-resolver", { "root": ["src"] }], ], } diff --git a/.eslintrc b/.eslintrc index 65fe5ded..a1b21892 100644 --- a/.eslintrc +++ b/.eslintrc @@ -8,6 +8,7 @@ "__PROD__": false, }, "rules": { + "camelcase": 0, "no-shadow": 0, "no-return-assign": 0, "no-nested-ternary": 0, diff --git a/package.json b/package.json index 1f6fefbf..61b685e1 100644 --- a/package.json +++ b/package.json @@ -31,6 +31,7 @@ "react": "^16.2.0", "react-dom": "^16.2.0", "react-redux": "^5.0.6", + "react-router": "^4.2.0", "react-router-dom": "^4.2.2", "react-router-redux": "5.0.0-alpha.9", "redux": "^3.7.2", @@ -43,6 +44,7 @@ "devDependencies": { "babel-eslint": "^8.1.2", "babel-plugin-module-resolver": "^3.0.0", + "babel-plugin-transform-class-properties": "^6.24.1", "babel-preset-flow": "^6.23.0", "babel-preset-react": "^6.24.1", "electron": "1.7.9", diff --git a/yarn.lock b/yarn.lock index 4d4d189a..95ee0ceb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -680,6 +680,10 @@ babel-plugin-syntax-async-functions@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" +babel-plugin-syntax-class-properties@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" + babel-plugin-syntax-dynamic-import@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da" @@ -708,6 +712,15 @@ babel-plugin-transform-async-to-generator@^6.22.0: babel-plugin-syntax-async-functions "^6.8.0" babel-runtime "^6.22.0" +babel-plugin-transform-class-properties@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" + dependencies: + babel-helper-function-name "^6.24.1" + babel-plugin-syntax-class-properties "^6.8.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-plugin-transform-es2015-arrow-functions@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221"