Path Lines of Code CHANGELOG.md 90 CODE_OF_CONDUCT.md 28 CONTRIBUTING.md 28 LICENSE.txt 180 README.md 69 RELEASING.md 26 android/demos/compose/README.md 11 android/demos/compose/build.gradle 44 android/demos/compose/src/main/AndroidManifest.xml 22 android/demos/compose/src/main/kotlin/com/uber/rib/compose/ComposeApplication.kt 21 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/RootActivity.kt 19 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/RootInteractor.kt 5 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/RootRouter.kt 24 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/RootScope.kt 38 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/RootView.kt 23 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/AuthStream.kt 17 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/MainInteractor.kt 29 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/MainRouter.kt 50 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/MainScope.kt 38 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/MainView.kt 36 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedin/LoggedInEvent.kt 4 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedin/LoggedInInteractor.kt 47 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedin/LoggedInRouter.kt 44 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedin/LoggedInScope.kt 43 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedin/LoggedInView.kt 50 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedin/ScoreStream.kt 30 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedin/offgame/OffGameEvent.kt 4 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedin/offgame/OffGameInteractor.kt 46 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedin/offgame/OffGameRouter.kt 10 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedin/offgame/OffGameScope.kt 38 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedin/offgame/OffGameView.kt 47 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedin/offgame/OffGameViewModel.kt 7 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedin/tictactoe/Board.kt 49 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedin/tictactoe/BoardCoordinate.kt 2 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedin/tictactoe/TicTacToeEvent.kt 5 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedin/tictactoe/TicTacToeInteractor.kt 71 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedin/tictactoe/TicTacToeRouter.kt 10 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedin/tictactoe/TicTacToeScope.kt 33 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedin/tictactoe/TicTacToeView.kt 41 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedin/tictactoe/TicTacToeViewModel.kt 5 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedout/LoggedOutEvent.kt 5 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedout/LoggedOutInteractor.kt 43 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedout/LoggedOutRouter.kt 10 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedout/LoggedOutScope.kt 31 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedout/LoggedOutView.kt 57 android/demos/compose/src/main/kotlin/com/uber/rib/compose/root/main/loggedout/LoggedOutViewModel.kt 5 android/demos/compose/src/main/kotlin/com/uber/rib/compose/util/AnalyticsClient.kt 29 android/demos/compose/src/main/kotlin/com/uber/rib/compose/util/CustomButton.kt 28 android/demos/compose/src/main/kotlin/com/uber/rib/compose/util/CustomClientProvider.kt 21 android/demos/compose/src/main/kotlin/com/uber/rib/compose/util/EventStream.kt 9 android/demos/compose/src/main/kotlin/com/uber/rib/compose/util/ExperimentClient.kt 20 android/demos/compose/src/main/kotlin/com/uber/rib/compose/util/LoggerClient.kt 16 android/demos/compose/src/main/kotlin/com/uber/rib/compose/util/StateStream.kt 11 android/demos/compose/src/main/res/drawable-v24/ic_launcher_foreground.xml 30 android/demos/compose/src/main/res/drawable/ic_launcher_background.xml 170 android/demos/compose/src/main/res/mipmap-anydpi-v26/ic_launcher.xml 5 android/demos/compose/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml 5 android/demos/compose/src/main/res/values/ids.xml 3 android/demos/compose/src/main/res/values/strings.xml 3 android/demos/compose/src/main/res/values/themes.xml 6 android/demos/flipper/README.md 22 android/demos/flipper/build.gradle 25 android/demos/flipper/src/main/AndroidManifest.xml 24 android/demos/flipper/src/main/java/com/uber/rib/RootActivity.java 13 android/demos/flipper/src/main/java/com/uber/rib/SampleApplication.java 20 android/demos/flipper/src/main/java/com/uber/rib/root/RootBuilder.java 81 android/demos/flipper/src/main/java/com/uber/rib/root/RootInteractor.java 24 android/demos/flipper/src/main/java/com/uber/rib/root/RootRouter.java 36 android/demos/flipper/src/main/java/com/uber/rib/root/RootView.java 16 android/demos/flipper/src/main/java/com/uber/rib/root/loggedin/LoggedInBuilder.java 79 android/demos/flipper/src/main/java/com/uber/rib/root/loggedin/LoggedInInteractor.java 22 android/demos/flipper/src/main/java/com/uber/rib/root/loggedin/LoggedInRouter.java 55 android/demos/flipper/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameBuilder.java 71 android/demos/flipper/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameInteractor.java 33 android/demos/flipper/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameRouter.java 8 android/demos/flipper/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameView.java 41 android/demos/flipper/src/main/java/com/uber/rib/root/loggedin/tictactoe/Board.java 48 android/demos/flipper/src/main/java/com/uber/rib/root/loggedin/tictactoe/BoardCoordinate.java 15 android/demos/flipper/src/main/java/com/uber/rib/root/loggedin/tictactoe/TicTacToeBuilder.java 70 android/demos/flipper/src/main/java/com/uber/rib/root/loggedin/tictactoe/TicTacToeInteractor.java 71 android/demos/flipper/src/main/java/com/uber/rib/root/loggedin/tictactoe/TicTacToeRouter.java 8 android/demos/flipper/src/main/java/com/uber/rib/root/loggedin/tictactoe/TicTacToeView.java 95 android/demos/flipper/src/main/java/com/uber/rib/root/loggedout/LoggedOutBuilder.java 71 android/demos/flipper/src/main/java/com/uber/rib/root/loggedout/LoggedOutInteractor.java 40 android/demos/flipper/src/main/java/com/uber/rib/root/loggedout/LoggedOutRouter.java 8 android/demos/flipper/src/main/java/com/uber/rib/root/loggedout/LoggedOutView.java 36 android/demos/flipper/src/main/res/layout/logged_out_rib.xml 29 android/demos/flipper/src/main/res/layout/off_game_rib.xml 53 android/demos/flipper/src/main/res/layout/root_rib.xml 5 android/demos/flipper/src/main/res/layout/tic_tac_toe_rib.xml 100 android/demos/flipper/src/main/res/values/ub__strings.xml 10 android/demos/intellij/README.md 21 android/demos/intellij/build.gradle 22 android/demos/intellij/src/main/AndroidManifest.xml 24 android/demos/intellij/src/main/java/com/uber/rib/RootActivity.java 13 android/demos/intellij/src/main/java/com/uber/rib/SampleApplication.java 20 android/demos/intellij/src/main/java/com/uber/rib/root/RootBuilder.java 81 android/demos/intellij/src/main/java/com/uber/rib/root/RootInteractor.java 24 android/demos/intellij/src/main/java/com/uber/rib/root/RootRouter.java 36 android/demos/intellij/src/main/java/com/uber/rib/root/RootView.java 16 android/demos/intellij/src/main/java/com/uber/rib/root/loggedin/LoggedInBuilder.java 79 android/demos/intellij/src/main/java/com/uber/rib/root/loggedin/LoggedInInteractor.java 22 android/demos/intellij/src/main/java/com/uber/rib/root/loggedin/LoggedInRouter.java 55 android/demos/intellij/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameBuilder.java 71 android/demos/intellij/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameInteractor.java 33 android/demos/intellij/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameRouter.java 8 android/demos/intellij/src/main/java/com/uber/rib/root/loggedin/offgame/OffGameView.java 41 android/demos/intellij/src/main/java/com/uber/rib/root/loggedin/tictactoe/Board.java 48 android/demos/intellij/src/main/java/com/uber/rib/root/loggedin/tictactoe/BoardCoordinate.java 15 android/demos/intellij/src/main/java/com/uber/rib/root/loggedin/tictactoe/TicTacToeBuilder.java 70 android/demos/intellij/src/main/java/com/uber/rib/root/loggedin/tictactoe/TicTacToeInteractor.java 71 android/demos/intellij/src/main/java/com/uber/rib/root/loggedin/tictactoe/TicTacToeRouter.java 8 android/demos/intellij/src/main/java/com/uber/rib/root/loggedin/tictactoe/TicTacToeView.java 95 android/demos/intellij/src/main/java/com/uber/rib/root/loggedout/LoggedOutBuilder.java 71 android/demos/intellij/src/main/java/com/uber/rib/root/loggedout/LoggedOutInteractor.java 40 android/demos/intellij/src/main/java/com/uber/rib/root/loggedout/LoggedOutRouter.java 8 android/demos/intellij/src/main/java/com/uber/rib/root/loggedout/LoggedOutView.java 36 android/demos/intellij/src/main/res/layout/logged_out_rib.xml 29 android/demos/intellij/src/main/res/layout/off_game_rib.xml 53 android/demos/intellij/src/main/res/layout/root_rib.xml 5 android/demos/intellij/src/main/res/layout/tic_tac_toe_rib.xml 100 android/demos/intellij/src/main/res/values/ub__strings.xml 10 android/demos/memory-leaks/README.md 38 android/demos/memory-leaks/build.gradle 30 android/demos/memory-leaks/src/main/AndroidManifest.xml 24 android/demos/memory-leaks/src/main/java/com/uber/rib/RootActivity.java 13 android/demos/memory-leaks/src/main/java/com/uber/rib/SampleApplication.java 41 android/demos/memory-leaks/src/main/java/com/uber/rib/root/RootBuilder.java 81 android/demos/memory-leaks/src/main/java/com/uber/rib/root/RootInteractor.java 24 android/demos/memory-leaks/src/main/java/com/uber/rib/root/RootRouter.java 36 android/demos/memory-leaks/src/main/java/com/uber/rib/root/RootView.java 16 android/demos/memory-leaks/src/main/java/com/uber/rib/root/loggedin/LoggedInBuilder.java 61 android/demos/memory-leaks/src/main/java/com/uber/rib/root/loggedin/LoggedInInteractor.java 7 android/demos/memory-leaks/src/main/java/com/uber/rib/root/loggedin/LoggedInRouter.java 7 android/demos/memory-leaks/src/main/java/com/uber/rib/root/loggedout/LoggedOutBuilder.java 71 android/demos/memory-leaks/src/main/java/com/uber/rib/root/loggedout/LoggedOutInteractor.java 51 android/demos/memory-leaks/src/main/java/com/uber/rib/root/loggedout/LoggedOutRouter.java 8 android/demos/memory-leaks/src/main/java/com/uber/rib/root/loggedout/LoggedOutView.java 33 android/demos/memory-leaks/src/main/res/layout/logged_out_rib.xml 23 android/demos/memory-leaks/src/main/res/layout/root_rib.xml 5 android/demos/memory-leaks/src/main/res/values/ub__strings.xml 8 android/demos/rib-workers/README.md 5 android/demos/rib-workers/build.gradle 43 android/demos/rib-workers/src/main/AndroidManifest.xml 21 android/demos/rib-workers/src/main/kotlin/com/uber/rib/workers/ComposeApplication.kt 23 android/demos/rib-workers/src/main/kotlin/com/uber/rib/workers/root/RootActivity.kt 24 android/demos/rib-workers/src/main/kotlin/com/uber/rib/workers/root/RootInteractor.kt 6 android/demos/rib-workers/src/main/kotlin/com/uber/rib/workers/root/RootRouter.kt 24 android/demos/rib-workers/src/main/kotlin/com/uber/rib/workers/root/RootScope.kt 18 android/demos/rib-workers/src/main/kotlin/com/uber/rib/workers/root/RootView.kt 11 android/demos/rib-workers/src/main/kotlin/com/uber/rib/workers/root/logger/ApplicationLevelWorkerLogger.kt 49 android/demos/rib-workers/src/main/kotlin/com/uber/rib/workers/root/main/MainInteractor.kt 14 android/demos/rib-workers/src/main/kotlin/com/uber/rib/workers/root/main/MainRouter.kt 34 android/demos/rib-workers/src/main/kotlin/com/uber/rib/workers/root/main/MainScope.kt 28 android/demos/rib-workers/src/main/kotlin/com/uber/rib/workers/root/main/MainView.kt 33 android/demos/rib-workers/src/main/kotlin/com/uber/rib/workers/root/main/ribworkerselection/RibWorkerBindTypeClickType.kt 10 android/demos/rib-workers/src/main/kotlin/com/uber/rib/workers/root/main/ribworkerselection/RibWorkerSelectionInteractor.kt 88 android/demos/rib-workers/src/main/kotlin/com/uber/rib/workers/root/main/ribworkerselection/RibWorkerSelectionRouter.kt 12 android/demos/rib-workers/src/main/kotlin/com/uber/rib/workers/root/main/ribworkerselection/RibWorkerSelectionScope.kt 42 android/demos/rib-workers/src/main/kotlin/com/uber/rib/workers/root/main/ribworkerselection/RibWorkerSelectionView.kt 95 android/demos/rib-workers/src/main/kotlin/com/uber/rib/workers/root/main/ribworkerselection/RibWorkerSelectionViewModel.kt 4 android/demos/rib-workers/src/main/kotlin/com/uber/rib/workers/root/main/workers/BackgroundWorker.kt 9 android/demos/rib-workers/src/main/kotlin/com/uber/rib/workers/root/main/workers/DefaultRibCoroutineWorker.kt 8 android/demos/rib-workers/src/main/kotlin/com/uber/rib/workers/root/main/workers/DefaultWorker.kt 3 android/demos/rib-workers/src/main/kotlin/com/uber/rib/workers/root/main/workers/IoWorker.kt 31 android/demos/rib-workers/src/main/kotlin/com/uber/rib/workers/root/main/workers/UiWorker.kt 18 android/demos/rib-workers/src/main/kotlin/com/uber/rib/workers/util/EventStream.kt 9 android/demos/rib-workers/src/main/kotlin/com/uber/rib/workers/util/StateStream.kt 11 android/demos/rib-workers/src/main/res/drawable-v24/ic_launcher_foreground.xml 30 android/demos/rib-workers/src/main/res/drawable/ic_launcher_background.xml 170 android/demos/rib-workers/src/main/res/mipmap-anydpi-v26/ic_launcher.xml 5 android/demos/rib-workers/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml 5 android/demos/rib-workers/src/main/res/values/strings.xml 3 android/demos/rib-workers/src/main/res/values/themes.xml 6 android/gradle.properties 28 android/libraries/rib-android-compose/gradle.properties 18 android/libraries/rib-android-core/gradle.properties 18 android/libraries/rib-android-core/src/test/resources/robolectric.properties 1 android/libraries/rib-android/gradle.properties 18 android/libraries/rib-android/src/test/resources/robolectric.properties 1 android/libraries/rib-base/README.md 2 android/libraries/rib-base/gradle.properties 18 android/libraries/rib-compiler-app/README.md 2 android/libraries/rib-compiler-app/gradle.properties 18 android/libraries/rib-compiler-test/README.md 5 android/libraries/rib-compiler-test/gradle.properties 18 android/libraries/rib-coroutines-test/README.md 31 android/libraries/rib-coroutines-test/gradle.properties 18 android/libraries/rib-coroutines/README.md 28 android/libraries/rib-coroutines/gradle.properties 18 android/libraries/rib-debug-utils/gradle.properties 18 android/libraries/rib-router-navigator/README.md 3 android/libraries/rib-router-navigator/gradle.properties 18 android/libraries/rib-screen-stack-base/README.md 8 android/libraries/rib-screen-stack-base/gradle.properties 18 android/libraries/rib-test/README.md 3 android/libraries/rib-test/gradle.properties 18 android/libraries/rib-workflow-test/gradle.properties 18 android/libraries/rib-workflow/README.md 2 android/libraries/rib-workflow/gradle.properties 18 android/tooling/rib-flipper-plugin/README.md 3 android/tooling/rib-flipper-plugin/desktop/README.md 3 android/tooling/rib-flipper-plugin/desktop/package.json 34 android/tooling/rib-flipper-plugin/gradle.properties 18 android/tooling/rib-intellij-plugin/README.md 3 android/tooling/rib-intellij-plugin/native/intellij-broadcast-rib/README.md 2 android/tooling/rib-intellij-plugin/native/intellij-broadcast-rib/gradle.properties 18 android/tooling/utils/intellij-broadcast-core/README.md 7 android/tooling/utils/intellij-broadcast-core/gradle.properties 18 android/tutorials/tutorial1/README.md 8 android/tutorials/tutorial2/README.md 8 android/tutorials/tutorial3-completed/README.md 7 android/tutorials/tutorial3/README.md 8 android/tutorials/tutorial4/README.md 8 ios/RIBs/Info.plist 24 ios/RIBsTests/Info.plist 22 ios/test.md 27 ios/tooling/Component Extension.xctemplate/TemplateInfo.plist 58 ios/tooling/README.md 3 ios/tooling/RIB Unit Tests.xctemplate/TemplateInfo.plist 44 ios/tooling/RIB.xctemplate/TemplateInfo.plist 106 ios/tooling/RIB.xctemplate/ownsViewwithStoryboard/___FILEBASENAME___ViewController.storyboard 27 ios/tooling/RIB.xctemplate/ownsViewwithXIB/___FILEBASENAME___ViewController.xib 26 ios/tutorials/tutorial1/README.md 14 ios/tutorials/tutorial1/TicTacToe/Info.plist 45 ios/tutorials/tutorial2/README.md 14 ios/tutorials/tutorial2/TicTacToe/Info.plist 45 ios/tutorials/tutorial2/TicTacToeTests/Info.plist 22 ios/tutorials/tutorial3-completed/README.md 2 ios/tutorials/tutorial3-completed/TicTacToe/Info.plist 45 ios/tutorials/tutorial3/README.md 14 ios/tutorials/tutorial3/TicTacToe/Info.plist 45 ios/tutorials/tutorial4-completed/README.md 2 ios/tutorials/tutorial4-completed/TicTacToe/Info.plist 56 ios/tutorials/tutorial4/README.md 14 ios/tutorials/tutorial4/TicTacToe/Info.plist 45