4 repositorios
Command-line utilities that automate the reformatting of source code files.
Distinct from CLI Output Formatters: Specifically focuses on the tool that performs the formatting action via CLI, rather than the output format of the CLI tool.
Explore 4 awesome GitHub repositories matching development tools & productivity · CLI Code Formatters. Refine with filters or upvote what's useful.
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 command-line interface for executing bulk code reformatting and outputting results to files or the terminal.
prettier-eslint es un estilista de código de línea de comandos y formateador de JavaScript que integra Prettier y ESLint. Funciona como un envoltorio de linter, coordinando un pipeline secuencial de tareas de formateo y linting para asegurar que el código fuente sea estéticamente consistente y cumpla con las reglas. La herramienta resuelve conflictos entre guías de estilo y reglas de lógica ejecutando correcciones de linting después del formateo. Permite una secuencia de formateo configurable para priorizar reglas específicas y puede identificar archivos no formateados para facilitar su uso en hooks de control de versiones. El proyecto proporciona capacidades para correcciones automáticas de linting y análisis de errores detallado que informa violaciones de reglas con posiciones de línea. Admite la sobrescritura directa de archivos y se integra en flujos de trabajo de análisis estático y pipelines de construcción automatizados.
Provides a command-line utility to process files through a sequential pipeline of formatting and linting tasks.
dprint is a multi-language code formatter that applies consistent styling across various programming languages using a pluggable architecture. It functions as a unified project style management tool, a command-line interface for continuous integration style enforcement, and a Language Server Protocol implementation for real-time formatting in editors. The project is distinguished by a WebAssembly-based plugin system that loads sandboxed formatting logic from URLs or file paths. It further extends its capabilities through a process-based tool integration that wraps external command-line interf
Integrates local command-line tools to style source code using any host-machine formatter.
Este proyecto es un recurso educativo diseñado para enseñar desarrollo de software de bajo nivel mediante la construcción incremental de un editor de texto funcional basado en terminal. Proporciona un plan de estudios paso a paso que guía a los usuarios a través del proceso de creación de una aplicación interactiva desde cero utilizando C y el manejo estándar de entrada de terminal. El tutorial se distingue por utilizar un patrón de implementación incremental, donde cada hito funcional se basa en el código anterior para garantizar una curva de aprendizaje manejable. Para apoyar este proceso, el proyecto incluye una utilidad de línea de comandos que compara el código fuente local con implementaciones de referencia, normalizando espacios en blanco y formato para verificar la corrección de cada paso del desarrollo. El plan de estudios cubre la arquitectura fundamental de terminales, incluyendo el manejo de entrada en modo raw, la gestión dinámica de buffers y el uso de secuencias de escape para el renderizado en pantalla. Estos ejercicios proporcionan experiencia práctica en la gestión de interfaces de usuario de terminal y estructuras de datos basadas en texto. La documentación del proyecto está estructurada para facilitar el aprendizaje a ritmo propio y está disponible para su despliegue en entornos de alojamiento remoto.
Includes a command-line utility to verify code correctness by comparing local files against reference implementations.