An ESLint plugin providing custom lint rules for developing n8n nodes and credentials. The current stable version is v1.16.6, with active development and frequent releases (multiple versions per month). It offers three configurable rulesets: 'nodes', 'credentials', and 'community', each enabling a set of rules by default. Key differentiators: designed specifically for the n8n ecosystem, includes community package validation rules, and supports user-defined defaults for certain checks. Requires Node.js >=20.15 and uses pnpm >=9.6.
npm install eslint-plugin-n8n-nodes-baseVerified import paths — ran on the pinned version, not inferred.
Shows ESM usage of eslint-plugin-n8n-nodes-base in flat config: import plugin, register, enable a rule or extend a config.
Either extend a config (e.g., 'plugin:n8n-nodes-base/nodes') or explicitly enable each rule in the rules object.
Upgrade Node.js to >=20.15 and use pnpm >=9.6 (e.g., via corepack).
Manually fix violations instead of relying on autofix for this rule.
Run: pnpm i -D eslint-plugin-n8n-nodes-base
Use ES module import: import plugin from 'eslint-plugin-n8n-nodes-base'
No dependency data recorded yet.