sindresorhus/eslint-plugin-unicorn
在 GitHub 查看Inconsistency in rule option names ("checkFoo" vs "ignoreFoo")
Open
#881 建立於 2020年10月20日
docsenhancementhelp wanted
描述
Grepping the docs for "ignore" and "check" I find these option names:
- With "ignore":
-
expiring-todo-comments:
-
-
ignoreDatesOnPullRequests
-
-
import-index:
-
-
ignoreImports
-
- With "check":
-
prevent-abbreviations:
-
-
checkDefaultAndNamespaceImports
-
-
-
checkShorthandImports
-
-
-
checkProperties
-
-
-
checkDefaultAndNamespaceImports
-
-
-
checkVariables
-
-
-
checkFilenames
-
-
no-null:
-
-
checkStrictEquality
-
-
import-style:
-
-
checkImport
-
-
-
checkDynamicImport
-
-
-
checkExportFrom
-
-
-
checkRequire
-
-
no-keyword-prefix:
-
-
checkProperties
-
The "check" names seem to win for now, so I think all new options should be named like "checkFoo" instead of "ignoreFoo". Not sure should we and how to automatically enforce this, maybe with a prevent-abbreviations replacement.