{"repo":"jinghaihan/pncat","free":true,"listed":false,"github":"https://github.com/jinghaihan/pncat","clone":"git clone https://github.com/jinghaihan/pncat.git","description":"Enhanced catalogs feature with PNPM, Yarn, Bun and Vlt support.","language":"TypeScript","stars":207,"topics":["pnpm","cli","yarn","bun","catalogs","workspace","vlt"],"license":"MIT","category":"cli-tools","readme_excerpt":"pncat A unified cli tool that enhances package managers catalog: feature [![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![JSDocs][jsdocs-src]][jsdocs-href] [![License][license-src]][license-href] pnpm · yarn · bun · vlt - 🚀 Init - Initialize config with optimized rules - 🔍 Detect - Scan workspaces for catalogable dependencies - 📦 Migrate - Group dependencies by rules automatically - ➕ Add - Install dependencies with catalog and workspace support - ➖ Remove - Remove dependencies safely from catalogs and packages - 🧹 Clean - Remove unused catalog entries - ↩️ Revert - Move cataloged dependencies back to package.json Usage Init Initializes your workspace with an optimized config file. It analyzes current workspace dependencies and generates tailored rules for clearer project structure. Detect Scans your workspace and lists dependencies that can be moved to catalogs. Migrate [!NOTE] To refresh catalog groups by rules, run pncat migrate -f . For a clean migration, run pncat revert → pncat migrate . Groups dependencies by rules (for example lint, test, utils) and updates both workspace catalog config and related package.json files. Default rules are in src/rules.ts . To customize them, create pncat.config.ts in the project root. Add Adds dependencies with interactive prompts and catalog support (credit to @antfu/nip). Also supports adding monorepo workspace packages with the workspace: protocol. Use --catalog to ta","default_branch":null,"files":null,"tree":[],"storefront":"/r/jinghaihan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jinghaihan/pncat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}