{"library":"eslint-plugin-functional","type":"library","category":null,"description":"ESLint plugin enforcing functional programming patterns in JavaScript and TypeScript, v9.0.4 (Feb 2026). Requires ESLint ^9.0.0 or ^10.0.0 and TypeScript >=4.7.4. Actively maintained with monthly releases. Provides presets (strict, recommended, lite) and categorized rulesets for immutability, no statements, no exceptions, currying, and stylistic rules. Differentiated by TypeScript-first design, type-aware rules (e.g., type-declaration-immutability), and support for Map/Set mutation detection. Recommended alternative to plugins like eslint-plugin-immutable or writing custom rules.","language":"javascript","status":"active","version":"9.0.4","tags":["javascript","eslint","eslint plugin","fp","functional","functional programming","immutability","immutable"],"last_verified":"Wed May 27","install":[{"cmd":"npm install eslint-plugin-functional","imports":["import plugin from 'eslint-plugin-functional'","import { rules } from 'eslint-plugin-functional'","import { configs } from 'eslint-plugin-functional'"]},{"cmd":"yarn add eslint-plugin-functional","imports":[]},{"cmd":"pnpm add eslint-plugin-functional","imports":[]}],"homepage":null,"github":"https://github.com/eslint-functional/eslint-plugin-functional","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-plugin-functional","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-functional/compatibility"}}