3.0.2 • Published 11 months ago

@globalfishingwatch/linting v3.0.2

Weekly downloads
33
License
MIT
Repository
-
Last release
11 months ago

@globalfishingwatch/linting

npm version GitHub license

Monorepo eslint config with some custom rules and prettier integration

Installation

npx install-peerdeps --dev @globalfishingwatch/linting

# or
yarn add @globalfishingwatch/linting -D --peer

Usage

Eslint

Flat config >= v9

to your eslint.config.mjs:

import gfwConfig from '@globalfishingwatch/linting'

export default gfwConfig

Legacy usage < v9

  1. Add to your .eslintrc:
{
  "extends": "@globalfishingwatch/linting/legacy"
}
  1. 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-eslint

Copy 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
  },

LICENCE

MIT

3.0.2

11 months ago

3.0.1

11 months ago

3.0.0

11 months ago

2.1.3

2 years ago

2.1.2

2 years ago

2.1.1

2 years ago

2.1.0

2 years ago

2.0.2

4 years ago

1.8.1

4 years ago

1.8.0

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.6.2

4 years ago

1.7.0

4 years ago

1.6.1

4 years ago

1.6.0

5 years ago

1.5.4

5 years ago

1.5.3

5 years ago

1.5.2

5 years ago

1.5.1

5 years ago

1.5.0

5 years ago

1.4.0

5 years ago

1.3.1

5 years ago

1.3.0

5 years ago

1.2.0

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago