├── .editorconfig ├── .github ├── FUNDING.yml ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── build.yml │ ├── gradle-wrapper-validation.yml │ └── publish-release.yml ├── .gitignore ├── .idea ├── .gitignore ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── copyright │ ├── mit.xml │ └── profiles_settings.xml ├── libraries-with-intellij-classes.xml ├── misc.xml └── vcs.xml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── RELEASING.md ├── api ├── FlowExt.api └── FlowExt.klib.api ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kotlin-js-store └── yarn.lock ├── logo.png ├── renovate.json5 ├── settings.gradle.kts ├── spotless └── license.txt └── src ├── androidNativeMain └── kotlin │ └── com │ └── hoc081098 │ └── flowext │ └── internal │ └── Lock.kt ├── appleMain └── kotlin │ └── com │ └── hoc081098 │ └── flowext │ └── internal │ └── Lock.kt ├── commonMain └── kotlin │ └── com │ └── hoc081098 │ └── flowext │ ├── DelicateFlowExtApi.kt │ ├── Event.kt │ ├── FlowExtPreview.kt │ ├── bufferCount.kt │ ├── cast.kt │ ├── combine.kt │ ├── concat.kt │ ├── defer.kt │ ├── eager.kt │ ├── errors.kt │ ├── flatMapFirst.kt │ ├── flowFromNonSuspend.kt │ ├── flowFromSuspend.kt │ ├── groupBy.kt │ ├── ignoreElements.kt │ ├── internal │ ├── AtomicBoolean.kt │ ├── AtomicRef.kt │ ├── ClosedException.kt │ ├── ConcurrentHashMap.kt │ ├── Symbols.kt │ └── identityFunction.kt │ ├── interval.kt │ ├── mapIndexed.kt │ ├── mapTo.kt │ ├── materialize_dematerialize.kt │ ├── neverFlow.kt │ ├── pairwise.kt │ ├── race.kt │ ├── range.kt │ ├── repeat.kt │ ├── results.kt │ ├── retryWhenWithDelayStrategy.kt │ ├── scanWith.kt │ ├── selectors.kt │ ├── skipUntil.kt │ ├── takeUntil.kt │ ├── throttle.kt │ ├── timer.kt │ ├── utils │ ├── NULL_VALUE.kt │ └── Symbol.kt │ └── withLatestFrom.kt ├── commonTest └── kotlin │ └── com │ └── hoc081098 │ └── flowext │ ├── BufferCountTest.kt │ ├── CastTest.kt │ ├── CombineTest.kt │ ├── ConcatTest.kt │ ├── DeferTest.kt │ ├── DematerializeTest.kt │ ├── ErrorsTest.kt │ ├── EventTest.kt │ ├── FlatMapConcatEagerTest.kt │ ├── FlatMapFirstTest.kt │ ├── FlowFromNonSuspendTest.kt │ ├── FlowFromSuspendTest.kt │ ├── GroupByTest.kt │ ├── IgnoreElementsTest.kt │ ├── IntervalTest.kt │ ├── MapIndexedTest.kt │ ├── MapToTest.kt │ ├── MaterializeTest.kt │ ├── NeverFlowTest.kt │ ├── PairwiseTest.kt │ ├── RaceTest.kt │ ├── RangeTest.kt │ ├── RepeatTest.kt │ ├── ResultsTest.kt │ ├── RetryWhenWithDelayStrategyTest.kt │ ├── ScanWithTest.kt │ ├── SelectorsTest.kt │ ├── SkipUntilTest.kt │ ├── StartWithTest.kt │ ├── TakeUntilTest.kt │ ├── ThrottleTest.kt │ ├── TimerTest.kt │ ├── WithLatestFromTest.kt │ ├── internal │ ├── AtomicBooleanTest.kt │ └── AtomicRefTest.kt │ └── utils │ ├── BaseStepTest.kt │ ├── BaseTest.kt │ ├── NamedDispatchers.kt │ ├── TestException.kt │ └── testFlow.kt ├── jsAndWasmMain └── kotlin │ └── com │ └── hoc081098 │ └── flowext │ └── internal │ ├── AtomicBoolean.kt │ ├── AtomicRef.kt │ └── ConcurrentHashMap.kt ├── jvmMain └── kotlin │ └── com │ └── hoc081098 │ └── flowext │ └── internal │ ├── AtomicBoolean.kt │ ├── AtomicRef.kt │ ├── ClosedException.jvm.kt │ └── ConcurrentHashMap.kt ├── jvmTest └── kotlin │ └── com │ └── hoc081098 │ └── flowext │ ├── .gitkeep │ ├── SkipUntilJvmTest.kt │ ├── TakeUntilJvmTest.kt │ ├── ThrottleJvmTest.kt │ └── WithLatestFromJvmTest.kt ├── linuxMain └── kotlin │ └── com │ └── hoc081098 │ └── flowext │ └── internal │ └── Lock.kt ├── mingwX64Main └── kotlin │ └── com │ └── hoc081098 │ └── flowext │ └── internal │ └── Lock.kt ├── nativeMain └── kotlin │ └── com │ └── hoc081098 │ └── flowext │ └── internal │ ├── AtomicBoolean.kt │ ├── AtomicRef.kt │ ├── ConcurrentHashMap.kt │ └── Lock.kt └── nonJvmMain └── kotlin └── com └── hoc081098 └── flowext └── internal └── ClosedException.nonJvm.kt /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/gradle-wrapper-validation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/.github/workflows/gradle-wrapper-validation.yml -------------------------------------------------------------------------------- /.github/workflows/publish-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/.github/workflows/publish-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/copyright/mit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/.idea/copyright/mit.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/libraries-with-intellij-classes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/.idea/libraries-with-intellij-classes.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/RELEASING.md -------------------------------------------------------------------------------- /api/FlowExt.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/api/FlowExt.api -------------------------------------------------------------------------------- /api/FlowExt.klib.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/api/FlowExt.klib.api -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/gradlew.bat -------------------------------------------------------------------------------- /kotlin-js-store/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/kotlin-js-store/yarn.lock -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/logo.png -------------------------------------------------------------------------------- /renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/renovate.json5 -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /spotless/license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/spotless/license.txt -------------------------------------------------------------------------------- /src/androidNativeMain/kotlin/com/hoc081098/flowext/internal/Lock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/androidNativeMain/kotlin/com/hoc081098/flowext/internal/Lock.kt -------------------------------------------------------------------------------- /src/appleMain/kotlin/com/hoc081098/flowext/internal/Lock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/appleMain/kotlin/com/hoc081098/flowext/internal/Lock.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/DelicateFlowExtApi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/DelicateFlowExtApi.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/Event.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/Event.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/FlowExtPreview.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/FlowExtPreview.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/bufferCount.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/bufferCount.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/cast.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/cast.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/combine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/combine.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/concat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/concat.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/defer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/defer.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/eager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/eager.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/errors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/errors.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/flatMapFirst.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/flatMapFirst.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/flowFromNonSuspend.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/flowFromNonSuspend.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/flowFromSuspend.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/flowFromSuspend.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/groupBy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/groupBy.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/ignoreElements.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/ignoreElements.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/internal/AtomicBoolean.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/internal/AtomicBoolean.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/internal/AtomicRef.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/internal/AtomicRef.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/internal/ClosedException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/internal/ClosedException.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/internal/ConcurrentHashMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/internal/ConcurrentHashMap.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/internal/Symbols.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/internal/Symbols.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/internal/identityFunction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/internal/identityFunction.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/interval.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/interval.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/mapIndexed.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/mapIndexed.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/mapTo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/mapTo.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/materialize_dematerialize.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/materialize_dematerialize.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/neverFlow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/neverFlow.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/pairwise.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/pairwise.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/race.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/race.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/range.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/range.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/repeat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/repeat.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/results.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/results.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/retryWhenWithDelayStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/retryWhenWithDelayStrategy.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/scanWith.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/scanWith.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/selectors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/selectors.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/skipUntil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/skipUntil.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/takeUntil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/takeUntil.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/throttle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/throttle.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/timer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/timer.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/utils/NULL_VALUE.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/utils/NULL_VALUE.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/utils/Symbol.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/utils/Symbol.kt -------------------------------------------------------------------------------- /src/commonMain/kotlin/com/hoc081098/flowext/withLatestFrom.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonMain/kotlin/com/hoc081098/flowext/withLatestFrom.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/BufferCountTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/BufferCountTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/CastTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/CastTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/CombineTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/CombineTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/ConcatTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/ConcatTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/DeferTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/DeferTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/DematerializeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/DematerializeTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/ErrorsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/ErrorsTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/EventTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/EventTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/FlatMapConcatEagerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/FlatMapConcatEagerTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/FlatMapFirstTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/FlatMapFirstTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/FlowFromNonSuspendTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/FlowFromNonSuspendTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/FlowFromSuspendTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/FlowFromSuspendTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/GroupByTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/GroupByTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/IgnoreElementsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/IgnoreElementsTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/IntervalTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/IntervalTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/MapIndexedTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/MapIndexedTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/MapToTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/MapToTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/MaterializeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/MaterializeTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/NeverFlowTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/NeverFlowTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/PairwiseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/PairwiseTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/RaceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/RaceTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/RangeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/RangeTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/RepeatTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/RepeatTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/ResultsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/ResultsTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/RetryWhenWithDelayStrategyTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/RetryWhenWithDelayStrategyTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/ScanWithTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/ScanWithTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/SelectorsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/SelectorsTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/SkipUntilTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/SkipUntilTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/StartWithTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/StartWithTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/TakeUntilTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/TakeUntilTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/ThrottleTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/ThrottleTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/TimerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/TimerTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/WithLatestFromTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/WithLatestFromTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/internal/AtomicBooleanTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/internal/AtomicBooleanTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/internal/AtomicRefTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/internal/AtomicRefTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/utils/BaseStepTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/utils/BaseStepTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/utils/BaseTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/utils/BaseTest.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/utils/NamedDispatchers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/utils/NamedDispatchers.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/utils/TestException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/utils/TestException.kt -------------------------------------------------------------------------------- /src/commonTest/kotlin/com/hoc081098/flowext/utils/testFlow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/commonTest/kotlin/com/hoc081098/flowext/utils/testFlow.kt -------------------------------------------------------------------------------- /src/jsAndWasmMain/kotlin/com/hoc081098/flowext/internal/AtomicBoolean.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/jsAndWasmMain/kotlin/com/hoc081098/flowext/internal/AtomicBoolean.kt -------------------------------------------------------------------------------- /src/jsAndWasmMain/kotlin/com/hoc081098/flowext/internal/AtomicRef.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/jsAndWasmMain/kotlin/com/hoc081098/flowext/internal/AtomicRef.kt -------------------------------------------------------------------------------- /src/jsAndWasmMain/kotlin/com/hoc081098/flowext/internal/ConcurrentHashMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/jsAndWasmMain/kotlin/com/hoc081098/flowext/internal/ConcurrentHashMap.kt -------------------------------------------------------------------------------- /src/jvmMain/kotlin/com/hoc081098/flowext/internal/AtomicBoolean.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/jvmMain/kotlin/com/hoc081098/flowext/internal/AtomicBoolean.kt -------------------------------------------------------------------------------- /src/jvmMain/kotlin/com/hoc081098/flowext/internal/AtomicRef.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/jvmMain/kotlin/com/hoc081098/flowext/internal/AtomicRef.kt -------------------------------------------------------------------------------- /src/jvmMain/kotlin/com/hoc081098/flowext/internal/ClosedException.jvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/jvmMain/kotlin/com/hoc081098/flowext/internal/ClosedException.jvm.kt -------------------------------------------------------------------------------- /src/jvmMain/kotlin/com/hoc081098/flowext/internal/ConcurrentHashMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/jvmMain/kotlin/com/hoc081098/flowext/internal/ConcurrentHashMap.kt -------------------------------------------------------------------------------- /src/jvmTest/kotlin/com/hoc081098/flowext/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/jvmTest/kotlin/com/hoc081098/flowext/SkipUntilJvmTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/jvmTest/kotlin/com/hoc081098/flowext/SkipUntilJvmTest.kt -------------------------------------------------------------------------------- /src/jvmTest/kotlin/com/hoc081098/flowext/TakeUntilJvmTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/jvmTest/kotlin/com/hoc081098/flowext/TakeUntilJvmTest.kt -------------------------------------------------------------------------------- /src/jvmTest/kotlin/com/hoc081098/flowext/ThrottleJvmTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/jvmTest/kotlin/com/hoc081098/flowext/ThrottleJvmTest.kt -------------------------------------------------------------------------------- /src/jvmTest/kotlin/com/hoc081098/flowext/WithLatestFromJvmTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/jvmTest/kotlin/com/hoc081098/flowext/WithLatestFromJvmTest.kt -------------------------------------------------------------------------------- /src/linuxMain/kotlin/com/hoc081098/flowext/internal/Lock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/linuxMain/kotlin/com/hoc081098/flowext/internal/Lock.kt -------------------------------------------------------------------------------- /src/mingwX64Main/kotlin/com/hoc081098/flowext/internal/Lock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/mingwX64Main/kotlin/com/hoc081098/flowext/internal/Lock.kt -------------------------------------------------------------------------------- /src/nativeMain/kotlin/com/hoc081098/flowext/internal/AtomicBoolean.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/nativeMain/kotlin/com/hoc081098/flowext/internal/AtomicBoolean.kt -------------------------------------------------------------------------------- /src/nativeMain/kotlin/com/hoc081098/flowext/internal/AtomicRef.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/nativeMain/kotlin/com/hoc081098/flowext/internal/AtomicRef.kt -------------------------------------------------------------------------------- /src/nativeMain/kotlin/com/hoc081098/flowext/internal/ConcurrentHashMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/nativeMain/kotlin/com/hoc081098/flowext/internal/ConcurrentHashMap.kt -------------------------------------------------------------------------------- /src/nativeMain/kotlin/com/hoc081098/flowext/internal/Lock.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/nativeMain/kotlin/com/hoc081098/flowext/internal/Lock.kt -------------------------------------------------------------------------------- /src/nonJvmMain/kotlin/com/hoc081098/flowext/internal/ClosedException.nonJvm.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hoc081098/FlowExt/HEAD/src/nonJvmMain/kotlin/com/hoc081098/flowext/internal/ClosedException.nonJvm.kt --------------------------------------------------------------------------------