2 个版本
0.1.1 | 2024年6月30日 |
---|---|
0.1.0 | 2024年6月30日 |
#1 in #互联网计算机
每月下载量 259
9KB
51 代码行
要为您的 dfx-json-inspector
crate 创建一个 README,您可以使用代码中现有的文档注释。以下是基于您提供的信息的 draft README.md 草稿
# dfx-json-inspector
`dfx-json-inspector` is a command-line tool for analyzing `dfx.json` files in Internet Computer projects. It counts the number of canisters defined in the project and provides a summary of canister types.
## Features
- Parses and analyzes `dfx.json` files
- Counts total number of canisters
- Categorizes canisters by type
- Supports custom paths for `dfx.json` files
## Installation
Add this to your `Cargo.toml`:
```toml
[dependencies]
dfx-json-inspector = "0.1.0"
用法
从命令行运行此工具
$ dfx-json-inspector
或指定自定义路径
$ dfx-json-inspector --path /path/to/project
API
主要功能由两个关键函数提供
read_dfx_json(path: &str) -> Result<Value>
从给定路径读取并解析 dfx.json 文件。
analyze_canisters(json: &Value) -> Result<(usize, HashMap<String, u32>)>
分析解析的 dfx.json 中定义的 canister,返回总数和按类型分解。
许可协议
此项目受 MIT 或 Apache-2.0 许可协议许可。
贡献
欢迎贡献!请随时提交拉取请求。
To add this README to your project:
1. Create a file named `README.md` in the root directory of your project.
2. Copy the content above into the file.
3. Customize the content as needed, adding any additional information about your project.
4. Ensure your `Cargo.toml` file includes the README in the package. Add or modify the following lines:
```toml
[package]
# ... other package information ...
description = "A command-line tool for analyzing dfx.json files in Internet Computer projects"
readme = "README.md"
-
将这些更改提交到您的存储库。
-
在
Cargo.toml
中更新您的crate版本(例如,到 0.1.1)。 -
发布更新的crate
cargo publish
这应该解决了crates.io上缺少文档的问题。现在,README将出现在您的crate页面上,为用户提供有关您的工具的必要信息。
依赖项
~1.7–2.8MB
~53K SLoC