Skip to content

Commit 8e2fd9e

Browse files
Update eslint
1 parent 7b504c8 commit 8e2fd9e

File tree

15 files changed

+65
-37
lines changed

15 files changed

+65
-37
lines changed

step-0/readme.md

+9-5
Original file line numberDiff line numberDiff line change
@@ -250,8 +250,8 @@ Pour commencer, ajoutez les dépendances nécessaires dans le fichier `package.j
250250

251251
```json
252252
"devDependencies": {
253-
"eslint": "1.10.3",
254-
"eslint-plugin-react": "3.11.3"
253+
"eslint": "2.4.0",
254+
"eslint-plugin-react": "4.2.3"
255255
}
256256
```
257257

@@ -270,9 +270,13 @@ Créez ensuite le fichier `.eslintrc` qui permet de configurer ESLint :
270270
"plugins": [
271271
"react"
272272
],
273-
"ecmaFeatures": {
274-
"jsx": true,
275-
"modules": true
273+
"parserOptions": {
274+
"ecmaVersion": 6,
275+
"sourceType": "module",
276+
"ecmaFeatures": {
277+
"jsx": true,
278+
"experimentalObjectRestSpread": true
279+
},
276280
},
277281
"rules": {
278282
"react/prop-types": 1,

step-1/.eslintrc

+7-3
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,13 @@
88
"plugins": [
99
"react"
1010
],
11-
"ecmaFeatures": {
12-
"jsx": true,
13-
"modules": true
11+
"parserOptions": {
12+
"ecmaVersion": 6,
13+
"sourceType": "module",
14+
"ecmaFeatures": {
15+
"jsx": true,
16+
"experimentalObjectRestSpread": true
17+
},
1418
},
1519
"rules": {
1620
"react/display-name": 0,

step-1/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
"babel-preset-es2015": "6.1.18",
1414
"babel-preset-react": "6.1.18",
1515
"babel-register": "6.3.13",
16-
"eslint": "1.10.3",
17-
"eslint-plugin-react": "3.11.3"
16+
"eslint": "2.4.0",
17+
"eslint-plugin-react": "4.2.3"
1818
},
1919
"scripts": {
2020
"lint": "eslint src",

step-2/.eslintrc

+7-3
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,13 @@
88
"plugins": [
99
"react"
1010
],
11-
"ecmaFeatures": {
12-
"jsx": true,
13-
"modules": true
11+
"parserOptions": {
12+
"ecmaVersion": 6,
13+
"sourceType": "module",
14+
"ecmaFeatures": {
15+
"jsx": true,
16+
"experimentalObjectRestSpread": true
17+
},
1418
},
1519
"rules": {
1620
"react/display-name": 0,

step-2/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
"babel-preset-es2015": "6.1.18",
1414
"babel-preset-react": "6.1.18",
1515
"babel-register": "6.3.13",
16-
"eslint": "1.10.3",
17-
"eslint-plugin-react": "3.11.3",
16+
"eslint": "2.4.0",
17+
"eslint-plugin-react": "4.2.3",
1818
"jsdom": "7.2.0",
1919
"mocha": "2.3.4",
2020
"chai": "3.4.1",

step-3/.eslintrc

+7-3
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,13 @@
88
"plugins": [
99
"react"
1010
],
11-
"ecmaFeatures": {
12-
"jsx": true,
13-
"modules": true
11+
"parserOptions": {
12+
"ecmaVersion": 6,
13+
"sourceType": "module",
14+
"ecmaFeatures": {
15+
"jsx": true,
16+
"experimentalObjectRestSpread": true
17+
},
1418
},
1519
"rules": {
1620
"jsx-quotes": 1,

step-3/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
"babel-preset-es2015": "6.1.18",
1515
"babel-preset-react": "6.1.18",
1616
"babel-register": "6.3.13",
17-
"eslint": "1.10.3",
18-
"eslint-plugin-react": "3.11.3"
17+
"eslint": "2.4.0",
18+
"eslint-plugin-react": "4.2.3"
1919
},
2020
"scripts": {
2121
"lint": "eslint src",

step-4/.eslintrc

+7-3
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,13 @@
88
"plugins": [
99
"react"
1010
],
11-
"ecmaFeatures": {
12-
"jsx": true,
13-
"modules": true
11+
"parserOptions": {
12+
"ecmaVersion": 6,
13+
"sourceType": "module",
14+
"ecmaFeatures": {
15+
"jsx": true,
16+
"experimentalObjectRestSpread": true
17+
},
1418
},
1519
"rules": {
1620
"jsx-quotes": 1,

step-4/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
"babel-preset-es2015": "6.1.18",
1616
"babel-preset-react": "6.1.18",
1717
"babel-register": "6.3.13",
18-
"eslint": "1.10.3",
19-
"eslint-plugin-react": "3.11.3"
18+
"eslint": "2.4.0",
19+
"eslint-plugin-react": "4.2.3"
2020
},
2121
"scripts": {
2222
"lint": "eslint src",

step-4/src/components/not-found.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { PropTypes } from 'react';
1+
import React from 'react';
22

33
export const NotFound = React.createClass({
44
render() {

step-5/.eslintrc

+7-3
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,13 @@
88
"plugins": [
99
"react"
1010
],
11-
"ecmaFeatures": {
12-
"jsx": true,
13-
"modules": true
11+
"parserOptions": {
12+
"ecmaVersion": 6,
13+
"sourceType": "module",
14+
"ecmaFeatures": {
15+
"jsx": true,
16+
"experimentalObjectRestSpread": true
17+
},
1418
},
1519
"rules": {
1620
"jsx-quotes": 1,

step-5/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
"babel-preset-es2015": "6.1.18",
1616
"babel-preset-react": "6.1.18",
1717
"babel-register": "6.3.13",
18-
"eslint": "1.10.3",
19-
"eslint-plugin-react": "3.11.3"
18+
"eslint": "2.4.0",
19+
"eslint-plugin-react": "4.2.3"
2020
},
2121
"scripts": {
2222
"lint": "eslint src",

step-5/src/components/not-found.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { PropTypes } from 'react';
1+
import React from 'react';
22

33
export const NotFound = React.createClass({
44
render() {

step-6/.eslintrc

+7-3
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,13 @@
88
"plugins": [
99
"react"
1010
],
11-
"ecmaFeatures": {
12-
"jsx": true,
13-
"modules": true
11+
"parserOptions": {
12+
"ecmaVersion": 6,
13+
"sourceType": "module",
14+
"ecmaFeatures": {
15+
"jsx": true,
16+
"experimentalObjectRestSpread": true
17+
},
1418
},
1519
"rules": {
1620
"jsx-quotes": 1,

step-6/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
"babel-preset-es2015": "6.1.18",
1616
"babel-preset-react": "6.1.18",
1717
"babel-register": "6.3.13",
18-
"eslint": "1.10.3",
19-
"eslint-plugin-react": "3.11.3",
18+
"eslint": "2.4.0",
19+
"eslint-plugin-react": "4.2.3",
2020
"webpack": "1.12.9",
2121
"webpack-dev-server": "1.14.0"
2222
},

0 commit comments

Comments
 (0)