roots = [
'^Main\.main$',
'^Paths_.*'
]
# Every exposed non-Internal module is public API and therefore a root. The
# exposed Internal modules exist only to connect the package's sublibrary tower;
# their unreachable declarations remain subject to the gate.
root-modules = [
'^Moonlight\.Triangulation\.Scalar$',
'^Moonlight\.Triangulation\.LineSideInfo$',
'^Moonlight\.Triangulation\.Types$',
'^Moonlight\.Triangulation\.Math$',
'^Moonlight\.Triangulation\.Interop$',
'^Moonlight\.Triangulation\.Dcel$',
'^Moonlight\.Triangulation\.Payload$',
'^Moonlight\.Triangulation\.JoinSemilattice$',
'^Moonlight\.Triangulation\.Handles$',
'^Moonlight\.Triangulation\.Handles\.HandleDefs$',
'^Moonlight\.Triangulation\.Handles\.Dynamic$',
'^Moonlight\.Triangulation\.Handles\.Iterators$',
'^Moonlight\.Triangulation\.Handles\.Iterators\.CircularIterator$',
'^Moonlight\.Triangulation\.Handles\.Iterators\.DynamicIterators$',
'^Moonlight\.Triangulation\.Handles\.Iterators\.FixedIterators$',
'^Moonlight\.Triangulation\.Handles\.Iterators\.HullIterator$',
'^Moonlight\.Triangulation\.PointLocation$',
'^Moonlight\.Triangulation\.Validation$',
'^Moonlight\.Triangulation\.FloodFillIterator$',
'^Moonlight\.Triangulation\.IntersectionIterator$',
'^Moonlight\.Triangulation\.BulkLoad$',
'^Moonlight\.Triangulation\.Removal$',
'^Moonlight\.Triangulation\.Session$',
'^Moonlight\.Triangulation\.Cdt$',
'^Moonlight\.Triangulation\.Refinement$',
'^Moonlight\.Triangulation\.SetAlgebra$',
'^Moonlight\.Triangulation\.Parallel$',
'^Moonlight\.Triangulation\.Serialization$',
'^Moonlight\.Triangulation\.Voronoi$',
'^Moonlight\.Triangulation\.Voronoi\.Handles$',
'^Moonlight\.Triangulation\.Interpolation$',
'^Moonlight\.Triangulation\.HintGenerator$',
'^Moonlight\.Triangulation$'
]
root-instances = []
type-class-roots = true
unused-types = true