а можно собирать так как собирают все остальные нпм модули в жс мире и не изобретать непереносимый никому не нужный велосипед
и столкнуться с теми же проблемами, что и все остальные нпм модули. на самом деле решение с препроцессингом svelte файлов в точно такие же svelte файлы, но с гарантированным js-css-template с последующим использованием в качестве исходников - отличное и позволит минимизировать любой оверхед и почти все проблемы с версиями, кроме breaking changes самого синтаксиса свелта.