{"library":"eslint-plugin-listeners","type":"library","category":null,"description":"ESLint plugin that provides rules to prevent memory leaks caused by event listeners that are not removed. Current stable version is 1.5.1, with infrequent releases. It checks for missing removeEventListener calls, mismatched add/remove listener functions, and inline function listeners. Unlike generic linting approaches, this plugin is purpose-built for event listener hygiene in JavaScript/TypeScript projects.","language":"javascript","status":"active","version":"1.5.1","tags":["javascript","eslint","eslint-plugin","eslintplugin","event","listeners","event-listeners"],"last_verified":"Wed May 27","install":[{"cmd":"npm install eslint-plugin-listeners","imports":["{\n  \"rules\": {\n    \"listeners/no-missing-remove-event-listener\": \"error\"\n  }\n}","{\n  \"rules\": {\n    \"listeners/matching-remove-event-listener\": \"error\"\n  }\n}","{\n  \"extends\": [\"plugin:listeners/recommended\"]\n}"]},{"cmd":"yarn add eslint-plugin-listeners","imports":[]},{"cmd":"pnpm add eslint-plugin-listeners","imports":[]}],"homepage":null,"github":"https://github.com/foad/eslint-plugin-listeners","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-plugin-listeners","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-listeners/compatibility"}}