这个项目能做什么
js-beautify 是一款广受欢迎的开源代码格式化工具,能够重新格式化并缩进 JavaScript、CSS 和 HTML 代码。它还能处理书签小工具、解包由 Dean Edward 的 packer 压缩的脚本,并部分反混淆由 javascript-obfuscator npm 包处理的脚本。
该项目以多种形式提供:作为 Node.js 包(npm 上的 js-beautify)、Python 包(PyPI 上的 jsbeautifier)、托管在 cdnjs 等 CDN 上的网页库,以及命令行工具。网页版本可在 beautifier.io 访问。
主要功能包括丰富的配置选项,涵盖缩进大小和字符、大括号样式、括号内间距、换行、保留换行等。它支持 EditorConfig 集成、配置文件(.jsbeautifyrc)以及用于设置的环境变量。该工具还支持源代码级指令(ignore 和 preserve),允许开发者在源文件中控制格式化行为。
JavaScript 实现支持所有三种语言(JS、CSS、HTML),而 Python 版本仅处理 JavaScript。两种实现共享相似的选项名称和行为。该项目采用 MIT 许可证,并积极维护,但仍在寻求更多贡献者。
评论
0 评分人数达到10人后显示
登录后参与讨论。