@hwwnpmjs555/pkgq
v1.0.0
Published
A CLI tool to search and query package.json dependencies information
Maintainers
Readme
pkgq - Package Query CLI Tool
一个用于搜索和查询 package.json 中依赖信息的命令行工具。
功能特性
- 🔍 搜索 package.json 中的依赖包
- 📦 列出所有依赖包及其详细信息
- 🌐 从 npm registry 获取包的最新信息
- 💡 显示包的描述、版本、作者、许可证等信息
- 🎨 美观的表格和彩色输出
- ⚡ 支持生产依赖和开发依赖的分别查看
安装
# 克隆项目
git clone <repository-url>
cd pkgq
# 安装依赖
npm install
# 全局安装(可选)
npm install -g .使用方法
全局选项
# 指定package.json文件路径(默认是当前目录的package.json)
pkgq -f /path/to/package.json [command]
pkgq --file ./other-project/package.json [command]列出所有依赖
# 列出所有依赖(生产 + 开发)
pkgq list
# 只列出开发依赖
pkgq list --dev
# 只列出生产依赖
pkgq list --prod
# 指定其他package.json文件
pkgq -f ./other-project/package.json list搜索包
# 搜索包名包含 "react" 的依赖
pkgq search react
# 搜索并显示详细信息
pkgq search react --info
# 在指定文件中搜索
pkgq -f ./other-project/package.json search react获取包详细信息
# 获取特定包的详细信息
pkgq info lodash命令详解
全局选项
-f, --file <path>- 指定package.json文件路径(默认:package.json)
pkgq list [options]
列出 package.json 中的所有依赖包,并从 npm registry 获取最新版本信息。
选项:
-d, --dev- 包含开发依赖-p, --prod- 只包含生产依赖
输出包含:
- 包名
- 当前版本 → 最新版本
- 包描述
- 项目主页
pkgq search <query> [options]
在当前项目的依赖中搜索包含指定关键词的包。
选项:
-i, --info- 显示找到的包的详细信息
pkgq info <package>
获取指定包的详细信息。
显示信息:
- 最新版本
- 包描述
- 作者
- 许可证
- 项目主页
- 关键词
- 最近版本历史
示例
# 查看所有依赖
pkgq list
# 搜索 React 相关的包
pkgq search react
# 获取 lodash 的详细信息
pkgq info lodash
# 只查看开发依赖
pkgq list --dev
# 搜索 webpack 相关包并显示详细信息
pkgq search webpack --info
# 查看其他项目的依赖
pkgq -f ../other-project/package.json list
# 在指定文件中搜索包
pkgq --file ./frontend/package.json search react依赖
commander- 命令行参数解析axios- HTTP 请求chalk- 终端颜色输出ora- 加载动画table- 表格输出格式化
许可证
MIT
