From 91e60d05d67fd109b4c05b50abe3ff9fcbad1097 Mon Sep 17 00:00:00 2001 From: fisker Cheung Date: Thu, 15 Apr 2021 03:19:43 +0800 Subject: [PATCH] `no-keyword-prefix`: Rename `blacklist` option to `disallowedPrefixes` (#1180) --- docs/rules/no-keyword-prefix.md | 8 ++++---- rules/no-keyword-prefix.js | 8 ++++---- test/no-keyword-prefix.mjs | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/rules/no-keyword-prefix.md b/docs/rules/no-keyword-prefix.md index 6964c97696..8222afa369 100644 --- a/docs/rules/no-keyword-prefix.md +++ b/docs/rules/no-keyword-prefix.md @@ -22,15 +22,15 @@ const fooNew = 'foo'; ## Options -### `blacklist` +### `disallowedPrefixes` -If you want a custom list of forbidden prefixes you can set them with `blacklist`: +If you want a custom list of forbidden prefixes you can set them with `disallowedPrefixes`: ```js -// eslint unicorn/no-keyword-prefix: ["error", {"blacklist": ["new", "for"]}] +// eslint unicorn/no-keyword-prefix: ["error", {"disallowedPrefixes": ["new", "for"]}] const classFoo = "a"; // pass -// eslint unicorn/no-keyword-prefix: ["error", {"blacklist": ["new", "for"]}] +// eslint unicorn/no-keyword-prefix: ["error", {"disallowedPrefixes": ["new", "for"]}] const forFoo = "a"; // fail ``` diff --git a/rules/no-keyword-prefix.js b/rules/no-keyword-prefix.js index 5d3ccaac1a..c978bb55fe 100644 --- a/rules/no-keyword-prefix.js +++ b/rules/no-keyword-prefix.js @@ -8,12 +8,12 @@ const messages = { }; const prepareOptions = ({ - blacklist, + disallowedPrefixes, checkProperties = true, onlyCamelCase = true } = {}) => { return { - blacklist: (blacklist || [ + disallowedPrefixes: (disallowedPrefixes || [ 'new', 'class' ]), @@ -23,7 +23,7 @@ const prepareOptions = ({ }; function findKeywordPrefix(name, options) { - return options.blacklist.find(keyword => { + return options.disallowedPrefixes.find(keyword => { const suffix = options.onlyCamelCase ? '[A-Z]' : '.'; const regex = new RegExp(`^${keyword}${suffix}`); return name.match(regex); @@ -170,7 +170,7 @@ const schema = [ { type: 'object', properties: { - blacklist: { + disallowedPrefixes: { type: 'array', items: [ { diff --git a/test/no-keyword-prefix.mjs b/test/no-keyword-prefix.mjs index 4bfdc2b30c..d0b0c4de29 100644 --- a/test/no-keyword-prefix.mjs +++ b/test/no-keyword-prefix.mjs @@ -87,7 +87,7 @@ test({ }, { code: 'const newFoo = "foo"', - options: [{blacklist: ['old']}] + options: [{disallowedPrefixes: ['old']}] }, outdent` function Foo() { @@ -262,7 +262,7 @@ test({ }, { code: 'const oldFoo = "foo"', - options: [{blacklist: ['old']}], + options: [{disallowedPrefixes: ['old']}], errors: [errorIgnoreList] }, {