12 repository-uri
User-defined settings that determine the layout and styling rules applied during code reformatting.
Distinct from Configuration Formats: Distinct from general application configuration; specifically manages whitespace, indentation, and layout rules for code beautification.
Explore 12 awesome GitHub repositories matching development tools & productivity · Formatting Configurations. Refine with filters or upvote what's useful.
js-beautify is a web language beautifier and rule-based code stylizer designed to standardize the indentation and layout of JavaScript, HTML, and CSS. It converts minified or obfuscated source code into a human-readable format to improve maintainability and readability. The system enforces consistent coding styles through global configuration files and programmatic options. It also supports local formatting overrides, allowing users to control behavior for specific sections of a file using embedded comment directives. The project provides capabilities for source code style enforcement and we
Provides user-defined settings to control indentation size, brace styles, and line wrap lengths via configuration files.
js-beautify is a web language beautifier and code formatter designed to standardize the layout and structure of JavaScript, HTML, and CSS files. It reorganizes source code into a consistent, readable style by applying configurable indentation and spacing rules. The project includes a utility for unpacking minified scripts, which transforms compressed or obfuscated JavaScript into a human-readable format. It provides a command-line interface for executing bulk code reformatting across multiple files. The tool supports customizable formatting rules and language-specific overrides, which can be
Provides a system to map user-defined flags and configuration files to internal code layout rules.
SwiftFormat is a tool for the Swift language that functions as a code formatter, linter, and refactoring utility. It automatically applies consistent style rules and visual formatting to source files to ensure a uniform appearance across a project. The project differentiates itself by providing both a command-line interface for batch processing and an Xcode extension for integration directly into the development environment. It includes specialized capabilities for modernizing legacy API usage, simplifying language constructs, and inferring formatting options by analyzing an existing codebase
Provides mechanism to toggle formatting rules via command-line arguments or shared configuration files.
rustfmt is a tool that automatically rewrites Rust source code to adhere to a consistent and standardized style guide. It functions as both a code formatter for transforming source files and a style linter used to verify if code matches required formatting rules. The system is configurable, allowing for the definition of custom formatting rules and language editions through configuration files to override default styles. It also supports selective formatting by using dedicated skip markers to prevent specific blocks of code from being modified. The tool provides capabilities for both source
Allows customization of formatting behavior and language editions via a configuration file.
rustfmt is a Rust code formatter that operates as a Cargo subcommand, applying consistent formatting to Rust source files according to official style guidelines. It parses source code into a syntax tree, applies formatting rules to tree nodes, and pretty-prints the result back to text, with support for TOML-driven configuration that allows per-project style customization. The formatter is edition-aware, automatically selecting formatting rules based on the Rust edition specified in the project, and supports a style edition override that decouples formatting rules from the Rust edition used fo
Reads formatting options from a TOML configuration file placed in the project or any parent directory.
go-spew is a deep inspection library and debugging utility for Go. It functions as a data structure pretty printer that renders complex, nested types into human-readable strings with indentation and type information. The library provides specialized capabilities for visualizing internal program states, including the ability to dump data structures with pointer addresses and map keys. It includes a configuration system to adjust printing behavior, such as limiting recursion depth and setting indentation. The tool uses reflection-based type inspection and recursive tree traversal to handle nes
Provides user-defined settings to control indentation and detail levels for data structure formatting.
Acest proiect este un ghid de stil JavaScript și un standard de codare Node.js conceput pentru a asigura crearea unui cod consistent, mentenabil și lizibil. Acesta servește drept referință cuprinzătoare pentru convențiile de denumire, formatare și modelele arhitecturale. Proiectul oferă un template de configurare pentru linting care permite aplicarea automată a acestor standarde. Aceasta include presetări de linting predefinite și o bază de reguli utilizate pentru a efectua verificări de logică și formatare automată în întregul codebase. Liniile directoare acoperă o gamă largă de capabilități de standardizare, inclusiv formatarea codului și a fișierelor, implementarea unor modele de codare specifice și definirea convențiilor de denumire pentru identificatori. Aceste standarde sunt aplicate prin configurații automate de linting pentru a menține calitatea în fluxurile de lucru de dezvoltare.
Provides centralized settings to control indentation and whitespace for consistent code layout.
conform.nvim is a Neovim plugin that formats code buffers using external formatters while preserving editor state such as cursor position, folds, and viewport. It supports embedded code block formatting, applying language-specific formatting rules to code blocks inside Markdown and similar documents. The plugin runs formatters asynchronously via Neovim's job control, keeping the editor responsive during formatting operations. It offers a configurable formatter selection algorithm that picks a formatter based on filetype, buffer-local variables, or custom predicate functions. Users can define
Supports both synchronous and asynchronous formatting with configurable timeout and range selection.
Emmet este un generator de cod markup și un toolkit de productivitate pentru dezvoltarea web. Acesta servește ca motor de expansiune care convertește abrevierile shorthand și selectorii de tip CSS în structuri complete HTML, XML și alte tipuri de markup. Proiectul dispune de un motor dedicat de expansiune CSS shorthand care transformă codurile de proprietăți concise în declarații de stil complete, incluzând generarea automată a prefixelor de vendor și a gradientelor. Se distinge prin oferirea unui proces de expansiune programabil prin definiții de snippet-uri personalizate, maparea alias-urilor de abrevieri și extensibilitate bazată pe scripturi. Toolkit-ul acoperă o gamă largă de capabilități, inclusiv generarea de markup cu multiplicarea elementelor și numerotare iterativă, precum și utilitare pentru editor pentru navigare structurală și selecția echilibrată a tag-urilor. Oferă, de asemenea, instrumente pentru scrierea de fișiere CSS, ajustarea valorilor numerice și gestionarea media pentru conversia datelor de tip image data-URL și actualizarea dimensiunilor.
Provides user-defined settings for controlling the layout, indentation, and quoting of generated markup.
prettier-eslint este un stilist de cod în linie de comandă și formator JavaScript care integrează Prettier și ESLint. Acesta funcționează ca un wrapper de linter, coordonând un pipeline secvențial de sarcini de formatare și linting pentru a se asigura că codul sursă este atât estetic consecvent, cât și conform regulilor. Instrumentul rezolvă conflictele dintre ghidurile de stil și regulile de logică prin executarea corecțiilor de linting după formatare. Permite o secvență de formatare configurabilă pentru a prioritiza reguli specifice și poate identifica fișierele neformatate pentru a facilita utilizarea în hook-urile de control al versiunilor. Proiectul oferă capabilități pentru corecții automate de linting și analiză detaliată a erorilor care raportează încălcările regulilor cu poziții pe linie. Suportă suprascrierea directă a fișierelor și se integrează în fluxurile de lucru de analiză statică și pipeline-urile de build automatizate.
Provides configuration options to determine the order of formatter and linter execution to prioritize specific rules.
This project is a set of git pre-commit hooks designed to automate the formatting, linting, and validation of Terraform configurations. It functions as an infrastructure as code linter, security scanner, cost estimator, and documentation generator to ensure code quality before commits are finalized. The tool distinguishes itself by providing specialized capabilities for infrastructure workflows, such as scanning templates for security vulnerabilities and hardcoded secrets, calculating projected cloud spending against budgets, and automatically extracting module definitions to populate readme
Automatically standardizes the style and layout of configuration files before committing code.
Php-generator is a metaprogramming library for programmatically generating, inspecting, parsing, and manipulating PHP source code using expressive object-oriented structures. It allows developers to construct classes, interfaces, traits, enums, functions, closures, and complete files without writing raw strings. The library features automated namespace resolution to manage fully qualified class names and use statements, preventing naming collisions in generated output. It also includes configurable formatting utilities that transform abstract syntax trees into text strings adhering to establ
Transforms abstract syntax trees into formatted text strings adhering strictly to established coding style specifications and custom rules.