Microsoft、AIエージェントで古いJavaScript/TypeScriptアプリ更新を自動化するツール公開依存関係更新、API仕様変更対応などモダナイズを支援

Microsoftは、Visual Studio CodeのInsiders版において「JavaScript/TypeScript Modernizer」(プレビュー)を公開した。古いJavaScript/TypeScriptアプリケーションのパッケージ更新やソースコードのモダナイズを支援するという。

» 2025年12月25日 13時00分 公開
[@IT]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

 Microsoftは2025年12月9日(米国時間)、「Visual Studio Code」(VS Code)のInsiders(開発版ビルド)向けに、AI(人工知能)でJavaScriptおよびTypeScriptプロジェクト向けのモダナイゼーションを支援する「JavaScript/TypeScript Modernizer」(以下、JS/TS Modernizer)のプレビュー版を公開した。

依存関係更新、API仕様変更への対応などアプリモダナイズを支援

 JS/TS Modernizerは、「GitHub Copilot」を活用し、JavaScriptおよびTypeScriptアプリケーションの依存関係更新や破壊的変更(APIの仕様変更など)への対応を自動化するツールだ。アプリケーション開発者にとって負荷の高い保守作業の効率化を支援するという。

 プロジェクト内のpackage.jsonを分析して更新計画を提案し、npmパッケージを最新版へ更新するとともに、新APIへの追従に必要なコード修正もAIエージェントが主導する。

 アップグレード作業はVS Code上の「Copilot Chat」を通じて対話的に進む一方、ファイルの書き換えやコマンド実行(npm installなど)はAIエージェントが実行する。開発者はAIエージェントによる提案や作業内容を監督、承認するだけで済むため、迅速かつ確実に最新環境へ移行できるという。

JS/TS Modernizerの要件と導入方法

 JS/TS Modernizerは、VS Code Insiders向けの拡張機能「GitHub Copilot app modernization」(プレビュー版)の一部として提供される。利用には以下の要件を満たす必要がある。

  • VS Code Insidersと「Node.js」と「npm」がインストールされていること
  • GitHub Copilotを利用できる状態でサインインしていること
  • GitHub Copilot app modernizationをインストールしていること

 セットアップを完了させるには、VS Codeの設定で以下のフラグを有効にする必要がある。

{
 "appmod.experimental.task.typescript.upgrade": true
}
設定反映後、VS Codeを再起動する必要がある

JS/TS Modernizerの利用方法

 JS/TS Modernizerは、拡張機能に含まれる専用パネルから以下の手順で利用できる。

1.プロジェクトを開き、パネルを起動する

 VS Code Insidersでプロジェクトフォルダを開き、アクティビティーバーの「GitHub Copilot App Modernization」パネルを表示させる。

 ツールは自動でブランチを作成しないため、Microsoftは必要に応じて事前に作業用ブランチへの切り替えを推奨している。

2.更新タスクを実行する

 パネル上の「Upgrade npm Packages」を選択する。

「Upgrade npm Packages」を実行する(提供:Microsoft) 「Upgrade npm Packages」を実行する(提供:Microsoft)

3.Copilotと対話しながら更新を進める

 Copilot Chatが開き、AIエージェントがプロジェクトを分析、更新計画を提示する。承認すると、パッケージの更新、コード修正、検証(ビルドやテスト)を実行する。ユーザーはチャット経由で質問に答えたり、進行を見守ったりする。

4.最終確認とコミット

 更新完了後、ソース管理ビューなどで変更差分(diff)を確認する。問題がなければ開発者自身がコミットを行い、作業を完了させる。

 プレビュー時点では、複数のpackage.jsonを含むワークスペースの場合、正しく対象を認識できない場合があるという。Microsoftは、1つのプロジェクトフォルダのみ開いた状態での実行を推奨している。

Copyright © ITmedia, Inc. All Rights Reserved.

アイティメディアからのお知らせ

スポンサーからのお知らせPR

注目のテーマ

人に頼れない今こそ、本音で語るセキュリティ「モダナイズ」
4AI by @IT - AIを作り、動かし、守り、生かす
Microsoft & Windows最前線2025
AI for エンジニアリング
ローコード/ノーコード セントラル by @IT - ITエンジニアがビジネスの中心で活躍する組織へ
Cloud Native Central by @IT - スケーラブルな能力を組織に
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。