[Gradle, JS] KT-37207 Add test
This commit is contained in:
+3
-2
@@ -536,12 +536,13 @@ abstract class AbstractKotlin2JsGradlePluginIT(private val irBackend: Boolean) :
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
fun testNpmDependenciesClash() = with(Project("npm-dependencies-clash", GradleVersionRequired.AtLeast("4.10.2"))) {
|
fun testNpmDependencies() = with(Project("npm-dependencies", GradleVersionRequired.AtLeast("4.10.2"))) {
|
||||||
setupWorkingDir()
|
setupWorkingDir()
|
||||||
gradleBuildScript().modify(::transformBuildScriptWithPluginsDsl)
|
gradleBuildScript().modify(::transformBuildScriptWithPluginsDsl)
|
||||||
|
|
||||||
build("test") {
|
build("build") {
|
||||||
assertSuccessful()
|
assertSuccessful()
|
||||||
|
assertFileExists("build/js/packages/node_modules/file-dependency")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+3
-1
@@ -14,6 +14,9 @@ kotlin.sourceSets {
|
|||||||
getByName("main") {
|
getByName("main") {
|
||||||
dependencies {
|
dependencies {
|
||||||
implementation(kotlin("stdlib-js"))
|
implementation(kotlin("stdlib-js"))
|
||||||
|
// It has transitive dependency on custom github version of escodegen
|
||||||
|
implementation(npm("@yworks/optimizer", "1.0.6"))
|
||||||
|
implementation(npm("file-dependency", projectDir.resolve("file-dependency")))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -21,7 +24,6 @@ kotlin.sourceSets {
|
|||||||
dependencies {
|
dependencies {
|
||||||
implementation(kotlin("test-js"))
|
implementation(kotlin("test-js"))
|
||||||
implementation(npm("mocha"))
|
implementation(npm("mocha"))
|
||||||
implementation(npm("puppeteer"))
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
+6
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"name": "file-dependency",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"main": "index.js",
|
||||||
|
"private": true
|
||||||
|
}
|
||||||
+1
-1
@@ -5,4 +5,4 @@ pluginManagement {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
rootProject.name = "npm-dependencies-clash"
|
rootProject.name = "npm-dependencies"
|
||||||
Reference in New Issue
Block a user