pure.js was designed for the browser and the DOM.
The browser is a decentralized process while the server has it
centralized.
The time pure.js takes to compile and render is irrelevant compared to
other running times, mainly the latency.
On the server you try to shave every milliseconds and bytes for each
in/out requests.
Even if it is technically possible, I'm not sure pure.js, JSDOM,
jQuery and others are right for server side.
Surprisingly, the v1(checkout the branch version1) with all its
clunkiness was designed to generate only HTML strings, no DOM at
rendering.
It was even generating the js source file of the compiled template to
be used as a normal js file.