все шаблоны сборщиков указывают в resolve.mainFields поле svelte. А все шаблоны библиотек указывают svelte поле в сорцы. Да для жса это элементарно поменять и сделать хорошо =)
А для тса при компиляции свелте файлы не дают *.d.ts файлов. Даже если ты НЕ будешь использовать сорцы, тайпскрипт настроенный нормально, упадет потому что будет импорт js файла без тайпингов.