typescript-eslint / typescript-eslint

Compare 25ea953 ... +2 ... ddfab95

Coverage Reach
eslint-plugin/src/rules/indent-new-do-not-use/index.ts eslint-plugin/src/rules/indent-new-do-not-use/OffsetStorage.ts eslint-plugin/src/rules/indent-new-do-not-use/BinarySearchTree.ts eslint-plugin/src/rules/indent-new-do-not-use/TokenInfo.ts eslint-plugin/src/rules/naming-convention-utils/validator.ts eslint-plugin/src/rules/naming-convention-utils/enums.ts eslint-plugin/src/rules/naming-convention-utils/format.ts eslint-plugin/src/rules/naming-convention-utils/parse-options.ts eslint-plugin/src/rules/naming-convention-utils/schema.ts eslint-plugin/src/rules/naming-convention-utils/shared.ts eslint-plugin/src/rules/naming-convention-utils/index.ts eslint-plugin/src/rules/consistent-type-imports.ts eslint-plugin/src/rules/naming-convention.ts eslint-plugin/src/rules/prefer-string-starts-ends-with.ts eslint-plugin/src/rules/no-unnecessary-condition.ts eslint-plugin/src/rules/unified-signatures.ts eslint-plugin/src/rules/strict-boolean-expressions.ts eslint-plugin/src/rules/no-unused-vars.ts eslint-plugin/src/rules/explicit-module-boundary-types.ts eslint-plugin/src/rules/no-unsafe-assignment.ts eslint-plugin/src/rules/member-ordering.ts eslint-plugin/src/rules/prefer-readonly.ts eslint-plugin/src/rules/prefer-optional-chain.ts eslint-plugin/src/rules/return-await.ts eslint-plugin/src/rules/no-unused-vars-experimental.ts eslint-plugin/src/rules/unbound-method.ts eslint-plugin/src/rules/prefer-includes.ts eslint-plugin/src/rules/no-use-before-define.ts eslint-plugin/src/rules/no-misused-promises.ts eslint-plugin/src/rules/no-unsafe-argument.ts eslint-plugin/src/rules/method-signature-style.ts eslint-plugin/src/rules/no-confusing-void-expression.ts eslint-plugin/src/rules/no-shadow.ts eslint-plugin/src/rules/no-unnecessary-type-assertion.ts eslint-plugin/src/rules/no-unnecessary-boolean-literal-compare.ts eslint-plugin/src/rules/typedef.ts eslint-plugin/src/rules/array-type.ts eslint-plugin/src/rules/type-annotation-spacing.ts eslint-plugin/src/rules/prefer-function-type.ts eslint-plugin/src/rules/no-extra-parens.ts eslint-plugin/src/rules/prefer-for-of.ts eslint-plugin/src/rules/member-delimiter-style.ts eslint-plugin/src/rules/explicit-member-accessibility.ts eslint-plugin/src/rules/sort-type-union-intersection-members.ts eslint-plugin/src/rules/no-base-to-string.ts eslint-plugin/src/rules/no-redeclare.ts eslint-plugin/src/rules/no-implied-eval.ts eslint-plugin/src/rules/no-floating-promises.ts eslint-plugin/src/rules/no-type-alias.ts eslint-plugin/src/rules/no-inferrable-types.ts eslint-plugin/src/rules/require-await.ts eslint-plugin/src/rules/no-unsafe-return.ts eslint-plugin/src/rules/object-curly-spacing.ts eslint-plugin/src/rules/no-loop-func.ts eslint-plugin/src/rules/no-magic-numbers.ts eslint-plugin/src/rules/no-unnecessary-qualifier.ts eslint-plugin/src/rules/promise-function-async.ts eslint-plugin/src/rules/prefer-nullish-coalescing.ts eslint-plugin/src/rules/switch-exhaustiveness-check.ts eslint-plugin/src/rules/consistent-indexed-object-style.ts eslint-plugin/src/rules/comma-spacing.ts eslint-plugin/src/rules/no-unnecessary-type-arguments.ts eslint-plugin/src/rules/no-unsafe-member-access.ts eslint-plugin/src/rules/class-literal-property-style.ts eslint-plugin/src/rules/adjacent-overload-signatures.ts eslint-plugin/src/rules/comma-dangle.ts eslint-plugin/src/rules/no-duplicate-imports.ts eslint-plugin/src/rules/brace-style.ts eslint-plugin/src/rules/indent.ts eslint-plugin/src/rules/no-invalid-void-type.ts eslint-plugin/src/rules/ban-types.ts eslint-plugin/src/rules/no-throw-literal.ts eslint-plugin/src/rules/space-infix-ops.ts eslint-plugin/src/rules/non-nullable-type-assertion-style.ts eslint-plugin/src/rules/restrict-plus-operands.ts eslint-plugin/src/rules/consistent-type-assertions.ts eslint-plugin/src/rules/space-before-function-paren.ts eslint-plugin/src/rules/no-empty-function.ts eslint-plugin/src/rules/no-extraneous-class.ts eslint-plugin/src/rules/consistent-type-definitions.ts eslint-plugin/src/rules/restrict-template-expressions.ts eslint-plugin/src/rules/prefer-regexp-exec.ts eslint-plugin/src/rules/func-call-spacing.ts eslint-plugin/src/rules/no-non-null-assertion.ts eslint-plugin/src/rules/no-non-null-asserted-optional-chain.ts eslint-plugin/src/rules/triple-slash-reference.ts eslint-plugin/src/rules/no-explicit-any.ts eslint-plugin/src/rules/no-dynamic-delete.ts eslint-plugin/src/rules/prefer-reduce-type-parameter.ts eslint-plugin/src/rules/prefer-ts-expect-error.ts eslint-plugin/src/rules/no-empty-interface.ts eslint-plugin/src/rules/no-invalid-this.ts eslint-plugin/src/rules/no-confusing-non-null-assertion.ts eslint-plugin/src/rules/no-misused-new.ts eslint-plugin/src/rules/ban-ts-comment.ts eslint-plugin/src/rules/no-unnecessary-type-constraint.ts eslint-plugin/src/rules/no-unsafe-call.ts eslint-plugin/src/rules/no-useless-constructor.ts eslint-plugin/src/rules/prefer-readonly-parameter-types.ts eslint-plugin/src/rules/dot-notation.ts eslint-plugin/src/rules/quotes.ts eslint-plugin/src/rules/no-parameter-properties.ts eslint-plugin/src/rules/no-unused-expressions.ts eslint-plugin/src/rules/default-param-last.ts eslint-plugin/src/rules/init-declarations.ts eslint-plugin/src/rules/require-array-sort-compare.ts eslint-plugin/src/rules/ban-tslint-comment.ts eslint-plugin/src/rules/prefer-literal-enum-member.ts eslint-plugin/src/rules/prefer-as-const.ts eslint-plugin/src/rules/lines-between-class-members.ts eslint-plugin/src/rules/keyword-spacing.ts eslint-plugin/src/rules/no-implicit-any-catch.ts eslint-plugin/src/rules/explicit-function-return-type.ts eslint-plugin/src/rules/semi.ts eslint-plugin/src/rules/prefer-enum-initializers.ts eslint-plugin/src/rules/no-namespace.ts eslint-plugin/src/rules/prefer-namespace-keyword.ts eslint-plugin/src/rules/no-loss-of-precision.ts eslint-plugin/src/rules/no-this-alias.ts eslint-plugin/src/rules/no-array-constructor.ts eslint-plugin/src/rules/no-dupe-class-members.ts eslint-plugin/src/rules/no-for-in-array.ts eslint-plugin/src/rules/await-thenable.ts eslint-plugin/src/rules/no-var-requires.ts eslint-plugin/src/rules/no-extra-semi.ts eslint-plugin/src/rules/no-require-imports.ts eslint-plugin/src/rules/no-extra-non-null-assertion.ts eslint-plugin/src/util/collectUnusedVariables.ts eslint-plugin/src/util/types.ts eslint-plugin/src/util/isTypeReadonly.ts eslint-plugin/src/util/explicitReturnTypeUtils.ts eslint-plugin/src/util/getWrappingFixer.ts eslint-plugin/src/util/misc.ts eslint-plugin/src/util/getFunctionHeadLoc.ts eslint-plugin/src/util/getThisExpression.ts eslint-plugin/src/util/objectIterators.ts eslint-plugin/src/util/requiresQuoting.ts eslint-plugin/src/util/astUtils.ts eslint-plugin/src/util/propertyTypes.ts eslint-plugin/src/util/nullThrows.ts eslint-plugin/src/configs/eslint-recommended.ts eslint-plugin/src/configs/base.ts eslint-plugin/src/configs/recommended-requiring-type-checking.ts eslint-plugin/src/configs/all.ts eslint-plugin/src/configs/recommended.ts scope-manager/src/referencer/Referencer.ts scope-manager/src/referencer/ClassVisitor.ts scope-manager/src/referencer/TypeVisitor.ts scope-manager/src/referencer/PatternVisitor.ts scope-manager/src/referencer/VisitorBase.ts scope-manager/src/referencer/Reference.ts scope-manager/src/referencer/ExportVisitor.ts scope-manager/src/referencer/ImportVisitor.ts scope-manager/src/referencer/Visitor.ts scope-manager/src/referencer/index.ts scope-manager/src/scope/ScopeBase.ts scope-manager/src/scope/GlobalScope.ts scope-manager/src/scope/ScopeType.ts scope-manager/src/scope/index.ts scope-manager/src/scope/FunctionScope.ts scope-manager/src/scope/WithScope.ts scope-manager/src/scope/FunctionExpressionNameScope.ts scope-manager/src/scope/BlockScope.ts scope-manager/src/scope/FunctionTypeScope.ts scope-manager/src/scope/TSEnumScope.ts scope-manager/src/scope/MappedTypeScope.ts scope-manager/src/scope/ModuleScope.ts scope-manager/src/scope/ForScope.ts scope-manager/src/scope/ConditionalTypeScope.ts scope-manager/src/scope/CatchScope.ts scope-manager/src/scope/TSModuleScope.ts scope-manager/src/scope/TypeScope.ts scope-manager/src/scope/ClassScope.ts scope-manager/src/scope/SwitchScope.ts scope-manager/src/lib/index.ts scope-manager/src/lib/es2015.ts scope-manager/src/lib/es6.ts scope-manager/src/lib/es2020.ts scope-manager/src/lib/es2017.ts scope-manager/src/lib/es2018.ts scope-manager/src/lib/es2016.full.ts scope-manager/src/lib/es2019.full.ts scope-manager/src/lib/esnext.full.ts scope-manager/src/lib/es2017.full.ts scope-manager/src/lib/es2020.full.ts scope-manager/src/lib/esnext.ts scope-manager/src/lib/es2019.ts scope-manager/src/lib/es2018.full.ts scope-manager/src/lib/lib.ts scope-manager/src/lib/es2018.asynciterable.ts scope-manager/src/lib/es7.ts scope-manager/src/lib/esnext.asynciterable.ts scope-manager/src/lib/es2017.sharedmemory.ts scope-manager/src/lib/es2020.symbol.wellknown.ts scope-manager/src/lib/es2016.ts scope-manager/src/lib/es2018.asyncgenerator.ts scope-manager/src/lib/es2015.iterable.ts scope-manager/src/lib/es2015.symbol.wellknown.ts scope-manager/src/lib/es2015.generator.ts scope-manager/src/lib/es2019.object.ts scope-manager/src/lib/es2020.string.ts scope-manager/src/lib/esnext.promise.ts scope-manager/src/lib/es2017.object.ts scope-manager/src/lib/esnext.string.ts scope-manager/src/lib/es2019.symbol.ts scope-manager/src/lib/scripthost.ts scope-manager/src/lib/es2018.promise.ts scope-manager/src/lib/es2016.array.include.ts scope-manager/src/lib/dom.ts scope-manager/src/lib/es2015.reflect.ts scope-manager/src/lib/es2015.proxy.ts scope-manager/src/lib/es2018.regexp.ts scope-manager/src/lib/es2019.string.ts scope-manager/src/lib/es2015.promise.ts scope-manager/src/lib/dom.iterable.ts scope-manager/src/lib/esnext.intl.ts scope-manager/src/lib/es2018.intl.ts scope-manager/src/lib/es2019.array.ts scope-manager/src/lib/webworker.importscripts.ts scope-manager/src/lib/es2020.sharedmemory.ts scope-manager/src/lib/esnext.weakref.ts scope-manager/src/lib/es5.ts scope-manager/src/lib/webworker.ts scope-manager/src/lib/es2017.typedarrays.ts scope-manager/src/lib/es2020.intl.ts scope-manager/src/lib/esnext.bigint.ts scope-manager/src/lib/es2017.string.ts scope-manager/src/lib/esnext.array.ts scope-manager/src/lib/es2015.collection.ts scope-manager/src/lib/esnext.symbol.ts scope-manager/src/lib/es2017.intl.ts scope-manager/src/lib/webworker.iterable.ts scope-manager/src/lib/es2020.promise.ts scope-manager/src/lib/es2020.bigint.ts scope-manager/src/lib/es2015.core.ts scope-manager/src/lib/es2015.symbol.ts scope-manager/src/definition/DefinitionType.ts scope-manager/src/definition/index.ts scope-manager/src/definition/DefinitionBase.ts scope-manager/src/definition/ParameterDefinition.ts scope-manager/src/definition/TypeDefinition.ts scope-manager/src/definition/ClassNameDefinition.ts scope-manager/src/definition/ImplicitGlobalVariableDefinition.ts scope-manager/src/definition/TSEnumNameDefinition.ts scope-manager/src/definition/CatchClauseDefinition.ts scope-manager/src/definition/ImportBindingDefinition.ts scope-manager/src/definition/TSEnumMemberDefinition.ts scope-manager/src/definition/VariableDefinition.ts scope-manager/src/definition/FunctionNameDefinition.ts scope-manager/src/definition/TSModuleNameDefinition.ts scope-manager/src/ScopeManager.ts scope-manager/src/variable/VariableBase.ts scope-manager/src/variable/ImplicitLibVariable.ts scope-manager/src/variable/Variable.ts scope-manager/src/variable/index.ts scope-manager/src/variable/ESLintScopeVariable.ts scope-manager/src/analyze.ts scope-manager/src/ID.ts scope-manager/src/assert.ts typescript-estree/src/convert.ts typescript-estree/src/create-program/createWatchProgram.ts typescript-estree/src/create-program/createProjectProgram.ts typescript-estree/src/create-program/shared.ts typescript-estree/src/create-program/createIsolatedProgram.ts typescript-estree/src/create-program/createDefaultProgram.ts typescript-estree/src/create-program/createSourceFile.ts typescript-estree/src/node-utils.ts typescript-estree/src/simple-traverse.ts typescript-estree/src/ast-converter.ts typescript-estree/src/convert-comments.ts typescript-estree/src/semantic-or-syntactic-errors.ts typescript-estree/src/version-check.ts typescript-estree/src/ts-estree/index.ts typescript-estree/src/ts-estree/estree-to-ts-node-types.ts typescript-estree/src/jsx/xhtml-entities.ts experimental-utils/src/ast-utils/eslint-utils/predicates.ts experimental-utils/src/ast-utils/eslint-utils/astUtilities.ts experimental-utils/src/ast-utils/eslint-utils/ReferenceTracker.ts experimental-utils/src/ast-utils/eslint-utils/index.ts experimental-utils/src/ast-utils/eslint-utils/scopeAnalysis.ts experimental-utils/src/ast-utils/eslint-utils/PatternMatcher.ts experimental-utils/src/ast-utils/predicates.ts experimental-utils/src/ast-utils/index.ts experimental-utils/src/ast-utils/misc.ts experimental-utils/src/eslint-utils/RuleTester.ts experimental-utils/src/eslint-utils/deepMerge.ts experimental-utils/src/eslint-utils/batchedSingleLineTests.ts experimental-utils/src/eslint-utils/applyDefault.ts experimental-utils/src/eslint-utils/getParserServices.ts experimental-utils/src/eslint-utils/index.ts experimental-utils/src/eslint-utils/RuleCreator.ts experimental-utils/src/ts-eslint-scope/Scope.ts experimental-utils/src/ts-eslint-scope/index.ts experimental-utils/src/ts-eslint-scope/Definition.ts experimental-utils/src/ts-eslint-scope/PatternVisitor.ts experimental-utils/src/ts-eslint-scope/ScopeManager.ts experimental-utils/src/ts-eslint-scope/Reference.ts experimental-utils/src/ts-eslint-scope/Variable.ts experimental-utils/src/ts-eslint-scope/analyze.ts experimental-utils/src/ts-eslint-scope/Referencer.ts experimental-utils/src/ts-eslint/index.ts experimental-utils/src/ts-eslint/ParserOptions.ts experimental-utils/src/ts-eslint/Scope.ts experimental-utils/src/ts-eslint/ESLint.ts experimental-utils/src/ts-eslint/SourceCode.ts experimental-utils/src/ts-eslint/CLIEngine.ts experimental-utils/src/ts-eslint/Linter.ts experimental-utils/src/ts-eslint/RuleTester.ts experimental-utils/src/json-schema.ts eslint-plugin-internal/src/rules/plugin-test-formatting.ts eslint-plugin-internal/src/rules/no-poorly-typed-ts-props.ts eslint-plugin-internal/src/rules/prefer-ast-types-enum.ts eslint-plugin-internal/src/rules/no-typescript-estree-import.ts eslint-plugin-internal/src/rules/no-typescript-default-import.ts eslint-plugin-tslint/src/rules/config.ts eslint-plugin-tslint/src/custom-linter.ts visitor-keys/src/visitor-keys.ts visitor-keys/src/get-keys.ts

Flags

Flags have been temporarily removed from this view while the flagging feature is refactored for better performance and user experience.

You can still use flags when viewing individual files. Flag-level thresholds will also remain on pull and merge requests in your repository provider.

More information can be found in our documentation.

2 untracked files changed.
Other files ignored by Codecov
package.json has changed.
yarn.lock has changed.

No tracked files changed.

Everything is accounted for!

No changes detected that need to be reviewed.
What changes does Codecov check for?
Lines, not adjusted in diff, that have changed coverage data.
Files that introduced coverage data that had none before.
Files that have missing coverage data that once were tracked.
Files Coverage
packages 92.86%
Project Totals (318 files) 92.86%
Loading