Об этом проекте
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 и активно поддерживается, хотя ищет дополнительных участников.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.