fun provideStaticDependencies()

in ruler-common/src/main/java/com/spotify/ruler/common/BaseRulerTask.kt [56:63]


    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))
        }
    }