summaryrefslogtreecommitdiff
path: root/examples/scala-js/ir/src/main/scala/scala/scalajs/ir/ScalaJSVersions.scala
diff options
context:
space:
mode:
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.scala25
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)
+
+}