feat(runtime): résout react/react-dom vers l'instance host pour les layouts plugin

Le runtime SDK expose désormais react/react-dom résolus contre l'instance
hébergée par IdeA plutôt qu'une copie embarquée, pour que les layouts plugin
en JSX/hooks partagent le même arbre React que l'host. hello-plugin migre son
layout d'exemple en .tsx pour illustrer le contrat.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-08-04 00:39:25 +02:00
parent 7e1bb5fd38
commit 15f930dd3b
11 changed files with 270 additions and 25 deletions

View File

@ -43,6 +43,7 @@ export type {
IdeAPluginModule,
JsonValue,
LayoutRegistry,
OpenPluginWindowOptions,
PluginLogger,
PluginLayoutAvailability,
PluginLayoutComponent,
@ -52,6 +53,7 @@ export type {
PluginLayoutState,
PluginServices,
PluginStorage,
PluginWindow,
ProjectConvention,
ProjectModule,
ProjectStructure,
@ -82,5 +84,6 @@ export type {
WorkspaceTextFile,
WorkspaceWatch,
WorkspaceWatchEvent,
WorkspaceWatchHandler
WorkspaceWatchHandler,
WindowService
} from "./runtime.js";