{"library":"eslint-plugin-testing-library","type":"library","category":null,"description":"An ESLint plugin (v7.16.2) that enforces best practices and catches common mistakes when writing tests with Testing Library (DOM, React, Vue, etc.). Released frequently via semantic-release, it provides over 30 rules to prevent anti-patterns like using wrapper.innerHTML, awaiting async queries incorrectly, or importing from testing-library/dom instead of the framework-specific package. Unlike generic lint rules, it understands Testing Library's query priorities, userEvent vs fireEvent distinction, and the testing file context. Supports ESLint 8, 9, and 10, ships TypeScript types, and offers both ESM and CJS bundles. Requires Node >=18.18.","language":"javascript","status":"active","version":"7.16.2","tags":["javascript","eslint","eslintplugin","eslint-plugin","lint","testing-library","testing","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install eslint-plugin-testing-library","imports":["import testingLibrary from 'eslint-plugin-testing-library';","import { configs } from 'eslint-plugin-testing-library';","import { rules } from 'eslint-plugin-testing-library';"]},{"cmd":"yarn add eslint-plugin-testing-library","imports":[]},{"cmd":"pnpm add eslint-plugin-testing-library","imports":[]}],"homepage":null,"github":"https://github.com/testing-library/eslint-plugin-testing-library","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-plugin-testing-library","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/eslint-plugin-testing-library/compatibility"}}