@globalfishingwatch/linting
v3.1.4
Published
linting config ready to be used in every gfw frontend project
Downloads
77
Readme
@globalfishingwatch/linting
Monorepo eslint config with some custom rules and prettier integration
Installation
npx install-peerdeps --dev @globalfishingwatch/linting
# or
yarn add @globalfishingwatch/linting -D --peerUsage
Eslint
Flat config >= v9
to your eslint.config.mjs:
import gfwConfig from '@globalfishingwatch/linting'
export default gfwConfigLegacy usage < v9
- Add to your
.eslintrc:
{
"extends": "@globalfishingwatch/linting/legacy"
}- Add the config to either your
package.json:
JS
{
"eslintConfig": {
"extends": "@globalfishingwatch/linting"
}
}Prettier
to your .prettierrc.js:
export default '@globalfishingwatch/linting/prettier'Recommendations
VS Code
Install the ESLint and Prettier VSCode extensions:
ext install esbenp.prettier-vscode dbaeumer.vscode-eslintCopy this to settings.json
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": false, // avoids running the format twice,
"eslint.autoFixOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},