├── .editorconfig ├── .gitattributes ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .idea ├── detekt.xml ├── dictionaries │ └── project.xml ├── externalDependencies.xml └── vcs.xml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── RELEASING.md ├── config └── detekt │ └── detekt.yml ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── konfeature ├── build.gradle.kts └── src │ ├── commonMain │ └── kotlin │ │ └── com │ │ └── redmadrobot │ │ └── konfeature │ │ ├── FeatureConfig.kt │ │ ├── FeatureConfigSpec.kt │ │ ├── FeatureValue.kt │ │ ├── FeatureValueSpec.kt │ │ ├── Konfeature.kt │ │ ├── Logger.kt │ │ ├── builder │ │ ├── KonfeatureBuilder.kt │ │ └── KonfeatureImpl.kt │ │ ├── exception │ │ └── KonfeatureException.kt │ │ └── source │ │ ├── FeatureSource.kt │ │ ├── FeatureValueSource.kt │ │ ├── Interceptor.kt │ │ └── SourceSelectionStrategy.kt │ └── commonTest │ └── kotlin │ └── com │ └── redmadrobot │ └── konfeature │ ├── KonfeatureTest.kt │ ├── builder │ └── KonfeatureBuilderTest.kt │ └── helper │ ├── KonfeatureTestHelper.kt │ └── TestFeatureConfig.kt ├── release.sh ├── renovate.json ├── sample ├── build.gradle.kts └── src │ └── main │ └── kotlin │ └── com │ └── redmadrobot │ └── konfeature │ └── sample │ ├── App.kt │ ├── FeatureToggleDebugPanelInterceptor.kt │ ├── SampleFeatureConfig.kt │ └── SampleSources.kt └── settings.gradle.kts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/detekt.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/.idea/detekt.xml -------------------------------------------------------------------------------- /.idea/dictionaries/project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/.idea/dictionaries/project.xml -------------------------------------------------------------------------------- /.idea/externalDependencies.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/.idea/externalDependencies.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/RELEASING.md -------------------------------------------------------------------------------- /config/detekt/detekt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/config/detekt/detekt.yml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/gradlew.bat -------------------------------------------------------------------------------- /konfeature/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/konfeature/build.gradle.kts -------------------------------------------------------------------------------- /konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/FeatureConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/FeatureConfig.kt -------------------------------------------------------------------------------- /konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/FeatureConfigSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/FeatureConfigSpec.kt -------------------------------------------------------------------------------- /konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/FeatureValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/FeatureValue.kt -------------------------------------------------------------------------------- /konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/FeatureValueSpec.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/FeatureValueSpec.kt -------------------------------------------------------------------------------- /konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/Konfeature.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/Konfeature.kt -------------------------------------------------------------------------------- /konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/Logger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/Logger.kt -------------------------------------------------------------------------------- /konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/builder/KonfeatureBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/builder/KonfeatureBuilder.kt -------------------------------------------------------------------------------- /konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/builder/KonfeatureImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/builder/KonfeatureImpl.kt -------------------------------------------------------------------------------- /konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/exception/KonfeatureException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/exception/KonfeatureException.kt -------------------------------------------------------------------------------- /konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/source/FeatureSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/source/FeatureSource.kt -------------------------------------------------------------------------------- /konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/source/FeatureValueSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/source/FeatureValueSource.kt -------------------------------------------------------------------------------- /konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/source/Interceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/source/Interceptor.kt -------------------------------------------------------------------------------- /konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/source/SourceSelectionStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/konfeature/src/commonMain/kotlin/com/redmadrobot/konfeature/source/SourceSelectionStrategy.kt -------------------------------------------------------------------------------- /konfeature/src/commonTest/kotlin/com/redmadrobot/konfeature/KonfeatureTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/konfeature/src/commonTest/kotlin/com/redmadrobot/konfeature/KonfeatureTest.kt -------------------------------------------------------------------------------- /konfeature/src/commonTest/kotlin/com/redmadrobot/konfeature/builder/KonfeatureBuilderTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/konfeature/src/commonTest/kotlin/com/redmadrobot/konfeature/builder/KonfeatureBuilderTest.kt -------------------------------------------------------------------------------- /konfeature/src/commonTest/kotlin/com/redmadrobot/konfeature/helper/KonfeatureTestHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/konfeature/src/commonTest/kotlin/com/redmadrobot/konfeature/helper/KonfeatureTestHelper.kt -------------------------------------------------------------------------------- /konfeature/src/commonTest/kotlin/com/redmadrobot/konfeature/helper/TestFeatureConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/konfeature/src/commonTest/kotlin/com/redmadrobot/konfeature/helper/TestFeatureConfig.kt -------------------------------------------------------------------------------- /release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/release.sh -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/renovate.json -------------------------------------------------------------------------------- /sample/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/sample/build.gradle.kts -------------------------------------------------------------------------------- /sample/src/main/kotlin/com/redmadrobot/konfeature/sample/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/sample/src/main/kotlin/com/redmadrobot/konfeature/sample/App.kt -------------------------------------------------------------------------------- /sample/src/main/kotlin/com/redmadrobot/konfeature/sample/FeatureToggleDebugPanelInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/sample/src/main/kotlin/com/redmadrobot/konfeature/sample/FeatureToggleDebugPanelInterceptor.kt -------------------------------------------------------------------------------- /sample/src/main/kotlin/com/redmadrobot/konfeature/sample/SampleFeatureConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/sample/src/main/kotlin/com/redmadrobot/konfeature/sample/SampleFeatureConfig.kt -------------------------------------------------------------------------------- /sample/src/main/kotlin/com/redmadrobot/konfeature/sample/SampleSources.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/sample/src/main/kotlin/com/redmadrobot/konfeature/sample/SampleSources.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RedMadRobot/Konfeature/HEAD/settings.gradle.kts --------------------------------------------------------------------------------