commit 94e700d4ae7340d759a1172e81eaf964caa8db84
parent cbbb60c5b0e636c5b1d8ad7eb9ee9ff5c9a6ff3d
Author: Konstantin Tarkus <hello@tarkus.me>
Date: Thu, 16 Apr 2015 13:13:05 +0300
Merge branch 'bodia-uz-master'
Diffstat:
8 files changed, 30 insertions(+), 16 deletions(-)
diff --git a/.babelrc b/.babelrc
@@ -0,0 +1,3 @@
+{
+ "stage": 0
+}
+\ No newline at end of file
diff --git a/.eslintrc b/.eslintrc
@@ -1,13 +1,20 @@
{
"parser": "babel-eslint",
+ "plugins": [
+ "react"
+ ],
"env": {
"browser": true,
- "node": true
+ "node": true,
+ "es6": true
},
"globals": {
"__DEV__": true,
"__SERVER__": true
},
+ "ecmaFeatures": {
+ "jsx": true
+ },
"rules": {
// Strict mode
"strict": [2, "never"],
diff --git a/package.json b/package.json
@@ -10,7 +10,7 @@
"npm": ">= 2.1"
},
"dependencies": {
- "babel": "4.7.16",
+ "babel": "5.1.10",
"bootstrap": "3.3.4",
"eventemitter3": "0.1.6",
"express": "4.12.3",
@@ -24,14 +24,15 @@
},
"devDependencies": {
"autoprefixer-loader": "^1.2.0",
- "babel-core": "^4.7.16",
- "babel-eslint": "^2.0.2",
- "babel-loader": "^4.3.0",
+ "babel-core": "^5.1.10",
+ "babel-eslint": "^3.0.1",
+ "babel-loader": "^5.0.0",
"browser-sync": "^2.5.3",
"css-loader": "^0.10.1",
"del": "^1.1.1",
- "eslint": "^0.18.0",
- "eslint-loader": "^0.9.0",
+ "eslint": "^0.19.0",
+ "eslint-loader": "^0.10.0",
+ "eslint-plugin-react": "^2.1.0",
"git-push": "^0.1.0",
"gulp": "^3.8.11",
"gulp-autoprefixer": "^2.1.0",
diff --git a/src/components/App/setViewport.js b/src/components/App/setViewport.js
@@ -6,10 +6,10 @@
* LICENSE.txt file in the root directory of this source tree.
*/
-import React, { Component } from 'react';
+import React, { Component } from 'react'; // eslint-disable-line no-unused-vars
import { canUseDOM } from 'react/lib/ExecutionEnvironment';
-export default function setViewport(ComposedComponent) {
+function setViewport(ComposedComponent) {
return class AppViewport extends Component {
constructor() {
@@ -45,4 +45,6 @@ export default function setViewport(ComposedComponent) {
}
};
-};
+}
+
+export default setViewport;
diff --git a/src/components/ContentPage/ContentPage.js b/src/components/ContentPage/ContentPage.js
@@ -7,7 +7,7 @@
*/
import './ContentPage.less';
-import React, { PropTypes } from 'react';
+import React, { PropTypes } from 'react'; // eslint-disable-line no-unused-vars
class ContentPage {
diff --git a/src/components/Navbar/Navbar.js b/src/components/Navbar/Navbar.js
@@ -6,9 +6,9 @@
* LICENSE.txt file in the root directory of this source tree.
*/
-import React, { Component } from 'react';
+import React from 'react'; // eslint-disable-line no-unused-vars
-class Navbar extends Component {
+class Navbar {
render() {
return (
diff --git a/src/components/NotFoundPage/NotFoundPage.js b/src/components/NotFoundPage/NotFoundPage.js
@@ -7,9 +7,9 @@
*/
//import './NotFoundPage.less';
-import React, { Component } from 'react';
+import React from 'react'; // eslint-disable-line no-unused-vars
-class NotFoundPage extends Component {
+class NotFoundPage {
render() {
return (
diff --git a/webpack.config.js b/webpack.config.js
@@ -87,7 +87,7 @@ var config = {
{
test: /\.jsx?$/,
exclude: /node_modules/,
- loader: 'babel-loader?playground'
+ loader: 'babel-loader'
}
]
}