// This script removes .svg files generated by metro.

gradle.projectsEvaluated {
    android.applicationVariants.all { def variant ->
        def targetName = variant.name.capitalize()
        def targetPath = variant.dirName
        def bundleTask = tasks.findByName("createBundle${targetName}Resources") ?: tasks.findByName("bundle${targetName}Resources")
        def mergeResourcesTask = tasks.findByName("merge${targetName}Resources")
        def cleanUpTask = tasks.create(name: "${bundleTask.name}_VectorImageCleanUp", type: Delete) {
            description = "strip generated svg assets"
            group = 'react'
            delete fileTree("$buildDir/generated/res/react/${targetPath}/raw").matching {
                    include "*.svg"
                }
            enabled(targetName != "Debug" && bundleTask.enabled)
        }
        mergeResourcesTask.dependsOn(cleanUpTask)
    }
}
