pacquet/crates/cli/README.md
| Done | Command | Notes |
|---|---|---|
| ✅ | -C <path>, --dir <path> | |
| -w, --workspace-root |
pacquet add <pkg>pacquet add fastify@latest| Done | Command | Notes |
|---|---|---|
| ✅ | --save-prod | |
| ✅ | --save-dev | |
| ✅ | --save-optional | |
| ✅ | --save-exact | |
| ✅ | --save-peer | |
| --ignore-workspace-root-check | ||
| --global | ||
| --workspace | ||
| --filter <package_selector> |
pacquet install| Done | Command | Notes |
|---|---|---|
| --force | ||
| ✅ | --offline | Frozen-install only: refuses network fetches; errors with ERR_PACQUET_NO_OFFLINE_TARBALL when a snapshot isn't cached. Stage 2 resolver will additionally gate metadata fetches like upstream's pickPackage. |
| ✅ | --prefer-offline | No-op on frozen-install (warm prefetch already prefers the local store). Reserved for Stage 2's resolver. |
| --prod | ||
| ✅ | --dev | |
| ✅ | --no-optional | |
| --lockfile-only | ||
| --fix-lockfile | ||
| --frozen-lockfile | ||
| --reporter=<name> | ||
| --use-store-server | ||
| --shamefully-hoist | ||
| --ignore-scripts | ||
| --filter <package_selector> | ||
| --resolution-only |
pacquet run| Done | Command | Notes |
|---|---|---|
| script-shell | ||
| shell-emulator | ||
| --recursive | ||
| ✅ | --if-present | |
| --parallel | ||
| --stream | ||
| --aggregate-output | ||
| enable-pre-post-scripts | ||
| --resume-from <package_name> | ||
| --report-summary | ||
| --filter <package_selector> |
pacquet testpacquet startpacquet store| Done | Command | Notes |
|---|---|---|
| status | ||
| add | ||
| ~ | prune | Currently prune removes all packages inside the directory |
| ✅ | path |
pacquet init