107 releases (65 breaking)
0.67.2 | Oct 14, 2024 |
---|---|
0.67.0 | Jun 30, 2024 |
0.66.1 | Feb 23, 2024 |
0.65.0 | Nov 26, 2023 |
0.4.0 | Nov 4, 2019 |
#943 in WebAssembly
11,737 downloads per month
Used in 51 crates
(20 directly)
270KB
6.5K
SLoC
dprint-core
Rust crate for common dprint code.
Features:
formatting
- Code to help build a code formatter in Rust (not required for creating a plugin).process
- Code to help build a "process plugin"wasm
- Code to help build a "wasm plugin" (recommended over process plugins)
Formatting Api
Use:
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",
});
Example
See overview.md.
Dependencies
~1.1–8.5MB
~75K SLoC