diff --git a/docs/rules/id-blacklist.md b/docs/rules/id-blacklist.md new file mode 100644 index 000000000000..688873cb44be --- /dev/null +++ b/docs/rules/id-blacklist.md @@ -0,0 +1,3 @@ +# disallow specified identifiers (id-blacklist) + +This rule has been deprecated. Please see the [`id-denylist`]('./id-blacklist') rule. diff --git a/lib/rules/id-blacklist.js b/lib/rules/id-blacklist.js new file mode 100644 index 000000000000..ca9d7efdac40 --- /dev/null +++ b/lib/rules/id-blacklist.js @@ -0,0 +1,22 @@ +/** + * @fileoverview Rule that warns when identifier names that are + * specified in the configuration are used. + * @author Keith Cirkel (http://keithcirkel.co.uk) + */ + +"use strict"; + +const idDenylist = require("./id-denylist"); + +// `id-blacklist` has been renamed to `id-denylist` +module.exports = { + + // eslint-disable-next-line internal-rules/consistent-docs-url, internal-rules/no-invalid-meta + meta: Object.assign({}, { + deprecated: true, + docs: Object.assign({}, { + url: "https://eslint.org/docs/rules/id-blacklist" + }, idDenylist.meta.docs) + }, idDenylist.meta), + create: idDenylist.create +}; diff --git a/lib/rules/index.js b/lib/rules/index.js index e34d090899ab..3cf26e51bc83 100644 --- a/lib/rules/index.js +++ b/lib/rules/index.js @@ -56,9 +56,7 @@ module.exports = new LazyLoadingRuleMap(Object.entries({ "grouped-accessor-pairs": () => require("./grouped-accessor-pairs"), "guard-for-in": () => require("./guard-for-in"), "handle-callback-err": () => require("./handle-callback-err"), - - // Renamed to id-denylist. - "id-blacklist": () => require("./id-denylist"), + "id-blacklist": () => require("./id-blacklist"), "id-denylist": () => require("./id-denylist"), "id-length": () => require("./id-length"), "id-match": () => require("./id-match"), diff --git a/tools/rule-types.json b/tools/rule-types.json index 2421b9fdaad8..84700de70d02 100644 --- a/tools/rule-types.json +++ b/tools/rule-types.json @@ -43,6 +43,7 @@ "grouped-accessor-pairs": "suggestion", "guard-for-in": "suggestion", "handle-callback-err": "suggestion", + "id-blacklist": "suggestion", "id-denylist": "suggestion", "id-length": "suggestion", "id-match": "suggestion",