7 个版本

0.2.4 2022年8月22日
0.2.3 2022年8月19日
0.2.2 2021年2月10日
0.1.1 2021年2月2日
0.1.0 2021年1月31日

466WebAssembly

Download history 17/week @ 2024-03-28 10/week @ 2024-04-04 28/week @ 2024-04-18 16/week @ 2024-04-25

每月 74 次下载

MIT 许可证

66KB
1.5K SLoC

WASMfmt

crates.io version crates.io downloads

用于格式化 .wat 代码的工具。

可作为命令行工具和库使用。

有关如何使用库的更多信息,请参阅 API 文档

安装

获取 wasmfmt 的方法有两种

  1. 发布页面 下载预构建的二进制文件。以下平台都有分发二进制文件
    • Linux (x86_64 和 ARM64, GNU 和 musl)
    • MacOS (x86_64 和 ARM64)
    • Windows (x86_64 和 ARM64)
  2. 手动构建工具,可以从 crates.io 或直接从这个仓库中构建。

crates.io 安装

cargo install wasmfmt

从源代码安装

cargo install --path /path/to/wasmfmt

使用

要就地格式化文件,请使用 wasmfmt fix

wasmfmt fix /path/to/file.wat

要确定文件是否格式化正确,请使用 wasmfmt check

wasmfmt check /path/to/file.wat

要简单地查看文件的格式化版本,请使用 wasmfmt print

wasmfmt print /path/to/file.wat

有关如何使用工具的更多信息,请使用 wasmfmt help

wasmfmt help

构建

要构建二进制文件,请使用 Cargo

cargo build --release

生成的二进制文件位于 target/release/wasmfmt

测试

要运行测试,请使用 Cargo

cargo test

许可证

wasmfmt 在 MIT 许可证的条款下分发。有关详细信息,请参阅 LICENSE

依赖关系

~4.5MB
~79K SLoC