node/tools/eslint-rules
Antoine du Hamel 1778eeb6e4
lib: add lint rule to enforce use of kEmptyObject
Signed-off-by: Antoine du Hamel <duhamelantoine1995@gmail.com>
PR-URL: https://github.com/nodejs/node/pull/63790
Reviewed-By: Filip Skokan <panva.ip@gmail.com>
Reviewed-By: Chemi Atlow <chemi@atlow.co.il>
Reviewed-By: Jake Yuesong Li <jake.yuesong@gmail.com>
Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
2026-06-10 10:56:56 +00:00
..
alphabetize-errors.js lib: enforce ASCII order in error code imports 2024-04-23 17:05:38 +00:00
alphabetize-primordials.js tools: add lint rule to keep primordials in ASCII order 2024-04-21 16:53:08 +00:00
async-iife-no-unused-result.js
avoid-prototype-pollution.js lib: add lint rule to enforce use of kEmptyObject 2026-06-10 10:56:56 +00:00
crypto-check.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
documented-deprecation-codes.js
documented-errors.js tools: enforce ordering of error codes in errors.md 2024-10-10 17:18:20 +00:00
eslint-check.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
inspector-check.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
iterator-result-done-first.js tools: enforce iterator result property order 2026-05-26 17:19:42 +00:00
lowercase-name-for-primitive.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
must-call-assert.js test_runner: fix hooks test context 2026-05-15 10:46:21 +00:00
no-array-destructuring.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
no-cryptokey-public-accessors.js tools: prevent lib code from reading KeyObject and CryptoKey accessors 2026-05-08 07:10:05 +00:00
no-duplicate-requires.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
no-keyobject-cryptokey-instanceof.js tools: prevent lib code from reading KeyObject and CryptoKey accessors 2026-05-08 07:10:05 +00:00
no-keyobject-public-accessors.js tools: prevent lib code from reading KeyObject and CryptoKey accessors 2026-05-08 07:10:05 +00:00
no-unescaped-regexp-dot.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
non-ascii-character.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
prefer-abort-signal-abort.js tools: add lint rule for aborted AbortController 2026-05-28 15:44:05 +00:00
prefer-assert-iferror.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
prefer-assert-methods.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
prefer-common-mustnotcall.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
prefer-common-mustsucceed.js tools: prepare custom rules for ESLint v9 2024-05-09 15:27:39 +00:00
prefer-optional-chaining.js tools: bump eslint to v10, babel to v8.0.0-rc.2 2026-03-03 17:14:32 +00:00
prefer-primordials.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
prefer-proto.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
prefer-util-format-errors.js
require-common-first.js tools: bump eslint to v10, babel to v8.0.0-rc.2 2026-03-03 17:14:32 +00:00
required-modules.js tools: bump eslint to v10, babel to v8.0.0-rc.2 2026-03-03 17:14:32 +00:00
rules-utils.js meta: enable jsdoc/check-tag-names rule 2025-07-18 09:28:21 +00:00
set-proto-to-null-in-object.js tools: prepare custom rules for ESLint v9 2024-05-09 15:27:39 +00:00