193 个版本 (破坏性更新)
0.146.0 | 2024年8月8日 |
---|---|
0.145.0 | 2024年7月31日 |
0.144.0 | 2024年7月24日 |
0.121.0 | 2024年3月29日 |
0.1.17 | 2020年11月30日 |
#327 在 开发工具
4,144 每月下载量
用于 12 个包(直接使用11个)
710KB
18K SLoC
deno_doc
一个用于生成 JavaScript 和 TypeScript 模块文档的 Rust 包。
此包为 deno doc
提供支持,但不仅限于 Deno,也可以用于编写针对其他目标(如 Node 或浏览器)的文档生成器。
从 Deno CLI 或部署使用
参阅 js/README.md。
Rust 示例
examples/ddoc/main.rs
提供了一个最小化的独立二进制文件,演示了如何将 deno_doc
作为包使用。
$ cargo run --example ddoc ../deno_std/http/mod.ts
开发
# build all targets
$ cargo build --all-targets
# test it
$ cargo test
# build js api
$ deno task build
# test it
$ deno task test
我们使用 insta 测试工具来捕获 html 输出的快照。如果您更改了 html 输出的渲染,或更改了 html 测试的固定文件,您需要使用 cargo-insta 命令更新快照。
# update snapshots
cargo insta test
# review snapshots
cargo insta review
有关更多详细信息,请参阅 insta 文档。
贡献
提交拉取请求
在提交之前,请确保以下事项已完成
- 存在相关问题,并且在PR文本中引用了该问题。
- 有测试覆盖了更改。
- 确保
cargo test
和deno task test
通过。 - 使用
rustfmt --check src/lib.rs
格式化您的代码 - 确保
cargo clippy --all-targets --release --locked -- -D clippy::all
通过。
依赖项
~26–51MB
~1M SLoC