aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlya Goncharov <ilya.goncharov@jetbrains.com>2022-03-22 16:41:52 +0300
committermvicsokolova <maria.sokolova@jetbrains.com>2022-03-23 11:23:02 +0300
commit3dfc7d69ee34e65e67e6d36538aade71dc9a9cb7 (patch)
treeba04d66db5283117817aac3bd44689bbc64ea7d9
parent0cf0811b9316fa6edf1c7b30ad723eccd226bb15 (diff)
downloadkotlinx.atomicfu-3dfc7d69ee34e65e67e6d36538aade71dc9a9cb7.tar.gz
Use module-name for file names and transformed file as input file property
-rw-r--r--atomicfu/build.gradle15
1 files changed, 7 insertions, 8 deletions
diff --git a/atomicfu/build.gradle b/atomicfu/build.gradle
index c44d969..cfee622 100644
--- a/atomicfu/build.gradle
+++ b/atomicfu/build.gradle
@@ -24,6 +24,7 @@ kotlin {
// JS -- always
js {
+ moduleName = "kotlinx-atomicfu"
// TODO: Commented out because browser tests do not work on TeamCity
// browser()
nodejs()
@@ -164,14 +165,6 @@ tasks.withType(compileJsLegacy.getClass()) {
}
}
-compileJsLegacy.configure {
- kotlinOptions {
- // NOTE: Module base-name must be equal to the package name declared in package.json
- def baseName = "kotlinx-atomicfu"
- outputFile = new File(new File(outputFile).parent, baseName + ".js")
- }
-}
-
apply from: file("$rootProject.projectDir/gradle/node-js.gradle")
apply from: file("$rootProject.projectDir/gradle/publish-npm-js.gradle")
@@ -208,8 +201,14 @@ task transformJS(type: JavaExec, dependsOn: [compileTestJsLegacy]) {
if (project.tasks.findByName('jsLegacyNodeTest')) {
jsLegacyNodeTest.dependsOn transformJS
+ jsLegacyNodeTest.configure {
+ inputFileProperty.set(new File(transformedJsFile))
+ }
} else {
jsNodeTest.dependsOn transformJS
+ jsNodeTest.configure {
+ inputFileProperty.set(new File(transformedJsFile))
+ }
}
// ==== CONFIGURE JVM =====