I think it would be great to make a universal js parser, for both Node and browser.
It's already in the planning to be made by me at some time to include it in the ManiaJS project. (Not for HTML rendering but more for like stripping styles and stuff).

With a universe project you are able to generate browser .js and node package (npm) from a single source with some build tools (grunt/gulp) and browserify for example.

Edit: Maybe it would be nice to make one single topic with all the style parsers in all languages. This would be better for the overview.

Links don't stop properly. I'm not sure about other features, but it is pretty obvious if the whole rest of your text is blue and underlined
I had some maniaflash messages with multiple $(l|h)[...] links and although the link text ends properly with $l/$h, everything until the next link was turned into an anchor tag.
Another thing is that $h tags are missing any protocol, most likely resulting in relative HTTP URLs.

I now fixed some issues I was aware of and some my test-cases found:
- correct base style when $z-resetting styles within $< $> blocks
- merging spans with the same style
- $w, $n and $t was only half-way implemented

I originally wanted to try this whole js module flow, thus made my script a node module, got myself a testing suite, and a whole bunch of additional files.
My script is 7kb big, 6kb tests and now I have more than 180 node_modules. JS pls
/rant

Hey Zocka, Could you please test your module for TypeScript 2.0 compatibility. I would really like to use your module in a Angular2 project (wink wink).
Currently I'm already using it, but needed to copy pastino because typescript complains that the .d.ts is not a module. Haven't found a solution to that issue in the short time I searched for it. You can easily setup a test project with Angular2 CLI of course.

I actually never really worked with TS so I was confident, when my editor knew, what I wanted to say with my type definitions
I haven't found any doc or example that worked for me yet. I will update my package if I get it to work, but feel free to open a PR if you got something that works before I do.