@@ -188,6 +188,7 @@ pm run order-service
188188- 📤 ** Export & Import** - Migrate setups between machines with ` pm export ` and ` pm import ` , supports selective export and path validation
189189- 🔄 ** CI/CD detection** - Detect GitHub Actions, GitLab CI, Jenkins, Travis CI, CircleCI with ` pm ci ` and in ` pm info `
190190- 🧹 ** Linting & Formatting** - Run linters with ` pm lint ` and formatters with ` pm fmt ` , auto-detects ESLint, Clippy, Prettier, gofmt, Ruff, and more
191+ - 📦 ** Multi-project Workspaces** - Detect monorepo modules with ` pm modules ` , multi-language detection, ` pm build --all ` and ` pm test --all `
191192- 🌐 ** Multi-platform** - Works on Windows, Linux, and Mac
192193
193194---
@@ -257,6 +258,9 @@ chmod +x scripts/install.sh && ./scripts/install.sh
257258| ` pm ci [name] ` | Show CI/CD pipelines and dashboard URLs |
258259| ` pm lint [name] ` | Run linters on project(s) |
259260| ` pm fmt [name] ` | Run formatters on project(s) |
261+ | ` pm modules [name] ` | Show workspace modules |
262+ | ` pm build --all ` | Build all registered projects |
263+ | ` pm test --all ` | Test all registered projects |
260264| ` pm export ` | Export all projects to a portable JSON file |
261265| ` pm export <names...> [--file <path>] ` | Export selected projects to a custom file |
262266| ` pm import <file> ` | Import projects from an exported JSON file |
@@ -432,6 +436,7 @@ ProjectManager/
432436│ ├── detector/ # Type detection
433437│ ├── executor/ # Command execution
434438│ ├── storage/ # JSON persistence
439+ │ ├── workspace/ # Workspace/monorepo detection
435440│ └── util/ # Utilities (Git, Adapters)
436441├── scripts/
437442│ ├── install.ps1 # Windows installer
@@ -474,14 +479,13 @@ Projects are saved in:
474479- ** Portability** — ` pm export ` / ` pm import ` for migrating setups between machines or sharing team configs
475480- ** CI/CD** — ` pm ci ` detects pipelines (GitHub Actions, GitLab CI, Jenkins, Travis, CircleCI) and shows dashboard URLs
476481- ** Lint & Format** — ` pm lint ` / ` pm fmt ` auto-detect and run linters/formatters (ESLint, Prettier, Clippy, gofmt, Ruff, Black, Checkstyle, Spotless, and more)
477- - ** Reliability** — Atomic writes, backup/recovery, directory validation, download integrity, 658 tests
482+ - ** Workspaces** — ` pm modules ` detects monorepo structures (Cargo, npm/pnpm/yarn, Gradle, Go), multi-language detection, ` pm build --all ` / ` pm test --all `
483+ - ** Reliability** — Atomic writes, backup/recovery, directory validation, download integrity, 697 tests
478484
479- > Latest release: ** v1.6.6 ** (Linting & Formatting ) — Full version history in [ ROADMAP.md] ( ROADMAP.md )
485+ > Latest release: ** v1.7.0 ** (Multi-project Workspaces ) — Full version history in [ ROADMAP.md] ( ROADMAP.md )
480486
481487### 💡 Future Ideas
482- - [ ] ` pm run-all ` / ` pm build-all ` - Execute commands across all projects
483488- [ ] Project groups (` pm group create backend api-users product-service ` , ` pm run-group backend ` )
484- - [ ] Shell autocompletion (bash/zsh/PowerShell tab completion)
485489- [ ] Multi-ecosystem installers (npm, Cargo, Homebrew, Scoop, etc.)
486490
487491> See [ ROADMAP.md] ( ROADMAP.md ) for the full roadmap with detailed plans.
0 commit comments