2个不稳定版本
0.2.0 | 2023年1月31日 |
---|---|
0.1.0 | 2023年1月31日 |
#1185 in 异步
974 每月下载量
11KB
137 行
npm-package
一个非常轻量级的同步和异步客户端,用于从npm注册表获取npm包的元数据。
用法
以下示例来自我们的 示例 文件夹
使用异步客户端
use npm_package::AsyncNpmClient;
use tokio;
#[tokio::main]
async fn main() {
let client = AsyncNpmClient::new();
let is_wsl_package = client.get("is-wsl").await.unwrap();
println!(
"Description of is-wsl from the npm registry: {}",
is_wsl_package.description
);
}
使用同步客户端
use npm_package::SyncNpmClient;
fn main() {
let client = SyncNpmClient::new();
let package = client.get("is-interactive").unwrap();
let version_history = package.versions.keys().collect::<Vec<_>>();
println!("All is-interactive releases on npm: {:?}", version_history);
}
依赖项
~4–15MB
~222K SLoC