I'm very excited (and relieved) to have achieved this milestone.
I had to completely re-architect how this REPL worked (a side project a started during covid)
It currently supports:
- React
- Svelte
- Vue
- Mermaid
- Markdown (with live islands)
- Ember
Hoping to add soon - Solid
- Typescript versions of the above
- prettier / auto-formatting
- choosing which versions of dependencies are loaded (important for issue reproductions)
- some performance stuff (moving compilation into a web worker instead of the main thread)
- docs
This REPL uses CodeMirror, which (afaict), is the only fully featured editor capable of both working on mobile, and being accessible (Sorry Monaco / vscode)It will automatically fetch any package from NPM as you import it, and the untarring does happen in a web worker.
There are still lots of quality of life things to add, but I just wanted to celebrate this personal milestone with y'all