add node based build.

Why? Because all the python markddown libraries are broke