in modules/core/src/main/scala/org/scalasteward/core/repoconfig/RepoConfigAlg.scala [107:117]
def readRepoConfigFromFile[F[_]](
configFile: File
)(implicit fileAlg: FileAlg[F], F: Functor[F]): F[ConfigParsingResult] =
fileAlg.readFile(configFile).map {
case None => ConfigParsingResult.FileDoesNotExist
case Some(content) =>
parseRepoConfig(content) match {
case Left(error) => ConfigParsingResult.ConfigIsInvalid(error)
case Right(repoConfig) => ConfigParsingResult.Ok(repoConfig)
}
}