{
  "name": "eslint-plugin-jest-dom",
  "version": "5.6.0",
  "description": "ESLint plugin to follow best practices and anticipate common mistakes when writing tests with jest-dom",
  "keywords": [
    "eslint",
    "eslintplugin",
    "eslint-plugin",
    "jest-dom",
    "testing-library",
    "react-testing-library",
    "dom-testing-library",
    "RTL",
    "DTL",
    "tests"
  ],
  "homepage": "https://github.com/testing-library/eslint-plugin-jest-dom#readme",
  "bugs": {
    "url": "https://github.com/testing-library/eslint-plugin-jest-dom/issues"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/testing-library/eslint-plugin-jest-dom"
  },
  "license": "MIT",
  "author": "Ben Monro",
  "main": "dist/index.js",
  "types": "index.d.ts",
  "files": [
    "dist",
    "index.d.ts"
  ],
  "scripts": {
    "build": "kcd-scripts build",
    "pregenerate-readme-table": "npm run build",
    "generate-readme-table": "eslint-doc-generator",
    "lint": "kcd-scripts lint",
    "lint:generate-readme-table": "npm run generate-readme-table -- --check",
    "setup": "npm install && npm run validate -s",
    "test": "kcd-scripts test",
    "test:coverage": "npm test -- --coverage",
    "test:update": "npm test:coverage -- --updateSnapshot",
    "validate": "kcd-scripts validate"
  },
  "eslintConfig": {
    "extends": "./node_modules/kcd-scripts/eslint.js",
    "rules": {
      "consistent-return": "off",
      "max-lines-per-function": "off",
      "testing-library/no-dom-import": "off"
    },
    "overrides": [
      {
        "files": [
          "**/*.ts"
        ],
        "rules": {
          "@typescript-eslint/await-thenable": "off",
          "@typescript-eslint/dot-notation": "off",
          "@typescript-eslint/no-base-to-string": "off",
          "@typescript-eslint/no-floating-promises": "off",
          "@typescript-eslint/no-implied-eval": "off",
          "@typescript-eslint/no-misused-promises": "off",
          "@typescript-eslint/no-throw-literal": "off",
          "@typescript-eslint/no-unnecessary-boolean-literal-compare": "off",
          "@typescript-eslint/no-unnecessary-condition": "off",
          "@typescript-eslint/no-unnecessary-qualifier": "off",
          "@typescript-eslint/no-unnecessary-type-assertion": "off",
          "@typescript-eslint/no-unsafe-argument": "off",
          "@typescript-eslint/no-unsafe-assignment": "off",
          "@typescript-eslint/no-unsafe-call": "off",
          "@typescript-eslint/no-unsafe-member-access": "off",
          "@typescript-eslint/no-unsafe-return": "off",
          "@typescript-eslint/prefer-includes": "off",
          "@typescript-eslint/prefer-nullish-coalescing": "off",
          "@typescript-eslint/prefer-reduce-type-parameter": "off",
          "@typescript-eslint/prefer-string-starts-ends-with": "off",
          "@typescript-eslint/restrict-plus-operands": "off",
          "@typescript-eslint/return-await": "off",
          "@typescript-eslint/switch-exhaustiveness-check": "off",
          "@typescript-eslint/unbound-method": "off"
        }
      }
    ]
  },
  "eslintIgnore": [
    "node_modules",
    "coverage",
    "dist",
    "eslint-remote-tester-results"
  ],
  "dependencies": {
    "@babel/runtime": "^7.16.3",
    "requireindex": "^1.2.0"
  },
  "devDependencies": {
    "@testing-library/dom": "^8.20.0",
    "@typescript-eslint/parser": "^5.9.1",
    "eslint": "^8.7.0",
    "eslint-doc-generator": "^1.0.0",
    "eslint-remote-tester": "^3.0.0",
    "eslint-remote-tester-repositories": "^1.0.1",
    "kcd-scripts": "^12.0.0",
    "prettier": "^2.0.0",
    "semver": "^7.6.0",
    "typescript": "^5.1.3"
  },
  "peerDependencies": {
    "@testing-library/dom": "^8.0.0 || ^9.0.0 || ^10.0.0",
    "eslint": "^6.8.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0"
  },
  "peerDependenciesMeta": {
    "@testing-library/dom": {
      "optional": true
    }
  },
  "engines": {
    "node": "^12.22.0 || ^14.17.0 || >=16.0.0",
    "npm": ">=6",
    "yarn": ">=1"
  }
}
