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\.Hex\.Coordinate$',
'^Moonlight\.Hex\.Element$',
'^Moonlight\.Hex\.Region$',
'^Moonlight\.Hex\.Planar$',
'^Moonlight\.Hex\.Serialization$',
'^Moonlight\.Hex\.CellComplex$',
'^Moonlight\.Planar\.Scalar$',
'^Moonlight\.Planar\.LineSideInfo$',
'^Moonlight\.Planar\.Types$',
'^Moonlight\.Planar\.Math$',
'^Moonlight\.Planar\.Exact$',
'^Moonlight\.Planar\.CellSet$',
'^Moonlight\.Planar\.CellComplex$',
'^Moonlight\.Planar\.Zigzag$',
'^Moonlight\.Planar\.Region$',
'^Moonlight\.Planar\.Valuation$',
'^Moonlight\.Planar\.Interop$',
'^Moonlight\.Planar\.Dcel$',
'^Moonlight\.Planar\.Payload$',
'^Moonlight\.Planar\.JoinSemilattice$',
'^Moonlight\.Planar\.Handles\.HandleDefs$',
'^Moonlight\.Planar\.Handles\.Dynamic$',
'^Moonlight\.Planar\.Handles\.Iterators\.CircularIterator$',
'^Moonlight\.Planar\.Handles\.Iterators\.DynamicIterators$',
'^Moonlight\.Planar\.Handles\.Iterators\.FixedIterators$',
'^Moonlight\.Planar\.Handles\.Iterators\.HullIterator$',
'^Moonlight\.Planar\.PointLocation$',
'^Moonlight\.Planar\.Validation$',
'^Moonlight\.Planar\.FloodFillIterator$',
'^Moonlight\.Planar\.IntersectionIterator$',
'^Moonlight\.Planar\.BulkLoad$',
'^Moonlight\.Planar\.Removal$',
'^Moonlight\.Planar\.Session$',
'^Moonlight\.Planar\.Cdt$',
'^Moonlight\.Planar\.Minkowski$',
'^Moonlight\.Planar\.Overlay$',
'^Moonlight\.Planar\.Refinement$',
'^Moonlight\.Planar\.SetAlgebra$',
'^Moonlight\.Planar\.Parallel$',
'^Moonlight\.Planar\.Serialization$',
'^Moonlight\.Planar\.Voronoi$',
'^Moonlight\.Planar\.Voronoi\.Handles$',
'^Moonlight\.Planar\.Interpolation$',
'^Moonlight\.Planar\.HintGenerator$',
'^Moonlight\.Planar\.Foreign\.Exports$',
'^Moonlight\.Planar$'
]
root-instances = []
type-class-roots = true
unused-types = true