If the same release needs to support Node.js < 20 (unfortunately): `module` pointing to ESM for bundlers, `module-sync` pointing to ESM for Node.js >= 20, the rest depends on whether you do dual/faux ESM
If the release only supports Node.js >= 20: just `default` pointing to ESM, and bump "engines"
If the release only supports Node.js >= 20: just `default` pointing to ESM, and bump "engines"
Comments
We're bumping engines and dont ship faux ESM, so we can go with "default" it sounds like.