À propos du projet
js-beautify est un formateur de code open-source populaire qui reformate et ré-indente le code JavaScript, CSS et HTML. Il peut également gérer les bookmarklets, décompresser les scripts compressés par le packer de Dean Edward, et partiellement désobfusquer les scripts traités par le package npm javascript-obfuscator.
Le projet est disponible sous plusieurs formes : en package Node.js (js-beautify sur npm), en package Python (jsbeautifier sur PyPI), en bibliothèque web hébergée sur des CDN comme cdnjs, et en outil en ligne de commande. La version web est accessible sur beautifier.io.
Les fonctionnalités clés incluent des options de configuration étendues pour la taille et le caractère d'indentation, le style des accolades, l'espacement dans les parenthèses, le retour à la ligne, la préservation des nouvelles lignes, et plus encore. Il prend en charge l'intégration avec EditorConfig, les fichiers de configuration (.jsbeautifyrc), et les variables d'environnement pour les paramètres. L'outil prend également en charge les directives au niveau du code source (ignore et preserve) qui permettent aux développeurs de contrôler le comportement de formatage dans leurs fichiers source.
L'implémentation JavaScript prend en charge les trois langages (JS, CSS, HTML), tandis que la version Python ne gère que JavaScript. Les deux implémentations partagent des noms d'options et un comportement similaires. Le projet est sous licence MIT et activement maintenu, bien qu'il recherche des contributeurs supplémentaires.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.