in ruler-common/src/main/java/com/spotify/ruler/common/BaseRulerTask.kt [49:63]
fun provideBloatyPath(): String?
private val rulerConfig: RulerConfig
get() = rulerConfig()
fun provideDependencies(): Map<String, List<DependencyComponent>>
fun provideStaticDependencies(): Map<Regex, List<DependencyComponent>> {
val staticComponent = rulerConfig.staticDependenciesFile ?: return emptyMap()
val jsonString = staticComponent.readText()
val itemList = Json.decodeFromString<List<StaticComponent>>(jsonString)
return itemList.associate {
it.path.toEscapeCharRegex() to listOf(DependencyComponent(it.id, ComponentType.INTERNAL))
}
}