UNPKG

eslint-plugin-testing-library

Version:

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

99 lines (98 loc) 3.2 kB
{ "name": "eslint-plugin-testing-library", "version": "7.15.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": "testing-library/eslint-plugin-testing-library/issues", "repository": "testing-library/eslint-plugin-testing-library", "license": "MIT", "author": "Mario Beltrán (https://mario.dev)", "files": [ "dist" ], "type": "module", "main": "./dist/index.cjs", "module": "./dist/index.mjs", "types": "./dist/index.d.cts", "exports": { ".": { "import": "./dist/index.mjs", "require": "./dist/index.cjs" }, "./package.json": "./package.json" }, "scripts": { "build": "tsdown --format esm --format cjs", "bundle-check": "pnpm run build && publint", "generate-all": "pnpm run --parallel \"/^generate:.*/\"", "generate:configs": "jiti tools/generate-configs", "generate:docs": "pnpm run build && pnpm run eslint-doc-generator", "validate-gen-all": "pnpm run --parallel \"/^validate-gen:.*/\"", "validate-gen:configs": "pnpm run generate:configs && git diff --exit-code src/configs", "validate-gen:docs": "pnpm run build && pnpm run eslint-doc-generator --check", "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", "eslint-doc-generator": "eslint-doc-generator", "eslint-remote-tester": "eslint-remote-tester --config eslint-remote-tester.config.ts", "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.51.0", "@typescript-eslint/utils": "^8.51.0" }, "devDependencies": { "@commitlint/cli": "20.2.0", "@commitlint/config-conventional": "20.2.0", "@eslint/eslintrc": "3.3.3", "@eslint/js": "9.35.0", "@types/node": "22.19.3", "@typescript-eslint/rule-tester": "^8.51.0", "@vitest/coverage-v8": "3.2.4", "@vitest/eslint-plugin": "1.6.4", "@vitest/ui": "3.2.4", "eslint": "9.35.0", "eslint-config-prettier": "10.1.8", "eslint-doc-generator": "2.4.0", "eslint-import-resolver-typescript": "4.4.4", "eslint-plugin-import-x": "4.16.1", "eslint-plugin-n": "17.23.1", "eslint-plugin-promise": "7.2.1", "eslint-remote-tester": "4.0.3", "eslint-remote-tester-repositories": "2.0.2", "globals": "16.5.0", "husky": "9.1.7", "jiti": "2.6.1", "lint-staged": "16.2.7", "prettier": "3.7.4", "publint": "0.3.16", "semantic-release": "25.0.2", "tsdown": "0.18.3", "typescript": "5.9.3", "typescript-eslint": "^8.51.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@10.26.2" }