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) 2.98 kB
{ "name": "eslint-plugin-testing-library", "version": "7.14.0", "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": "git+https://github.com/testing-library/eslint-plugin-testing-library.git" }, "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 .", "lint:fix": "pnpm run lint --fix", "prepare": "husky || true", "prettier-base": "prettier . --ignore-unknown --cache --log-level warn", "rule-doc-generator": "eslint-doc-generator", "semantic-release": "semantic-release", "test": "vitest run", "test:ci": "vitest run --coverage", "test:ui": "vitest --ui", "test:watch": "vitest", "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", "@eslint/compat": "^1.3.2", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "^9.35.0", "@types/node": "^22.9.3", "@typescript-eslint/rule-tester": "^8.15.0", "@vitest/coverage-v8": "^3.2.4", "@vitest/eslint-plugin": "^1.5.2", "@vitest/ui": "3.2.4", "del-cli": "^6.0.0", "eslint": "^9.35.0", "eslint-config-prettier": "^10.1.8", "eslint-doc-generator": "^2.2.2", "eslint-import-resolver-typescript": "^4.4.4", "eslint-plugin-import-x": "^4.16.1", "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", "globals": "^16.3.0", "husky": "^9.1.7", "lint-staged": "^15.2.10", "prettier": "3.6.2", "semantic-release": "^25.0.2", "semver": "^7.6.3", "ts-node": "^10.9.2", "typescript": "^5.7.2", "typescript-eslint": "^8.15.0", "vitest": "^3.2.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "packageManager": "pnpm@9.14.2" }