@m6web/eslint-plugin-react v3.5.0
@m6web/eslint-plugin
The purpose of this package is simple, simplify the configuration of eslint and prettier in our projects.
It provides:
- @m6web/eslint-config which inherits from eslint-config-airbnb
- eslint itself
- prettier with all the plugins needed to work with eslint
With that come some little changes from the default config of eslint-config-airbnb and prettier that you can find in index.js file and here.
Setup
npm install --dev @m6web/eslint-plugin
or
yarn add --dev @m6web/eslint-plugin
Then you need to add the plugin in the .eslintrc
file of your project. For that create a .eslintrc
and add the following lines:
{
"extends": "plugin:@m6web/default",
}
And that's all.
If you want to customize some rules, follow the eslint documentation.
Jest / Jasmine Support
If you want, you can add the jest support with the following lines:
{
"env": {
"browser": true,
"jasmine": true
}
}
Usage
Lint your code:
yarn eslint src/
Rewrite your code, the right way :smiling_imp::
yarn prettier-eslint -- --write 'src/**/*.js'
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago