@kjanat/dprint-zig
v0.2.1
Published
Wasm module for dprint-plugin-zig.
Readme
dprint-plugin-zig
A dprint formatting plugin for Zig, written in Zig.
Wraps Zig's built-in std.zig.Ast formatter in a tiny (~140KB) WebAssembly
module, giving you the official Zig formatting style through dprint's unified
interface.
Installation
dprint config add kjanat/zigOr manually add to your dprint.json:
{
"zig": {},
"plugins": [
"https://plugins.dprint.dev/kjanat/zig-0.2.1.wasm"
]
}Usage
dprint fmt "**/*.zig"Why?
- Consistent formatting - Same output as
zig fmt - Unified tooling - One formatter for Zig, TypeScript, JSON, Markdown, etc.
- Fast - Native Wasm execution, no external process spawning
- Tiny - ~140KB plugin size
File Types
.zig- Zig source files.zon- Zig Object Notation (build.zig.zon, etc.)
Configuration
Currently uses Zig's default formatting rules with no configuration options.
The formatter produces identical output to zig fmt.
Contributing
See CONTRIBUTING for build instructions and development info.
