This is a scalajs and vite project. start sbt
and run ~fastLinkJS
and keep it open. In another terminal do npm install
and then npm run dev
. It should tell you where to open the browser.
Here is an example of a small tree view in which the normally ephemeral state of the tree survives reloads: