README
21st Eslint + Prettier 🎉
Airbnb Eslint rules with a little 21st digital magic 🧙♂️
Install
Project
npx install-peerdeps --dev @21st.digital/eslint-config
in
.eslintrc
or inpackage.json
in propertyeslintConfig
{
'extends': ['@21st.digital']
}
Note: remove
react-app
when usingcreate-react-app
Global
linting in all js files
- npx install-peerdeps --global eslint-config-21st
- in
~/.eslintrc
:
{
'extends': ['@21st.digital']
}
VS Code
- install ESLint extension
- Setup VSCode settings in
CMD+SHIFT+P
->Preferences: Open Settings (JSON)
:
"[javascriptreact]": {
"editor.formatOnSave": false
},
"[javascript]": {
"editor.formatOnSave": false
},
"[typescript]": {
"editor.formatOnSave": false
},
"editor.codeActionsOnSave": {
"source.fixAll": true
},
/*
prettier extension is obselete,
since eslint is using the prettier plugin
use this settings if you still use it for other
*/
"prettier.disableLanguages": ["javascript", "javascriptreact"],
Contribute
Rules are split into different exports found in the rules
folder.