eslint-config-werk85 v9.0.0
eslint-config-werk85
Note: Currently only Typescript Projects are supported.
Installation
yarn add eslint-config-werk85 eslint -DIncluded plugins
Following plugins are included in werk85/modern:
Please consult the documentation of each plugin for further rule explanation.
React
The following plugins are added addtionally to werk85/react:
Usage
Create a .eslintrc.js file in your project root and add the following content
module.exports = {
extends: [
'werk85/modern'
],
parserOptions: {
project: './tsconfig.json'
}
}For convinience you can add the following npm scripts to your package.json
{
"scripts": {
"lint": "eslint --ext .ts,.tsx src",
"lint:fix": "eslint --ext .ts,.tsx --fix src"
}
}Error: Unable to resolve path to module
If this error occurs set the import/resolver typescript directory in your .eslintrc.js file to the path of the tsconfig.json file that defines the module paths parameter.
module.exports = {
settings: {
'import/resolver': {
typescript: {
directory: 'path to your tsconfig.json'
}
}
}
}VSCode
If you use VSCode install the ESLint Plugin and make sure you add the following configurations to your settings.json. You can access the settings by pressing CMD + , on your keyboard and click on the Open Settings (JSON) icon in the upper right corner.
{
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
}This enables the automatic fixing of errors on save and enables eslint to validate typescript files.
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago