Motivation

I'm a big scala JS fan. However, the reliance on vite for the dev loop / deployment complexified my build piplines to the point where full stack wasn't fun for me anymore. I found maintaining both a JVM setup and a node setup was annoying locally.

And then I had do it again in CI. So, intead of giving up on scala JS and going to write typescript, I figured it would be way more fun to simply try and go 100% scala.

I wanted to break the dependance on node / npm completely whilst retaining a sane developer experience for browser based scala-js development.

In this article