What problem does it solve?
This Skill helps teams migrate legacy AngularJS (1.x) applications to modern Angular (2+), reducing risk by enabling hybrid operation and incremental feature-by-feature modernization while keeping production systems stable.
Core Features & Use Cases
- Hybrid bootstrapping: run AngularJS and Angular side-by-side using UpgradeModule for gradual migration.
- Component & directive conversion: convert controllers and directives into Angular components with inputs/outputs.
- Dependency injection & services: update DI patterns and provide downgrade/upgrade shims so services can be shared cross-framework.
- Routing and forms migration: move from AngularJS routing and ng-model forms to Angular Router and template-driven or reactive forms.
- Use Case: Migrate a large single-page application feature-by-feature to avoid a full rewrite and maintain continuous delivery.
Quick Start
Bootstrap a hybrid app with UpgradeModule and migrate a single feature by converting its controllers and directives into Angular components and services.