From 1d8e92214c96337768aea23d7cc50109fac9540f Mon Sep 17 00:00:00 2001 From: Shin'ya Ueoka Date: Mon, 9 Oct 2017 11:38:24 +0900 Subject: install react --- package.json | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'package.json') diff --git a/package.json b/package.json index 36ac096..e00c1ee 100644 --- a/package.json +++ b/package.json @@ -20,10 +20,13 @@ "babel-cli": "^6.24.1", "babel-eslint": "^7.2.3", "babel-loader": "^7.1.1", + "babel-plugin-transform-react-jsx": "^6.24.1", "babel-preset-es2015": "^6.24.1", + "babel-preset-react": "^6.24.1", "chai": "^4.1.1", "css-loader": "^0.28.4", "eslint": "^4.7.0", + "eslint-plugin-react": "^7.4.0", "html-webpack-plugin": "^2.30.1", "karma": "^1.7.0", "karma-firefox-launcher": "^1.0.1", @@ -34,6 +37,8 @@ "karma-webpack": "^2.0.4", "mocha": "^3.5.0", "node-sass": "^4.5.3", + "react": "^16.0.0", + "react-dom": "^16.0.0", "sass-loader": "^6.0.6", "style-loader": "^0.18.2", "webpack": "^3.5.3" -- cgit v1.2.3 From 1a7632e353d60d5c0fd46a8a3fa659889b6ae080 Mon Sep 17 00:00:00 2001 From: Shin'ya Ueoka Date: Mon, 9 Oct 2017 11:54:05 +0900 Subject: configure eslint --- .eslintrc | 9 +++++++-- package.json | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) (limited to 'package.json') diff --git a/.eslintrc b/.eslintrc index 216b847..d244c8f 100644 --- a/.eslintrc +++ b/.eslintrc @@ -5,13 +5,14 @@ "browser" : true, "webextensions": true }, + "plugins": ["react"], "parser": "babel-eslint", "parserOptions": { "ecmaFeatures": { "jsx": true } }, - "extends": [ "eslint:all" ], + "extends": [ "eslint:all", "plugin:react/recommended" ], "rules": { "array-bracket-newline": ["error", { "multiline": true }], "array-element-newline": "off", @@ -27,6 +28,7 @@ "function-paren-newline": "off", "id-length": "off", "indent": ["error", 2], + "jsx-quotes": ["error", "prefer-single"], "max-statements": ["error", 15], "multiline-ternary": "off", "newline-after-var": "off", @@ -56,6 +58,9 @@ "sort-imports": "off", "sort-keys": "off", "sort-vars": "off", - "space-before-function-paren": ["error", "never"] + "space-before-function-paren": ["error", "never"], + + "react/jsx-indent": ["error", 2], + "react/prop-types": "off", } } diff --git a/package.json b/package.json index e00c1ee..42da3a7 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "description": "Vim vixen", "scripts": { "start": "webpack -w --debug", - "lint": "eslint src", + "lint": "eslint --ext .jsx,.js src", "test": "karma start" }, "repository": { -- cgit v1.2.3