Perguntas frequentes sobre modernização de JavaScript/TypeScript no GitHub Copilot

Responde a perguntas frequentes sobre a modernização do GitHub Copilot para JavaScript e TypeScript.

A modernização para JavaScript/TypeScript do GitHub Copilot oferece suporte a quê atualmente?

A modernização com o GitHub Copilot para JavaScript/TypeScript oferece suporte a atualizações de pacotes npm com remediação de código para alterações significativas. A ferramenta analisa o projeto, sugere um plano de package.jsonatualização, atualiza pacotes npm para suas versões mais recentes e ajuda você a aplicar alterações de código necessárias para acomodar alterações significativas ou novas APIs. A ferramenta está disponível apenas em Visual Studio Code por meio da extensão de modernização GitHub Copilot.

Posso usá-lo em um monorepo ou em um workspace com vários projetos?

Atualmente, a ferramenta dá suporte a um projeto por vez. Para monorepos ou workspaces com vários arquivos package.json, somente o primeiro projeto detectado é o alvo do processo de atualização. Para atualizar vários projetos em um monorepo, abra cada pasta de projeto separadamente em Visual Studio Code e execute o processo de atualização individualmente para cada projeto.

O que devo fazer se a atualização ficar paralisada ou produzir resultados inesperados?

Se o processo de atualização ficar travado ou não produzir os resultados esperados, verifique as seguintes fontes para obter informações de diagnóstico:

  • Atualizar arquivos de sessão: a ferramenta grava plan.md, progress.mde summary.md para <project>/.github/modernize/code-migration/<timestamp>/. Esses arquivos descrevem o que a sessão de atualização tentou e onde ela parou.
  • Logs do servidor MCP do TypeScript: No Visual Studio Code, abra a Paleta de Comandos e selecione MCP: Listar Servidores, depois selecione GitHub Copilot modernization - TypeScript e escolha Mostrar Saída.
  • Diretório de logs locais: verifique os logs no diretório <user profile>/.ghcp-appmod/app-modernization-for-typescript/logs de perfil do usuário para obter detalhes mais profundos de diagnóstico e erro.

Se o problema persistir, consulte a próxima pergunta sobre como denunciá-lo.

Como faço para enviar comentários?

Damos as boas-vindas aos seus comentários para ajudar a melhorar a modernização do GitHub Copilot para JavaScript/TypeScript. É possível:

Ao relatar um problema, inclua as seguintes informações:

  • Uma descrição do comportamento esperado versus o comportamento real observado.
  • O conteúdo dos arquivos de sessão de atualização em <project>/.github/modernize/code-migration/<timestamp>/ (especialmente summary.md e progress.md).
  • O conteúdo da saída do servidor MCP (de MCP: Listar servidores>GitHub Copilot modernization - TypeScript>Mostrar saída).
  • Todos os arquivos de log relevantes de <user profile>/.ghcp-appmod/app-modernization-for-typescript/logs.

Seus comentários nos ajudam a melhorar a ferramenta e resolver problemas em versões futuras.