Skip to content

Commit c263c8b

Browse files
authored
Merge pull request #11 from manriif/dev
Resolve JS project dependencies after the project is evaluated
2 parents 8f67674 + f499a83 commit c263c8b

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

gradle-plugin/src/main/kotlin/io/github/manriif/supabase/functions/kmp/JsDependency.kt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,11 @@ internal abstract class JsDependency @Inject constructor() {
5858

5959
internal fun Project.jsDependencies(): Provider<Collection<JsDependency>> {
6060
val projectDependencies = mutableMapOf<String, JsDependency>()
61-
findProjectDependencies(projectDependencies)
61+
62+
afterEvaluate {
63+
findProjectDependencies(projectDependencies)
64+
}
65+
6266
return provider(projectDependencies::values)
6367
}
6468

@@ -100,8 +104,8 @@ private fun Project.configureJsDependency(collector: MutableMap<String, JsDepend
100104
private fun Project.findProjectDependencies(collector: MutableMap<String, JsDependency>) {
101105
configureJsDependency(collector)
102106

103-
configurations.configureEach {
104-
allDependencies.withType<ProjectDependency> {
107+
configurations.forEach { configuration ->
108+
configuration.allDependencies.withType<ProjectDependency> {
105109
dependencyProject.findProjectDependencies(collector)
106110
}
107111
}

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[versions]
22

33
# Projct version
4-
supabase-functions = "0.0.4"
4+
supabase-functions = "0.0.5"
55

66
jvm-target = "11"
77

0 commit comments

Comments
 (0)