2 个不稳定版本
0.2.3 | 2022 年 4 月 21 日 |
---|---|
0.1.9 | 2022 年 4 月 4 日 |
0.1.7 |
|
21 在 #package-json
每月 49 次下载
12KB
138 行
Alpakr CLI 🦙
一个简单的包查找服务,对输入不太严格。粘贴名称片段,Alpakr 将尽力提供有关包的信息。
“所有”和“打包”的结合,发音为友好的愤怒阿尔帕卡。
\ ăl-păk′ə \
安装
cargo install alpakr-cli
用法
从 Cargo.toml、package.json 或 python requirments.txt 文件中复制粘贴一段内容,并将其通过 alpakr
管道传输。
$ echo "
console = "0.15.0"
base64 = "0.13.0"
serde = { version = "1.0", features = ["derive"] }" | alpakr
示例输出
console -> A terminal and console abstraction for Rust
https://crates.io/crates/console
base64 -> encodes and decodes base64 as bytes or utf8
https://crates.io/crates/base64
serde -> A generic serialization/deserialization framework
https://crates.io/crates/serde
注意:为了获得最佳结果,至少粘贴一行完整内容,更多更好。
其他查询方式
$ grep -A 3 "console" Cargo.toml | alpakr
$ alpakr <enter>
console = "0.15.0"
base64 = "0.13.0"
serde = { version = "1.0", features = ["derive"] }
<ctrl-d>
# If you are on Mac use `pbpaste`
$ pbpaste | alpakr
选项
--verbose
:查看编码负载和完整响应--json
:以 JSON 格式输出
支持的包管理器
- cargo (crates.io)
- cargo 编译 (crates.io)
- composer (packagist.org)
- gem (rubygems.org)
-
gomod (pkg.go.dev) - npm (npmjs.com)
- pip (pypi.org)
动机
简而言之,我阅读了许多不同语言的代码。其中一部分是查看使用了哪些第三方包。这可以通过阅读 package.json 文件或在编译 Rust 程序时浏览文本来实现。我想让了解未知包变得更加容易。
依赖
~9–24MB
~330K SLoC