@commission-on-post/eslint-config-recommended
v0.8.3
Published
ESLint config using recommended state practices for the Commission on POST
Downloads
24
Readme
@commission-on-post/eslint-config-recommended
The official Commission on Peace Officer Standards and Training linting package.
Install
$ npm install @typescript-eslint/parser -D
$ npm install @commission-on-post/eslint-config-recommended -D
Recommended .eslintrc.json
{
"root": true,
"parser": "@typescript-eslint/parser",
"parserOptions": {
"project": "./tsconfig.json"
},
"env": {
"browser": true,
"es2021": true
},
"extends": [
// You do not need the other "recommended" sets they are included in the POST rules
"@commission-on-post/eslint-config-recommended"
],
"rules": {
}
}
Peer Dependencies
| Package | Version | |---------|---------| | @typescript-eslint/eslint-plugin | >=6.2.1 | | @typescript-eslint/parser | >=6.2.1 | | eslint | >=8.46.0 | | typescript | >=5.1.6 |
Workspace Setup
Suggested VS Code Extensions
Name | Description | :large_blue_circle: --|--|:--: ESLint| Integrates ESLint into VS Code. The extension uses the ESLint library installed in the opened workspace folder | LintLens - ESLint rules made easier | Augment your ESLint rules in Visual Studio Code by Adding metadata and usage information beside each ESLint rule. |
VS Code setting.json (fix on save)
- If you have format on save in VS Code you may need to disable it, because mine started fighting.
// (file->preferences->settings [switch to json view])
"eslint.validate": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
],
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true,
}