Because we reexport some projections (say, geoGingery) under the same name, when combining the UMD bundles for d3-geo-polygon and d3-geo-projection, we get either the unclipped projection from d3-geo-projection (if it was loaded after d3-geo-polygon), or a recursion loop (if it was loaded before).
Because we reexport some projections (say, geoGingery) under the same name, when combining the UMD bundles for d3-geo-polygon and d3-geo-projection, we get either the unclipped projection from d3-geo-projection (if it was loaded after d3-geo-polygon), or a recursion loop (if it was loaded before).
If someone really cannot upgrade their environment to ESM and must have a reclipped gingery, they will have to manually copy the code from https://github.com/d3/d3-geo-polygon/blob/main/src/reclip.js
For example:
I added a footnote to the README (and have no plans to spend more time on this).