Skip to content

Bump eslint-plugin-n from 17.24.0 to 18.2.2 - #317

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/eslint-plugin-n-18.2.2
Open

Bump eslint-plugin-n from 17.24.0 to 18.2.2#317
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/eslint-plugin-n-18.2.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 24, 2026

Copy link
Copy Markdown
Contributor

Bumps eslint-plugin-n from 17.24.0 to 18.2.2.

Release notes

Sourced from eslint-plugin-n's releases.

v18.2.2

18.2.2 (2026-07-11)

🩹 Fixes

  • Ignore HTTP imports in no-missing-import (#547) (3ff929d)
  • no-callback-literal: report object, array, and template literals (#552) (dca2330)

v18.2.1

18.2.1 (2026-06-26)

🩹 Fixes

v18.2.0

18.2.0 (2026-06-25)

🌟 Features

  • add module.exports for require(esm) interop (#542) (04c99df)

v18.1.0

18.1.0 (2026-06-08)

🌟 Features

  • Allow workspace root dependencies for no-extraneous-import (#536) (fd4f84e)
  • support devEngines.runtime from 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

  • fix usage in README.md (c1b1b84)
  • Update online playground link in README (058916a)

v18.0.1

18.0.1 (2026-05-05)

... (truncated)

Changelog

Sourced from eslint-plugin-n's changelog.

18.2.2 (2026-07-11)

🩹 Fixes

  • Ignore HTTP imports in no-missing-import (#547) (3ff929d)
  • no-callback-literal: report object, array, and template literals (#552) (dca2330)

18.2.1 (2026-06-26)

🩹 Fixes

18.2.0 (2026-06-25)

🌟 Features

  • add module.exports for require(esm) interop (#542) (04c99df)

18.1.0 (2026-06-08)

🌟 Features

  • Allow workspace root dependencies for no-extraneous-import (#536) (fd4f84e)
  • support devEngines.runtime from 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

  • fix usage in README.md (c1b1b84)
  • Update online playground link in README (058916a)

18.0.1 (2026-05-05)

🩹 Fixes

  • Update TypeScript peer dependency version constraint (8906195)

... (truncated)

Commits
  • 0c31d00 chore(master): release 18.2.2 (#548)
  • dca2330 fix(no-callback-literal): report object, array, and template literals (#552)
  • 3ff929d fix: Ignore HTTP imports in no-missing-import (#547)
  • 37da568 chore(master): release 18.2.1 (#546)
  • a0d7819 fix: ensure types have valid syntax (#544)
  • ccd1832 chore(master): release 18.2.0 (#543)
  • 04c99df feat: add module.exports for require(esm) interop (#542)
  • fc70bdf chore(master): release 18.1.0 (#528)
  • fd4f84e feat: Allow workspace root dependencies for no-extraneous-import (#536)
  • 5fde036 fix: Allow leading forwardslash in package.json "files" field (#534) (#535)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jul 24, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner July 24, 2026 04:09
@dependabot
dependabot Bot requested a review from spatten July 24, 2026 04:09
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jul 24, 2026
@fossabot

fossabot Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Needs Review

Unable to complete automated impact analysis for eslint-plugin-n. Manual review is recommended.

Tip: Comment @​fossabot fix to attempt automatic fixes.

Dependency Usage

No usage of the analyzed dependencies was found in this repository.

Changes

This update affects 1 dependency. ⚠️ Contains 4 breaking changes and 0 security fixes that require attention.

  • Package changed from CommonJS to ES modules - requires consumers to use import instead of require(). Package.json "type" field changed from "commonjs" to "module" (v18.0.0, package source)
  • TypeScript export changed from CommonJS export = syntax to ES module export default syntax. This affects TypeScript consumers importing the plugin type definitions (v18.0.0, package source)
  • Minimum Node.js version increased from ^18.18.0 || ^20.9.0 || >=21.1.0 to ^20.19.0 || ^22.13.0 || >=24. Support for Node.js 18.x has been dropped (v18.0.0, package source)
View 74 more changes
  • fix ts errors (2a6f77b) (v17.24.0-18.0.0, changelog)
  • fix usage in README.md (c1b1b84) (v18.0.1-18.1.0, changelog)
  • adopt deprecated: DeprecatedInfo meta rule option (df9878a) (v17.24.0-18.0.0, changelog)
  • migrate commonjs to esm (#510) (db64bd1) (v17.24.0-18.0.0, changelog)
  • node-builtins: add support data for Node.js 22.20–22.21 and 24.0–24.12 (#496) (e8e0b00) (v17.24.0-18.0.0, changelog)
  • Add explicit mapping for TypeScript extensions (#521) (1ad05c5) (v17.24.0-18.0.0, changelog)
  • prefer-promises/fs: add missing fs.promises APIs (#519) (2164cd5) (v17.24.0-18.0.0, changelog)
  • prefer-promises/fs: add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (#522) (2de9f06) (v17.24.0-18.0.0, changelog)
  • update README for new ESLint config usage and examples (4daac0c) (v17.24.0-18.0.0, changelog)
  • simplify valid patterns handling in no-unsupported-features tests (52664e6) (v17.24.0-18.0.0, changelog)
  • prefer-promises/fs: add missing fs.promises APIs (cp, glob, lutimes, opendir, rm, statfs) (#532) (75fbe34) (v18.0.1-18.1.0, changelog)
  • add module.exports for require(esm) interop (#542) (04c99df) (v18.1.0-18.2.0, changelog)
  • migrate commonjs to esm (#510) (v17.24.0-18.0.0, changelog)
  • no-sync: move ts-declaration-location to peerDependencies (v17.24.0-18.0.0, changelog)
  • no-unpublished-bin: disallow extra properties in options (#456) (v17.24.0-18.0.0, changelog)
  • remove no-unpublished-bin from recommended (#485) (v17.24.0-18.0.0, changelog)
  • requires node.js >=20 & eslint >= 8.57.1 (#503) (v17.24.0-18.0.0, changelog)
  • no-sync: move ts-declaration-location to peerDependencies (4729438) (v17.24.0-18.0.0, changelog)
  • dedupe prefer-global/timers trace map (#516) (9d8d3cb) (v17.24.0-18.0.0, changelog)
  • remove unnecessary type properties from error objects in rule tests (f3d02b0) (v17.24.0-18.0.0, changelog)
  • rm eslint-compat.js (#513) (235a6d7) (v17.24.0-18.0.0, changelog)
  • test on eslint v10 (59d827c) (v17.24.0-18.0.0, changelog)
  • Update TypeScript peer dependency version constraint (8906195) (v18.0.0-18.0.1, changelog)
  • Allow workspace root dependencies for no-extraneous-import (#536) (fd4f84e) (v18.0.1-18.1.0, changelog)
  • support devEngines.runtime from package.json (#530) (9ef3c32) (v18.0.1-18.1.0, changelog)
  • Allow leading forwardslash in package.json "files" field (#534) (#535) (5fde036) (v18.0.1-18.1.0, changelog)
  • no-extraneous-import for type-only @​types dependencies (#533) (63a90ef) (v18.0.1-18.1.0, changelog)
  • Update online playground link in README (058916a) (v18.0.1-18.1.0, changelog)
  • ensure types have valid syntax (#544) (a0d7819) (v18.2.0-18.2.1, changelog)
  • Ignore HTTP imports in no-missing-import (#547) (3ff929d) (v18.2.1-18.2.2, changelog)
  • no-callback-literal: report object, array, and template literals (#552) (dca2330) (v18.2.1-18.2.2, changelog)
  • Fix TypeScript errors (v17.24.0-18.0.0, commit)
  • Fix CI errors (v17.24.0-18.0.0, commit)
  • Fix no-extraneous-import for type-only @​types dependencies (v18.0.1-18.1.0, commit)
  • Fix usage documentation in README.md (v18.0.1-18.1.0, commit)
  • Fix to ensure types have valid syntax (v18.2.0-18.2.1, commit)
  • Fix no-callback-literal rule to report object, array, and template literals (v18.2.1-18.2.2, commit)
  • Fix no-missing-import rule to ignore HTTP imports (v18.2.1-18.2.2, commit)
  • Adopt deprecated: DeprecatedInfo meta rule option (v17.24.0-18.0.0, commit)
  • Add testing for ESLint v10 (v17.24.0-18.0.0, commit)
  • Add missing fs.promises APIs (cp, glob, lutimes, and others) to prefer-promises/fs rule (v17.24.0-18.0.0, commit)
  • Simplify valid patterns handling in no-unsupported-features tests (v17.24.0-18.0.0, commit)
  • Update README for new ESLint config usage and examples (v17.24.0-18.0.0, commit)
  • Add Node.js 22.20–22.21 and 24.0–24.12 support data to node-builtins (v17.24.0-18.0.0, commit)
  • Add explicit mapping for TypeScript extensions (v17.24.0-18.0.0, commit)
  • Add missing fs.promises APIs (cp, glob, lutimes, etc.) to prefer-promises/fs (v18.0.1-18.1.0, commit)
  • Add module.exports support for require(esm) interop (v18.1.0-18.2.0, commit)
  • Release version 18.0.0 (v17.24.0-18.0.0, commit)
  • Refactor: remove unnecessary type properties from error objects in rule tests (v17.24.0-18.0.0, commit)
  • Migrate codebase from CommonJS to ESM (v17.24.0-18.0.0, commit)
  • Move ts-declaration-location to peerDependencies in no-sync rule (v17.24.0-18.0.0, commit)
  • Disallow extra properties in no-unpublished-bin rule options (v17.24.0-18.0.0, commit)
  • Remove no-unpublished-bin from recommended rules (v17.24.0-18.0.0, commit)
  • Remove eslint-compat.js file (v17.24.0-18.0.0, commit)
  • Require Node.js >=20 and ESLint >=8.57.1 (v17.24.0-18.0.0, commit)
  • Deduplicate prefer-global/timers trace map (v17.24.0-18.0.0, commit)
  • Update TypeScript peer dependency version constraint (v18.0.0-18.0.1, commit)
  • Allow workspace root dependencies for no-extraneous-import (v18.0.1-18.1.0, commit)
  • Allow leading forwardslash in package.json "files" field (v18.0.1-18.1.0, commit)
  • Support devEngines.runtime from package.json (v18.0.1-18.1.0, commit)
  • Update online playground link in README (v18.0.1-18.1.0, commit)
  • The no-unpublished-bin rule is no longer included in the recommended-module config. Projects relying on this rule being enabled by default must now explicitly enable it (v18.0.0, package source)
  • Relaxed TypeScript peer dependency constraint from ^5.0.0 to >=5.0.0, enabling compatibility with TypeScript 6.0.0 and later versions (v18.0.1, package source)
  • Fixed ESLint FlatConfig examples in README documentation to include proper wrapper object structure for config entries (v18.1.0, package source)
  • Fixed TypeScript type definition export syntax by correcting as module.exports to as "module.exports" - the old syntax was invalid TypeScript and has been corrected to use proper string literal export alias syntax (v18.2.1, package source)
  • Added support for npm's package.json devEngines.runtime field (when name is 'node') as a source for Node.js version detection in version configuration fallback chain (v18.1.0, package source)
  • Minimum ESLint version increased from >=8.23.0 to >=8.57.1 (v18.0.0, package source)
  • Package configuration files (configs/recommended-module.js, configs/recommended-script.js) converted from CommonJS to ES module syntax (v18.0.0, package source)
  • Moved ts-declaration-location from dependencies to optional peer dependencies (peerDependenciesMeta). Also added typescript as an optional peer dependency (v18.0.0, package source)
  • Documentation examples updated to show ES module syntax with eslint.config.js and removed legacy .eslintrc.json configuration examples (v18.0.0, package source)
  • Updated development dependencies: eslint ^9.31.0 → ^10.2.1, eslint-doc-generator ^1.7.1 → ^3.3.2, @​types/node ^20.17.5 → ^25.6.0, added @​types/semver ^7.7.1, added sinon ^21.0.0 (v18.0.0, package source)
  • Updated documentation to include devEngines.runtime in the Node.js version configuration fallback order (now: rule option → ESLint settings.n → ESLint settings.node → package.json engines → package.json devEngines.runtime → >=16.0.0) (v18.1.0, package source)
  • Refactored TypeScript type definitions (types/index.d.ts) - changed from default-only export declaration to explicit named plugin declaration with re-exports. This improves type declaration clarity while maintaining full backward compatibility with existing imports and usage patterns. (v18.2.0, package source)
  • Added patch-types.js build script execution to prepack step for proper type definition generation (v18.2.1, package source)

fossabot analyzed this PR using dependency research. View this analysis on the web

@fossabot

fossabot Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

fossabot is Thinking

@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/eslint-plugin-n-18.2.2 branch from 8904796 to 8f0dff2 Compare July 29, 2026 21:02
Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 17.24.0 to 18.2.2.
- [Release notes](https://github.com/eslint-community/eslint-plugin-n/releases)
- [Changelog](https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md)
- [Commits](eslint-community/eslint-plugin-n@v17.24.0...v18.2.2)

---
updated-dependencies:
- dependency-name: eslint-plugin-n
  dependency-version: 18.2.2
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/eslint-plugin-n-18.2.2 branch from 8f0dff2 to dee2bed Compare July 30, 2026 15:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants