Eslint-tools-m6web
The purpose of this package is simple, simplify the configuration of eslint and prettier in our projects.
It provides:
With that come some little changes from the default config of eslint-config-airbnb and prettier that you can find in .eslintrc file and here.
Setup
npm install --dev eslint-tools-m6web
or
yarn add --dev eslint-tools-m6web
Then you need to inherit the config in the .eslintrc
file of your project. For that create a .eslintrc
and add the following lines:
{
"extends": "./node_modules/eslint-tools-m6web/.eslintrc"
}
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'