What I learned porting Mastro from Deno to Node.js

The Mastro web framework and static site generator initially ran only in the browser and Deno – it was living in the future, so to speak. Here's the story of how I ported it to Node.js (which has a surprising amount of functionality built-in nowadays), and what I would do differently next time. The first part of Mastro that I coded was actually Reactive Mastro (a tiny reactive GUI library), which…