If you've published a bunch of node modules to npm like I have, this note is for you.
tl;dr: If you're adding an ES Module entry point to your node module ("module" in package.json), and you previously exported a single thing from the CommonJS entry point (module.exports = …
), you need to mark the change as a major version bump in semver, or you'll get a lot of angry webpack users.
Okay, so, recently I've been doing some minor maintainance to my little constellation of node modules, and one of the things I was doing was adding a "module" entry point to package.json, and using microbundle to expose an ES Module alongside CommonJS and UMD bundles. This leads to a bunch of fun benefits linked in the aforementioned blog post.
My gut was that this addition to the modules constituted a minor bump to their versions - I try to follow [semver](https://semver.org/