浏览代码

Update ESLint settings

Konstantin Tarkus 10 年之前
父节点
当前提交
cb3bd44650

+ 20 - 1
.eslintrc

@@ -20,6 +20,25 @@
 
     // Code style
     "indent": [2, 2],
-    "quotes": [2, "single"]
+    "quotes": [2, "single"],
+
+    // React
+    "react/display-name": 0,
+    "react/jsx-boolean-value": 1,
+    "react/jsx-no-undef": 1,
+    "react/jsx-quotes": 1,
+    "react/jsx-sort-prop-types": 0,
+    "react/jsx-sort-props": 0,
+    "react/jsx-uses-react": 1,
+    "react/jsx-uses-vars": 1,
+    "react/no-did-mount-set-state": 1,
+    "react/no-did-update-set-state": 1,
+    "react/no-multi-comp": 1,
+    "react/no-unknown-property": 1,
+    "react/prop-types": 1,
+    "react/react-in-jsx-scope": 1,
+    "react/self-closing-comp": 1,
+    "react/sort-comp": 1,
+    "react/wrap-multilines": 1
   }
 }

+ 1 - 1
components/Layout/Layout.js

@@ -1,4 +1,4 @@
-import React from 'react'; // eslint-disable-line no-unused-vars
+import React from 'react';
 
 class Layout {
 

+ 1 - 1
components/Navigation/Navigation.js

@@ -1,4 +1,4 @@
-import React from 'react'; // eslint-disable-line no-unused-vars
+import React from 'react';
 
 export default class {
 

+ 1 - 1
content/404.js

@@ -3,7 +3,7 @@
  * Copyright (c) Konstantin Tarkus | MIT License
  */
 
-import React from 'react'; // eslint-disable-line no-unused-vars
+import React from 'react';
 
 export default class {
 

+ 1 - 1
content/500.js

@@ -3,7 +3,7 @@
  * Copyright (c) Konstantin Tarkus | MIT License
  */
 
-import React from 'react'; // eslint-disable-line no-unused-vars
+import React from 'react';
 
 export default class {
 

+ 1 - 1
content/about.js

@@ -3,7 +3,7 @@
  * Copyright (c) Konstantin Tarkus | MIT License
  */
 
-import React from 'react'; // eslint-disable-line no-unused-vars
+import React from 'react';
 
 export default class {
 

+ 2 - 2
content/blog/index.js

@@ -3,9 +3,9 @@
  * Copyright (c) Konstantin Tarkus | MIT License
  */
 
-import React from 'react'; // eslint-disable-line no-unused-vars
+import React from 'react';
 
-export default class Page {
+export default class {
 
   render() {
     return (

+ 1 - 1
content/blog/test-article-one.js

@@ -3,7 +3,7 @@
  * Copyright (c) Konstantin Tarkus | MIT License
  */
 
-import React from 'react'; // eslint-disable-line no-unused-vars
+import React from 'react';
 
 export default class {
 

+ 1 - 1
content/blog/test-article-two.js

@@ -3,7 +3,7 @@
  * Copyright (c) Konstantin Tarkus | MIT License
  */
 
-import React from 'react'; // eslint-disable-line no-unused-vars
+import React from 'react';
 
 export default class {
 

+ 1 - 1
content/index.js

@@ -3,7 +3,7 @@
  * Copyright (c) Konstantin Tarkus | MIT License
  */
 
-import React from 'react'; // eslint-disable-line no-unused-vars
+import React from 'react';
 
 export default class {
 

+ 2 - 0
package.json

@@ -16,6 +16,7 @@
     "del": "^1.2.0",
     "eslint": "^0.23.0",
     "eslint-plugin-react": "^2.5.2",
+    "file-loader": "^0.8.4",
     "glob": "^5.0.10",
     "gulp": "^3.9.0",
     "gulp-load-plugins": "^0.10.0",
@@ -31,6 +32,7 @@
     "react-hot-loader": "^1.2.7",
     "run-sequence": "^1.1.0",
     "through2": "^2.0.0",
+    "url-loader": "^0.5.6",
     "vinyl": "^0.5.0",
     "webpack": "^1.9.11",
     "webpack-dev-server": "^1.9.0"