@leaverou
"Injecting import maps via DOM methods now works in all browsers! In fact, JSPM 4.0 uses it! 🎉 This is a gamechanger." Well, sweet! This made my day.
I definitely can't imagine going bundler-free in any large scale project, due to all the reasons you highlight in this fantastic article. For side projects I've been working bundler-free, just to see if I could. It's not ideal. Essentially, I have as few dependencies as possible, and I target dependencies I know have single ESM bundles (so, kind of offloading the bundling to the dependency to some extent). For example, my current side-project has
"@preact/signals-core" and "valibot" as the only dependencies. Then I have a small dev server that serves out of "node_modules" locally. For deploying, I have a script that copies over the dependencies as needed. It works, but it's very janky.