This is great - thanks!
One issue I've noticed: If Plot.sphere() is included in any plot of a document that imports this library it works if no parameters, but if an object parameter is added, it generates "TypeError: Right side of assignment cannot be destructured". For example Plot.sphere({ fill: "blue" })
The same applies to Plot.frame() and Plot.graticule(). Perhaps is this something to do with functions that don't take data as their first parameter?
Thank you for pointing that out, Dr. Wood. I spent some time working on it today but haven’t been able to resolve it yet. I’ll keep looking into it over the weekend