23
23
val tzdbVersion: String by rootProject.properties
24
24
version = " $tzdbVersion -spi.$version "
25
25
26
- val convertedKtFilesDir = File (project.buildDir, " wasmWasi -full/src/internal/tzData" )
26
+ val convertedKtFilesDir = File (project.buildDir, " convertedTimesZones -full/src/internal/tzData" )
27
27
val tzdbDirectory = File (project.projectDir, " tzdb" )
28
28
29
29
val timeTzdbInstall by tasks.creating(NpmTask ::class ) {
@@ -34,7 +34,9 @@ val timeTzdbInstall by tasks.creating(NpmTask::class) {
34
34
}
35
35
36
36
val tzdbDownloadAndCompile by tasks.creating(NpxTask ::class ) {
37
- tzdbDirectory.mkdirs()
37
+ doFirst {
38
+ tzdbDirectory.mkdirs()
39
+ }
38
40
dependsOn(timeTzdbInstall)
39
41
command.set(" @tubular/time-tzdb" )
40
42
args.addAll(" -b" , " -o" , " --large" )
@@ -44,7 +46,7 @@ val tzdbDownloadAndCompile by tasks.creating(NpxTask::class) {
44
46
args.add(tzdbDirectory.toString())
45
47
}
46
48
47
- val generateWasmWasiZoneInfo by tasks.registering {
49
+ val generateZoneInfo by tasks.registering {
48
50
inputs.dir(tzdbDirectory)
49
51
outputs.dir(convertedKtFilesDir)
50
52
doLast {
@@ -71,7 +73,7 @@ kotlin {
71
73
commonMain {
72
74
dependencies {
73
75
compileOnly(project(" :kotlinx-datetime" ))
74
- kotlin.srcDir(generateWasmWasiZoneInfo )
76
+ kotlin.srcDir(generateZoneInfo )
75
77
}
76
78
}
77
79
0 commit comments