awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
typescript-eslint avatar

typescript-eslint/typescript-eslint

0
View on GitHub↗
16,103 نجوم·2,877 تفرعات·TypeScript·mit·10 مشاهداتtypescript-eslint.io↗

Typescript Eslint

This project is a static analysis framework and linting engine designed to inspect TypeScript codebases. It functions as a plugin suite that enables standard linting workflows to parse source code into abstract syntax trees, allowing for the automated enforcement of coding standards and the identification of potential bugs through a modular, rule-based visitor pattern.

The engine distinguishes itself by integrating directly with the TypeScript compiler to perform type-aware analysis. By accessing compiler type information, it can identify complex errors and unsafe patterns that standard syntax-only tools cannot detect. It also provides bridge-based compatibility, replacing or extending core linting rules to ensure that modern language features are inspected accurately without causing crashes or false reports.

Beyond basic linting, the project offers comprehensive capabilities for maintaining codebase integrity. It includes security-focused mechanisms to restrict unsafe type usage, govern the use of suppression directives, and enforce strict type definitions. These tools are supported by configuration-driven project discovery, which automatically maps settings to analysis rules to simplify setup across complex monorepos and multi-project environments.

Features

  • TypeScript Validators - Enables static analysis and linting for TypeScript codebases by leveraging the compiler type checker.
  • Type-Aware Analysis Engines - Leverages type information from the compiler to identify complex issues and enforce patterns that require understanding underlying data structures.
  • Language Parsers - Converts source code into an abstract syntax tree that allows standard analysis tools to inspect and report on language-specific syntax.
  • Type-Aware Inspection Engines - Performs deep code inspection by accessing compiler type information to detect complex errors.
  • TypeScript Linting Plugins - Provides a set of rules and parsers that enable standard linting workflows to inspect TypeScript projects.
  • Type-Aware Linting - Leverages compiler type information to detect complex errors that standard syntax-only tools cannot identify.
  • Code Quality and Analysis - Applies predefined rule sets to identify common programming errors and maintain consistent formatting through static analysis.
  • Compiler-Level Analyzers - Performs static analysis by leveraging type information from the compiler to identify complex patterns and errors.
  • Type Integrity Enforcement - Restricts unsafe types and explicit any declarations to ensure strict type integrity throughout the codebase.
  • Compiler-Integrated Analysis - Integrates directly with the compiler to perform deep, type-aware analysis of code relationships.
  • Coding Standards Enforcement - Applies a comprehensive suite of rules to identify common bugs, enforce best practices, and maintain stylistic consistency.
  • Managed Code Analyzers - Accesses the compiler type checker to identify nuanced bugs and best practice violations that require deep understanding of code structure.
  • Static Code Analysis Tools - Provides a framework for parsing source code into syntax trees to identify bugs and enforce consistency.
  • Static Analysis Rules - Applies modular visitor patterns to traverse syntax trees and enforce coding standards.
  • Core Rule Extensions - Provides language-compatible versions of standard analysis rules that replace base rules to ensure accurate inspection of modern syntax.
  • Static Code Analyzers - Identifies best practice violations, potential bugs, and stylistic inconsistencies by applying static analysis rules.
  • Analysis Configuration Automators - Automatically detects project configuration files to simplify the setup of type-aware analysis across complex repositories.
  • Unsafe Type Detectors - Flags code patterns where typed values are assigned, called, returned, or passed as arguments to prevent the spread of unsafe types.
  • Type Safety - Identifies and flags unsafe patterns that bypass type checking to maintain strict type integrity.
  • Any Type Restrictions - Flags explicit any usage to encourage safer, more precise type definitions throughout the codebase.
  • Incompatible Rule Replacements - Provides specialized versions of standard analysis rules that correctly parse and inspect language syntax where original core rules would crash.
  • Project Configuration Management - Discovers and maps project configuration files to analysis rules automatically to eliminate manual path management.
  • أدوات المطور - Tooling for TypeScript support in ESLint.
  • Static Analysis Tools - TypeScript language extension for ESLint.
  • Type Restriction Rules - Defines a configurable list of specific type names to ban throughout a codebase while supporting custom error messages.
  • Monorepo Linting Configuration - Simplifies the configuration of linting rules and type-aware analysis across interconnected projects.
  • Function Signature Enforcement - Promotes the use of explicit function signatures by identifying generic types that lack specific parameter and return information.
  • Exception Type Enforcers - Requires that caught exceptions and rejection callbacks use the unknown type instead of any to ensure safer handling.
  • Standardized AST Transformation - Converts source code into a standardized syntax tree structure to enable consistent inspection.
  • Development Workflow Automation - Integrates static analysis into development workflows to catch errors before code is committed.
  • Object Type Restrictions - Identifies and flags the use of empty object types which often cause confusion by representing any non-nullish value.
  • Type Suppression Regulators - Enforces policies on the use of inline directives to ensure that type-checking bypasses are intentional, documented, and removed when unnecessary.
  • Compatibility Bridges - Wraps and extends core linting rules to ensure accurate inspection of modern language features.
  • Primitive Type Restrictions - Flags the use of uppercase wrapper object types in favor of standard lower-case primitive types.
  • Suppression Comment Governors - Enforces best practices for inline directives to prevent accidental global rule disabling and ensure justifications are provided.
  • Project Configuration Discovery - Automatically detects and maps project settings to analysis rules to simplify setup in complex environments.
  • External File Analyzers - Performs type-aware analysis for files not explicitly included in project configuration files by defining glob patterns.
  • Syntax Traversal - Uses recursive tree-walking mechanisms to execute analysis logic at every node of the syntax tree.

