--- a/build.sbt Thu Mar 31 15:02:45 2016 +0200
+++ b/build.sbt Thu Mar 31 15:56:00 2016 +0200
@@ -1,18 +1,23 @@
+import sbt.Project.project
+
lazy val root = project.in(file(".")).
- aggregate(ngtagsJS, ngtagsJVM).
+ aggregate(ngtagsJS, ngtagsJVM, radarChart).
settings(
publish := {},
publishLocal := {}
)
-lazy val ngtags = crossProject.in(file(".")).
-enablePlugins(BuildInfoPlugin).
-settings(
+lazy val buildSettings = Seq(
organization := "net.tz",
name := "ngTags",
scalaVersion := "2.11.8",
- licenses += ("Apache-2.0", url("http://opensource.org/licenses/Apache-2.0")),
+ licenses += ("Apache-2.0", url("http://opensource.org/licenses/Apache-2.0"))
+)
+lazy val ngtags = crossProject.in(file(".")).
+enablePlugins(BuildInfoPlugin).
+settings(buildSettings:_*).
+settings(
libraryDependencies ++= Seq(
"com.lihaoyi" %%% "scalatags" % "0.5.3"
//"com.github.japgolly.scalacss" %%% "ext-scalatags" % "0.1.0"
@@ -27,11 +32,17 @@
buildInfoPackage := "ngtags",
buildInfoOptions ++= Seq(BuildInfoOption.ToMap, BuildInfoOption.ToJson)
-).jvmSettings().jsSettings(
- jsDependencies += ProvidedJS / "RadarChart.js"
-)
+).jvmSettings().jsSettings()
lazy val ngtagsJS = ngtags.js
lazy val ngtagsJVM = ngtags.jvm
+lazy val radarChart = project.in(file("radar-chart")).
+ enablePlugins(ScalaJSPlugin).
+ settings(buildSettings: _*).
+ settings(moduleName := "ngtags-radarchart").
+ settings(
+ jsDependencies += ProvidedJS / "RadarChart.js"
+ )
+
// vim: et ts=2 sw=2 syn=scala