UNPKG

eslint-plugin-testing-library

Version:

ESLint plugin to follow best practices and anticipate common mistakes when writing tests with Testing Library

100 lines (99 loc) 3.02 kB
{ "name": "eslint-plugin-testing-library", "version": "7.5.4", "description": "ESLint plugin to follow best practices and anticipate common mistakes when writing tests with Testing Library", "keywords": [ "eslint", "eslintplugin", "eslint-plugin", "lint", "testing-library", "testing" ], "homepage": "https://github.com/testing-library/eslint-plugin-testing-library", "bugs": { "url": "https://github.com/testing-library/eslint-plugin-testing-library/issues" }, "repository": { "type": "git", "url": "https://github.com/testing-library/eslint-plugin-testing-library" }, "license": "MIT", "author": { "name": "Mario Beltrán Alarcón", "email": "me@mario.dev", "url": "https://mario.dev/" }, "files": [ "dist", "README.md", "LICENSE", "index.d.ts" ], "main": "./dist/index.js", "types": "index.d.ts", "scripts": { "prebuild": "del-cli dist", "build": "tsc -p ./tsconfig.build.json", "generate-all": "pnpm run --parallel \"/^generate:.*/\"", "generate-all:check": "pnpm run generate-all && git diff --exit-code", "generate:configs": "ts-node tools/generate-configs", "generate:rules-doc": "pnpm run build && pnpm run rule-doc-generator", "format": "pnpm run prettier-base --write", "format:check": "pnpm run prettier-base --check", "lint": "eslint . --max-warnings 0 --ext .js,.ts", "lint:fix": "pnpm run lint --fix", "prepare": "is-ci || husky", "prettier-base": "prettier . --ignore-unknown --cache --log-level warn", "rule-doc-generator": "eslint-doc-generator", "semantic-release": "semantic-release", "test": "jest", "test:ci": "pnpm run test --ci --coverage", "test:watch": "pnpm run test --watch", "type-check": "tsc --noEmit" }, "dependencies": { "@typescript-eslint/scope-manager": "^8.15.0", "@typescript-eslint/utils": "^8.15.0" }, "devDependencies": { "@commitlint/cli": "^19.6.0", "@commitlint/config-conventional": "^19.6.0", "@swc/core": "^1.9.3", "@swc/jest": "^0.2.37", "@types/jest": "^29.5.14", "@types/node": "^22.9.3", "@typescript-eslint/eslint-plugin": "^8.15.0", "@typescript-eslint/parser": "^8.15.0", "@typescript-eslint/rule-tester": "^8.15.0", "del-cli": "^6.0.0", "eslint": "^8.57.1", "eslint-config-prettier": "^9.1.0", "eslint-doc-generator": "^1.7.1", "eslint-import-resolver-typescript": "^3.6.3", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jest": "^28.9.0", "eslint-plugin-jest-formatting": "^3.1.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^7.1.0", "eslint-remote-tester": "^3.0.1", "eslint-remote-tester-repositories": "^1.0.1", "husky": "^9.1.7", "is-ci": "^3.0.1", "jest": "^29.7.0", "lint-staged": "^15.2.10", "prettier": "3.3.3", "semantic-release": "^24.2.0", "semver": "^7.6.3", "ts-node": "^10.9.2", "typescript": "^5.7.2" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0", "pnpm": "^9.14.0" }, "packageManager": "pnpm@9.14.2" }