{"adoption": {"forks": 168, "observed_at": "2026-08-28T04:03:26.242150+00:00", "stars": 1063}, "canonical_url": "https://ross.abutalabs.com/products/eslint-plugin-testing-library", "card": {"archived": false, "artifact_type": "plugin", "description": "ESLint plugin to follow best practices and anticipate common mistakes when writing tests with Testing Library", "domain": ["testing", "developer-tools", "frontend", "web-development"], "enriched": true, "function": ["linter", "testing", "developer-tools"], "health_score": 98, "homepage": "https://npmx.dev/eslint-plugin-testing-library", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["testing-library/eslint-plugin-testing-library"], "name": "testing-library/eslint-plugin-testing-library", "platform": [], "pushed_at": "2026-08-26T16:00:44+00:00", "repo": "testing-library/eslint-plugin-testing-library", "stars": 1063, "tags": ["eslint-plugin", "testing-library", "linting", "best-practices", "dom-testing", "react", "vue", "angular", "nodejs", "javascript"], "topics": ["eslint", "eslint-plugin", "javascript", "development", "testing-library", "best-practices", "dom", "angular", "react", "vue", "markojs", "reactjs"], "urls": [], "use_cases": ["lint testing library tests for common mistakes", "enforce best practices in react component tests", "catch missing await on async queries in tests", "prevent committing debug utils like screen.debug", "configure eslint rules for testing library", "lint vue or angular tests written with testing library"], "what_it_is": "An ESLint plugin that enforces best practices and catches common mistakes when writing tests with Testing Library. It provides lint rules like await-async-queries, no-debugging-utils, and prefer-screen-queries for JavaScript/TypeScript projects using React, Vue, Angular, and other frameworks.", "when_to_avoid": ["your project does not use Testing Library", "you do not use ESLint in your workflow", "you need runtime test tooling rather than static linting"], "when_to_choose": ["your project uses Testing Library with ESLint and you want automated guardrails", "you want to catch async query mistakes and debugging leftovers in CI", "you maintain a team codebase and want consistent test quality"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/eslint-plugin-testing-library", "repo": "testing-library/eslint-plugin-testing-library", "role": "main", "score": 91}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.242150+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:56:41.535546+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "234a91cc9a9f1cb012d22992341f4b5d17eb54226c54aabc8b66313f06f85681", "fetched_at": "2026-08-28T04:03:26.242150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/testing-library/eslint-plugin-testing-library"}, {"content_hash": "a01b846cb468db45b3660c903863b43b8295f8751820a8b081e188ec905f4ece", "fetched_at": "2026-08-29T12:58:19.177102+00:00", "kind": "homepage", "missing": false, "url": "https://npmx.dev/eslint-plugin-testing-library"}, {"content_hash": "bf1c887bb638e4d677bda287165ae1ab7bdebf5ad4b13cb4c0bdb5734d907805", "fetched_at": "2026-08-29T12:58:19.186831+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/package-docs/eslint-plugin-testing-library/v/7.16.2"}, {"content_hash": "3a0a7a339b78b700e70fc724d98020d9c7325e4d00c4a9622be1bc2fde768485", "fetched_at": "2026-08-29T12:58:19.190644+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/docs/semantic-versioning-policy.md"}, {"content_hash": "22ede7bec7ae05a1d0f3d55bdacabced6dfd14113dc70d09dd4dab40d17d6824", "fetched_at": "2026-08-29T12:58:19.192263+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/about"}, {"content_hash": "d0beed0d9052b90b1d78ee9bc3f3196d145c7ef9b6e87754abb20c9825aec4fe", "fetched_at": "2026-08-29T12:58:19.193882+00:00", "kind": "site_page", "missing": false, "url": "https://docs.npmx.dev"}, {"content_hash": "4bf7689a7a615151629deffeca28cd35c0ac48d889c23011f821dfa877ac5d10", "fetched_at": "2026-08-29T12:58:19.188832+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/package-changelog/eslint-plugin-testing-library/v/7.16.2"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.242150+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:56:41.535546+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "234a91cc9a9f1cb012d22992341f4b5d17eb54226c54aabc8b66313f06f85681", "fetched_at": "2026-08-28T04:03:26.242150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/testing-library/eslint-plugin-testing-library"}, {"content_hash": "a01b846cb468db45b3660c903863b43b8295f8751820a8b081e188ec905f4ece", "fetched_at": "2026-08-29T12:58:19.177102+00:00", "kind": "homepage", "missing": false, "url": "https://npmx.dev/eslint-plugin-testing-library"}, {"content_hash": "bf1c887bb638e4d677bda287165ae1ab7bdebf5ad4b13cb4c0bdb5734d907805", "fetched_at": "2026-08-29T12:58:19.186831+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/package-docs/eslint-plugin-testing-library/v/7.16.2"}, {"content_hash": "3a0a7a339b78b700e70fc724d98020d9c7325e4d00c4a9622be1bc2fde768485", "fetched_at": "2026-08-29T12:58:19.190644+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/docs/semantic-versioning-policy.md"}, {"content_hash": "22ede7bec7ae05a1d0f3d55bdacabced6dfd14113dc70d09dd4dab40d17d6824", "fetched_at": "2026-08-29T12:58:19.192263+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/about"}, {"content_hash": "d0beed0d9052b90b1d78ee9bc3f3196d145c7ef9b6e87754abb20c9825aec4fe", "fetched_at": "2026-08-29T12:58:19.193882+00:00", "kind": "site_page", "missing": false, "url": "https://docs.npmx.dev"}, {"content_hash": "4bf7689a7a615151629deffeca28cd35c0ac48d889c23011f821dfa877ac5d10", "fetched_at": "2026-08-29T12:58:19.188832+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/package-changelog/eslint-plugin-testing-library/v/7.16.2"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:56:41.535546+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "234a91cc9a9f1cb012d22992341f4b5d17eb54226c54aabc8b66313f06f85681", "fetched_at": "2026-08-28T04:03:26.242150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/testing-library/eslint-plugin-testing-library"}, {"content_hash": "a01b846cb468db45b3660c903863b43b8295f8751820a8b081e188ec905f4ece", "fetched_at": "2026-08-29T12:58:19.177102+00:00", "kind": "homepage", "missing": false, "url": "https://npmx.dev/eslint-plugin-testing-library"}, {"content_hash": "bf1c887bb638e4d677bda287165ae1ab7bdebf5ad4b13cb4c0bdb5734d907805", "fetched_at": "2026-08-29T12:58:19.186831+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/package-docs/eslint-plugin-testing-library/v/7.16.2"}, {"content_hash": "3a0a7a339b78b700e70fc724d98020d9c7325e4d00c4a9622be1bc2fde768485", "fetched_at": "2026-08-29T12:58:19.190644+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/docs/semantic-versioning-policy.md"}, {"content_hash": "22ede7bec7ae05a1d0f3d55bdacabced6dfd14113dc70d09dd4dab40d17d6824", "fetched_at": "2026-08-29T12:58:19.192263+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/about"}, {"content_hash": "d0beed0d9052b90b1d78ee9bc3f3196d145c7ef9b6e87754abb20c9825aec4fe", "fetched_at": "2026-08-29T12:58:19.193882+00:00", "kind": "site_page", "missing": false, "url": "https://docs.npmx.dev"}, {"content_hash": "4bf7689a7a615151629deffeca28cd35c0ac48d889c23011f821dfa877ac5d10", "fetched_at": "2026-08-29T12:58:19.188832+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/package-changelog/eslint-plugin-testing-library/v/7.16.2"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.242150+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.242150+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.242150+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:56:41.535546+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "234a91cc9a9f1cb012d22992341f4b5d17eb54226c54aabc8b66313f06f85681", "fetched_at": "2026-08-28T04:03:26.242150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/testing-library/eslint-plugin-testing-library"}, {"content_hash": "a01b846cb468db45b3660c903863b43b8295f8751820a8b081e188ec905f4ece", "fetched_at": "2026-08-29T12:58:19.177102+00:00", "kind": "homepage", "missing": false, "url": "https://npmx.dev/eslint-plugin-testing-library"}, {"content_hash": "bf1c887bb638e4d677bda287165ae1ab7bdebf5ad4b13cb4c0bdb5734d907805", "fetched_at": "2026-08-29T12:58:19.186831+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/package-docs/eslint-plugin-testing-library/v/7.16.2"}, {"content_hash": "3a0a7a339b78b700e70fc724d98020d9c7325e4d00c4a9622be1bc2fde768485", "fetched_at": "2026-08-29T12:58:19.190644+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/docs/semantic-versioning-policy.md"}, {"content_hash": "22ede7bec7ae05a1d0f3d55bdacabced6dfd14113dc70d09dd4dab40d17d6824", "fetched_at": "2026-08-29T12:58:19.192263+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/about"}, {"content_hash": "d0beed0d9052b90b1d78ee9bc3f3196d145c7ef9b6e87754abb20c9825aec4fe", "fetched_at": "2026-08-29T12:58:19.193882+00:00", "kind": "site_page", "missing": false, "url": "https://docs.npmx.dev"}, {"content_hash": "4bf7689a7a615151629deffeca28cd35c0ac48d889c23011f821dfa877ac5d10", "fetched_at": "2026-08-29T12:58:19.188832+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/package-changelog/eslint-plugin-testing-library/v/7.16.2"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.242150+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.242150+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:56:41.535546+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "234a91cc9a9f1cb012d22992341f4b5d17eb54226c54aabc8b66313f06f85681", "fetched_at": "2026-08-28T04:03:26.242150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/testing-library/eslint-plugin-testing-library"}, {"content_hash": "a01b846cb468db45b3660c903863b43b8295f8751820a8b081e188ec905f4ece", "fetched_at": "2026-08-29T12:58:19.177102+00:00", "kind": "homepage", "missing": false, "url": "https://npmx.dev/eslint-plugin-testing-library"}, {"content_hash": "bf1c887bb638e4d677bda287165ae1ab7bdebf5ad4b13cb4c0bdb5734d907805", "fetched_at": "2026-08-29T12:58:19.186831+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/package-docs/eslint-plugin-testing-library/v/7.16.2"}, {"content_hash": "3a0a7a339b78b700e70fc724d98020d9c7325e4d00c4a9622be1bc2fde768485", "fetched_at": "2026-08-29T12:58:19.190644+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/docs/semantic-versioning-policy.md"}, {"content_hash": "22ede7bec7ae05a1d0f3d55bdacabced6dfd14113dc70d09dd4dab40d17d6824", "fetched_at": "2026-08-29T12:58:19.192263+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/about"}, {"content_hash": "d0beed0d9052b90b1d78ee9bc3f3196d145c7ef9b6e87754abb20c9825aec4fe", "fetched_at": "2026-08-29T12:58:19.193882+00:00", "kind": "site_page", "missing": false, "url": "https://docs.npmx.dev"}, {"content_hash": "4bf7689a7a615151629deffeca28cd35c0ac48d889c23011f821dfa877ac5d10", "fetched_at": "2026-08-29T12:58:19.188832+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/package-changelog/eslint-plugin-testing-library/v/7.16.2"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.242150+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.242150+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.242150+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:56:41.535546+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "234a91cc9a9f1cb012d22992341f4b5d17eb54226c54aabc8b66313f06f85681", "fetched_at": "2026-08-28T04:03:26.242150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/testing-library/eslint-plugin-testing-library"}, {"content_hash": "a01b846cb468db45b3660c903863b43b8295f8751820a8b081e188ec905f4ece", "fetched_at": "2026-08-29T12:58:19.177102+00:00", "kind": "homepage", "missing": false, "url": "https://npmx.dev/eslint-plugin-testing-library"}, {"content_hash": "bf1c887bb638e4d677bda287165ae1ab7bdebf5ad4b13cb4c0bdb5734d907805", "fetched_at": "2026-08-29T12:58:19.186831+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/package-docs/eslint-plugin-testing-library/v/7.16.2"}, {"content_hash": "3a0a7a339b78b700e70fc724d98020d9c7325e4d00c4a9622be1bc2fde768485", "fetched_at": "2026-08-29T12:58:19.190644+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/docs/semantic-versioning-policy.md"}, {"content_hash": "22ede7bec7ae05a1d0f3d55bdacabced6dfd14113dc70d09dd4dab40d17d6824", "fetched_at": "2026-08-29T12:58:19.192263+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/about"}, {"content_hash": "d0beed0d9052b90b1d78ee9bc3f3196d145c7ef9b6e87754abb20c9825aec4fe", "fetched_at": "2026-08-29T12:58:19.193882+00:00", "kind": "site_page", "missing": false, "url": "https://docs.npmx.dev"}, {"content_hash": "4bf7689a7a615151629deffeca28cd35c0ac48d889c23011f821dfa877ac5d10", "fetched_at": "2026-08-29T12:58:19.188832+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/package-changelog/eslint-plugin-testing-library/v/7.16.2"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.242150+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.242150+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:56:41.535546+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "234a91cc9a9f1cb012d22992341f4b5d17eb54226c54aabc8b66313f06f85681", "fetched_at": "2026-08-28T04:03:26.242150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/testing-library/eslint-plugin-testing-library"}, {"content_hash": "a01b846cb468db45b3660c903863b43b8295f8751820a8b081e188ec905f4ece", "fetched_at": "2026-08-29T12:58:19.177102+00:00", "kind": "homepage", "missing": false, "url": "https://npmx.dev/eslint-plugin-testing-library"}, {"content_hash": "bf1c887bb638e4d677bda287165ae1ab7bdebf5ad4b13cb4c0bdb5734d907805", "fetched_at": "2026-08-29T12:58:19.186831+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/package-docs/eslint-plugin-testing-library/v/7.16.2"}, {"content_hash": "3a0a7a339b78b700e70fc724d98020d9c7325e4d00c4a9622be1bc2fde768485", "fetched_at": "2026-08-29T12:58:19.190644+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/docs/semantic-versioning-policy.md"}, {"content_hash": "22ede7bec7ae05a1d0f3d55bdacabced6dfd14113dc70d09dd4dab40d17d6824", "fetched_at": "2026-08-29T12:58:19.192263+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/about"}, {"content_hash": "d0beed0d9052b90b1d78ee9bc3f3196d145c7ef9b6e87754abb20c9825aec4fe", "fetched_at": "2026-08-29T12:58:19.193882+00:00", "kind": "site_page", "missing": false, "url": "https://docs.npmx.dev"}, {"content_hash": "4bf7689a7a615151629deffeca28cd35c0ac48d889c23011f821dfa877ac5d10", "fetched_at": "2026-08-29T12:58:19.188832+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/package-changelog/eslint-plugin-testing-library/v/7.16.2"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:56:41.535546+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "234a91cc9a9f1cb012d22992341f4b5d17eb54226c54aabc8b66313f06f85681", "fetched_at": "2026-08-28T04:03:26.242150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/testing-library/eslint-plugin-testing-library"}, {"content_hash": "a01b846cb468db45b3660c903863b43b8295f8751820a8b081e188ec905f4ece", "fetched_at": "2026-08-29T12:58:19.177102+00:00", "kind": "homepage", "missing": false, "url": "https://npmx.dev/eslint-plugin-testing-library"}, {"content_hash": "bf1c887bb638e4d677bda287165ae1ab7bdebf5ad4b13cb4c0bdb5734d907805", "fetched_at": "2026-08-29T12:58:19.186831+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/package-docs/eslint-plugin-testing-library/v/7.16.2"}, {"content_hash": "3a0a7a339b78b700e70fc724d98020d9c7325e4d00c4a9622be1bc2fde768485", "fetched_at": "2026-08-29T12:58:19.190644+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/docs/semantic-versioning-policy.md"}, {"content_hash": "22ede7bec7ae05a1d0f3d55bdacabced6dfd14113dc70d09dd4dab40d17d6824", "fetched_at": "2026-08-29T12:58:19.192263+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/about"}, {"content_hash": "d0beed0d9052b90b1d78ee9bc3f3196d145c7ef9b6e87754abb20c9825aec4fe", "fetched_at": "2026-08-29T12:58:19.193882+00:00", "kind": "site_page", "missing": false, "url": "https://docs.npmx.dev"}, {"content_hash": "4bf7689a7a615151629deffeca28cd35c0ac48d889c23011f821dfa877ac5d10", "fetched_at": "2026-08-29T12:58:19.188832+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/package-changelog/eslint-plugin-testing-library/v/7.16.2"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:56:41.535546+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "234a91cc9a9f1cb012d22992341f4b5d17eb54226c54aabc8b66313f06f85681", "fetched_at": "2026-08-28T04:03:26.242150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/testing-library/eslint-plugin-testing-library"}, {"content_hash": "a01b846cb468db45b3660c903863b43b8295f8751820a8b081e188ec905f4ece", "fetched_at": "2026-08-29T12:58:19.177102+00:00", "kind": "homepage", "missing": false, "url": "https://npmx.dev/eslint-plugin-testing-library"}, {"content_hash": "bf1c887bb638e4d677bda287165ae1ab7bdebf5ad4b13cb4c0bdb5734d907805", "fetched_at": "2026-08-29T12:58:19.186831+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/package-docs/eslint-plugin-testing-library/v/7.16.2"}, {"content_hash": "3a0a7a339b78b700e70fc724d98020d9c7325e4d00c4a9622be1bc2fde768485", "fetched_at": "2026-08-29T12:58:19.190644+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/docs/semantic-versioning-policy.md"}, {"content_hash": "22ede7bec7ae05a1d0f3d55bdacabced6dfd14113dc70d09dd4dab40d17d6824", "fetched_at": "2026-08-29T12:58:19.192263+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/about"}, {"content_hash": "d0beed0d9052b90b1d78ee9bc3f3196d145c7ef9b6e87754abb20c9825aec4fe", "fetched_at": "2026-08-29T12:58:19.193882+00:00", "kind": "site_page", "missing": false, "url": "https://docs.npmx.dev"}, {"content_hash": "4bf7689a7a615151629deffeca28cd35c0ac48d889c23011f821dfa877ac5d10", "fetched_at": "2026-08-29T12:58:19.188832+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/package-changelog/eslint-plugin-testing-library/v/7.16.2"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:56:41.535546+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "234a91cc9a9f1cb012d22992341f4b5d17eb54226c54aabc8b66313f06f85681", "fetched_at": "2026-08-28T04:03:26.242150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/testing-library/eslint-plugin-testing-library"}, {"content_hash": "a01b846cb468db45b3660c903863b43b8295f8751820a8b081e188ec905f4ece", "fetched_at": "2026-08-29T12:58:19.177102+00:00", "kind": "homepage", "missing": false, "url": "https://npmx.dev/eslint-plugin-testing-library"}, {"content_hash": "bf1c887bb638e4d677bda287165ae1ab7bdebf5ad4b13cb4c0bdb5734d907805", "fetched_at": "2026-08-29T12:58:19.186831+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/package-docs/eslint-plugin-testing-library/v/7.16.2"}, {"content_hash": "3a0a7a339b78b700e70fc724d98020d9c7325e4d00c4a9622be1bc2fde768485", "fetched_at": "2026-08-29T12:58:19.190644+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/docs/semantic-versioning-policy.md"}, {"content_hash": "22ede7bec7ae05a1d0f3d55bdacabced6dfd14113dc70d09dd4dab40d17d6824", "fetched_at": "2026-08-29T12:58:19.192263+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/about"}, {"content_hash": "d0beed0d9052b90b1d78ee9bc3f3196d145c7ef9b6e87754abb20c9825aec4fe", "fetched_at": "2026-08-29T12:58:19.193882+00:00", "kind": "site_page", "missing": false, "url": "https://docs.npmx.dev"}, {"content_hash": "4bf7689a7a615151629deffeca28cd35c0ac48d889c23011f821dfa877ac5d10", "fetched_at": "2026-08-29T12:58:19.188832+00:00", "kind": "site_page", "missing": false, "url": "https://npmx.dev/package-changelog/eslint-plugin-testing-library/v/7.16.2"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 76}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2558, "days_push": 7, "days_rel": 162, "gap_med": 3.5, "n_releases_24m": 53}, "score": 91, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}