Est-ce que ça marche avec des projets purement ESM ?

La découverte runtime suppose CommonJS.

Réponse

Non. La découverte runtime dépend de require.cache, une primitive du loader CommonJS : dans les projets purement ESM, elle n'existe tout simplement pas, donc le pipeline runtime ne peut localiser aucun fichier compagnon.