Took me quite a bit of clicking to figure out this is written in Typescript. That makes me guess Node might also be involved. It would be nice if that kind of stuff were stated more prominently, for those potentially interested in hacking on the code.