UNPKG

eslint-plugin-testing-library

Version:

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

101 lines (100 loc) 3.28 kB
{ "name": "eslint-plugin-testing-library", "version": "7.15.1", "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.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", "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-node": "^11.1.0", "eslint-plugin-promise": "^7.1.0", "eslint-remote-tester": "^4.0.3", "eslint-remote-tester-repositories": "^2.0.2", "globals": "^16.3.0", "husky": "^9.1.7", "jiti": "^2.6.1", "lint-staged": "^15.2.10", "prettier": "3.6.2", "publint": "^0.3.16", "semantic-release": "^25.0.2", "semver": "^7.6.3", "tsdown": "^0.17.3", "typescript": "^5.9.3", "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.15.9" }