4 dépôts
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 est un styliste de code en ligne de commande et un formateur JavaScript qui intègre Prettier et ESLint. Il fonctionne comme un wrapper de linter, coordonnant un pipeline séquentiel de tâches de formatage et de linting pour garantir que le code source est à la fois esthétiquement cohérent et conforme aux règles. L'outil résout les conflits entre les guides de style et les règles de logique en exécutant des corrections de linting après le formatage. Il permet une séquence de formatage configurable pour prioriser des règles spécifiques et peut identifier les fichiers non formatés pour faciliter l'utilisation dans les hooks de contrôle de version. Le projet fournit des capacités pour les corrections de linting automatiques et une analyse d'erreur détaillée qui signale les violations de règles avec les positions de ligne. Il prend en charge l'écrasement direct des fichiers et s'intègre dans les flux de travail d'analyse statique et les pipelines de build automatisés.
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.
Ce projet est une ressource pédagogique conçue pour enseigner le développement logiciel bas niveau à travers la construction incrémentale d'un éditeur de texte fonctionnel en terminal. Il propose un cursus étape par étape qui guide les utilisateurs dans la création d'une application interactive en C, en utilisant la gestion standard des entrées du terminal. Le tutoriel se distingue par l'utilisation d'un modèle d'implémentation incrémental, où chaque étape fonctionnelle s'appuie sur le code précédent pour assurer une courbe d'apprentissage progressive. Pour soutenir ce processus, le projet inclut un utilitaire en ligne de commande qui compare le code source local aux implémentations de référence, normalisant les espaces et le formatage pour vérifier la justesse de chaque étape de développement. Le cursus couvre l'architecture fondamentale des terminaux, y compris la gestion des entrées en mode brut (raw mode), la gestion dynamique des buffers et l'utilisation de séquences d'échappement pour le rendu à l'écran. Ces exercices offrent une expérience pratique dans la gestion d'interfaces utilisateur en terminal et de structures de données textuelles. La documentation du projet est structurée pour faciliter l'apprentissage en autonomie et est prête pour un déploiement sur des environnements d'hébergement distants.
Includes a command-line utility to verify code correctness by comparing local files against reference implementations.