#typescript-bindings #generate-typescript #near #syn #docs #ts #markdown

bin+lib near-syn

库和命令行工具,旨在简化 NEAR 平台上的合约开发。此软件包包含两个命令行工具:near-ts 用于生成 TypeScript 绑定,near-doc 用于生成 Markdown 文档

24 个版本

0.5.1 2022 年 5 月 13 日
0.5.0 2022 年 5 月 12 日
0.4.2 2022 年 5 月 12 日
0.3.3 2022 年 5 月 4 日
0.2.16 2021 年 4 月 29 日

#9 in #typescript-bindings

每月下载量 35 次

MIT 许可证

62KB
1K SLoC

near-syn

Build Status Crates.io docs.rs License

near-syn 是一个库和命令行工具,旨在简化 NEAR 协议的合约开发。它利用 Rust 的 syn 生成 TypeScript 绑定和 Markdown 文档。

near-syn 命令行工具包含两个子命令

  • ts 从 Rust 源文件生成 TypeScript 绑定。
  • md 从 Rust 源文件生成 Markdown 文档。

有关更多详细信息,请参阅 near-syn --help

安装

要安装 near-syn 命令行工具,请使用

cargo install near-syn

或者,您可以直接从 GitHub 安装它(请参阅更多 install 选项

cargo install --git https://github.com/acuarica/near-syn --branch main

用法

near-syn ts 工具从一组 Rust 源文件中提取,并输出生成的 TypeScript 绑定。

near-syn ts path/to/src/lib.rs > src/contract.ts

同样,near-syn md 工具从一组 Rust 源文件中提取,并输出生成的 Markdown 文档。

near-syn md path/to/src/lib.rs > path/to/README.md

发布

我们使用 cargo-release 来验证、发布和标记新版本。首先,安装

cargo install cargo-release

确保您已使用 cargo 登录

cargo login

进行试运行

cargo release --verbose [LEVEL]

要实际发布、标记和发布新版本,请运行

cargo release --verbose --execute [LEVEL]

其中 [LEVEl] 是用于获取新版本的 bump 级别 的增量。例如

cargo release --verbose --execute patch

依赖关系

~4.5MB
~79K SLoC