Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se describe la herramienta de modernización de GitHub Copilot para desarrolladores de JavaScript y TypeScript, una herramienta asistida por IA que te ayuda a actualizar paquetes npm en tus proyectos.
GitHub Copilot modernización para JavaScript/TypeScript está disponible como parte de la extensión de modernización de GitHub Copilot para Visual Studio Code y Visual Studio. Basado en el modo de agente de Copilot de GitHub, esta herramienta analiza el proyecto, sugiere un plan de actualización y actualiza automáticamente los paquetes de npm a sus versiones más recientes. También le ayuda a aplicar los cambios de código necesarios para dar cabida a cambios importantes o nuevas API.
Principales funcionalidades
-
Análisis del proyecto: analiza archivos como
package.jsonpara comprender el estado actual y las dependencias de tu proyecto. - Planeamiento de actualizaciones: sugiere un plan de actualización y proporciona recomendaciones transparentes antes de realizar cambios.
-
Actualizaciones de paquetes: actualiza automáticamente los paquetes de npm a sus versiones más recientes modificando
package.jsony ejecutando los comandos adecuados del administrador de paquetes para el proyecto (comonpm install,npm update,pnpm installoyarn install). - Corrección de código: ayuda a aplicar los cambios de código necesarios para cambios importantes o nuevas API introducidas en paquetes actualizados.
- Experiencia interactiva: funciona a través de una experiencia interactiva Copilot Chat en el IDE, que le guiará por los cambios con preguntas y confirmaciones.
La herramienta usa GitHub Copilot en segundo plano para proporcionar asistencia inteligente y con reconocimiento del contexto durante el proceso de actualización. En segundo plano, funciona a través de un bucle iterativo: analizar, cambiar, comprobar (compilar y comprobar) y, a continuación, repetir según sea necesario.
Limitaciones
La herramienta está optimizada actualmente para escenarios de un solo proyecto. Para monorepos o áreas de trabajo con varios package.json archivos, solo se destina el primer proyecto detectado. Para actualizar varios proyectos, abra cada carpeta del proyecto por separado.
Get started
Para empezar a actualizar su proyecto de JavaScript o TypeScript con la modernización de GitHub Copilot, consulte Inicio rápido: Actualizar paquetes de npm en un proyecto de JavaScript o TypeScript con la modernización de GitHub Copilot.
Para obtener respuestas a preguntas frecuentes, consulte Preguntas frecuentes sobre la modernización para JavaScript/TypeScript de GitHub Copilot.