My Experience Modernizing Packages to ESM (2023)
blog.isquaredsoftware.com
blog.isquaredsoftware.com
I keep collecting more links and more points that I need to add in an update to that post. The latest thing we're running into is a conflict between the `browser` field in `package.json`, which some tools look at to find an artifact that can be served from CDNs like Unpkg _or_ an ESM artifact in general, vs Webpack 4 looking at that field first but not accepting `.mjs` artifact extensions. Still trying to sort that one out.