diff --git a/build.sbt b/build.sbt index 81f1522..236907a 100644 --- a/build.sbt +++ b/build.sbt @@ -16,7 +16,7 @@ scalacOptions := Seq( "-indent", "-rewrite", "-source:future-migration", - "-Xtarget:17", + "-release:17", "-Wunused:all" ) publishTo := Some(Resolver.file("file", new File(sys.props.getOrElse("publishTo", "")))) diff --git a/src/main/scala/extensions.scala b/src/main/scala/extensions.scala index 16f7b90..6ae4736 100644 --- a/src/main/scala/extensions.scala +++ b/src/main/scala/extensions.scala @@ -3,7 +3,6 @@ package ornicar.scalalib import alleycats.Zero import cats.Eq import cats.syntax.all.* -import cats.data.Validated import scala.util.matching.Regex import pprint.pprintln @@ -41,9 +40,6 @@ object extensions: extension [A](as: Iterable[A]) def mapBy[B](f: A => B): Map[B, A] = as.view.map { a => f(a) -> a }.toMap - extension [E, A](validated: Validated[E, A]) - def flatMap[EE >: E, B](f: A => Validated[EE, B]): Validated[EE, B] = validated.andThen(f) - extension [A](seq: Seq[A]) def has(b: A)(using Eq[A]): Boolean = seq.contains(b)