typescript-eslint / typescript-eslint
Files Coverage
packages/eslint-plugin-internal/src/rules/no-poorly-typed-ts-props.ts 88.89%
packages/eslint-plugin-internal/src/rules/no-typescript-default-import.ts 100.00%
packages/eslint-plugin-internal/src/rules/no-typescript-estree-import.ts 87.50%
packages/eslint-plugin-internal/src/rules/plugin-test-formatting.ts 81.75%
packages/eslint-plugin-internal/src/rules/prefer-ast-types-enum.ts 90.00%
packages/eslint-plugin-tslint/src/custom-linter.ts 100.00%
packages/eslint-plugin-tslint/src/rules/config.ts 97.37%
packages/eslint-plugin/src/configs/all.ts 100.00%
packages/eslint-plugin/src/configs/base.ts 100.00%
packages/eslint-plugin/src/configs/eslint-recommended.ts 100.00%
packages/eslint-plugin/src/configs/recommended-requiring-type-checking.ts 100.00%
packages/eslint-plugin/src/configs/recommended.ts 100.00%
packages/eslint-plugin/src/rules/adjacent-overload-signatures.ts 93.33%
packages/eslint-plugin/src/rules/array-type.ts 97.33%
packages/eslint-plugin/src/rules/await-thenable.ts 100.00%
packages/eslint-plugin/src/rules/ban-ts-comment.ts 95.65%
packages/eslint-plugin/src/rules/ban-tslint-comment.ts 100.00%
packages/eslint-plugin/src/rules/ban-types.ts 100.00%
packages/eslint-plugin/src/rules/brace-style.ts 95.24%
packages/eslint-plugin/src/rules/class-literal-property-style.ts 100.00%
packages/eslint-plugin/src/rules/comma-dangle.ts 93.33%
packages/eslint-plugin/src/rules/comma-spacing.ts 97.87%
packages/eslint-plugin/src/rules/consistent-indexed-object-style.ts 90.00%
packages/eslint-plugin/src/rules/consistent-type-assertions.ts 86.49%
packages/eslint-plugin/src/rules/consistent-type-definitions.ts 91.18%
packages/eslint-plugin/src/rules/consistent-type-imports.ts 93.59%
packages/eslint-plugin/src/rules/default-param-last.ts 100.00%
packages/eslint-plugin/src/rules/dot-notation.ts 84.21%
packages/eslint-plugin/src/rules/explicit-function-return-type.ts 100.00%
packages/eslint-plugin/src/rules/explicit-member-accessibility.ts 97.10%
packages/eslint-plugin/src/rules/explicit-module-boundary-types.ts 89.47%
packages/eslint-plugin/src/rules/func-call-spacing.ts 96.88%
packages/eslint-plugin/src/rules/indent-new-do-not-use/BinarySearchTree.ts 100.00%
packages/eslint-plugin/src/rules/indent-new-do-not-use/OffsetStorage.ts 100.00%
packages/eslint-plugin/src/rules/indent-new-do-not-use/TokenInfo.ts 100.00%
packages/eslint-plugin/src/rules/indent-new-do-not-use/index.ts 98.14%
packages/eslint-plugin/src/rules/indent.ts 90.48%
packages/eslint-plugin/src/rules/init-declarations.ts 76.47%
packages/eslint-plugin/src/rules/keyword-spacing.ts 92.86%
packages/eslint-plugin/src/rules/lines-between-class-members.ts 85.71%
packages/eslint-plugin/src/rules/member-delimiter-style.ts 94.29%
packages/eslint-plugin/src/rules/member-ordering.ts 98.41%
packages/eslint-plugin/src/rules/method-signature-style.ts 87.21%
packages/eslint-plugin/src/rules/naming-convention-utils/enums.ts 100.00%
packages/eslint-plugin/src/rules/naming-convention-utils/format.ts 83.33%
packages/eslint-plugin/src/rules/naming-convention-utils/index.ts 100.00%
packages/eslint-plugin/src/rules/naming-convention-utils/parse-options.ts 100.00%
packages/eslint-plugin/src/rules/naming-convention-utils/schema.ts 93.33%
packages/eslint-plugin/src/rules/naming-convention-utils/shared.ts 100.00%
packages/eslint-plugin/src/rules/naming-convention-utils/validator.ts 94.41%
packages/eslint-plugin/src/rules/naming-convention.ts 81.19%
packages/eslint-plugin/src/rules/no-array-constructor.ts 100.00%
packages/eslint-plugin/src/rules/no-base-to-string.ts 98.46%
packages/eslint-plugin/src/rules/no-confusing-non-null-assertion.ts 82.61%
packages/eslint-plugin/src/rules/no-confusing-void-expression.ts 98.82%
packages/eslint-plugin/src/rules/no-dupe-class-members.ts 100.00%
packages/eslint-plugin/src/rules/no-duplicate-imports.ts 97.78%
packages/eslint-plugin/src/rules/no-dynamic-delete.ts 100.00%
packages/eslint-plugin/src/rules/no-empty-function.ts 77.14%
packages/eslint-plugin/src/rules/no-empty-interface.ts 95.83%
packages/eslint-plugin/src/rules/no-explicit-any.ts 92.86%
packages/eslint-plugin/src/rules/no-extra-non-null-assertion.ts 100.00%
packages/eslint-plugin/src/rules/no-extra-parens.ts 90.28%
packages/eslint-plugin/src/rules/no-extra-semi.ts 100.00%
packages/eslint-plugin/src/rules/no-extraneous-class.ts 100.00%
packages/eslint-plugin/src/rules/no-floating-promises.ts 100.00%
packages/eslint-plugin/src/rules/no-for-in-array.ts 100.00%
packages/eslint-plugin/src/rules/no-implicit-any-catch.ts 84.62%
packages/eslint-plugin/src/rules/no-implied-eval.ts 93.75%
packages/eslint-plugin/src/rules/no-inferrable-types.ts 93.33%
packages/eslint-plugin/src/rules/no-invalid-this.ts 95.83%
packages/eslint-plugin/src/rules/no-invalid-void-type.ts 95.24%
packages/eslint-plugin/src/rules/no-loop-func.ts 96.36%
packages/eslint-plugin/src/rules/no-loss-of-precision.ts 91.67%
packages/eslint-plugin/src/rules/no-magic-numbers.ts 80.77%
packages/eslint-plugin/src/rules/no-misused-new.ts 100.00%
packages/eslint-plugin/src/rules/no-misused-promises.ts 100.00%
packages/eslint-plugin/src/rules/no-namespace.ts 100.00%
packages/eslint-plugin/src/rules/no-non-null-asserted-optional-chain.ts 41.94%
packages/eslint-plugin/src/rules/no-non-null-assertion.ts 80.65%
packages/eslint-plugin/src/rules/no-parameter-properties.ts 94.44%
packages/eslint-plugin/src/rules/no-redeclare.ts 90.77%
packages/eslint-plugin/src/rules/no-require-imports.ts 100.00%
packages/eslint-plugin/src/rules/no-shadow.ts 94.05%
packages/eslint-plugin/src/rules/no-this-alias.ts 100.00%
packages/eslint-plugin/src/rules/no-throw-literal.ts 95.00%
packages/eslint-plugin/src/rules/no-type-alias.ts 100.00%
packages/eslint-plugin/src/rules/no-unnecessary-boolean-literal-compare.ts 89.61%
packages/eslint-plugin/src/rules/no-unnecessary-condition.ts 97.18%
packages/eslint-plugin/src/rules/no-unnecessary-qualifier.ts 96.15%
packages/eslint-plugin/src/rules/no-unnecessary-type-arguments.ts 97.87%
packages/eslint-plugin/src/rules/no-unnecessary-type-assertion.ts 93.59%
packages/eslint-plugin/src/rules/no-unnecessary-type-constraint.ts 85.71%
packages/eslint-plugin/src/rules/no-unsafe-argument.ts 85.23%
packages/eslint-plugin/src/rules/no-unsafe-assignment.ts 92.97%
packages/eslint-plugin/src/rules/no-unsafe-call.ts 95.24%
packages/eslint-plugin/src/rules/no-unsafe-member-access.ts 97.83%
packages/eslint-plugin/src/rules/no-unsafe-return.ts 98.25%
packages/eslint-plugin/src/rules/no-unused-expressions.ts 88.89%
packages/eslint-plugin/src/rules/no-unused-vars-experimental.ts 91.40%
packages/eslint-plugin/src/rules/no-unused-vars.ts 94.94%
packages/eslint-plugin/src/rules/no-use-before-define.ts 91.11%
packages/eslint-plugin/src/rules/no-useless-constructor.ts 95.24%
packages/eslint-plugin/src/rules/no-var-requires.ts 88.89%
packages/eslint-plugin/src/rules/non-nullable-type-assertion-style.ts 100.00%
packages/eslint-plugin/src/rules/object-curly-spacing.ts 100.00%
packages/eslint-plugin/src/rules/prefer-as-const.ts 100.00%
packages/eslint-plugin/src/rules/prefer-enum-initializers.ts 100.00%
packages/eslint-plugin/src/rules/prefer-for-of.ts 90.14%
packages/eslint-plugin/src/rules/prefer-function-type.ts 97.26%
packages/eslint-plugin/src/rules/prefer-includes.ts 98.90%
packages/eslint-plugin/src/rules/prefer-literal-enum-member.ts 100.00%
packages/eslint-plugin/src/rules/prefer-namespace-keyword.ts 100.00%
packages/eslint-plugin/src/rules/prefer-nullish-coalescing.ts 98.00%
packages/eslint-plugin/src/rules/prefer-optional-chain.ts 94.23%
packages/eslint-plugin/src/rules/prefer-readonly-parameter-types.ts 100.00%
packages/eslint-plugin/src/rules/prefer-readonly.ts 99.11%
packages/eslint-plugin/src/rules/prefer-reduce-type-parameter.ts 100.00%
packages/eslint-plugin/src/rules/prefer-regexp-exec.ts 100.00%
packages/eslint-plugin/src/rules/prefer-string-starts-ends-with.ts 97.86%
packages/eslint-plugin/src/rules/prefer-ts-expect-error.ts 100.00%
packages/eslint-plugin/src/rules/promise-function-async.ts 98.04%
packages/eslint-plugin/src/rules/quotes.ts 88.89%
packages/eslint-plugin/src/rules/require-array-sort-compare.ts 88.24%
packages/eslint-plugin/src/rules/require-await.ts 89.47%
packages/eslint-plugin/src/rules/restrict-plus-operands.ts 100.00%
packages/eslint-plugin/src/rules/restrict-template-expressions.ts 100.00%
packages/eslint-plugin/src/rules/return-await.ts 95.88%
packages/eslint-plugin/src/rules/semi.ts 92.31%
packages/eslint-plugin/src/rules/sort-type-union-intersection-members.ts 92.54%
packages/eslint-plugin/src/rules/space-before-function-paren.ts 100.00%
packages/eslint-plugin/src/rules/space-infix-ops.ts 97.44%
packages/eslint-plugin/src/rules/strict-boolean-expressions.ts 98.78%
packages/eslint-plugin/src/rules/switch-exhaustiveness-check.ts 98.00%
packages/eslint-plugin/src/rules/triple-slash-reference.ts 93.55%
packages/eslint-plugin/src/rules/type-annotation-spacing.ts 80.82%
packages/eslint-plugin/src/rules/typedef.ts 96.05%
packages/eslint-plugin/src/rules/unbound-method.ts 91.30%
packages/eslint-plugin/src/rules/unified-signatures.ts 92.68%
packages/eslint-plugin/src/util/astUtils.ts 81.82%
packages/eslint-plugin/src/util/collectUnusedVariables.ts 92.02%
packages/eslint-plugin/src/util/explicitReturnTypeUtils.ts 100.00%
packages/eslint-plugin/src/util/getFunctionHeadLoc.ts 100.00%
packages/eslint-plugin/src/util/getThisExpression.ts 84.62%
packages/eslint-plugin/src/util/getWrappingFixer.ts 100.00%
packages/eslint-plugin/src/util/isTypeReadonly.ts 97.01%
packages/eslint-plugin/src/util/misc.ts 92.59%
packages/eslint-plugin/src/util/nullThrows.ts 100.00%
packages/eslint-plugin/src/util/objectIterators.ts 66.67%
packages/eslint-plugin/src/util/propertyTypes.ts 88.89%
packages/eslint-plugin/src/util/requiresQuoting.ts 90.91%
packages/eslint-plugin/src/util/types.ts 81.87%
packages/experimental-utils/src/ast-utils/eslint-utils/PatternMatcher.ts 100.00%
packages/experimental-utils/src/ast-utils/eslint-utils/ReferenceTracker.ts 100.00%
packages/experimental-utils/src/ast-utils/eslint-utils/astUtilities.ts 100.00%
packages/experimental-utils/src/ast-utils/eslint-utils/index.ts 100.00%
packages/experimental-utils/src/ast-utils/eslint-utils/predicates.ts 100.00%
packages/experimental-utils/src/ast-utils/eslint-utils/scopeAnalysis.ts 100.00%
packages/experimental-utils/src/ast-utils/index.ts 100.00%
packages/experimental-utils/src/ast-utils/misc.ts 66.67%
packages/experimental-utils/src/ast-utils/predicates.ts 36.84%
packages/experimental-utils/src/eslint-utils/RuleCreator.ts 66.67%
packages/experimental-utils/src/eslint-utils/RuleTester.ts 9.30%
packages/experimental-utils/src/eslint-utils/applyDefault.ts 100.00%
packages/experimental-utils/src/eslint-utils/batchedSingleLineTests.ts 92.31%
packages/experimental-utils/src/eslint-utils/deepMerge.ts 89.47%
packages/experimental-utils/src/eslint-utils/getParserServices.ts 20.00%
packages/experimental-utils/src/eslint-utils/index.ts 100.00%
packages/experimental-utils/src/json-schema.ts 100.00%
packages/experimental-utils/src/ts-eslint-scope/Definition.ts 100.00%
packages/experimental-utils/src/ts-eslint-scope/PatternVisitor.ts 100.00%
packages/experimental-utils/src/ts-eslint-scope/Reference.ts 100.00%
packages/experimental-utils/src/ts-eslint-scope/Referencer.ts 100.00%
packages/experimental-utils/src/ts-eslint-scope/Scope.ts 100.00%
packages/experimental-utils/src/ts-eslint-scope/ScopeManager.ts 100.00%
packages/experimental-utils/src/ts-eslint-scope/Variable.ts 100.00%
packages/experimental-utils/src/ts-eslint-scope/analyze.ts 100.00%
packages/experimental-utils/src/ts-eslint-scope/index.ts 100.00%
packages/experimental-utils/src/ts-eslint/CLIEngine.ts 100.00%
packages/experimental-utils/src/ts-eslint/ESLint.ts 50.00%
packages/experimental-utils/src/ts-eslint/Linter.ts 100.00%
packages/experimental-utils/src/ts-eslint/ParserOptions.ts 100.00%
packages/experimental-utils/src/ts-eslint/RuleTester.ts 100.00%
packages/experimental-utils/src/ts-eslint/Scope.ts 100.00%
packages/experimental-utils/src/ts-eslint/SourceCode.ts 100.00%
packages/experimental-utils/src/ts-eslint/index.ts 100.00%
packages/scope-manager/src/ID.ts 100.00%
packages/scope-manager/src/ScopeManager.ts 75.00%
packages/scope-manager/src/analyze.ts 65.38%
packages/scope-manager/src/assert.ts 33.33%
packages/scope-manager/src/definition/CatchClauseDefinition.ts 100.00%
packages/scope-manager/src/definition/ClassNameDefinition.ts 100.00%
packages/scope-manager/src/definition/DefinitionBase.ts 100.00%
packages/scope-manager/src/definition/DefinitionType.ts 100.00%
packages/scope-manager/src/definition/FunctionNameDefinition.ts 100.00%
packages/scope-manager/src/definition/ImplicitGlobalVariableDefinition.ts 100.00%
packages/scope-manager/src/definition/ImportBindingDefinition.ts 100.00%
packages/scope-manager/src/definition/ParameterDefinition.ts 100.00%
packages/scope-manager/src/definition/TSEnumMemberDefinition.ts 100.00%
packages/scope-manager/src/definition/TSEnumNameDefinition.ts 100.00%
packages/scope-manager/src/definition/TSModuleNameDefinition.ts 100.00%
packages/scope-manager/src/definition/TypeDefinition.ts 100.00%
packages/scope-manager/src/definition/VariableDefinition.ts 100.00%
packages/scope-manager/src/definition/index.ts 100.00%
packages/scope-manager/src/lib/dom.iterable.ts 100.00%
packages/scope-manager/src/lib/dom.ts 100.00%
packages/scope-manager/src/lib/es2015.collection.ts 100.00%
packages/scope-manager/src/lib/es2015.core.ts 100.00%
packages/scope-manager/src/lib/es2015.generator.ts 100.00%
packages/scope-manager/src/lib/es2015.iterable.ts 100.00%
packages/scope-manager/src/lib/es2015.promise.ts 100.00%
packages/scope-manager/src/lib/es2015.proxy.ts 100.00%
packages/scope-manager/src/lib/es2015.reflect.ts 100.00%
packages/scope-manager/src/lib/es2015.symbol.ts 100.00%
packages/scope-manager/src/lib/es2015.symbol.wellknown.ts 100.00%
packages/scope-manager/src/lib/es2015.ts 100.00%
packages/scope-manager/src/lib/es2016.array.include.ts 100.00%
packages/scope-manager/src/lib/es2016.full.ts 100.00%
packages/scope-manager/src/lib/es2016.ts 100.00%
packages/scope-manager/src/lib/es2017.full.ts 100.00%
packages/scope-manager/src/lib/es2017.intl.ts 100.00%
packages/scope-manager/src/lib/es2017.object.ts 100.00%
packages/scope-manager/src/lib/es2017.sharedmemory.ts 100.00%
packages/scope-manager/src/lib/es2017.string.ts 100.00%
packages/scope-manager/src/lib/es2017.ts 100.00%
packages/scope-manager/src/lib/es2017.typedarrays.ts 100.00%
packages/scope-manager/src/lib/es2018.asyncgenerator.ts 100.00%
packages/scope-manager/src/lib/es2018.asynciterable.ts 100.00%
packages/scope-manager/src/lib/es2018.full.ts 100.00%
packages/scope-manager/src/lib/es2018.intl.ts 100.00%
packages/scope-manager/src/lib/es2018.promise.ts 100.00%
packages/scope-manager/src/lib/es2018.regexp.ts 100.00%
packages/scope-manager/src/lib/es2018.ts 100.00%
packages/scope-manager/src/lib/es2019.array.ts 100.00%
packages/scope-manager/src/lib/es2019.full.ts 100.00%
packages/scope-manager/src/lib/es2019.object.ts 100.00%
packages/scope-manager/src/lib/es2019.string.ts 100.00%
packages/scope-manager/src/lib/es2019.symbol.ts 100.00%
packages/scope-manager/src/lib/es2019.ts 100.00%
packages/scope-manager/src/lib/es2020.bigint.ts 100.00%
packages/scope-manager/src/lib/es2020.full.ts 100.00%
packages/scope-manager/src/lib/es2020.intl.ts 100.00%
packages/scope-manager/src/lib/es2020.promise.ts 100.00%
packages/scope-manager/src/lib/es2020.sharedmemory.ts 100.00%
packages/scope-manager/src/lib/es2020.string.ts 100.00%
packages/scope-manager/src/lib/es2020.symbol.wellknown.ts 100.00%
packages/scope-manager/src/lib/es2020.ts 100.00%
packages/scope-manager/src/lib/es5.ts 100.00%
packages/scope-manager/src/lib/es6.ts 100.00%
packages/scope-manager/src/lib/es7.ts 100.00%
packages/scope-manager/src/lib/esnext.array.ts 100.00%
packages/scope-manager/src/lib/esnext.asynciterable.ts 100.00%
packages/scope-manager/src/lib/esnext.bigint.ts 100.00%
packages/scope-manager/src/lib/esnext.full.ts 100.00%
packages/scope-manager/src/lib/esnext.intl.ts 100.00%
packages/scope-manager/src/lib/esnext.promise.ts 100.00%
packages/scope-manager/src/lib/esnext.string.ts 100.00%
packages/scope-manager/src/lib/esnext.symbol.ts 100.00%
packages/scope-manager/src/lib/esnext.ts 100.00%
packages/scope-manager/src/lib/esnext.weakref.ts 100.00%
packages/scope-manager/src/lib/index.ts 100.00%
packages/scope-manager/src/lib/lib.ts 100.00%
packages/scope-manager/src/lib/scripthost.ts 100.00%
packages/scope-manager/src/lib/webworker.importscripts.ts 100.00%
packages/scope-manager/src/lib/webworker.iterable.ts 100.00%
packages/scope-manager/src/lib/webworker.ts 100.00%
packages/scope-manager/src/referencer/ClassVisitor.ts 91.96%
packages/scope-manager/src/referencer/ExportVisitor.ts 90.00%
packages/scope-manager/src/referencer/ImportVisitor.ts 100.00%
packages/scope-manager/src/referencer/PatternVisitor.ts 68.29%
packages/scope-manager/src/referencer/Reference.ts 90.00%
packages/scope-manager/src/referencer/Referencer.ts 93.90%
packages/scope-manager/src/referencer/TypeVisitor.ts 94.68%
packages/scope-manager/src/referencer/Visitor.ts 100.00%
packages/scope-manager/src/referencer/VisitorBase.ts 85.29%
packages/scope-manager/src/referencer/index.ts 100.00%
packages/scope-manager/src/scope/BlockScope.ts 100.00%
packages/scope-manager/src/scope/CatchScope.ts 100.00%
packages/scope-manager/src/scope/ClassScope.ts 100.00%
packages/scope-manager/src/scope/ConditionalTypeScope.ts 100.00%
packages/scope-manager/src/scope/ForScope.ts 100.00%
packages/scope-manager/src/scope/FunctionExpressionNameScope.ts 87.50%
packages/scope-manager/src/scope/FunctionScope.ts 92.31%
packages/scope-manager/src/scope/FunctionTypeScope.ts 100.00%
packages/scope-manager/src/scope/GlobalScope.ts 94.74%
packages/scope-manager/src/scope/MappedTypeScope.ts 100.00%
packages/scope-manager/src/scope/ModuleScope.ts 100.00%
packages/scope-manager/src/scope/ScopeBase.ts 91.12%
packages/scope-manager/src/scope/ScopeType.ts 100.00%
packages/scope-manager/src/scope/SwitchScope.ts 100.00%
packages/scope-manager/src/scope/TSEnumScope.ts 100.00%
packages/scope-manager/src/scope/TSModuleScope.ts 100.00%
packages/scope-manager/src/scope/TypeScope.ts 100.00%
packages/scope-manager/src/scope/WithScope.ts 84.62%
packages/scope-manager/src/scope/index.ts 100.00%
packages/scope-manager/src/variable/ESLintScopeVariable.ts 100.00%
packages/scope-manager/src/variable/ImplicitLibVariable.ts 50.00%
packages/scope-manager/src/variable/Variable.ts 100.00%
packages/scope-manager/src/variable/VariableBase.ts 100.00%
packages/scope-manager/src/variable/index.ts 100.00%
packages/typescript-estree/src/ast-converter.ts 100.00%
packages/typescript-estree/src/convert-comments.ts 100.00%
packages/typescript-estree/src/convert.ts 98.25%
packages/typescript-estree/src/create-program/createDefaultProgram.ts 76.19%
packages/typescript-estree/src/create-program/createIsolatedProgram.ts 75.00%
packages/typescript-estree/src/create-program/createProjectProgram.ts 92.68%
packages/typescript-estree/src/create-program/createSourceFile.ts 87.50%
packages/typescript-estree/src/create-program/createWatchProgram.ts 77.04%
packages/typescript-estree/src/create-program/shared.ts 87.88%
packages/typescript-estree/src/jsx/xhtml-entities.ts 100.00%
packages/typescript-estree/src/node-utils.ts 97.84%
packages/typescript-estree/src/semantic-or-syntactic-errors.ts 87.50%
packages/typescript-estree/src/simple-traverse.ts 75.00%
packages/typescript-estree/src/ts-estree/estree-to-ts-node-types.ts 100.00%
packages/typescript-estree/src/ts-estree/index.ts 100.00%
packages/typescript-estree/src/version-check.ts 100.00%
packages/visitor-keys/src/get-keys.ts 100.00%
packages/visitor-keys/src/visitor-keys.ts 100.00%
Project Totals (318 files) 92.86%
Loading