Yep. I ended up not even being able to import it as an npm package. Literally just copied it old-school-style into my repo, and iframed it in. The good thing about Monaco is that it's very good once you get it working. It's just the getting-it-working that really sucks.