sindresorhus/eslint-plugin-unicorn
Inconsistency in rule option names ("checkFoo" vs "ignoreFoo")
Chiusa
#881 aperta il 20 ott 2020
docsenhancementhelp wanted
Metriche repository
- Star
- (5022 stelle)
- Metriche merge PR
- (Merge medio 4h 30m) (26 PR mergiate in 30 g)
Descrizione
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.