NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3442 most downloaded on npm
Additional ESLint's rules for Node.js
Last release 2 days ago
03 Oct 2026
Release timing varies
gaps range from 2 weeks to 4 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
92 releases · first in 2021
One column per quarter.
fix: no-callback-literal ignore unknown nodes
* fix: eslint 7.0 support
feat: supported new globals added in the new node.js versions
feat: Add builtins check for ES2021 to no-unsupported-features/es-builtins rule
feat: eslint v9.0.0 compatibility (fixes #143)
fix: Change to using is-builtin-module
feat: Export the moduleType from ImportTarget
Features:
Chores:
Additional ESLint's rules (#129) (fba650a)feat: detect non-member expressions in n/no-sync
package.json#files before checking ignores and whitelist (#123) (fixes #122) (2d43f48)codecov (#125) (5507f43)npm-run-all fork (#124) (98ea90e)actions/setup-node setup for linting (7f54d0c)feat: Allow for automatic ts mapping detection
flat/recommended and flat/mixed-esm-and-cjs (#111) (78595c4)* fix: support node: prefix
node: prefix (#109) (fde2ba6)fix: Update all dependencies. Fix a few tests where eslint now reports nodeType: null.
feat!: update default ecmaVersion to 2021
ecmaVersion to 2021 (#96) (49d3ee7)fix: missing import recognise tsx extension
feat!: update default ecmaVersion to 2021
ecmaVersion to 2021 (#96) (49d3ee7)feat: no-unpublished-import supports ignoreTypeImport (fixes #78)
fix: Allow imports of self-referenced package
* feat: add version as a setting
chore: update eslint-doc-generator to v1.0.0
fix: consider node: prefix in prefer-global rules
feat: no-unsupported-features support process.report
feat: Disable the no-unpublished-x rules in private packages
no-unpublished-x rules in private packages (#57) (5ccd0c5)feat: Added supported version for module imports(13.2.0)
fix: do not crash rule no-unpublished-require
no-unpublished-require (#49) (38b0298)* fix: range matching fails
fix: default mapping of sourc .ts import of unspecified extension should be .js
fix: no-missing-import for typescript
fix: Add proper file extensions when importing a typescript file from a typescript file
* feat: exports-style fixable
feat: Allow dynamic import for Node.js >=12.17 <13 || >=13.2
ESBuild externals (ESM to CJS bundle) by @danielweck in https://github.com/weiran-zsd/eslint-plugin-node/pull/10
Full Changelog: https://github.com/weiran-zsd/eslint-plugin-node/compare/15.0.0...15.0.1
removed tryExtensions option in the following rules, as they do not work as Node's esm:
tryExtensions option in the following rules, as they do not work as Node's esm:
Full Changelog: https://github.com/weiran-zsd/eslint-plugin-node/compare/14.0.0...15.0.0
break: rename the pkg to eslint-plugin-n
Your coding agent can read these notes before it upgrades. Set up the MCP server →