{"library":"eslint-rule-extender","type":"library","category":null,"description":"eslint-rule-extender is a utility library designed to facilitate the extension and modification of existing ESLint rules without needing to rewrite them entirely. It provides a programmatic API to override aspects of an `ESLintRule` object, allowing developers to customize `meta` properties, add new AST visitors, or modify the reporting behavior of a rule. This can be particularly useful for creating highly specific linting rules based on established ones, or for adapting third-party rules to fit unique project requirements. As of version 0.0.1, it focuses on core functionality, offering a lean approach to rule customization. Its release cadence is not explicitly defined, but as a utility, updates would likely follow ESLint API changes or community-driven feature requests. A key differentiator is its focus on *extending* rather than *composing* rules, providing granular control over specific aspects.","language":"javascript","status":"active","version":"0.0.1","tags":["javascript","eslint","custom","rule","rules","plugin","plugins"],"last_verified":"Wed May 27","install":[{"cmd":"npm install eslint-rule-extender","imports":["const ruleExtender = require('eslint-rule-extender');","import ruleExtender from 'eslint-rule-extender';"]},{"cmd":"yarn add eslint-rule-extender","imports":[]},{"cmd":"pnpm add eslint-rule-extender","imports":[]}],"homepage":null,"github":"https://github.com/kaicataldo/eslint-rule-extender","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-rule-extender","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-rule-extender/compatibility"}}