
scalafix.internal.v1.ArgExpansion.scala Maven / Gradle / Ivy
The newest version!
package scalafix.internal.v1
import java.nio.charset.StandardCharsets
import scala.meta.internal.io.FileIO
import scala.meta.io.AbsolutePath
object ArgExpansion {
def expand(args: Array[String], cwd: AbsolutePath): List[String] = {
args.toList.flatMap { arg =>
if (arg.startsWith("@")) {
val argPath = AbsolutePath(arg.substring(1))(cwd)
val argText = FileIO.slurp(argPath, StandardCharsets.UTF_8)
argText.split("\n").map(_.trim).filter(_.nonEmpty).toList
} else {
List(arg)
}
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy