@@ -4,8 +4,7 @@ import org.gradle.api.file.*
44import org.gradle.api.model.ObjectFactory
55import org.gradle.api.provider.ListProperty
66import org.gradle.api.provider.Provider
7- import org.gradle.api.tasks.CacheableTask
8- import org.gradle.api.tasks.TaskAction
7+ import org.gradle.api.tasks.*
98import org.gradle.kotlin.dsl.listProperty
109import javax.inject.Inject
1110
@@ -35,21 +34,15 @@ abstract class KotlinVitePrepareTask :
3534 private val workingDirectory: Provider <Directory > =
3635 npmProject.dir
3736
38- private val defaultConfigFile : RegularFileProperty =
39- objectFactory.fileProperty( )
40- .convention(::defaultViteConfig)
37+ @get:InputFile
38+ @get:PathSensitive( PathSensitivity . RELATIVE )
39+ abstract val defaultConfigFile : RegularFileProperty
4140
42- private val customConfigFile : RegularFileProperty =
41+ private val configFile : Provider < RegularFile > =
4342 objectFactory.fileProperty()
4443 .convention(projectDir.file(" vite/${Vite .CONFIG_FILE } " ))
45-
46- private val configFile: RegularFileProperty
47- get() = objectFactory.fileProperty()
48- .convention(
49- customConfigFile
50- .filter { it.asFile.exists() }
51- .orElse(defaultConfigFile)
52- )
44+ .filter { it.asFile.exists() }
45+ .orElse(defaultConfigFile)
5346
5447 private val entryFile: Provider <RegularFile > =
5548 workingDirectory.map { it.file(" kotlin/${project.jsModuleName} .mjs" ) }
0 commit comments