1 个不稳定版本
0.1.0 | 2020年7月17日 |
---|
#1241 在 开发工具
254 每月下载量
在 2 个crate中使用了(通过 densky-core)
35KB
817 行
prettify-js
一个快速、健壮但并不完美的基于标记的 JS 代码美化器,用 Rust 编写,可以输出 JS 源映射。
代码主要来自 Mozilla 的 pretty-fast。我们使用 RESS 来标记,而不是使用 Acorn。我们不使用 source-map 包来生成源映射,而是使用我们自己的非常简单的手写源映射生成器。原始的 pretty-fast 代码试图避免在美化行中输出多个源映射记录;相反,我们为每个标记输出一个源映射记录,因为我们有时关心美化行内的代码偏移量。
lib.rs
:
prettify-js 是一个基于标记的 JS 美化器,可以生成源映射。
示例
let (pretty, _) = prettify_js::prettyprint("function x(a){return a;}");
assert_eq!(pretty, "function x(a) {\n return a;\n}\n");
依赖
~1.3–2MB
~41K SLoC