Skip to content

Commit e944532

Browse files
authored
feat: replace eslint-plugin-babel with @babel/eslint-plugin and enable new rules (#145)
1 parent e55d834 commit e944532

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
"dependencies": {
4545
"@babel/core": "^7.12.10",
4646
"@babel/eslint-parser": "^7.12.1",
47+
"@babel/eslint-plugin": "^7.19.1",
4748
"@babel/plugin-proposal-class-properties": "^7.13.0",
4849
"@babel/plugin-proposal-decorators": "^7.13.5",
4950
"@babel/preset-env": "^7.12.11",
@@ -55,7 +56,6 @@
5556
"eslint": "^7.11.0",
5657
"eslint-config-prettier": "^8.3.0",
5758
"eslint-formatter-pretty": "^4.0.0",
58-
"eslint-plugin-babel": "^5.3.0",
5959
"eslint-plugin-jest": "^24.0.1",
6060
"eslint-plugin-promise": "^6.0.0",
6161
"eslint-plugin-react": "^7.21.5",

src/eslint.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ if (isTsProject) {
4242
module.exports = {
4343
extends: ['prettier', 'plugin:react/recommended'],
4444
parser: '@babel/eslint-parser',
45-
plugins: ['react', 'jest', 'unicorn', 'react-hooks'],
45+
plugins: ['react', 'jest', '@babel', 'unicorn', 'react-hooks'],
4646
env: {
4747
browser: true,
4848
node: true,
@@ -53,6 +53,11 @@ module.exports = {
5353
},
5454
rules: {
5555
strict: ['error', 'never'],
56+
'@babel/new-cap': 0,
57+
'@babel/no-invalid-this': 0,
58+
'@babel/no-unused-expressions': 2,
59+
'@babel/object-curly-spacing': 0,
60+
'@babel/semi': 2,
5661
'react/display-name': 0,
5762
'react/jsx-props-no-spreading': 0,
5863
'react/state-in-constructor': 0,

0 commit comments

Comments
 (0)