@commission-on-post/eslint-config-recommended

0.8.3 • Public • Published

@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 🔵
ESLint Integrates ESLint into VS Code. The extension uses the ESLint library installed in the opened workspace folder ES-Lint Logo
LintLens - ESLint rules made easier Augment your ESLint rules in Visual Studio Code by Adding metadata and usage information beside each ESLint rule. LinLens Logo

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

Package Sidebar

Install

npm i @commission-on-post/eslint-config-recommended

Weekly Downloads

24

Version

0.8.3

License

UNLICENSED

Unpacked Size

35.7 kB

Total Files

4

Last publish

Collaborators

  • jhwang-post
  • jmagadiapost
  • jozhus
  • richarddunn
  • dginderpost
  • yzhaopost