README
21st Eslint + Prettier 🎉
Airbnb Eslint rules with a little 21st digital magic 🧙♂️
Install
Project
npx install-peerdeps --dev @21st.digital/eslint-configin
.eslintrcor inpackage.jsonin propertyeslintConfig
{
'extends': ['@21st.digital']
}
Note: remove
react-appwhen 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.