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"

Comments