Об этом проекте

js-beautify — это популярный форматтер кода с открытым исходным кодом, который переформатирует и изменяет отступы в коде JavaScript, CSS и HTML. Он также может обрабатывать букмарклеты, распаковывать скрипты, упакованные с помощью упаковщика Дина Эдварда, и частично деобфусцировать скрипты, обработанные npm-пакетом javascript-obfuscator. Проект доступен в нескольких формах: как пакет для Node.js (js-beautify на npm), пакет для Python (jsbeautifier на PyPI), веб-библиотека, размещённая на CDN, таких как cdnjs, и инструмент командной строки. Веб-версия доступна на beautifier.io. Ключевые функции включают обширные параметры конфигурации для размера и символа отступа, стиля скобок, пробелов внутри круглых скобок, переноса строк, сохранения новых строк и многого другого. Поддерживается интеграция с EditorConfig, файлы конфигурации (.jsbeautifyrc) и переменные окружения для настроек. Инструмент также поддерживает директивы на уровне исходного кода (ignore и preserve), которые позволяют разработчикам управлять поведением форматирования в своих исходных файлах. Реализация на JavaScript поддерживает все три языка (JS, CSS, HTML), в то время как версия на Python обрабатывает только JavaScript. Обе реализации имеют схожие имена параметров и поведение. Проект лицензирован под MIT и активно поддерживается, хотя ищет дополнительных участников.