🚀 Route Migrator Agent – AngularJS → Angular 19 (Prompt Builder & Repo Analyzer) Route Migrator agisce come un agente Copilot specializzato per la migrazione AngularJS → Angular 19. Analizza automaticamente la tua codebase, genera prompt ottimizzati per Copilot e allega tutti i file legacy necessari, eliminando errori di contesto e accelerando il lavoro di migrazione. Pensata per team tecnici, ma con la semplicità di un prodotto moderno e pronto all’uso. ✨ Funzionalità principali ✔️ 1. Analisi completa della repository (Nuovo) La funzione Repo Analyzer scansiona l’intera codebase AngularJS e genera un report professionale con: tutte le rotte (state, $stateRegistry.register) template, controller, servizi e file lazy-loaded metriche di complessità (LOC, $scope, branching, watcher, $http, ecc.) stime di effort: manuale vs AI raggruppamento automatico in feature/cluster roadmap di migrazione con fasi suggerite Output disponibili: Markdown PDF / Excel (tramite esportazione del report) ✔️ 2. Prompt Builder per singola route Partendo da un normale .state(...), l’estensione genera un prompt strutturato e completo, pronto per Copilot: templateUrl controller / controllerAs $ocLazyLoad (con mapping reale dei file) resolve params istruzioni di migrazione per Angular 19 vincoli per non toccare la repo legacy Perfetto per migrazioni iterative e puntuali. ✔️ 3. Allegamento automatico dei file legacy Route Migrator individua automaticamente: template HTML controller servizi lazy-loaded modali correlate …li apre nel workspace e li allega a Copilot Chat come chip di contesto reali, anche in ambienti complessi: WSL SSH workspace multipli Zero ricerca manuale → Copilot produce risultati più accurati con meno prompt. ✔️ 4. Tre modalità operative Per adattarsi a qualsiasi workflow: Modalità Cosa fa 🔵 Copilot Mode Prompt + allegati + chat aperta ⚪ Solo Prompt Genera il testo e lo copia negli appunti ⚪ Solo Contesto Apre e allega i file, nessun prompt ✔️ 5. Sicuro per design L’estensione: non modifica file nella repo legacy non scrive su nessuna delle due repository effettua solo lettura ed elabora prompt 100% safe-by-default. 🖥️ Come si usa 1️⃣ Prepara il workspace Apri un workspace con entrambe le repo: legacy (AngularJS) -ts (Angular 19 target) 2️⃣ Apri l’estensione View → Route Migrator 3️⃣ Scegli la modalità: Analisi completa della repo → Ottieni roadmap, cluster, effort, complessità e file allegati. Migrazione di una singola route → Incolla .state(...) e genera subito il prompt per Copilot. 4️⃣ Premi “Genera Prompt” o “Analizza Repository” L’estensione farà tutto automaticamente: trova i file li apre li allega a Copilot produce un prompt professionale 📦 Output generati 🔹 Prompt ottimizzato per Copilot Con istruzioni complete per componenti, template, servizi, modali, routing e i18n. 🔹 Allegati automatici Copilot riceve: HTML, JS, controller, modali, servizi, file lazy-loaded. 🔹 Report repository rotte trovate feature/cluster complessità media effort manuale e AI roadmap di migrazione 🔧 Requisiti VS Code ≥ 1.85 GitHub Copilot Chat Workspace con AngularJS + Angular 19 🛠️ Licenza MIT License 🙋 Supporto Hai una richiesta o un’idea? Apri una issue nel repository – il progetto cresce anche grazie ai tuoi feedback. |