JavaScript/TypeScript の最新化のGitHub Copilotに関する FAQ

JavaScript と TypeScript の最新化GitHub Copilot関してよく寄せられる質問に回答します。

GitHub Copilot の JavaScript/TypeScript 向けモダナイゼーションで現在サポートされている内容は何ですか?

JavaScript/TypeScript のGitHub Copilot最新化では、破壊的変更に対するコード修復を使用した npm パッケージのアップグレードがサポートされています。 このツールは、プロジェクトの package.jsonを分析し、アップグレード 計画を提案し、npm パッケージを最新バージョンにアップグレードし、破壊的変更や新しい API に対応するために必要なコード変更を適用するのに役立ちます。 このツールは、GitHub Copilotモダン化拡張機能を通じてVisual Studio Codeでのみ使用できます。

複数のプロジェクトを含む monorepo またはワークスペースで使用できますか?

現在、このツールは一度に 1 つのプロジェクトをサポートしています。 複数の package.json ファイルを持つ monorepos またはワークスペースの場合、最初に検出されたプロジェクトのみがアップグレード プロセスの対象になります。 monorepo 内の複数のプロジェクトをアップグレードするには、Visual Studio Codeで各プロジェクト フォルダーを個別に開き、プロジェクトごとにアップグレード プロセスを個別に実行します。

アップグレードが停止したり、予期しない結果が生じたりした場合はどうすればよいですか?

アップグレード プロセスが停止した場合、または期待される結果が生成されない場合は、次のソースで診断情報を確認してください。

  • アップグレード セッション ファイル: ツールは、 plan.mdprogress.md、および summary.md<project>/.github/modernize/code-migration/<timestamp>/に書き込みます。 これらのファイルは、アップグレード セッションが試みた内容と停止した場所を示します。
  • TypeScript MCP サーバー ログ: Visual Studio Codeでは、 コマンド パレットを開き、MCP: List Servers を選択し、GitHub Copilot モダン化 - TypeScript を選択し、 Show Output を選択します。
  • ローカル ログ ディレクトリ: <user profile>/.ghcp-appmod/app-modernization-for-typescript/logs のユーザー プロファイル ディレクトリのログで、より詳細な診断とエラーの詳細を確認します。

問題が解決しない場合は、報告方法に関する次の質問を参照してください。

フィードバックを送信するにはどうすればよいですか?

JavaScript/TypeScript のGitHub Copilotモダン化の向上に役立つフィードバックをお待ちしております。 次のようにすることができます。

問題を報告する場合は、次の情報を含めます。

  • 予想される動作と実際に観察した動作の説明。
  • <project>/.github/modernize/code-migration/<timestamp>/でのアップグレード セッション ファイルの内容 (特にsummary.mdprogress.md)。
  • MCP サーバーの出力内容(MCP: List Servers>GitHub Copilot modernization - TypeScript>Show Output)。
  • <user profile>/.ghcp-appmod/app-modernization-for-typescript/logsからの関連するログ ファイル。

お客様のフィードバックは、ツールを改善し、今後のリリースの問題に対処するのに役立ちます。