سجل النجوم

مخطط تاريخ النجوم لـ typescript-eslint/typescript-eslintمخطط تاريخ النجوم لـ typescript-eslint/typescript-eslint

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة typescript-eslint/typescript-eslint؟

This project is a static analysis framework and linting engine designed to inspect TypeScript codebases. It functions as a plugin suite that enables standard linting workflows to parse source code into abstract syntax trees, allowing for the automated enforcement of coding standards and the identification of potential bugs through a modular, rule-based visitor pattern.

ما هي الميزات الرئيسية لـ typescript-eslint/typescript-eslint؟

الميزات الرئيسية لـ typescript-eslint/typescript-eslint هي: TypeScript Validators, Type-Aware Analysis Engines, Language Parsers, Type-Aware Inspection Engines, TypeScript Linting Plugins, Type-Aware Linting, Code Quality and Analysis, Compiler-Level Analyzers.

ما هي البدائل مفتوحة المصدر لـ typescript-eslint/typescript-eslint؟

تشمل البدائل مفتوحة المصدر لـ typescript-eslint/typescript-eslint: phpstan/phpstan — This project is a static analysis engine and type checker designed for PHP codebases. It evaluates source code… checkstyle/checkstyle — Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best… ansible/ansible-lint — ansible-lint is a static code analysis tool and linter designed to identify syntax errors and best practice violations… alibaba/p3c — p3c is a Java static analysis tool and code quality linter designed to enforce professional coding guidelines and… analysis-tools-dev/static-analysis — This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It… realm/swiftlint — SwiftLint is a static analysis tool and code formatter designed to enforce consistent coding styles and identify…

بدائل مفتوحة المصدر لـ Typescript Eslint

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Typescript Eslint.
  • phpstan/phpstanالصورة الرمزية لـ phpstan

    phpstan/phpstan

    13,999عرض على GitHub↗

    This project is a static analysis engine and type checker designed for PHP codebases. It evaluates source code structure and type annotations to identify potential bugs, type mismatches, and logic errors without executing the application. By parsing code into an abstract syntax tree and applying a rule-based validation framework, it enforces code quality and safety standards across a project. What distinguishes this tool is its sophisticated type inference engine, which models dynamic language features, magic methods, and conditional types to maintain accuracy even in unconventional code. It

    PHPphpphp7phpstan
    عرض على GitHub↗13,999
  • checkstyle/checkstyleالصورة الرمزية لـ checkstyle

    checkstyle/checkstyle

    8,867عرض على GitHub↗

    Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best practices. It functions as a code quality auditor and Javadoc validation tool, checking source code against configurable rulesets to ensure structural and stylistic consistency. The project allows for the creation of custom linting rules by extending a core API to inspect the abstract syntax tree. It further enables specialized validation through the use of XPath expressions to query the syntax tree for specific code patterns and violations. Capability areas include the enforcement

    Javacode-qualitycommand-line-toolhacktoberfest
    عرض على GitHub↗8,867
  • ansible/ansible-lintالصورة الرمزية لـ ansible

    ansible/ansible-lint

    3,876عرض على GitHub↗

    ansible-lint is a static code analysis tool and linter designed to identify syntax errors and best practice violations within Ansible playbooks and roles. It functions as a quality gate for automation pipelines, scanning configuration files and scripts without executing the code to ensure reliability and consistency. The project distinguishes itself by acting as an automated code formatter that can correct identified linting issues and reformat files to meet community standards. It also serves as a dependency manager, automatically detecting and installing required roles and collections from

    Pythonansibleansible-dev-toolsansible-lint
    عرض على GitHub↗3,876
  • alibaba/p3cالصورة الرمزية لـ alibaba

    alibaba/p3c

    30,827عرض على GitHub↗

    p3c is a Java static analysis tool and code quality linter designed to enforce professional coding guidelines and quality standards. It utilizes a set of custom rules based on the PMD engine to scan source code for style violations, performance bottlenecks, and potential bugs. The project is distributed as an IDE linting plugin that provides real-time feedback and warnings during development. It also includes functionality for pre-commit code quality gates, allowing modified files to be scanned and blocked if they violate defined rules before being committed to version control. The analysis

    Kotlin
    عرض على GitHub↗30,827
  • عرض جميع البدائل الـ 30 لـ Typescript Eslint→