Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Thunderbird/core/featureflag/   (Thunderbird Email Client Version 5.6©)  Datei vom 22.9.2026 mit Größe 2 kB image not shown  

Quelle  build.gradle.kts  Sprache: unbekannt

 
Spracherkennung für: .kts vermutete Sprache: Delphi {Delphi[15] Fortran[10] CS[5]} [Methode: maximale Elemente, drei Dimensionen]

@file:OptIn(ExperimentalKotlinGradlePluginApi::class)
@file:Suppress("UnstableApiUsage")

import com.android.build.api.withAndroid
import net.thunderbird.gradle.plugin.featureflag.task.registerGenerateFeatureFlagRawResTask
import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi

plugins {
    id(ThunderbirdPlugins.Library.kmpCompose)
    alias(libs.plugins.tb.featureflag.library)
}

featureFlag {
    catalog.set(layout.settingsDirectory.file("config/featureflag/thunderbird_mobile_featureflag.catalog.json"))
}

kotlin {
    applyDefaultHierarchyTemplate {
        common {
            group("commonJvm") {
                withAndroid()
                withJvm()
            }
        }
    }
    android {
        namespace = "net.thunderbird.core.featureflag"
        // Required so the generated `res/raw` catalog is merged into the module's Android resources.
        androidResources.enable = true
    }

    sourceSets {
        val commonJvmMain = getByName("commonJvmMain")
        commonMain.dependencies {
            api(projects.core.configstore.api)
            implementation(projects.core.ui.navigation)
            implementation(projects.core.ui.contract)
            implementation(projects.core.file)
            implementation(libs.ktor.client.core)
            implementation(libs.ktor.client.content.negotiation)
            implementation(libs.ktor.serialization.json)
        }
        commonJvmMain.dependencies {
            implementation(libs.ktor.client.cio)
        }
        commonTest.dependencies {
            implementation(libs.ktor.client.mock)
            implementation(libs.tb.mobile.components.ui.testing)
            implementation(projects.core.configstore.testing)
        }
        androidHostTest.dependencies {
            implementation(libs.robolectric)
        }
    }
}

compose {
    resources {
        packageOfResClass = "net.thunderbird.core.featureflag.resources"
    }
}

codeCoverage {
    lineCoverage = 60
}

tasks.registerGenerateFeatureFlagRawResTask(project = project)

[Dauer der Verarbeitung: 0.9 Sekunden, vorverarbeitet 2026-10-24]