JavaScript port of the Thymeleaf templating system