Yes it would be goode to have some projections metadata, in the case of these projections a flag to indicate one should clip to sphere. It's written in the docs, but not machine-readable.
you can do map(projection, { clip: { type: "Sphere" } }) above, but you'll see that for some projections it makes things a bit uglier. (example Lee's tetrahedral)
I tried to play a bit and added and extra clip attribute to the projections array...the idea being to run
map(projection, undefined)
or
map(projection, {})
in the normal cases or
map(projection, {clip: { type: "Sphere" }})
for the special ones...but failed, sigh.
Does it sound like a possibility for you?
I've added an options {options} property to the menu; only for Armadillo for lack of more time—please send a suggestion if you want to complete the rest?
Great. (the projectionInput was beyond me...)
Forked and fixed all the maps to clip.
Here it is for you yo merge eventually https://observablehq.com/d/c2dbafadbe88001a
Thanks!