Skip to content

Commit cf85b18

Browse files
committed
Use printer.toDeclaration to update dependency
1 parent d49c025 commit cf85b18

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/main/kotlin/com/autonomousapps/internal/parse/KotlinBuildScriptDependenciesRewriter.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,8 +132,7 @@ internal class KotlinBuildScriptDependenciesRewriter(
132132
rewriter.deleteWhitespaceToLeft(context.start)
133133
rewriter.deleteNewlineToRight(context.stop)
134134
} else if (a.isAnyChange()) {
135-
val configuration = context.primaryExpression()
136-
rewriter.replace(configuration.start, configuration.stop, a.toConfiguration)
135+
rewriter.replace(context.start, context.stop, printer.toDeclaration(a).trim())
137136
}
138137
}
139138
}

src/test/kotlin/com/autonomousapps/internal/parse/KotlinBuildScriptDependenciesRewriterTest.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,7 @@ internal class KotlinBuildScriptDependenciesRewriterTest {
130130
println("hello, world!")
131131
""".trimIndent()
132132
)
133+
133134
val advice = setOf(
134135
Advice.ofChange(Coordinates.of(":marvin"), "api", "compileOnly"),
135136
Advice.ofChange(Coordinates.of("ford:prefect:1.0"), "api", "implementation"),
@@ -149,7 +150,7 @@ internal class KotlinBuildScriptDependenciesRewriterTest {
149150
":sad-robot" -> "\":depressed-robot\""
150151
"magrathea:asleep:1000000" -> "deps.magrathea"
151152
"ford:prefect" -> "libs.fordPrefect"
152-
else -> it
153+
else -> null
153154
}
154155
}
155156
),

0 commit comments

Comments
 (0)