UNPKG

padc

Version:

Wraps pnpm add and injects dependencies into pnpm-workspace.yaml catalogs

59 lines (40 loc) 1.14 kB
# 🧩 padc > 📦 `pnpm add` 的 CLI 封装工具,支持自动向 `pnpm-workspace.yaml` 注入 catalog。 ## ✨ 特性 - 🧠 **自动注入 catalog**`pnpm-workspace.yaml` - 📦 **在 `package.json` 中引用** `catalog:<name>` 格式的依赖 - 🚀 **完整支持 `pnpm add` 的参数透传**(如 `--save-dev``--filter` 等) - 🏷️ **支持自定义或交互式选择 catalog** -**并行版本解析**,提升安装速度 ## 🚀 使用方式 ### 安装 ```bash pnpm i -g padc ``` ### 使用 -c <catalog> 安装依赖到指定 catalog ```bash padc lodash -c utils ``` 这会将 `lodash` 添加到 `pnpm-workspace.yaml``utils` catalog,并在 `package.json` 中注入 `catalog:utils` 引用。 ### 安装依赖时不指定 catalog ```bash padc lodash ``` 你将被提示: - 选择默认 `catalog` - 或选择一个已有的 `catalog` - 或创建一个新的 `catalog` ## 🤔 最终结果 ```yaml # pnpm-workspace.yaml catalogs: utils: lodash: ^4.17.21 ``` ```json { "dependencies": { "lodash": "catalog:utils" } } ```