#package #cli #search #package-json

app alpakr-cli

Alpakr CLI 🦙 是用于:crates、npm、pypi 等的包查找工具

2 个不稳定版本

0.2.3 2022 年 4 月 21 日
0.1.9 2022 年 4 月 4 日
0.1.7 2022 年 3 月 28 日

21#package-json

每月 49 次下载

MIT 许可证

12KB
138

Alpakr CLI 🦙

一个简单的包查找服务,对输入不太严格。粘贴名称片段,Alpakr 将尽力提供有关包的信息。

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