@mycli-cli/upgrade-manager
v1.0.2
Published
MyCLI upgrade-manager — safe template migrations for generated projects
Maintainers
Readme
@mycli-cli/upgrade-manager
Low-level project migrations for generated MyCLI apps (paths, docs, quality scaffolds).
Note: The CLI command
my upgradeis powered by@mycli-cli/migration-engine, which orchestrates backups/reports/scopes and delegates project-scope work to this package. Prefer importing via migration-engine for enterprise upgrades; use this package directly when you only need the project migration registry.
CLI commands
| Command | Description |
|---------|-------------|
| my upgrade | Apply pending upgrades (migration-engine → upgrade-manager for project scope) |
| my upgrade --dry-run | Preview planned file changes |
| my upgrade --force | Overwrite existing scaffold files |
Behavior
- Tracks applied migrations in
.mycli/upgrade-state.json - Compares project config version to CLI version
- Applies incremental migrations (paths, docs, quality scaffolds)
Tests
pnpm --filter @mycli-cli/upgrade-manager testUsed by @mycli-cli/migration-engine (UpgradeService.runProjectUpgrade).
