Releases: eslint-community/eslint-plugin-n
Releases · eslint-community/eslint-plugin-n
Release list
v18.3.0
18.3.0 (2026-08-08)
🌟 Features
- add prefer-process-get-builtin-module rule (#554) (8d9bd05)
- implement
prefer-import/assert-strictrule (#553) (d7afbed)
🩹 Fixes
- handle import.meta paths in no-path-concat (#559) (a6b3ce2)
- no-unsupported-features: classify util.styleText as experimental (#560) (b8e39c5)
- support brace expansion and extglobs in package files (#558) (8cae1af)
📚 Documentation
- add eslint-plugin-node migration guide (#561) (4138d4e)
- update outdated http links to https in docs/rules (#562) (a6cd6a5)
🧹 Chores
v18.2.2
v18.2.1
v18.2.0
v18.1.0
18.1.0 (2026-06-08)
🌟 Features
- Allow workspace root dependencies for no-extraneous-import (#536) (fd4f84e)
- support
devEngines.runtimefrom package.json (#530) (9ef3c32)
🩹 Fixes
- Allow leading forwardslash in package.json "files" field (#534) (#535) (5fde036)
- no-extraneous-import for type-only @types dependencies (#533) (63a90ef)
- prefer-promises/fs: add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (#532) (75fbe34)
📚 Documentation
v18.0.1
v18.0.0
18.0.0 (2026-05-04)
⚠ BREAKING CHANGES
- migrate commonjs to esm (#510)
- no-sync: move
ts-declaration-locationtopeerDependencies - no-unpublished-bin: disallow extra properties in options (#456)
- remove no-unpublished-bin from recommended (#485)
- requires node.js >=20 & eslint >= 8.57.1 (#503)
🌟 Features
- migrate commonjs to esm (#510) (db64bd1)
- no-sync: move
ts-declaration-locationtopeerDependencies(4729438) - node-builtins: add support data for Node.js 22.20–22.21 and 24.0–24.12 (#496) (e8e0b00)
- requires node.js >=20 & eslint >= 8.57.1 (#503) (1d6770e)
🩹 Fixes
- Add explicit mapping for TypeScript extensions (#521) (1ad05c5)
- no-unpublished-bin: disallow extra properties in options (#456) (6da92b1)
- prefer-promises/fs: add missing fs.promises APIs (#519) (2164cd5)
- prefer-promises/fs: add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (#522) (2de9f06)
- remove no-unpublished-bin from recommended (#485) (f95aae7)
📚 Documentation
- update README for new ESLint config usage and examples (4daac0c)
🧹 Chores
- adopt
deprecated: DeprecatedInfometa rule option (df9878a) - dedupe
prefer-global/timerstrace map (#516) (9d8d3cb) - fix ts errors (2a6f77b)
- remove unnecessary type properties from error objects in rule tests (f3d02b0)
- rm eslint-compat.js (#513) (235a6d7)
- simplify valid patterns handling in no-unsupported-features tests (52664e6)
- test on eslint v10 (59d827c)
- test on eslint v10 (2c7c0c1)
v17.24.0
v17.23.2
17.23.2 (2026-01-13)
🩹 Fixes
- avoid any type for no-top-level-await listener node (build issue) (#498) (f071703)
- file-extension-in-import: handle directory index imports (#499) (754a1a6)
- file-extension-in-import: handle files with dots in basename (#506) (600f3f2)
- no-sync: resolve full typed names for ignores (#501) (047301a)