Skip to content

Lint our code including test specifics lint rules #62

@goldbergyoni

Description

@goldbergyoni

Here is a recommended eslint config:


{
  "plugins": ["@typescript-eslint/eslint-plugin", "jest"],
  "extends": [
    "plugin:security/recommended",
    "plugin:promise/recommended",
    "plugin:@typescript-eslint/eslint-recommended",
    "plugin:@typescript-eslint/recommended",
    "plugin:import/errors",
    "plugin:import/warnings",
    "plugin:import/typescript",
    "prettier",
    "prettier/@typescript-eslint"
  ],
  "root": true,
  "env": {
    "node": true,
    "jest": true
  },
  "rules": {
    "jest/no-disabled-tests": "error",
    "jest/no-focused-tests": "error",
    "jest/no-identical-title": "error",
    "jest/prefer-to-have-length": "warn",
    "jest/valid-title": "error",
    "jest/valid-expect": "error",
    "jest/no-if": "error",
    "jest/require-top-level-describe": "error",
    "jest/no-test-prefixes": "error",
    "jest/prefer-todo": "warn",
    "jest/expect-expect": "error",
    "jest/no-deprecated-functions": "error"
  }
}

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions