When I do this I get:
~/Downloads/node_modules/xterm/typings/xterm.d.ts(14,15): error TS2300: Duplicate identifier 'FontWeight'.
~/Downloads/node_modules/xterm/typings/xterm.d.ts(247,16): error TS2300: Duplicate identifier 'Terminal'.
~/Downloads/xterm.js-master/typings/xterm.d.ts(14,15): error TS2300: Duplicate identifier 'FontWeight'.
~/Downloads/xterm.js-master/typings/xterm.d.ts(254,16): error TS2300: Duplicate identifier 'Terminal'.
When I open the demo I get the black terminal screen with no text.
In Chrome developer tools I see:
Uncaught TypeError: Cannot read property 'length' of undefined
at Parser.parse (xterm.js:2280)
at Terminal._innerWrite (xterm.js:4090)
at xterm.js:4075
Which is coming from:
Parser.prototype.parse = function (data) {
var l = data.length;
var cs;
var ch;
I can repro, must have been caused by a recent push.
Caused by https://github.com/xtermjs/xterm.js/pull/1355, undefined is being written to the terminal.
Oh JavaScript, you so crazy:

FYI @AlexandrePetit-Pas @parisk
@circuitry2 should be fixed now
Most helpful comment
@circuitry2 should be fixed now