awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 repository-uri

Awesome GitHub RepositoriesPretty Printing Algorithms

Logic for traversing syntax trees to determine optimal line breaks and indentation.

Explore 3 awesome GitHub repositories matching development tools & productivity · Pretty Printing Algorithms. Refine with filters or upvote what's useful.

Awesome Pretty Printing Algorithms GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • prettier/prettierAvatar prettier

    prettier/prettier

    52,088Vezi pe GitHub↗

    Prettier is an opinionated code formatter that parses source code and reprints it from scratch to enforce a consistent, project-wide visual style. By transforming code into an abstract syntax tree and applying a recursive document printing process, it eliminates manual style debates and ensures that all source files adhere to a unified appearance. The project is distinguished by its extensible, plugin-based architecture, which decouples language-specific parsing logic from the core engine. This modular design allows for uniform style enforcement across diverse programming languages and comple

    Calculates optimal line breaks and indentation by traversing syntax trees against a defined print width.

    JavaScriptangularastcss
    Vezi pe GitHub↗52,088
  • pinojs/pinoAvatar pinojs

    pinojs/pino

    17,941Vezi pe GitHub↗

    Pino is a high-performance logging library for Node.js applications designed to minimize overhead and prevent blocking the main event loop. It generates machine-readable logs using newline-delimited JSON, facilitating efficient ingestion and analysis by external monitoring and log aggregation platforms. The library distinguishes itself by offloading log processing and formatting to worker threads, ensuring that heavy logging tasks do not impact application responsiveness. It also provides a decoupled command-line utility that transforms structured production logs into human-readable text, sim

    Provides a command-line utility that transforms structured production logs into human-readable text for easier debugging.

    JavaScriptfastjsonlogger
    Vezi pe GitHub↗17,941
  • benjamn/recastAvatar benjamn

    benjamn/recast

    5,246Vezi pe GitHub↗

    Recast este un parser și printer AST JavaScript conceput pentru refactorizarea automată a codului. Acesta convertește codul sursă în arbori sintactici abstracti care pot fi modificați și apoi imprimați înapoi în cod sursă. Proiectul se concentrează pe transformări care păstrează formatarea, stocând metadatele originale de spațiu alb și indentare în interiorul nodurilor arborelui sintactic pentru a reconstrui codul fără a pierde layout-ul original. De asemenea, generează source map-uri la nivel de caracter pentru a menține corespondențe precise între input-ul original și output-ul transformat. Toolkit-ul include utilitare pentru manipularea arborelui sintactic folosind un visitor pattern, precum și opțiuni pentru pretty-printing de stil generic. Este furnizată o interfață în linie de comandă pentru a executa aceste funcții de transformare pe fișierele țintă și a scrie rezultatele pe disc.

    Offers a generic style pretty-printer that applies consistent global indentation rules regardless of original formatting.

    TypeScript
    Vezi pe GitHub↗5,246
  1. Home
  2. Development Tools & Productivity
  3. Code Quality and Analysis
  4. Static Analysis Engines
  5. Static Analysis Tools
  6. Code Formatting Tools
  7. Pretty Printing Algorithms