An ESLint plugin that provides lint rules for the Remeda functional programming utility library. The current stable version is 2.1.0, released on 2025-11-02, with a fast cadence of minor releases every few months. It requires ESLint >=9.0.0 and Node >=22. Key differentiators: it is the only dedicated ESLint plugin for Remeda, offers 14 rules (most auto-fixable), includes a recommended configuration, and is written in TypeScript with type definitions included. It was originally forked from eslint-plugin-lodash-f and adapted for Remeda's API.
npm install eslint-plugin-remedaVerified import paths — ran on the pinned version, not inferred.
Sets up the plugin in an ESLint flat config, applies recommended rules, and overrides two specific rules.
Use flat config (eslint.config.js) and ESLint v9+. If using eslintrc, stay on older versions or migrate.
Upgrade Node.js to version 22 or later.
Use 'prefer-is-nullish' instead.
Apply configs.recommended or manually enable desired rules.
Install remeda separately: pnpm add remeda.
Run 'pnpm add -D eslint-plugin-remeda' and ensure the import is correct in the flat config.
Add 'remeda: remedaPlugin' to plugins object.
Migrate to flat config (eslint.config.js).
Use dynamic import or switch to ESM.