--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/build.sbt Tue Jun 20 21:52:59 2017 +0200
@@ -0,0 +1,39 @@
+import sbt.Project.project
+
+lazy val root = project.in(file(".")).
+ aggregate(fatagsJS, fatagsJVM).
+ settings(
+ publish := {},
+ publishLocal := {}
+ )
+
+lazy val buildSettings = Seq(
+ organization := "net.tz",
+ name := "faTags",
+ scalaVersion := "2.11.11",
+ licenses += ("Apache-2.0", url("http://opensource.org/licenses/Apache-2.0"))
+)
+
+lazy val fatags = crossProject.in(file(".")).
+enablePlugins(BuildInfoPlugin).
+settings(buildSettings:_*).
+settings(
+ libraryDependencies ++= Seq(
+ "com.lihaoyi" %%% "scalatags" % "0.6.3"
+ ),
+
+ buildInfoKeys := Seq[BuildInfoKey](name, version, scalaVersion, sbtVersion,
+ "scalaJSVersion" -> scalaJSVersion,
+ BuildInfoKey.action("buildTime") { System.currentTimeMillis },
+ BuildInfoKey.action("hgId") { Process("hg id -i").lines.head },
+ BuildInfoKey.action("hgTags") { Process("hg id -t").lines.head }
+ ),
+ buildInfoPackage := "fatags",
+ buildInfoOptions ++= Seq(BuildInfoOption.ToMap, BuildInfoOption.ToJson)
+
+).jvmSettings().jsSettings()
+
+lazy val fatagsJS = fatags.js
+lazy val fatagsJVM = fatags.jvm
+
+// vim: et ts=2 sw=2 syn=scala
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/project/build.properties Tue Jun 20 21:52:59 2017 +0200
@@ -0,0 +1,1 @@
+sbt.version=0.13.15
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/project/plugins.sbt Tue Jun 20 21:52:59 2017 +0200
@@ -0,0 +1,12 @@
+// Resolvers
+resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"
+
+resolvers += Resolver.url("scala-js-snapshots",
+ url("http://repo.scala-js.org/repo/snapshots/"))(Resolver.ivyStylePatterns)
+
+// Sbt plugins
+addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.17")
+
+addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.7.0")
+
+addSbtPlugin("me.lessis" % "bintray-sbt" % "0.3.0")
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/version.sbt Tue Jun 20 21:52:59 2017 +0200
@@ -0,0 +1,1 @@
+version in ThisBuild := "0.1-SNAPSHOT"