{"library":"eslint-plugin-de-morgan","type":"library","category":null,"description":"ESLint plugin that enforces De Morgan's laws to transform negated boolean expressions into clearer equivalents. Current stable version 2.1.1, released monthly. Ships TypeScript types. Supports ESLint 8, 9, and 10. Key differentiator: auto-fixes negated conjunctions and disjunctions in code, reducing logical errors. ESM-only since v2.0.0, requires Node.js 20+ or 22+.","language":"javascript","status":"active","version":"2.1.1","tags":["javascript","eslint","eslint-plugin","de-morgan","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install eslint-plugin-de-morgan","imports":["import deMorgan from 'eslint-plugin-de-morgan'","import deMorgan from 'eslint-plugin-de-morgan'; export default [deMorgan.configs.recommended]","import deMorgan from 'eslint-plugin-de-morgan'; const rules = deMorgan.rules['no-negated-conjunction']"]},{"cmd":"yarn add eslint-plugin-de-morgan","imports":[]},{"cmd":"pnpm add eslint-plugin-de-morgan","imports":[]}],"homepage":null,"github":"https://github.com/azat-io/eslint-plugin-de-morgan","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-plugin-de-morgan","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-de-morgan/compatibility"}}