Skip to content

Releases: eslint-community/eslint-plugin-n

v17.0.0

08 Apr 08:17
1419c46
Compare
Choose a tag to compare

💥 Breaking changes:

  • feat!: drop eslint v7 & node.js < 18 (#161) (41ceed7)
  • feat!: Start using enhanced-resolve to improve ts support (#139) (dc9f473)
  • rename rule shebang => hashbang, deprecate rule shebang (#198)

Features

  • typescript (jsdoc) checking and definition generation (#169) (6d8ed14)
  • rename rule shebang => hashbang, deprecate rule shebang (#198) (cefdb1c), closes #196
  • shebang: add support for env's split-string option (#195) (b383b49)
  • Update ES Syntax (#189) (4778ae8)
  • feat: Update es-builtins (#174) (fbc9e7b)
  • feat(no-unsupported-features): Update to v21.6.1 of node (#180) (d24f645)
  • feat: Add n/prefer-node-protocol rule (#183) (88d1c37)
  • feat(shebang): Add options to ignore unpublished files (#172) (5609abb)

Bugfixes

  • prefer-node-protocol: not first target (#204) (caab777)
  • prefer-node-protocol: continue on version range check (#206) (14d2ea9)
  • prefer-node-prefix: pass moduleName (#203)
  • no-unsupported-features: Remove use of static as a variable (#190) (e31d868)
  • fix: Remove require("util") import in import-target (#181) (d32eff3)

Chores

  • use ts-ignore-import to lighten the dependencies (#219) (fb0aaae)
  • update dependency @typescript-eslint/parser to v7 (#207) (0b8aeb3)
  • update dependency husky to v9 (#208) (e84d47b)
  • Enable global strict eslint rule (#191) (99fe387)
  • Migrate to manifest config (#192) (c8a87f3)
  • docs: improve wording of file-extension-in-import docs (#110) (3f178ab)
  • build: run test on eslint pre-releases (#171) (77de809)
  • ci: Make release-please publish pre-releases (#186) (4b12cdc)
  • chore: update dependency globals to v14 (#185) (9930101)
  • chore: update dependency markdownlint-cli to ^0.39.0 (#179) (cd5cbbb)
  • chore: Merge supported and backport properties (#177) (5d1cb98)
  • chore: npm run format (#175) (17e658e)
  • chore!: remove "n/no-unsupported-features" #140 (#173) (372b283)
  • chore: update dependency minimatch to v9 (#167) (5ad657c)
  • chore: add release-please (#170) (fc77da2)
  • chore: update dependency @typescript-eslint/parser to v6 (#166) (4265094)
  • chore: update dependency markdownlint-cli to ^0.38.0 (#149) (3fd61be)
  • chore: update dependency release-it to v17 (#168) (1c91e05)
  • chore: upgrade prettier v3 (#165) (bbfde8d)

v17.0.0-8

08 Apr 02:02
aa580f4
Compare
Choose a tag to compare
v17.0.0-8 Pre-release
Pre-release

17.0.0-8 (2024-04-08)

Chores

  • use ts-ignore-import to lighten the dependencies (#219) (fb0aaae)

v17.0.0-7

07 Apr 11:55
438d6fa
Compare
Choose a tag to compare
v17.0.0-7 Pre-release
Pre-release

17.0.0-7 (2024-04-07)

Features

  • typescript (jsdoc) checking and definition generation (#169) (6d8ed14)

Bug Fixes

  • change peer dependencies to allow eslint v9 (#216) (5e82d7f)

v17.0.0-6

25 Mar 06:11
d96976d
Compare
Choose a tag to compare
v17.0.0-6 Pre-release
Pre-release

17.0.0-6 (2024-03-25)

Bug Fixes

  • prefer-node-protocol: not first target (#204) (caab777)
  • prefer-node-protocol: continue on version range check (#206) (14d2ea9)

Chores

  • update dependency @typescript-eslint/parser to v7 (#207) (0b8aeb3)
  • update dependency husky to v9 (#208) (e84d47b)

v17.0.0-5

19 Mar 16:13
8327d11
Compare
Choose a tag to compare
v17.0.0-5 Pre-release
Pre-release

17.0.0-5 (2024-03-19)

⚠ BREAKING CHANGES

  • prefer-node-prefix: pass moduleName (#203)

Features

Bug Fixes

  • explicitly support ESLint 9.0.0 pre-releases (#200) (a5eaa9c)

Documentation

  • Remove text "Node does not support modules yet" (#202) (5abca5b)

v17.0.0-4

06 Mar 10:24
b7c6409
Compare
Choose a tag to compare
v17.0.0-4 Pre-release
Pre-release

17.0.0-4 (2024-03-06)

⚠ BREAKING CHANGES

  • rename rule shebang => hashbang, deprecate rule shebang (#198)

Features

  • rename rule shebang => hashbang, deprecate rule shebang (#198) (cefdb1c), closes #196
  • shebang: add support for env's split-string option (#195) (b383b49)
  • Update ES Syntax (#189) (4778ae8)

Bug Fixes

  • no-unsupported-features: Remove use of static as a variable (#190) (e31d868)

Chores

Release 17.0.0-3

23 Feb 03:19
7d44c5a
Compare
Choose a tag to compare
Release 17.0.0-3 Pre-release
Pre-release

Features

  • feat(no-unsupported-features): Update to v21.6.1 of node (#180) (d24f645)

Release 17.0.0-2

22 Feb 10:07
0e1160a
Compare
Choose a tag to compare
Release 17.0.0-2 Pre-release
Pre-release

Features

  • feat: Add n/prefer-node-protocol rule (#183) (88d1c37)

Chores

  • docs: improve wording of file-extension-in-import docs (#110) (3f178ab)
  • build: run test on eslint pre-releases (#171) (77de809)
  • ci: Make release-please publish pre-releases (#186) (4b12cdc)
  • chore: update dependency globals to v14 (#185) (9930101)

Release 17.0.0-1

07 Feb 03:19
b83f9b3
Compare
Choose a tag to compare
Release 17.0.0-1 Pre-release
Pre-release

Features

  • feat(shebang): Add options to ignore unpublished files (#172) (5609abb)

Bugfixes

  • fix: Remove require("util") import in import-target (#181) (d32eff3)

Chores

  • chore: update dependency markdownlint-cli to ^0.39.0 (#179) (cd5cbbb)
  • chore: Merge supported and backport properties (#177) (5d1cb98)
  • chore: npm run format (#175) (17e658e)
  • feat: Update es-builtins (#174) (fbc9e7b)
  • chore!: remove "n/no-unsupported-features" #140 (#173) (372b283)
  • chore: update dependency minimatch to v9 (#167) (5ad657c)
  • chore: add release-please (#170) (fc77da2)
  • chore: update dependency @typescript-eslint/parser to v6 (#166) (4265094)
  • chore: update dependency markdownlint-cli to ^0.38.0 (#149) (3fd61be)
  • chore: update dependency release-it to v17 (#168) (1c91e05)
  • chore: upgrade prettier v3 (#165) (bbfde8d)

Release 17.0.0-0

09 Jan 09:20
9613f9b
Compare
Choose a tag to compare
Release 17.0.0-0 Pre-release
Pre-release

This version is not ready for production use and is provided to gather feedback from the community before releasing the final version. Please let us know if you having any problems or feedback by creating issues on our GitHub repo.

🔗 Installing

Since this is a pre-release version, you will not automatically be upgraded by npm. You must specify the next tag when installing:

npm i eslint-plugin-n@next -D

💥 Breaking changes:

  • feat!: drop eslint v7 & node.js < 18 (#161) (41ceed7)
  • feat!: Start using enhanced-resolve to improve ts support (#139) (dc9f473)