Забей на pug, да там можно хреначить на js, и ты будешь это делать, но раз приходится хреначить на js, значит в нем есть проблемы. А они есть. Там прикольный только синтаксис написания кода в виде CSS селекторов. Но как только заходит речь о генерации кода, то печаль.
Мое имхо, но я бы построил шаблонизатор на JSX, нормальны компоненты, полная интеграция с javascript, все на высоте, понятно, легко, нормальный синтаксист, написал, отрендерил html, сохранил в файл. И это будет быстро.
Нашел свой пример
https://codesandbox.io/s/jsx-html-template-builder...