diff --git a/configcat-provider/api/android/configcat-provider.api b/providers/configcat-provider/api/android/configcat-provider.api similarity index 100% rename from configcat-provider/api/android/configcat-provider.api rename to providers/configcat-provider/api/android/configcat-provider.api diff --git a/configcat-provider/api/jvm/configcat-provider.api b/providers/configcat-provider/api/jvm/configcat-provider.api similarity index 100% rename from configcat-provider/api/jvm/configcat-provider.api rename to providers/configcat-provider/api/jvm/configcat-provider.api diff --git a/configcat-provider/build.gradle.kts b/providers/configcat-provider/build.gradle.kts similarity index 100% rename from configcat-provider/build.gradle.kts rename to providers/configcat-provider/build.gradle.kts diff --git a/configcat-provider/src/commonMain/kotlin/dev/androidbroadcast/featured/configcat/ConfigCatConfigValueProvider.kt b/providers/configcat-provider/src/commonMain/kotlin/dev/androidbroadcast/featured/configcat/ConfigCatConfigValueProvider.kt similarity index 100% rename from configcat-provider/src/commonMain/kotlin/dev/androidbroadcast/featured/configcat/ConfigCatConfigValueProvider.kt rename to providers/configcat-provider/src/commonMain/kotlin/dev/androidbroadcast/featured/configcat/ConfigCatConfigValueProvider.kt diff --git a/configcat-provider/src/commonTest/kotlin/dev/androidbroadcast/featured/configcat/ConfigCatConfigValueProviderTest.kt b/providers/configcat-provider/src/commonTest/kotlin/dev/androidbroadcast/featured/configcat/ConfigCatConfigValueProviderTest.kt similarity index 100% rename from configcat-provider/src/commonTest/kotlin/dev/androidbroadcast/featured/configcat/ConfigCatConfigValueProviderTest.kt rename to providers/configcat-provider/src/commonTest/kotlin/dev/androidbroadcast/featured/configcat/ConfigCatConfigValueProviderTest.kt diff --git a/datastore-provider/README.md b/providers/datastore-provider/README.md similarity index 100% rename from datastore-provider/README.md rename to providers/datastore-provider/README.md diff --git a/datastore-provider/api/android/datastore-provider.api b/providers/datastore-provider/api/android/datastore-provider.api similarity index 100% rename from datastore-provider/api/android/datastore-provider.api rename to providers/datastore-provider/api/android/datastore-provider.api diff --git a/datastore-provider/api/jvm/datastore-provider.api b/providers/datastore-provider/api/jvm/datastore-provider.api similarity index 100% rename from datastore-provider/api/jvm/datastore-provider.api rename to providers/datastore-provider/api/jvm/datastore-provider.api diff --git a/datastore-provider/build.gradle.kts b/providers/datastore-provider/build.gradle.kts similarity index 100% rename from datastore-provider/build.gradle.kts rename to providers/datastore-provider/build.gradle.kts diff --git a/datastore-provider/src/commonMain/kotlin/dev/androidbroadcast/featured/datastore/DataStoreConfigValueProvider.kt b/providers/datastore-provider/src/commonMain/kotlin/dev/androidbroadcast/featured/datastore/DataStoreConfigValueProvider.kt similarity index 100% rename from datastore-provider/src/commonMain/kotlin/dev/androidbroadcast/featured/datastore/DataStoreConfigValueProvider.kt rename to providers/datastore-provider/src/commonMain/kotlin/dev/androidbroadcast/featured/datastore/DataStoreConfigValueProvider.kt diff --git a/datastore-provider/src/commonTest/kotlin/dev/androidbroadcast/featured/datastore/DataStoreConfigValueProviderTest.kt b/providers/datastore-provider/src/commonTest/kotlin/dev/androidbroadcast/featured/datastore/DataStoreConfigValueProviderTest.kt similarity index 98% rename from datastore-provider/src/commonTest/kotlin/dev/androidbroadcast/featured/datastore/DataStoreConfigValueProviderTest.kt rename to providers/datastore-provider/src/commonTest/kotlin/dev/androidbroadcast/featured/datastore/DataStoreConfigValueProviderTest.kt index c057bec..6097043 100644 --- a/datastore-provider/src/commonTest/kotlin/dev/androidbroadcast/featured/datastore/DataStoreConfigValueProviderTest.kt +++ b/providers/datastore-provider/src/commonTest/kotlin/dev/androidbroadcast/featured/datastore/DataStoreConfigValueProviderTest.kt @@ -16,7 +16,7 @@ import kotlin.test.assertNull class DataStoreConfigValueProviderTest { private val testScope = TestScope() - private fun createProvider(name: String = "test_${System.currentTimeMillis()}"): DataStoreConfigValueProvider { + private fun createProvider(name: String = "test_${kotlin.random.Random.nextLong()}"): DataStoreConfigValueProvider { val dataStore = PreferenceDataStoreFactory.createWithPath( scope = testScope, diff --git a/datastore-provider/src/commonTest/kotlin/dev/androidbroadcast/featured/datastore/DataStoreEnumTest.kt b/providers/datastore-provider/src/commonTest/kotlin/dev/androidbroadcast/featured/datastore/DataStoreEnumTest.kt similarity index 96% rename from datastore-provider/src/commonTest/kotlin/dev/androidbroadcast/featured/datastore/DataStoreEnumTest.kt rename to providers/datastore-provider/src/commonTest/kotlin/dev/androidbroadcast/featured/datastore/DataStoreEnumTest.kt index b58e789..5f8f6c2 100644 --- a/datastore-provider/src/commonTest/kotlin/dev/androidbroadcast/featured/datastore/DataStoreEnumTest.kt +++ b/providers/datastore-provider/src/commonTest/kotlin/dev/androidbroadcast/featured/datastore/DataStoreEnumTest.kt @@ -22,7 +22,7 @@ class DataStoreEnumTest { val dataStore = PreferenceDataStoreFactory.createWithPath( scope = testScope, - produceFile = { "test_${System.currentTimeMillis()}.preferences_pb".toPath() }, + produceFile = { "test_${kotlin.random.Random.nextLong()}.preferences_pb".toPath() }, ) return DataStoreConfigValueProvider(dataStore) } diff --git a/datastore-provider/src/jvmTest/kotlin/dev/androidbroadcast/featured/datastore/DataStoreConfigValueProviderFlowTest.kt b/providers/datastore-provider/src/jvmTest/kotlin/dev/androidbroadcast/featured/datastore/DataStoreConfigValueProviderFlowTest.kt similarity index 100% rename from datastore-provider/src/jvmTest/kotlin/dev/androidbroadcast/featured/datastore/DataStoreConfigValueProviderFlowTest.kt rename to providers/datastore-provider/src/jvmTest/kotlin/dev/androidbroadcast/featured/datastore/DataStoreConfigValueProviderFlowTest.kt diff --git a/firebase-provider/.gitignore b/providers/firebase-provider/.gitignore similarity index 100% rename from firebase-provider/.gitignore rename to providers/firebase-provider/.gitignore diff --git a/firebase-provider/api/firebase-provider.api b/providers/firebase-provider/api/firebase-provider.api similarity index 100% rename from firebase-provider/api/firebase-provider.api rename to providers/firebase-provider/api/firebase-provider.api diff --git a/firebase-provider/build.gradle.kts b/providers/firebase-provider/build.gradle.kts similarity index 100% rename from firebase-provider/build.gradle.kts rename to providers/firebase-provider/build.gradle.kts diff --git a/firebase-provider/consumer-rules.pro b/providers/firebase-provider/consumer-rules.pro similarity index 100% rename from firebase-provider/consumer-rules.pro rename to providers/firebase-provider/consumer-rules.pro diff --git a/firebase-provider/proguard-rules.pro b/providers/firebase-provider/proguard-rules.pro similarity index 100% rename from firebase-provider/proguard-rules.pro rename to providers/firebase-provider/proguard-rules.pro diff --git a/firebase-provider/src/main/kotlin/dev/androidbroadcast/featured/firebase/Converter.kt b/providers/firebase-provider/src/main/kotlin/dev/androidbroadcast/featured/firebase/Converter.kt similarity index 100% rename from firebase-provider/src/main/kotlin/dev/androidbroadcast/featured/firebase/Converter.kt rename to providers/firebase-provider/src/main/kotlin/dev/androidbroadcast/featured/firebase/Converter.kt diff --git a/firebase-provider/src/main/kotlin/dev/androidbroadcast/featured/firebase/Converters.kt b/providers/firebase-provider/src/main/kotlin/dev/androidbroadcast/featured/firebase/Converters.kt similarity index 100% rename from firebase-provider/src/main/kotlin/dev/androidbroadcast/featured/firebase/Converters.kt rename to providers/firebase-provider/src/main/kotlin/dev/androidbroadcast/featured/firebase/Converters.kt diff --git a/firebase-provider/src/main/kotlin/dev/androidbroadcast/featured/firebase/FetchException.kt b/providers/firebase-provider/src/main/kotlin/dev/androidbroadcast/featured/firebase/FetchException.kt similarity index 100% rename from firebase-provider/src/main/kotlin/dev/androidbroadcast/featured/firebase/FetchException.kt rename to providers/firebase-provider/src/main/kotlin/dev/androidbroadcast/featured/firebase/FetchException.kt diff --git a/firebase-provider/src/main/kotlin/dev/androidbroadcast/featured/firebase/FirebaseConfigValueProvider.kt b/providers/firebase-provider/src/main/kotlin/dev/androidbroadcast/featured/firebase/FirebaseConfigValueProvider.kt similarity index 100% rename from firebase-provider/src/main/kotlin/dev/androidbroadcast/featured/firebase/FirebaseConfigValueProvider.kt rename to providers/firebase-provider/src/main/kotlin/dev/androidbroadcast/featured/firebase/FirebaseConfigValueProvider.kt diff --git a/firebase-provider/src/test/kotlin/dev/androidbroadcast/featured/firebase/FirebaseConfigValueProviderTest.kt b/providers/firebase-provider/src/test/kotlin/dev/androidbroadcast/featured/firebase/FirebaseConfigValueProviderTest.kt similarity index 100% rename from firebase-provider/src/test/kotlin/dev/androidbroadcast/featured/firebase/FirebaseConfigValueProviderTest.kt rename to providers/firebase-provider/src/test/kotlin/dev/androidbroadcast/featured/firebase/FirebaseConfigValueProviderTest.kt diff --git a/javaprefs-provider/api/javaprefs-provider.api b/providers/javaprefs-provider/api/javaprefs-provider.api similarity index 100% rename from javaprefs-provider/api/javaprefs-provider.api rename to providers/javaprefs-provider/api/javaprefs-provider.api diff --git a/javaprefs-provider/build.gradle.kts b/providers/javaprefs-provider/build.gradle.kts similarity index 100% rename from javaprefs-provider/build.gradle.kts rename to providers/javaprefs-provider/build.gradle.kts diff --git a/javaprefs-provider/src/main/kotlin/dev/androidbroadcast/featured/javaprefs/JavaPreferencesConfigValueProvider.kt b/providers/javaprefs-provider/src/main/kotlin/dev/androidbroadcast/featured/javaprefs/JavaPreferencesConfigValueProvider.kt similarity index 100% rename from javaprefs-provider/src/main/kotlin/dev/androidbroadcast/featured/javaprefs/JavaPreferencesConfigValueProvider.kt rename to providers/javaprefs-provider/src/main/kotlin/dev/androidbroadcast/featured/javaprefs/JavaPreferencesConfigValueProvider.kt diff --git a/javaprefs-provider/src/test/kotlin/dev/androidbroadcast/featured/javaprefs/JavaPreferencesConfigValueProviderTest.kt b/providers/javaprefs-provider/src/test/kotlin/dev/androidbroadcast/featured/javaprefs/JavaPreferencesConfigValueProviderTest.kt similarity index 100% rename from javaprefs-provider/src/test/kotlin/dev/androidbroadcast/featured/javaprefs/JavaPreferencesConfigValueProviderTest.kt rename to providers/javaprefs-provider/src/test/kotlin/dev/androidbroadcast/featured/javaprefs/JavaPreferencesConfigValueProviderTest.kt diff --git a/nsuserdefaults-provider/build.gradle.kts b/providers/nsuserdefaults-provider/build.gradle.kts similarity index 100% rename from nsuserdefaults-provider/build.gradle.kts rename to providers/nsuserdefaults-provider/build.gradle.kts diff --git a/nsuserdefaults-provider/src/iosMain/kotlin/dev/androidbroadcast/featured/nsuserdefaults/NSUserDefaultsConfigValueProvider.kt b/providers/nsuserdefaults-provider/src/iosMain/kotlin/dev/androidbroadcast/featured/nsuserdefaults/NSUserDefaultsConfigValueProvider.kt similarity index 100% rename from nsuserdefaults-provider/src/iosMain/kotlin/dev/androidbroadcast/featured/nsuserdefaults/NSUserDefaultsConfigValueProvider.kt rename to providers/nsuserdefaults-provider/src/iosMain/kotlin/dev/androidbroadcast/featured/nsuserdefaults/NSUserDefaultsConfigValueProvider.kt diff --git a/nsuserdefaults-provider/src/iosTest/kotlin/dev/androidbroadcast/featured/nsuserdefaults/NSUserDefaultsConfigValueProviderTest.kt b/providers/nsuserdefaults-provider/src/iosTest/kotlin/dev/androidbroadcast/featured/nsuserdefaults/NSUserDefaultsConfigValueProviderTest.kt similarity index 100% rename from nsuserdefaults-provider/src/iosTest/kotlin/dev/androidbroadcast/featured/nsuserdefaults/NSUserDefaultsConfigValueProviderTest.kt rename to providers/nsuserdefaults-provider/src/iosTest/kotlin/dev/androidbroadcast/featured/nsuserdefaults/NSUserDefaultsConfigValueProviderTest.kt diff --git a/sharedpreferences-provider/api/sharedpreferences-provider.api b/providers/sharedpreferences-provider/api/sharedpreferences-provider.api similarity index 100% rename from sharedpreferences-provider/api/sharedpreferences-provider.api rename to providers/sharedpreferences-provider/api/sharedpreferences-provider.api diff --git a/sharedpreferences-provider/build.gradle.kts b/providers/sharedpreferences-provider/build.gradle.kts similarity index 100% rename from sharedpreferences-provider/build.gradle.kts rename to providers/sharedpreferences-provider/build.gradle.kts diff --git a/sharedpreferences-provider/consumer-rules.pro b/providers/sharedpreferences-provider/consumer-rules.pro similarity index 100% rename from sharedpreferences-provider/consumer-rules.pro rename to providers/sharedpreferences-provider/consumer-rules.pro diff --git a/sharedpreferences-provider/proguard-rules.pro b/providers/sharedpreferences-provider/proguard-rules.pro similarity index 100% rename from sharedpreferences-provider/proguard-rules.pro rename to providers/sharedpreferences-provider/proguard-rules.pro diff --git a/sharedpreferences-provider/src/main/kotlin/dev/androidbroadcast/featured/sharedpreferences/SharedPreferencesProviderConfig.kt b/providers/sharedpreferences-provider/src/main/kotlin/dev/androidbroadcast/featured/sharedpreferences/SharedPreferencesProviderConfig.kt similarity index 100% rename from sharedpreferences-provider/src/main/kotlin/dev/androidbroadcast/featured/sharedpreferences/SharedPreferencesProviderConfig.kt rename to providers/sharedpreferences-provider/src/main/kotlin/dev/androidbroadcast/featured/sharedpreferences/SharedPreferencesProviderConfig.kt diff --git a/sharedpreferences-provider/src/main/kotlin/dev/androidbroadcast/featured/sharedpreferences/ValueSaver.kt b/providers/sharedpreferences-provider/src/main/kotlin/dev/androidbroadcast/featured/sharedpreferences/ValueSaver.kt similarity index 100% rename from sharedpreferences-provider/src/main/kotlin/dev/androidbroadcast/featured/sharedpreferences/ValueSaver.kt rename to providers/sharedpreferences-provider/src/main/kotlin/dev/androidbroadcast/featured/sharedpreferences/ValueSaver.kt diff --git a/sharedpreferences-provider/src/main/kotlin/dev/androidbroadcast/featured/sharedpreferences/ValueSavers.kt b/providers/sharedpreferences-provider/src/main/kotlin/dev/androidbroadcast/featured/sharedpreferences/ValueSavers.kt similarity index 100% rename from sharedpreferences-provider/src/main/kotlin/dev/androidbroadcast/featured/sharedpreferences/ValueSavers.kt rename to providers/sharedpreferences-provider/src/main/kotlin/dev/androidbroadcast/featured/sharedpreferences/ValueSavers.kt diff --git a/sharedpreferences-provider/src/main/kotlin/dev/androidbroadcast/featured/sharedpreferences/ValueSaversBuiltIn.kt b/providers/sharedpreferences-provider/src/main/kotlin/dev/androidbroadcast/featured/sharedpreferences/ValueSaversBuiltIn.kt similarity index 100% rename from sharedpreferences-provider/src/main/kotlin/dev/androidbroadcast/featured/sharedpreferences/ValueSaversBuiltIn.kt rename to providers/sharedpreferences-provider/src/main/kotlin/dev/androidbroadcast/featured/sharedpreferences/ValueSaversBuiltIn.kt diff --git a/sharedpreferences-provider/src/test/kotlin/dev/androidbroadcast/featured/sharedpreferences/SharedPreferencesProviderConfigTest.kt b/providers/sharedpreferences-provider/src/test/kotlin/dev/androidbroadcast/featured/sharedpreferences/SharedPreferencesProviderConfigTest.kt similarity index 100% rename from sharedpreferences-provider/src/test/kotlin/dev/androidbroadcast/featured/sharedpreferences/SharedPreferencesProviderConfigTest.kt rename to providers/sharedpreferences-provider/src/test/kotlin/dev/androidbroadcast/featured/sharedpreferences/SharedPreferencesProviderConfigTest.kt diff --git a/settings.gradle.kts b/settings.gradle.kts index ab2e51f..7988632 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -41,16 +41,22 @@ include(":androidApp") include(":sample") include(":core") include(":datastore-provider") +project(":datastore-provider").projectDir = file("providers/datastore-provider") include(":firebase-provider") +project(":firebase-provider").projectDir = file("providers/firebase-provider") include(":sharedpreferences-provider") +project(":sharedpreferences-provider").projectDir = file("providers/sharedpreferences-provider") include(":featured-compose") include(":featured-registry") include(":featured-debug-ui") include(":featured-testing") include(":javaprefs-provider") +project(":javaprefs-provider").projectDir = file("providers/javaprefs-provider") include(":nsuserdefaults-provider") +project(":nsuserdefaults-provider").projectDir = file("providers/nsuserdefaults-provider") include(":featured-platform") include(":featured-bom") include(":featured-detekt-rules") include(":configcat-provider") +project(":configcat-provider").projectDir = file("providers/configcat-provider") include(":featured-lint-rules")