Работает ли в проектах на чистом ESM?

Обнаружение в рантайме рассчитано на CommonJS.

Ответ

Нет. Обнаружение в рантайме опирается на require.cache, примитив загрузчика CommonJS. В проектах на чистом ESM его попросту нет, поэтому конвейер в рантайме не найдёт ни одного companion-файла.