Generate dom elements with scala-dom-types

This commit is contained in:
Paul-Henri Froidmont 2025-08-16 04:49:13 +02:00
parent f53a1cab66
commit ae0dc04a9e
Signed by: phfroidmont
GPG key ID: BE948AFD7E7873BE
15 changed files with 407 additions and 108 deletions

View file

@ -1,16 +1,25 @@
//| mvnDeps : ["com.raquo::domtypes:18.1.0"]
package build
import mill.*, scalalib.*
import mill.api.Task.Simple
trait Common extends ScalaModule:
def scalaVersion = "3.7.2"
def scalaVersion = "3.7.2"
def scalacOptions = Seq("-Wunused:all")
object core extends Common:
def mvnDeps = Seq(mvn"dev.zio::zio-json:0.7.44")
def generatedSources = Task {
new DomDefsGenerator((Task.dest / "core/src/scalive").toString).generate()
super.generatedSources() ++ Seq(PathRef(Task.dest))
}
object test extends ScalaTests with TestModule.Utest:
def utestVersion = "0.9.0"
object zio extends Common:
def mvnDeps = Seq(mvn"dev.zio::zio-http:3.4.0")
def mvnDeps = Seq(mvn"dev.zio::zio-http:3.4.0")
override def moduleDeps = Seq(core)