Do not put kotlin dependency in package.json used for tests
kotlin.js is being extracted from kotlin-stdlib-js by populateNodeModules task,
therefore getting it from npm is not necessary and fails when SNAPSHOT dependency was used.
diff --git a/gradle/node-js.gradle b/gradle/node-js.gradle
index 7c5f874..640615b 100644
--- a/gradle/node-js.gradle
+++ b/gradle/node-js.gradle
@@ -13,7 +13,7 @@
task prepareNodePackage(type: Copy) {
from("npm") {
include 'package.json'
- expand project.properties
+ expand (project.properties + [kotlinDependency: ""])
}
from("npm") {
exclude 'package.json'
diff --git a/gradle/publish-npm-js.gradle b/gradle/publish-npm-js.gradle
index b02bfd8..714f185 100644
--- a/gradle/publish-npm-js.gradle
+++ b/gradle/publish-npm-js.gradle
@@ -20,7 +20,7 @@
task preparePublishNpm(type: Copy, dependsOn: [compileKotlin2Js]) {
from(npmTemplateDir) {
- expand project.properties
+ expand (project.properties + [kotlinDependency: "\"kotlin\": \"$kotlin_version\""])
}
from("$buildDir/classes/kotlin/main")
into npmDeployDir
diff --git a/js/kotlinx-coroutines-core-js/npm/package.json b/js/kotlinx-coroutines-core-js/npm/package.json
index c11b0f3..ae1652d 100644
--- a/js/kotlinx-coroutines-core-js/npm/package.json
+++ b/js/kotlinx-coroutines-core-js/npm/package.json
@@ -21,6 +21,6 @@
"JetBrains"
],
"dependencies": {
- "kotlin": "$kotlin_version"
+ $kotlinDependency
}
}