packages feed

moonlight-triangulation-0.1.0.0: weeder.toml

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