This is a port of the VSCode language tools of Svelte frontend framework to the browser based Monaco editor (no server - everything runs on the client side)
Notable packages used by this code:
TypeFox/monaco-languageclient - used for VSCode-Monaco protocol conversion
@typescript/vfs used for a virtual Typescript filesystem
snowpackjs/rollup-plugin-polyfill-node Node polyfills
microsoft/monaco-editor Monaco editor which is built from VSCode