Skip to content

Table of Contents

📊 Analysis Summary

Metric Count
📁 Total Files 970
🧱 Classes 82
🔧 Functions 2,183
📦 Imports 4,768
📐 Interfaces 612
📑 Type Aliases 646
🎯 Enums 35
🔄 Re-exports 441
⚡ Async Patterns 21
💠 JSX Elements 411
📊 Variables 425
🔢 Line Count 98,545

Root

Root Configuration (1 files)

packages

ast-spec/src (4 files)
ast-spec/src/base (15 files)
ast-spec/src/type/TSAbstractKeyword (1 files)
ast-spec/src/type/TSAnyKeyword (1 files)
ast-spec/src/type/TSArrayType (1 files)
ast-spec/src/type/TSAsyncKeyword (1 files)
ast-spec/src/type/TSBigIntKeyword (1 files)
ast-spec/src/type/TSBooleanKeyword (1 files)
ast-spec/src/type/TSConditionalType (1 files)
ast-spec/src/special/TSTypeParameter (1 files)
ast-spec/src/special/TSTypeParameterDeclaration (1 files)
ast-spec/src/special/PrivateIdentifier (1 files)
ast-spec/src/expression/MemberExpression (1 files)
ast-spec/src/declaration/ClassDeclaration (1 files)
ast-spec/src/expression/literal/StringLiteral (1 files)
ast-spec/src/expression/literal/BigIntLiteral (1 files)
ast-spec/src/expression/literal/BooleanLiteral (1 files)
ast-spec/src/expression/literal/NullLiteral (1 files)
ast-spec/src/expression/literal/NumberLiteral (1 files)
ast-spec/src/expression/literal/RegExpLiteral (1 files)
ast-spec/src/unions (32 files)
ast-spec/src/special/ImportAttribute (1 files)
ast-spec/src/declaration (2 files)
ast-spec/src/declaration/ExportAllDeclaration (1 files)
ast-spec/src/declaration/FunctionDeclaration (1 files)
ast-spec/src/declaration/TSDeclareFunction (1 files)
ast-spec/src/element/TSEnumMember (1 files)
ast-spec/src/special/TSEnumBody (1 files)
ast-spec/src/declaration/TSEnumDeclaration (1 files)
ast-spec/src/special/TSExternalModuleReference (1 files)
ast-spec/src/expression/ThisExpression (1 files)
ast-spec/src/type/TSQualifiedName (1 files)
ast-spec/src/declaration/TSImportEqualsDeclaration (1 files)
ast-spec/src/element/TSCallSignatureDeclaration (1 files)
ast-spec/src/element/TSConstructSignatureDeclaration (1 files)
ast-spec/src/element/TSIndexSignature (1 files)
ast-spec/src/element/TSMethodSignature (1 files)
ast-spec/src/element/TSPropertySignature (1 files)
ast-spec/src/special/TSInterfaceBody (1 files)
ast-spec/src/special/TSTypeParameterInstantiation (1 files)
ast-spec/src/special/TSInterfaceHeritage (1 files)
ast-spec/src/declaration/TSInterfaceDeclaration (1 files)
ast-spec/src/special/TSModuleBlock (1 files)
ast-spec/src/type/TSDeclareKeyword (1 files)
ast-spec/src/type/TSExportKeyword (1 files)
ast-spec/src/type/TSFunctionType (1 files)
ast-spec/src/expression/ObjectExpression (1 files)
ast-spec/src/type/TSImportType (1 files)
ast-spec/src/type/TSIndexedAccessType (1 files)
ast-spec/src/type/TSInferType (1 files)
ast-spec/src/type/TSIntersectionType (1 files)
ast-spec/src/type/TSIntrinsicKeyword (1 files)
ast-spec/src/expression/UnaryExpression (1 files)
ast-spec/src/special/TemplateElement (1 files)
ast-spec/src/expression/TemplateLiteral (1 files)
ast-spec/src/type/TSLiteralType (1 files)
ast-spec/src/type/TSMappedType (1 files)
ast-spec/src/type/TSNamedTupleMember (1 files)
ast-spec/src/type/TSNeverKeyword (1 files)
ast-spec/src/type/TSNullKeyword (1 files)
ast-spec/src/type/TSNumberKeyword (1 files)
ast-spec/src/type/TSObjectKeyword (1 files)
ast-spec/src/type/TSOptionalType (1 files)
ast-spec/src/type/TSPrivateKeyword (1 files)
ast-spec/src/type/TSProtectedKeyword (1 files)
ast-spec/src/type/TSPublicKeyword (1 files)
ast-spec/src/type/TSReadonlyKeyword (1 files)
ast-spec/src/type/TSRestType (1 files)
ast-spec/src/type/TSStaticKeyword (1 files)
ast-spec/src/type/TSStringKeyword (1 files)
ast-spec/src/type/TSSymbolKeyword (1 files)
ast-spec/src/type/TSTemplateLiteralType (1 files)
ast-spec/src/type/TSThisType (1 files)
ast-spec/src/type/TSTupleType (1 files)
ast-spec/src/type/TSTypeLiteral (1 files)
ast-spec/src/type/TSTypeOperator (1 files)
ast-spec/src/type/TSTypePredicate (1 files)
ast-spec/src/special/CatchClause (1 files)
ast-spec/src/element/AccessorProperty (1 files)
ast-spec/src/expression/FunctionExpression (1 files)
ast-spec/src/element/MethodDefinition (1 files)
ast-spec/src/element/PropertyDefinition (1 files)
ast-spec/src/element/StaticBlock (1 files)
ast-spec/src/element/TSAbstractAccessorProperty (1 files)
ast-spec/src/element/TSAbstractMethodDefinition (1 files)
ast-spec/src/element/TSAbstractPropertyDefinition (1 files)
ast-spec/src/special/ClassBody (1 files)
ast-spec/src/special/EmptyStatement (1 files)
ast-spec/src/special/ExportSpecifier (1 files)
ast-spec/src/special/ImportDefaultSpecifier (1 files)
ast-spec/src/special/ImportNamespaceSpecifier (1 files)
ast-spec/src/special/ImportSpecifier (1 files)
ast-spec/src/token/BlockComment (1 files)
ast-spec/src/token/LineComment (1 files)
ast-spec/src/token/BooleanToken (1 files)
ast-spec/src/token/IdentifierToken (1 files)
ast-spec/src/token/JSXIdentifierToken (1 files)
ast-spec/src/token/JSXTextToken (1 files)
ast-spec/src/token/KeywordToken (1 files)
ast-spec/src/token/NullToken (1 files)
ast-spec/src/token/NumericToken (1 files)
ast-spec/src/token/PrivateIdentifierToken (1 files)
ast-spec/src/expression/AssignmentExpression (2 files)
ast-spec/src/token/PunctuatorToken (2 files)
ast-spec/src/token/RegularExpressionToken (1 files)
ast-spec/src/token/StringToken (1 files)
ast-spec/src/token/TemplateToken (1 files)
ast-spec/src/special/Program (1 files)
ast-spec/src/special/SwitchCase (1 files)
ast-spec/src/special/TSClassImplements (1 files)
ast-spec/src/special/VariableDeclarator (1 files)
ast-spec/src/special (1 files)
ast-spec/src/type/TSTypeQuery (1 files)
ast-spec/src/type/TSTypeReference (1 files)
ast-spec/src/type/TSUndefinedKeyword (1 files)
ast-spec/src/type/TSUnionType (1 files)
ast-spec/src/type/TSUnknownKeyword (1 files)
ast-spec/src/type/TSVoidKeyword (1 files)
ast-spec/src/type (1 files)
ast-spec/src/declaration/TSModuleDeclaration (1 files)
ast-spec/src/declaration/TSTypeAliasDeclaration (1 files)
ast-spec/src/declaration/VariableDeclaration (1 files)
ast-spec/src/declaration/ExportDefaultDeclaration (1 files)
ast-spec/src/declaration/ExportNamedDeclaration (1 files)
ast-spec/src/declaration/ImportDeclaration (1 files)
ast-spec/src/declaration/TSNamespaceExportDeclaration (1 files)
ast-spec/src/statement/BreakStatement (1 files)
ast-spec/src/statement/ContinueStatement (1 files)
ast-spec/src/statement/DebuggerStatement (1 files)
ast-spec/src/statement/DoWhileStatement (1 files)
ast-spec/src/statement/ExpressionStatement (1 files)
ast-spec/src/statement/ForInStatement (1 files)
ast-spec/src/statement/ForOfStatement (1 files)
ast-spec/src/statement/ForStatement (1 files)
ast-spec/src/statement/IfStatement (1 files)
ast-spec/src/statement/LabeledStatement (1 files)
ast-spec/src/statement/ReturnStatement (1 files)
ast-spec/src/statement/SwitchStatement (1 files)
ast-spec/src/statement/ThrowStatement (1 files)
ast-spec/src/statement/TryStatement (1 files)
ast-spec/src/statement/TSExportAssignment (1 files)
ast-spec/src/statement/WhileStatement (1 files)
ast-spec/src/statement/WithStatement (1 files)
ast-spec/src/statement/BlockStatement (1 files)
ast-spec/src/expression/TSEmptyBodyFunctionExpression (1 files)
ast-spec/src/element/Property (1 files)
ast-spec/src/parameter/RestElement (1 files)
ast-spec/src/parameter/ObjectPattern (1 files)
ast-spec/src/parameter/AssignmentPattern (1 files)
ast-spec/src/parameter/ArrayPattern (1 files)
ast-spec/src/parameter/TSParameterProperty (1 files)
ast-spec/src/type/TSConstructorType (1 files)
ast-spec/src/special/TSTypeAnnotation (1 files)
ast-spec/src/expression/ArrowFunctionExpression (1 files)
ast-spec/src/expression/AwaitExpression (1 files)
ast-spec/src/expression/BinaryExpression (2 files)
ast-spec/src/expression/CallExpression (1 files)
ast-spec/src/expression/TSNonNullExpression (1 files)
ast-spec/src/expression/ChainExpression (1 files)
ast-spec/src/expression/ClassExpression (1 files)
ast-spec/src/expression/ConditionalExpression (1 files)
ast-spec/src/expression/ImportExpression (1 files)
ast-spec/src/jsx/JSXIdentifier (1 files)
ast-spec/src/jsx/JSXMemberExpression (1 files)
ast-spec/src/jsx/JSXNamespacedName (1 files)
ast-spec/src/jsx/JSXClosingElement (1 files)
ast-spec/src/jsx/JSXEmptyExpression (1 files)
ast-spec/src/jsx/JSXExpressionContainer (1 files)
ast-spec/src/jsx/JSXSpreadChild (1 files)
ast-spec/src/jsx/JSXAttribute (1 files)
ast-spec/src/jsx/JSXSpreadAttribute (1 files)
ast-spec/src/jsx/JSXOpeningElement (1 files)
ast-spec/src/jsx/JSXClosingFragment (1 files)
ast-spec/src/jsx/JSXOpeningFragment (1 files)
ast-spec/src/expression/JSXFragment (1 files)
ast-spec/src/jsx/JSXText (1 files)
ast-spec/src/expression/JSXElement (1 files)
ast-spec/src/expression/LogicalExpression (1 files)
ast-spec/src/expression/MetaProperty (1 files)
ast-spec/src/expression/NewExpression (1 files)
ast-spec/src/expression/SequenceExpression (1 files)
ast-spec/src/expression/Super (1 files)
ast-spec/src/expression/TaggedTemplateExpression (1 files)
ast-spec/src/expression/TSAsExpression (1 files)
ast-spec/src/expression/TSInstantiationExpression (1 files)
ast-spec/src/expression/TSSatisfiesExpression (1 files)
ast-spec/src/expression/TSTypeAssertion (1 files)
ast-spec/src/expression/UpdateExpression (1 files)
ast-spec/src/expression/YieldExpression (1 files)
ast-spec/src/element/SpreadElement (1 files)
ast-spec/src/expression/ArrayExpression (1 files)
ast-spec/src/expression/literal (1 files)
ast-spec/src/expression (1 files)
ast-spec/src/special/Decorator (1 files)
ast-spec/src/expression/Identifier (1 files)
ast-spec/src/element (1 files)
ast-spec/src/jsx (1 files)
ast-spec/src/parameter (1 files)
ast-spec/src/statement (1 files)
ast-spec/src/token (1 files)
eslint-plugin/src/configs (1 files)
eslint-plugin/src/configs/eslintrc (13 files)
eslint-plugin/src/configs/flat (13 files)
eslint-plugin/src/util (50 files)
eslint-plugin/src/rules (136 files)
eslint-plugin/src/rules/naming-convention-utils (8 files)
eslint-plugin/src/rules/enum-utils (1 files)
eslint-plugin/src/util/class-scope-analyzer (3 files)
eslint-plugin/src/rules/prefer-optional-chain-utils (5 files)
eslint-plugin/src (2 files)
eslint-plugin-internal/src/util (4 files)
eslint-plugin-internal/src/rules (12 files)
eslint-plugin-internal/src (1 files)
integration-tests/tools (2 files)
parser/src (2 files)
project-service/src (3 files)
rule-schema-to-typescript-types/src (10 files)
rule-tester/src/types (6 files)
rule-tester/src (4 files)
rule-tester/src/utils (16 files)
scope-manager/src (5 files)
scope-manager/src/definition (15 files)
scope-manager/src/variable (5 files)
scope-manager/src/referencer (10 files)
scope-manager/src/scope (22 files)
scope-manager/src/lib (121 files)
tsconfig-utils/src (3 files)
type-utils/src/typeOrValueSpecifiers (4 files)
type-utils/src (18 files)
types/src (4 files)
typescript-eslint/src (5 files)
typescript-estree/src/ts-estree (3 files)
typescript-estree/src (21 files)
typescript-estree/src/jsx (1 files)
typescript-estree/src/create-program (11 files)
typescript-estree/src/parseSettings (8 files)
utils/src/ast-utils/eslint-utils (6 files)
utils/src (3 files)
utils/src/ts-eslint (12 files)
utils/src/ts-eslint/eslint (3 files)
utils/src/ast-utils (4 files)
utils/src/eslint-utils (8 files)
utils/src/ts-utils (3 files)
visitor-keys/src (3 files)
website/plugins/utils (2 files)
website/plugins (1 files)
website/plugins/faq-data (1 files)
website/plugins/generated-rule-docs (5 files)
website/plugins/generated-rule-docs/insertions (6 files)
website/plugins/recent-blog-posts (1 files)
website (2 files)
website/sidebars (2 files)
website/src (1 files)
website/src/components/inputs (5 files)
website/src/components (7 files)
website/src/components/layout (6 files)
website/src/hooks (5 files)
website/src/components/ast (9 files)
website/src/components/lib (10 files)
website/src/components/linter (6 files)
website/src/components/config (3 files)
website/src/components/editor (8 files)
website/src/components/hooks (2 files)
website/src/components/typeDetails (3 files)
website/src/theme/MDXComponents (7 files)
website/src/components/RulesTable (1 files)
website/src/components/TypeScriptOverlap (1 files)
website/src/components/home/ExplainerSpotlight (1 files)
website/src/components/home/Explainers (1 files)
website/src/components/home/FinancialContributors (2 files)
website/src/components/home/Sponsor (1 files)
website/src/components/home/Sponsors (1 files)
website/src/components/home/RecentBlogPosts (1 files)
website/src/components/team (3 files)
website/src/pages (2 files)
website/src/prism/language (1 files)
website/src/theme/BlogPostItem/Header/Title (1 files)
website/src/theme/BlogSidebar/Content (1 files)
website/src/theme/CodeBlock (1 files)
website/src/theme/CodeBlock/Buttons/CopyButton (1 files)
website/src/theme/CodeBlock/Content (1 files)
website/src/theme/CodeBlock/Layout (1 files)
website/src/theme/NotFound/Content (1 files)
website/src/theme (1 files)
website-eslint/src (1 files)
website-eslint/src/mock (9 files)

tools

dummypkg (1 files)
release (1 files)

Generated by Syntax Scribe