106个版本 (65个重大更新)

0.67.1 2024年8月16日
0.67.0 2024年6月30日
0.66.2 2024年5月6日
0.66.1 2024年2月23日
0.4.0 2019年11月4日

#739 in WebAssembly

Download history 3569/week @ 2024-05-04 4633/week @ 2024-05-11 3054/week @ 2024-05-18 4944/week @ 2024-05-25 4768/week @ 2024-06-01 4035/week @ 2024-06-08 6473/week @ 2024-06-15 7512/week @ 2024-06-22 4905/week @ 2024-06-29 3706/week @ 2024-07-06 3772/week @ 2024-07-13 3149/week @ 2024-07-20 2176/week @ 2024-07-27 1906/week @ 2024-08-03 2145/week @ 2024-08-10 1816/week @ 2024-08-17

每月8,504次下载
38 个crate中使用 (19个直接使用)

MIT 许可证

270KB
6.5K SLoC

dprint-core

Rust crate,用于常见dprint代码。

功能

  • formatting - 帮助在Rust中构建代码格式化器的代码(创建插件时不需要)。
  • process - 帮助构建“进程插件”的代码
  • wasm - 帮助构建“wasm插件”的代码(建议使用wasm插件而不是进程插件)

格式化API

使用

let result = dprint_core::formatting::format(|| {
    let print_items = ...; // parsed out IR (see example below)
    print_items
}, PrintOptions {
    indent_width: 4,
    max_width: 10,
    use_tabs: false,
    newline_kind: "\n",
});

示例

overview.md.

依赖

~1.2–9MB
~73K SLoC