aboutsummaryrefslogtreecommitdiff
path: root/plugins/scalajs/ScalaJsInformation.scala
diff options
context:
space:
mode:
authorChristopher Vogt <oss.nsp@cvogt.org>2016-06-17 22:38:18 -0400
committerChristopher Vogt <oss.nsp@cvogt.org>2016-06-19 20:57:54 -0400
commit47cc41ecaa2eaf5677fcb1794db7bbba6533b559 (patch)
tree8708b8cd5954dfa03f2478b77440340c7664972b /plugins/scalajs/ScalaJsInformation.scala
parent12d5bad267b5759e941b7101578808aeb6351e66 (diff)
downloadcbt-47cc41ecaa2eaf5677fcb1794db7bbba6533b559.tar.gz
cbt-47cc41ecaa2eaf5677fcb1794db7bbba6533b559.tar.bz2
cbt-47cc41ecaa2eaf5677fcb1794db7bbba6533b559.zip
refactor/simplify scalaJs plugin and example
- Restructure code as 1 library case class and 1 Build mixin trait. A library is generally easier to understand and could be re-used independently. 1 trait seems simpler than several here. - Let not the plugin create the multi-project build, but the user project manually. I think while this adds some minor code overhead it is much simpler to understand. Fewer tasks and other moving parts needed. - Remove verbose nested sbt-style folder structure. It's simpler without it :).
Diffstat (limited to 'plugins/scalajs/ScalaJsInformation.scala')
-rw-r--r--plugins/scalajs/ScalaJsInformation.scala25
1 files changed, 0 insertions, 25 deletions
diff --git a/plugins/scalajs/ScalaJsInformation.scala b/plugins/scalajs/ScalaJsInformation.scala
deleted file mode 100644
index ada3baf..0000000
--- a/plugins/scalajs/ScalaJsInformation.scala
+++ /dev/null
@@ -1,25 +0,0 @@
-import cbt._
-
-trait ScalaJsInformation extends BaseBuild { outer =>
-
- val sjsVersion = "0.6.8"
- final private val sjsMajorVersion: String = lib.libMajorVersion(sjsVersion)
- final protected val artifactIdSuffix = s"_sjs$sjsMajorVersion"
-
- final protected val scalaJsCompilerDep =
- Resolver( mavenCentral ).bindOne(
- // Has to be full Scala version because the compiler is incompatible between versions
- MavenDependency("org.scala-js", "scalajs-compiler_2.11.8", sjsVersion)
- )
-
- final protected val scalaJsLibDep =
- Resolver( mavenCentral ).bindOne(
- ScalaDependency("org.scala-js", "scalajs-library", sjsVersion)
- )
-
- final protected val scalaJsCliDep =
- Resolver( mavenCentral ).bindOne(
- ScalaDependency("org.scala-js", "scalajs-cli", sjsVersion)
- )
-}
-