build.sc
changeset 12 17c0f1a439d2
parent 5 e3b7591ba6b6
child 13 ae145efae43c
equal deleted inserted replaced
11:4d14b8c6fe87 12:17c0f1a439d2
     1 import mill._
     1 import mill._
     2 import mill.api.Loose
     2 import mill.api.Loose
     3 import mill.define.Target
     3 import mill.define.{Command, Target}
     4 import mill.scalajslib._
     4 import mill.scalajslib._
     5 import mill.scalalib._
     5 import mill.scalalib._
     6 import mill.scalalib.publish._
     6 import mill.scalalib.publish._
     7 
     7 
     8 object V {
     8 object V {
    29     description = "Scala.js library facade for vis.js",
    29     description = "Scala.js library facade for vis.js",
    30     organization = "cz.functionals",
    30     organization = "cz.functionals",
    31     url = "https://hg.functionals.cz/visjs",
    31     url = "https://hg.functionals.cz/visjs",
    32     licenses = Seq(License.`Apache-2.0`),
    32     licenses = Seq(License.`Apache-2.0`),
    33     versionControl = VersionControl(developerConnection = Some(
    33     versionControl = VersionControl(developerConnection = Some(
    34       "ssh://hg@functionals.cz/visjs")),
    34       "ssh://tzeman@hg.functionals.cz/repos/public/visjs")),
    35     developers = Seq(
    35     developers = Seq(
    36       Developer("tzeman", "Tomas Zeman", "")
    36       Developer("tzeman", "Tomas Zeman", "")
    37     )
    37     )
    38   )
    38   )
    39 
    39 
    57 
    57 
    58 }
    58 }
    59 
    59 
    60 object visjs extends Cross[VisJs](V.scala211, V.scala212)
    60 object visjs extends Cross[VisJs](V.scala211, V.scala212)
    61 
    61 
       
    62 def publishLocal(): Command[Unit] = T.command{
       
    63   visjs(V.scala211).publishLocal()()
       
    64   visjs(V.scala212).publishLocal()()
       
    65   ()
       
    66 }
       
    67 
       
    68 def publishM2Local(p: os.Path): Command[Unit] = T.command{
       
    69   visjs(V.scala211).publishM2Local(p.toString)()
       
    70   visjs(V.scala212).publishM2Local(p.toString)()
       
    71   ()
       
    72 }
       
    73 
    62 // vim: et ts=2 sw=2 syn=scala
    74 // vim: et ts=2 sw=2 syn=scala