Cats
Differ instances for cats data structures like NonEmptyList and Chain can be found in
"com.github.jatcwang" %% "difflicious-cats" % "v0.6.0" % Test
import difflicious.Differ
import difflicious.cats.implicits.*
import cats.data.{NonEmptyMap, NonEmptyList}
val differ: Differ[List[NonEmptyMap[String, NonEmptyList[Int]]]] = Differ[List[NonEmptyMap[String, NonEmptyList[Int]]]]
// differ: Differ[List[NonEmptyMap[String, NonEmptyList[Int]]]] = difflicious.differ.SeqDiffer@79ff7754