diff options
Diffstat (limited to 'examples/scala-js/ir/src/main/scala/scala/scalajs/ir/ScalaJSVersions.scala')
-rw-r--r-- | examples/scala-js/ir/src/main/scala/scala/scalajs/ir/ScalaJSVersions.scala | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/examples/scala-js/ir/src/main/scala/scala/scalajs/ir/ScalaJSVersions.scala b/examples/scala-js/ir/src/main/scala/scala/scalajs/ir/ScalaJSVersions.scala new file mode 100644 index 0000000..2690939 --- /dev/null +++ b/examples/scala-js/ir/src/main/scala/scala/scalajs/ir/ScalaJSVersions.scala @@ -0,0 +1,25 @@ +package scala.scalajs.ir + +object ScalaJSVersions { + + /** the Scala.js version of this build */ + final val current = "0.6.0-SNAPSHOT" + + /** true iff the Scala.js version of this build is a snapshot version. */ + final val currentIsSnapshot = current endsWith "-SNAPSHOT" + + /** Version of binary IR this Scala.js version emits + * + * This should be either of: + * - a prior release version (i.e. "0.5.0", *not* "0.5.0-SNAPSHOT") + * - `current` + */ + final val binaryEmitted = current + + /** Versions whose binary files we can support (used by deserializer) */ + val binarySupported: Set[String] = Set(binaryEmitted) + + // Just to be extra safe + assert(binarySupported contains binaryEmitted) + +} |