Краткое руководство: обновить пакеты npm в проекте JavaScript или TypeScript с помощью средства модернизации GitHub Copilot

В этом кратком руководстве показано, как использовать модернизацию GitHub Copilot для обновления пакетов npm в проекте JavaScript или TypeScript. Средство модернизации GitHub Copilot для JavaScript/TypeScript анализирует ваш проект, предлагает план модернизации, автоматически обновляет пакеты и помогает внести все необходимые изменения в код.

Необходимые условия

Открытие проекта

Откройте папку проекта JavaScript или TypeScript в Visual Studio Code. Проект должен содержать файл package.json, чтобы средство могло его обнаружить.

Запуск обновления

Чтобы запустить процесс обновления пакета npm, выполните следующие действия.

  1. В Visual Studio Code откройте панель модернизации GitHub Copilot на панели активности в левой части окна.

  2. На панели нажмите кнопку "Обновить пакеты npm ". Эта кнопка отображается только в том случае, если средство обнаруживает package.json файл в проекте.

  3. Окно Copilot Chat открывается автоматически. Copilot анализирует проект и предлагает план обновления. Просмотрите план в окне чата.

  4. Следуйте инструкциям в Copilot Chat. Copilot задает вопросы и запрашивает подтверждения по мере прохождения каждого этапа обновления. Это интерактивный инструмент, поэтому отвечайте на вопросы в чате по мере их появления.

  5. Copilot обновляет файл package.json, выполняет соответствующие команды диспетчера пакетов для проекта (например, npm install, npm update, pnpm install или yarn install) и предлагает изменения кода, если требуются критические изменения или обновления API.

За кулисами средство работает в итеративном цикле: анализирует проект, вносит изменения, проверяет сборку или проверяет наличие проблем и повторяется по мере необходимости. Этот процесс выполняется в режиме агента Copilot, чтобы обеспечить интеллектуальную, контекстную помощь. Средство создает выделенную ветвь для сеанса обновления и фиксирует изменения в этой ветви автоматически при работе.

Просмотрите изменения и создайте запрос на слияние

После завершения сеанса обновления просмотрите, что сделал инструмент, и решите, следует ли объединить изменения:

  1. Откройте summary.md в разделе <project>/.github/modernize/code-migration/<timestamp>/, чтобы просмотреть, какие изменения были внесены в ходе сеанса обновления.

  2. Используйте панель управления исходным кодом в Visual Studio Code, чтобы просмотреть коммиты, которые инструмент создал в ветке обновления.

  3. Запустите скрипты сборки и тестирования проекта, чтобы убедиться, что обновленный проект работает должным образом.

  4. Когда вы будете довольны внесёнными изменениями, создайте pull request из ветки обновления в вашу основную ветку, используя привычный вам Git-процесс.

Дальнейшие действия