- Mostly Autofixable
- Prettier is run automatically (No extra config needed)
- React/JSX + React Hooks support
- Security Issue Detection
- Enforces Promise best-practices
- TypeScript support & much more
$ npm install -D -E eslint @explodingcamera/eslint-config
(For typescript support, you need to have typescript
installed too)
Install the eslint plugin for your editor and enable Fix-On-Save
Then, add the ESLint config in your package.json
:
{
"name": "my-awesome-project",
"eslintConfig": {
"extends": "@explodingcamera/eslint-config"
}
}
Or in .eslintrc.json
:
{
"extends": "@explodingcamera/eslint-config"
}
Now you can also use it via the eslint cli:
$ npx eslint --format=pretty file.js
Sometimes the vscode plugin can act up, I recommend updating your config:
"editor.formatOnSave": false,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},