![JAR search and dependency download from the Maven repository](/logo.png)
scala.build.options.PostBuildOptions.scala Maven / Gradle / Ivy
package scala.build.options
import scala.build.options.scalajs.ScalaJsLinkerOptions
final case class PostBuildOptions(
packageOptions: PackageOptions = PackageOptions(),
replOptions: ReplOptions = ReplOptions(),
publishOptions: PublishOptions = PublishOptions(),
scalaJsLinkerOptions: ScalaJsLinkerOptions = ScalaJsLinkerOptions(),
runWithManifest: Option[Boolean] = None,
pythonSetup: Option[Boolean] = None,
python: Option[Boolean] = None,
scalaPyVersion: Option[String] = None,
addRunnerDependencyOpt: Option[Boolean] = None
) {
def doSetupPython: Option[Boolean] =
pythonSetup.orElse(python)
}
object PostBuildOptions {
/* Using HasHashData.nop here (PostBuildOptions values are not used during compilation) */
implicit val hasHashData: HasHashData[PostBuildOptions] = HasHashData.nop
implicit val monoid: ConfigMonoid[PostBuildOptions] = ConfigMonoid.derive
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy