import mill._, scalalib._, scalafmt._, scalajslib._ object client extends ScalaJSModule with ScalafmtModule { def scalaVersion = "2.12.6" def scalaJSVersion = "0.6.26" def scalaOptions = Seq( "-deprecation", "-encoding", "utf-8", "-explaintypes", "-feature", "-language:existentials", "-language:experimental.macros", "-language:higherKinds", "-language:implicitConversions", "-unchecked", "-Xcheckinit", "-Xfatal-warnings", "-Xfuture", "-Xlint", "-Yno-adapted-args", "-Ypartial-unification", "-Ywarn-dead-code", "-Ywarn-extra-implicit", "-Ywarn-inaccessible", "-Ywarn-infer-any", "-Ywarn-nullary-override", "-Ywarn-nullary-unit", "-Ywarn-numeric-widen", "-Ywarn-unused", "-Ywarn-value-discard" ) def ivyDeps = Agg( ivy"org.scala-js::scalajs-dom::0.9.6", ivy"in.nvilla::monadic-html::0.4.0-RC1", ivy"com.beachape::enumeratum::1.5.13" ) }