@@ -2,11 +2,10 @@ import sbtcrossproject.CrossPlugin.autoImport.{ CrossType, crossProject }
2
2
import sbt ._
3
3
import sbt .io .Using
4
4
5
- val scalaVer = " 2.12.10 "
5
+ val scalaVer = " 2.13.1 "
6
6
val tzdbVersion = " 2019c"
7
- val scalaJavaTimeVer = " 2.0.0-RC4-SNAPSHOT"
8
- val scalaJavaTimeVersion = s " $scalaJavaTimeVer"
9
- val scalaTZDBVersion = s " ${scalaJavaTimeVer}_ $tzdbVersion"
7
+ val scalaJavaTimeVersion = " 2.0.0-RC4-SNAPSHOT"
8
+ val scalaTZDBVersion = s " ${scalaJavaTimeVersion}_ $tzdbVersion"
10
9
11
10
Global / onChangedBuildSource := ReloadOnSourceChanges
12
11
@@ -74,7 +73,8 @@ lazy val root = project
74
73
scalajavatimeTZDBJVM,
75
74
scalajavatimeTZDBJS,
76
75
scalajavatimeTestsJVM,
77
- scalajavatimeTestsJVM)
76
+ scalajavatimeTestsJVM,
77
+ demo)
78
78
79
79
/**
80
80
* Copy source files and translate them to the java.time package
@@ -215,6 +215,26 @@ lazy val scalajavatimeTests = crossProject(JVMPlatform, JSPlatform)
215
215
lazy val scalajavatimeTestsJVM = scalajavatimeTests.jvm
216
216
lazy val scalajavatimeTestsJS = scalajavatimeTests.js
217
217
218
+ val zonesFilterFn = (x : String ) => {
219
+ x == " Europe/Helsinki" || x == " America/Santiago"
220
+ }
221
+
222
+ lazy val demo = project
223
+ .in(file(" demo" ))
224
+ .dependsOn(scalajavatime.js)
225
+ .enablePlugins(ScalaJSPlugin )
226
+ .enablePlugins(TzdbPlugin )
227
+ .settings(
228
+ scalaVersion := scalaVer,
229
+ name := " demo" ,
230
+ publish := {},
231
+ publishLocal := {},
232
+ publishArtifact := false ,
233
+ Keys .`package` := file(" " ),
234
+ scalaJSUseMainModuleInitializer := true ,
235
+ zonesFilter := zonesFilterFn
236
+ )
237
+
218
238
lazy val docs = project
219
239
.in(file(" docs" ))
220
240
.dependsOn(scalajavatime.jvm, scalajavatime.js)
0 commit comments