Placemark updates: Vite!
This week(end)'s Placemark update is: it's no longer a Next.js application!
I did a big refactor that switches to Vite, in a way.
The two are a bit apples-and-oranges: Next.js is an React application framework that also has its own bundler and server-side framework. Vite is just a bundler. Next.js includes routing and Vite doesn't, so I added wouter for that.
The intent is that I don't want to include dependencies that aren't needed, and Next.js is a huge dependency for which I was using a tiny fraction of the features. Vite is vastly simpler. It's also problematic to have a Next.js dependency in the application itself if Placemark is eventually going to be available as a library to embed elsewhere.
It looks the same and should work the same. The overall bundle size is probably a little smaller now, and the development experience is a bit simpler and faster. Tada!