brudi Toolbox `.
Base Eslint shareable config of brudi
Install the package with
yarn add -D @brudi/eslint-config
or
npm install --save-dev @brudi/eslint-config
Now add the config to either the package.json
:
{
"eslintConfig": {
"extends": ["@brudi"]
}
}
or to the .eslintrc
or .eslintrc.js
:
module.exports = {
extends: ["@brudi"],
};
module.exports = {
extends: ["@brudi/eslint-config-react"],
};
module.exports = {
extends: ["@brudi/eslint-config-ts"],
};
module.exports = {
extends: ["@brudi/eslint-config-tsx"],
};
- works together with prettier, thanks to eslint-plugin-prettier
- the ESLint rules are based on the great work of airbnb's eslint-config-airbnb
- they also have a smaller more compact one: eslint-config-airbnb-base
- made for React environment but can be used on a eg. node-server environment as well)
- handles jest for tests as well
-
env
: Browser and Node environment -
globals
: added some related jest variables -
parser
: usage of babel (used babel-eslint parser)
Note: you can still overwrite the env
, globals
and parser
in your local
.eslintrc.js
.
© brudi, 2020. Licensed under an Apache-2 license.
Originally forked from NiGhTTraX/eslint-config by Andrei Picus