What do people think of Phaser? Currently playing around with it. API seems pretty large
It's a shame that the Phaser map/level editor is a perpetual subscription fee with no fallback license. That means you're relegated to either building your own map editor or using something like Tiled.
Although I did like that I could use Typescript for Phaser, and that it was a lot easier to show off the game to other people through the web.
edit: Just wanted to add that Phaser has one of the best docs out there including a library of tons of examples that can really get one going.
Personally I prefer PIXI.js (which only focuses on sprites/graphics) as I can plug it more easily into my own data oriented architecture