Geometry library

Is there a geometry library for NodeJS that can efficiently handle operations such as union and intersection of paths with bezier curves, path simplification and Delaunay triangulation on a very large set of objects?

I've been looking into JSTS, a port of the Java library JTS, which has a Delaunay triangulation algorithm, but it seems that the current implementation of the union operation is broken.

d3's implementation of the Delaunay triangulation is much faster but doesn't support union of complex polygons.

There is Raymond Hill's Voronoi library (I found it from node-canvas examples) - you can use it to calculate Delaunay triangulation.