Configure eslint for TypeScript
This commit is contained in:
parent
08a318874e
commit
257162e5b6
2 changed files with 12 additions and 6 deletions
16
.eslintrc
16
.eslintrc
|
@ -5,12 +5,17 @@
|
|||
"browser" : true,
|
||||
"webextensions": true
|
||||
},
|
||||
"plugins": ["react"],
|
||||
"parser": "babel-eslint",
|
||||
"plugins": [
|
||||
"react",
|
||||
"@typescript-eslint"
|
||||
],
|
||||
"parser": "@typescript-eslint/parser",
|
||||
"parserOptions": {
|
||||
"ecmaFeatures": {
|
||||
"jsx": true
|
||||
}
|
||||
},
|
||||
"sourceType": "module",
|
||||
"project": "./tsconfig.json"
|
||||
},
|
||||
"extends": [ "eslint:all", "plugin:react/recommended" ],
|
||||
"rules": {
|
||||
|
@ -48,7 +53,7 @@
|
|||
"no-ternary": "off",
|
||||
"no-undefined": "off",
|
||||
"no-undef-init": "off",
|
||||
"no-unused-vars": ["error", { "varsIgnorePattern": "h" }],
|
||||
"no-unused-vars": "off",
|
||||
"no-use-before-define": "off",
|
||||
"no-warning-comments": "off",
|
||||
"object-curly-newline": ["error", { "consistent": true }],
|
||||
|
@ -71,6 +76,7 @@
|
|||
|
||||
"react/jsx-indent": ["error", 2],
|
||||
"react/prop-types": "off",
|
||||
"react/react-in-jsx-scope": "off"
|
||||
"react/react-in-jsx-scope": "off",
|
||||
"@typescript-eslint/no-unused-vars": "error"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"start": "webpack --mode development -w --debug --devtool inline-source-map",
|
||||
"build": "NODE_ENV=production webpack --mode production --progress --display-error-details",
|
||||
"package": "npm run build && script/package",
|
||||
"lint": "eslint --ext .jsx,.js src",
|
||||
"lint": "eslint --ext .js,.jsx,.ts,.tsx src",
|
||||
"test": "karma start",
|
||||
"test:e2e": "mocha --timeout 8000 e2e"
|
||||
},
|
||||
|
|
Reference in a new issue