Skip to content

Commit 85404a0

Browse files
committed
update lint rules
1 parent 177eb53 commit 85404a0

File tree

2 files changed

+31
-3
lines changed

2 files changed

+31
-3
lines changed

packages/react-scripts/config/webpack.config.dev.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,10 @@ module.exports = {
163163
rules: {
164164
'import/no-unresolved': 0,
165165
strict: 0,
166+
'import/no-extraneous-dependencies': 0,
167+
'import/extensions': 0,
168+
'no-prototype-builtins': 0,
169+
'react/forbid-prop-types': 0,
166170
},
167171
},
168172
ignore: false,

packages/react-scripts/config/webpack.config.prod.js

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,13 +133,37 @@ module.exports = {
133133
options: {
134134
formatter: eslintFormatter,
135135
// @remove-on-eject-begin
136-
// TODO: consider separate config for production,
137-
// e.g. to enable no-console and no-debugger only in production.
138136
baseConfig: {
139-
extends: [require.resolve('eslint-config-airbnb')],
137+
parser: require.resolve('babel-eslint'),
138+
extends: [
139+
require.resolve('eslint-config-airbnb'),
140+
require.resolve('eslint-config-prettier'),
141+
require.resolve('eslint-config-prettier/flowtype'),
142+
require.resolve('eslint-config-prettier/react'),
143+
],
144+
env: {
145+
browser: true,
146+
commonjs: true,
147+
es6: true,
148+
jest: true,
149+
node: true,
150+
},
151+
parserOptions: {
152+
ecmaVersion: 6,
153+
sourceType: 'module',
154+
ecmaFeatures: {
155+
jsx: true,
156+
generators: true,
157+
experimentalObjectRestSpread: true,
158+
},
159+
},
140160
rules: {
141161
'import/no-unresolved': 0,
142162
strict: 0,
163+
'import/no-extraneous-dependencies': 0,
164+
'import/extensions': 0,
165+
'no-prototype-builtins': 0,
166+
'react/forbid-prop-types': 0,
143167
},
144168
},
145169
ignore: false,

0 commit comments

Comments
 (0)