{"_id":"@arabasta/eslint-plugin-testing-library","_rev":"2-fed04e956cae47e1f357643f8b3ddeb5","name":"@arabasta/eslint-plugin-testing-library","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@arabasta/eslint-plugin-testing-library","version":"1.0.0","keywords":["eslint","eslint-plugin","eslintplugin","testing-library"],"author":{"name":"Stoyan Kolev"},"license":"MIT","_id":"@arabasta/eslint-plugin-testing-library@1.0.0","maintainers":[{"name":"hristo-kolev","email":"hristo.a.kolev@gmail.com"},{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"}],"homepage":"https://github.com/CloudNStoyan/arabasta#readme","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"dist":{"shasum":"48fd26851d4e615c2f984267cbc4c770bfd35f30","tarball":"https://registry.npmjs.org/@arabasta/eslint-plugin-testing-library/-/eslint-plugin-testing-library-1.0.0.tgz","fileCount":7,"integrity":"sha512-iRr8/I730DtP6DknatYHORczr1/OJ42osAq/ejlLAf6TAwxo810MEXEybPnCo3RLBjdqbIqvcIT+TEef4hSmzg==","signatures":[{"sig":"MEYCIQCPDKeLGIO7+cQ270HrVXajl/kqWxXc77brWuY6TTFrGQIhAKrGNau57PzJwfUz03978fRtsep4YxtSPte4eIL6QTR7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-plugin-testing-library@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9315},"main":"./dist/eslint-plugin-testing-library.js","type":"commonjs","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./dist/eslint-plugin-testing-library.js"},"./package.json":"./package.json"},"gitHead":"4d475b69c71891a2638310857b69232b45f3eee3","scripts":{"test":"vitest run --dir ./src/rules","build":"rimraf dist && tsc --p tsconfig.build.json","format":"prettier --cache --write .","typecheck":"tsc --p tsconfig.json --noEmit","format-check":"prettier --cache --check ."},"_npmUser":{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},"repository":{"url":"git+https://github.com/CloudNStoyan/arabasta.git","type":"git","directory":"eslint-plugin-testing-library"},"_npmVersion":"10.8.2","description":"ESLint plugin for testing library rules","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"~9.6.0","rimraf":"^6.0.1","vitest":"^2.1.2","prettier":"^3.3.3","typescript":"~5.3.3","@types/node":"^22.7.8","@types/eslint":"~9.6.0","@types/estree":"^1.0.6"},"peerDependencies":{"eslint":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-testing-library_1.0.0_1730289010982_0.5394051598715117","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@arabasta/eslint-plugin-testing-library","version":"1.0.1","type":"commonjs","description":"ESLint plugin for testing library rules","author":{"name":"Stoyan Kolev"},"repository":{"type":"git","url":"git+https://github.com/CloudNStoyan/arabasta.git","directory":"eslint-plugin-testing-library"},"types":"./index.d.ts","main":"./dist/eslint-plugin-testing-library.js","exports":{".":{"types":"./index.d.ts","default":"./dist/eslint-plugin-testing-library.js"},"./package.json":"./package.json"},"scripts":{"build":"rimraf dist && tsc --p tsconfig.build.json","format":"prettier --cache --write .","format-check":"prettier --cache --check .","test":"vitest run --dir ./src/rules","typecheck":"tsc --p tsconfig.json --noEmit"},"devDependencies":{"@types/eslint":"^9.6.0","@types/estree":"^1.0.6","@types/node":"^22.10.5","eslint":"^9.17.0","prettier":"^3.4.2","rimraf":"^6.0.1","typescript":"~5.9.3","vitest":"^4.1.0"},"peerDependencies":{"eslint":">=8.0.0"},"license":"MIT","keywords":["eslint","eslint-plugin","eslintplugin","testing-library"],"gitHead":"4225c8bf79a9581acb2a3a251d072ce4ff2e8da7","_id":"@arabasta/eslint-plugin-testing-library@1.0.1","bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"homepage":"https://github.com/CloudNStoyan/arabasta#readme","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-t/CPULD1Onq/4zD++LCUqCtlZccrl/XZE/AMKbjgRDpcmca1ynaYe5WMDIjUniXzxo4J9vel65w5xoRuOQHsGg==","shasum":"798aefc1e188ea52bfeb892f8981b678f414db00","tarball":"https://registry.npmjs.org/@arabasta/eslint-plugin-testing-library/-/eslint-plugin-testing-library-1.0.1.tgz","fileCount":7,"unpackedSize":9317,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arabasta%2feslint-plugin-testing-library@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDmifKoZ6qWli59WM7VnODd65raxJYe4L04A3//AfNKkgIhAPfyiAiz1djlHYALwwxi/8k1+PZQ69u2dNMdLgkoo4m2"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:90d884f1-a2c9-4a83-8700-3486e1d9779c"}},"directories":{},"maintainers":[{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},{"name":"hristo-kolev","email":"hristo.a.kolev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-testing-library_1.0.1_1775216655796_0.37759517992149294"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-30T11:50:10.853Z","modified":"2026-04-03T11:44:16.257Z","1.0.0":"2024-10-30T11:50:11.139Z","1.0.1":"2026-04-03T11:44:15.927Z"},"bugs":{"url":"https://github.com/CloudNStoyan/arabasta/issues"},"author":{"name":"Stoyan Kolev"},"license":"MIT","homepage":"https://github.com/CloudNStoyan/arabasta#readme","keywords":["eslint","eslint-plugin","eslintplugin","testing-library"],"repository":{"type":"git","url":"git+https://github.com/CloudNStoyan/arabasta.git","directory":"eslint-plugin-testing-library"},"description":"ESLint plugin for testing library rules","maintainers":[{"name":"stoyan.a.kolev","email":"stoyan.a.kolev@gmail.com"},{"name":"hristo-kolev","email":"hristo.a.kolev@gmail.com"}],"readme":"# `@arabasta/eslint-plugin-testing-library`\n\n[![NPM Version](https://img.shields.io/npm/v/%40arabasta%2Feslint-plugin-testing-library)](https://www.npmjs.com/package/@arabasta/eslint-plugin-testing-library)\n[![NPM License](https://img.shields.io/npm/l/%40arabasta%2Feslint-plugin-testing-library)](https://github.com/CloudNStoyan/arabasta/blob/main/eslint-plugin-testing-library/LICENSE)\n\nESLint plugin for testing library rules.\n\n## Installation\n\nAssuming you already have ESLint installed, run:\n\n```sh\n# npm\nnpm install --save-dev @arabasta/eslint-plugin-testing-library\n\n# yarn\nyarn add --dev @arabasta/eslint-plugin-testing-library\n\n# pnpm\npnpm add --save-dev @arabasta/eslint-plugin-testing-library\n```\n\n## Usage\n\n[Flat config](https://eslint.org/docs/latest/use/configure/configuration-files)\n(**eslint.config.js**)\n\n```js\n// ...\nimport arabastaTestingLibrary from '@arabasta/eslint-plugin-testing-library';\n\nexport default [\n  // ...\n  arabastaTestingLibrary.configs.recommended,\n];\n```\n\n[Legacy config](https://eslint.org/docs/latest/use/configure/configuration-files-deprecated)\n(**.eslintrc**)\n\n```json\n{\n  \"extends\": [\n    // ...\n    \"plugin:@arabasta/testing-library/recommended-legacy\"\n  ]\n}\n```\n\n## Rules\n\n💼 Configurations enabled in.\\\n✅ Set in the `recommended` configuration.\n\n| Name                                                                                   | Description                                                                   | 💼  |\n| -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | --- |\n| [no-testing-library-without-cleanup](docs/rules/no-testing-library-without-cleanup.md) | require the usage of the cleanup function when importing from Testing Library | ✅  |\n","readmeFilename":"README.md"}