diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 546e41e1..602eeabc 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -132,6 +132,7 @@ dependencies { implementation(projects.feature.terminal) implementation(projects.feature.buildrun) implementation(projects.feature.git) + implementation(projects.feature.git.api) implementation(projects.feature.editor) implementation(platform(libs.androidx.compose.bom)) implementation(libs.androidx.activity.compose) diff --git a/app/src/main/java/com/ahmadkharfan/androidstudiolite/di/GitModule.kt b/app/src/main/java/com/ahmadkharfan/androidstudiolite/di/GitModule.kt index d4749b13..b0e26a04 100644 --- a/app/src/main/java/com/ahmadkharfan/androidstudiolite/di/GitModule.kt +++ b/app/src/main/java/com/ahmadkharfan/androidstudiolite/di/GitModule.kt @@ -24,7 +24,7 @@ import com.ahmadkharfan.androidstudiolite.domain.usecase.CloneProjectUseCase import com.ahmadkharfan.androidstudiolite.domain.usecase.ProjectPathResolver import com.ahmadkharfan.androidstudiolite.feature.clonerepo.CloneRepoViewModel import com.ahmadkharfan.androidstudiolite.feature.editor.assets.AssetsViewModel -import com.ahmadkharfan.androidstudiolite.feature.editor.git.GitPanelApi +import com.ahmadkharfan.androidstudiolite.feature.git.api.GitPanelApi import com.ahmadkharfan.androidstudiolite.feature.editor.git.GitPanelApiImpl import com.ahmadkharfan.androidstudiolite.feature.editor.git.GitPanelViewModel import com.ahmadkharfan.androidstudiolite.feature.editor.git.diff.GitDiffViewModel diff --git a/app/src/main/java/com/ahmadkharfan/androidstudiolite/navigation/NavGraphs.kt b/app/src/main/java/com/ahmadkharfan/androidstudiolite/navigation/NavGraphs.kt index 300cdb59..5435fd39 100644 --- a/app/src/main/java/com/ahmadkharfan/androidstudiolite/navigation/NavGraphs.kt +++ b/app/src/main/java/com/ahmadkharfan/androidstudiolite/navigation/NavGraphs.kt @@ -20,6 +20,7 @@ import com.ahmadkharfan.androidstudiolite.feature.settings.navigation.settingsGr import com.ahmadkharfan.androidstudiolite.feature.terminal.navigation.terminalGraph import com.ahmadkharfan.androidstudiolite.feature.editor.EditorNavigation import com.ahmadkharfan.androidstudiolite.feature.editor.EditorRoute +import com.ahmadkharfan.androidstudiolite.feature.terminal.EditorEmbeddedTerminal import com.ahmadkharfan.androidstudiolite.feature.editor.git.conflict.GitConflictRoute import com.ahmadkharfan.androidstudiolite.feature.editor.git.diff.GitDiffRoute import com.ahmadkharfan.androidstudiolite.feature.editor.git.history.GitBlameRoute @@ -106,6 +107,11 @@ private fun NavGraphBuilder.editorDestination(navController: NavHostController) ), openConflictPath = conflictPath, onConflictPathOpened = { backStackEntry.savedStateHandle["git_conflict_path"] = null }, + // :app owns which terminal fills the editor's bottom panel, so :feature:editor does + // not depend on :feature:terminal. + terminalContent = { projectRootPath, modifier -> + EditorEmbeddedTerminal(projectRootPath = projectRootPath, modifier = modifier) + }, ) } } diff --git a/build-logic/conventions/src/main/kotlin/ModuleBoundaryRules.kt b/build-logic/conventions/src/main/kotlin/ModuleBoundaryRules.kt index db7318b6..e420a262 100644 --- a/build-logic/conventions/src/main/kotlin/ModuleBoundaryRules.kt +++ b/build-logic/conventions/src/main/kotlin/ModuleBoundaryRules.kt @@ -86,8 +86,5 @@ private fun violationFor(edge: ModuleEdge): BoundaryViolation? = when { /** Edges that are allowed for now and expected to be removed. Nothing may be added to this list. */ val MODULE_BOUNDARY_BASELINE: Set = setOf( ":feature:editor -> :feature:buildrun", - ":feature:editor -> :feature:git", - ":feature:editor -> :feature:terminal", - ":feature:projects -> :feature:git", ":feature:settings -> :feature:git", ) diff --git a/feature/editor/build.gradle.kts b/feature/editor/build.gradle.kts index 56ec7bb7..5ed8dd26 100644 --- a/feature/editor/build.gradle.kts +++ b/feature/editor/build.gradle.kts @@ -7,8 +7,7 @@ dependencies { implementation(projects.core.common) implementation(projects.designsystem) implementation(projects.feature.buildrun) - implementation(projects.feature.git) - implementation(projects.feature.terminal) + implementation(projects.feature.git.api) implementation(libs.koin.android) implementation(libs.koin.androidx.compose) implementation(libs.androidx.compose.material3) diff --git a/feature/editor/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/EditorScreen.kt b/feature/editor/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/EditorScreen.kt index dbeab724..be094f3e 100644 --- a/feature/editor/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/EditorScreen.kt +++ b/feature/editor/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/EditorScreen.kt @@ -78,6 +78,7 @@ private data class EditorScreenCallbacks( val interactionListener: EditorInteractionListener, val session: EditorSessionCallbacks, val gitNavigation: GitNavigationCallbacks, + val terminalContent: @Composable (projectRootPath: String, modifier: Modifier) -> Unit, ) private data class EditorContentLayout( @@ -91,6 +92,7 @@ fun EditorRoute( navigation: EditorNavigation, openConflictPath: String? = null, onConflictPathOpened: () -> Unit = {}, + terminalContent: @Composable (projectRootPath: String, modifier: Modifier) -> Unit = { _, _ -> }, viewModel: EditorViewModel = koinViewModel { parametersOf(projectId) }, ) { val uiState by viewModel.state.collectAsStateWithLifecycle() @@ -129,6 +131,7 @@ fun EditorRoute( EditorScreen( uiState = uiState, callbacks = EditorScreenCallbacks( + terminalContent = terminalContent, interactionListener = viewModel, session = EditorSessionCallbacks( sessionFor = viewModel::sessionFor, @@ -382,7 +385,11 @@ private fun EditorContentArea( ) if (!layout.keyboardOpen || terminalPanelActive) { - EditorBottomToolSection(uiState = uiState, interactionListener = callbacks.interactionListener) + EditorBottomToolSection( + uiState = uiState, + interactionListener = callbacks.interactionListener, + terminalContent = callbacks.terminalContent, + ) } if (!layout.keyboardOpen) { EditorFullStatusBar(uiState = uiState, onOpenBranches = callbacks.gitNavigation.openBranches) @@ -493,6 +500,7 @@ private fun EditorCodeSurface( private fun EditorBottomToolSection( uiState: EditorUiState, interactionListener: EditorInteractionListener, + terminalContent: @Composable (projectRootPath: String, modifier: Modifier) -> Unit, ) { AslBottomToolPanel( tabs = uiState.bottomPanelTabs.map { AslBottomPanelTab(it.id, it.label, it.icon, it.count, it.error) }, @@ -507,6 +515,7 @@ private fun EditorBottomToolSection( buildConsole = uiState.buildConsole, projectRootPath = uiState.projectRootPath, onJumpToBuildProblem = { interactionListener.onJumpToBuildProblem(it) }, + terminalContent = terminalContent, ) } } diff --git a/feature/editor/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/components/EditorBottomPanelContent.kt b/feature/editor/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/components/EditorBottomPanelContent.kt index 30e708a8..41efa344 100644 --- a/feature/editor/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/components/EditorBottomPanelContent.kt +++ b/feature/editor/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/components/EditorBottomPanelContent.kt @@ -41,7 +41,6 @@ import com.ahmadkharfan.androidstudiolite.feature.buildrun.BuildStatus import com.ahmadkharfan.androidstudiolite.feature.buildrun.BuildTaskGroup import com.ahmadkharfan.androidstudiolite.feature.editor.R import com.ahmadkharfan.androidstudiolite.feature.editor.toClipboardText -import com.ahmadkharfan.androidstudiolite.feature.terminal.EditorEmbeddedTerminal @Composable fun EditorBottomPanelContent( @@ -50,10 +49,13 @@ fun EditorBottomPanelContent( modifier: Modifier = Modifier, projectRootPath: String = "", onJumpToBuildProblem: (BuildProblem) -> Unit = {}, + // The terminal is supplied by the host rather than imported: the editor describes where a + // terminal goes, and :app decides which implementation fills it. + terminalContent: @Composable (projectRootPath: String, modifier: Modifier) -> Unit = { _, _ -> }, ) { when (activeTabId) { "build" -> BuildTab(buildConsole, onJumpToBuildProblem, modifier) - "term" -> EditorEmbeddedTerminal(projectRootPath = projectRootPath, modifier = modifier) + "term" -> terminalContent(projectRootPath, modifier) else -> AslEmptyState( icon = "terminal", title = stringResource(R.string.editor_bottom_empty), diff --git a/feature/editor/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/components/EditorDrawer.kt b/feature/editor/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/components/EditorDrawer.kt index 8ddf4e53..c2327a83 100644 --- a/feature/editor/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/components/EditorDrawer.kt +++ b/feature/editor/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/components/EditorDrawer.kt @@ -45,7 +45,7 @@ import com.ahmadkharfan.androidstudiolite.domain.model.GitFileStatus import com.ahmadkharfan.androidstudiolite.domain.model.GitDiffTarget import com.ahmadkharfan.androidstudiolite.feature.editor.aichat.AiChatRoute import com.ahmadkharfan.androidstudiolite.feature.editor.assets.AssetsRoute -import com.ahmadkharfan.androidstudiolite.feature.editor.git.GitPanelApi +import com.ahmadkharfan.androidstudiolite.feature.git.api.GitPanelApi import com.ahmadkharfan.androidstudiolite.feature.editor.EditorFileCreateKind import com.ahmadkharfan.androidstudiolite.feature.editor.EditorFileNodeUiModel import com.ahmadkharfan.androidstudiolite.feature.editor.EditorFileTreeAction diff --git a/feature/git/api/build.gradle.kts b/feature/git/api/build.gradle.kts new file mode 100644 index 00000000..96ec06c9 --- /dev/null +++ b/feature/git/api/build.gradle.kts @@ -0,0 +1,11 @@ +plugins { id("asl.android.library.compose") } + +android { namespace = "com.ahmadkharfan.androidstudiolite.feature.git.api" } + +dependencies { + // A contract module: it may expose domain types in its signatures, so :domain is `api`, not + // `implementation`. Nothing else is allowed in here. + api(projects.domain) + implementation(platform(libs.androidx.compose.bom)) + implementation(libs.androidx.compose.ui) +} diff --git a/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/results.bin b/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/results.bin new file mode 100644 index 00000000..7ed749eb --- /dev/null +++ b/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/results.bin @@ -0,0 +1 @@ +o/bundleLibRuntimeToDirDebug diff --git a/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/ahmadkharfan/androidstudiolite/feature/git/api/GitErrorMessageMapperKt.dex b/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/ahmadkharfan/androidstudiolite/feature/git/api/GitErrorMessageMapperKt.dex new file mode 100644 index 00000000..457f42bb Binary files /dev/null and b/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/ahmadkharfan/androidstudiolite/feature/git/api/GitErrorMessageMapperKt.dex differ diff --git a/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls.dex b/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls.dex new file mode 100644 index 00000000..6db60b3a Binary files /dev/null and b/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls.dex differ diff --git a/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi.dex b/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi.dex new file mode 100644 index 00000000..4b96c688 Binary files /dev/null and b/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_dex/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi.dex differ diff --git a/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_global-synthetics/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls$$InternalSyntheticLambda$2$9328e4783d26e1f4137cb1c7d3d49dc1e285d0f02cbb62c4a58432728ad91da2$0.globals b/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_global-synthetics/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls$$InternalSyntheticLambda$2$9328e4783d26e1f4137cb1c7d3d49dc1e285d0f02cbb62c4a58432728ad91da2$0.globals new file mode 100644 index 00000000..48bf5073 Binary files /dev/null and b/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_global-synthetics/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls$$InternalSyntheticLambda$2$9328e4783d26e1f4137cb1c7d3d49dc1e285d0f02cbb62c4a58432728ad91da2$0.globals differ diff --git a/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_global-synthetics/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls$$InternalSyntheticLambda$2$9328e4783d26e1f4137cb1c7d3d49dc1e285d0f02cbb62c4a58432728ad91da2$1.globals b/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_global-synthetics/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls$$InternalSyntheticLambda$2$9328e4783d26e1f4137cb1c7d3d49dc1e285d0f02cbb62c4a58432728ad91da2$1.globals new file mode 100644 index 00000000..48bf5073 Binary files /dev/null and b/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_global-synthetics/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls$$InternalSyntheticLambda$2$9328e4783d26e1f4137cb1c7d3d49dc1e285d0f02cbb62c4a58432728ad91da2$1.globals differ diff --git a/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_global-synthetics/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls$$InternalSyntheticLambda$2$9328e4783d26e1f4137cb1c7d3d49dc1e285d0f02cbb62c4a58432728ad91da2$2.globals b/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_global-synthetics/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls$$InternalSyntheticLambda$2$9328e4783d26e1f4137cb1c7d3d49dc1e285d0f02cbb62c4a58432728ad91da2$2.globals new file mode 100644 index 00000000..48bf5073 Binary files /dev/null and b/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_global-synthetics/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls$$InternalSyntheticLambda$2$9328e4783d26e1f4137cb1c7d3d49dc1e285d0f02cbb62c4a58432728ad91da2$2.globals differ diff --git a/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_global-synthetics/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls$$InternalSyntheticLambda$2$9328e4783d26e1f4137cb1c7d3d49dc1e285d0f02cbb62c4a58432728ad91da2$3.globals b/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_global-synthetics/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls$$InternalSyntheticLambda$2$9328e4783d26e1f4137cb1c7d3d49dc1e285d0f02cbb62c4a58432728ad91da2$3.globals new file mode 100644 index 00000000..48bf5073 Binary files /dev/null and b/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_global-synthetics/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls$$InternalSyntheticLambda$2$9328e4783d26e1f4137cb1c7d3d49dc1e285d0f02cbb62c4a58432728ad91da2$3.globals differ diff --git a/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_global-synthetics/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls$$InternalSyntheticLambda$2$9328e4783d26e1f4137cb1c7d3d49dc1e285d0f02cbb62c4a58432728ad91da2$4.globals b/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_global-synthetics/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls$$InternalSyntheticLambda$2$9328e4783d26e1f4137cb1c7d3d49dc1e285d0f02cbb62c4a58432728ad91da2$4.globals new file mode 100644 index 00000000..48bf5073 Binary files /dev/null and b/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_global-synthetics/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls$$InternalSyntheticLambda$2$9328e4783d26e1f4137cb1c7d3d49dc1e285d0f02cbb62c4a58432728ad91da2$4.globals differ diff --git a/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_global-synthetics/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls$$InternalSyntheticLambda$2$9328e4783d26e1f4137cb1c7d3d49dc1e285d0f02cbb62c4a58432728ad91da2$5.globals b/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_global-synthetics/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls$$InternalSyntheticLambda$2$9328e4783d26e1f4137cb1c7d3d49dc1e285d0f02cbb62c4a58432728ad91da2$5.globals new file mode 100644 index 00000000..48bf5073 Binary files /dev/null and b/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_global-synthetics/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls$$InternalSyntheticLambda$2$9328e4783d26e1f4137cb1c7d3d49dc1e285d0f02cbb62c4a58432728ad91da2$5.globals differ diff --git a/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_global-synthetics/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls$$InternalSyntheticLambda$2$9328e4783d26e1f4137cb1c7d3d49dc1e285d0f02cbb62c4a58432728ad91da2$6.globals b/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_global-synthetics/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls$$InternalSyntheticLambda$2$9328e4783d26e1f4137cb1c7d3d49dc1e285d0f02cbb62c4a58432728ad91da2$6.globals new file mode 100644 index 00000000..48bf5073 Binary files /dev/null and b/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/bundleLibRuntimeToDirDebug_global-synthetics/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls$$InternalSyntheticLambda$2$9328e4783d26e1f4137cb1c7d3d49dc1e285d0f02cbb62c4a58432728ad91da2$6.globals differ diff --git a/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/desugar_graph.bin b/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/desugar_graph.bin new file mode 100644 index 00000000..601f245f Binary files /dev/null and b/feature/git/api/build/.transforms/94fe96eea3abd8fd68adf8acb98c38e2/transformed/bundleLibRuntimeToDirDebug/desugar_graph.bin differ diff --git a/feature/git/api/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml b/feature/git/api/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml new file mode 100644 index 00000000..a6bf8616 --- /dev/null +++ b/feature/git/api/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/feature/git/api/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json b/feature/git/api/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json new file mode 100644 index 00000000..9e97e138 --- /dev/null +++ b/feature/git/api/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json @@ -0,0 +1,18 @@ +{ + "version": 3, + "artifactType": { + "type": "AAPT_FRIENDLY_MERGED_MANIFESTS", + "kind": "Directory" + }, + "applicationId": "com.ahmadkharfan.androidstudiolite.feature.git.api", + "variantName": "debug", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "outputFile": "AndroidManifest.xml" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/feature/git/api/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties b/feature/git/api/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties new file mode 100644 index 00000000..b4c821ba --- /dev/null +++ b/feature/git/api/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties @@ -0,0 +1,7 @@ +aarFormatVersion=1.0 +aarMetadataVersion=1.0 +minCompileSdk=37 +minCompileMinorSdk=0 +minCompileSdkExtension=0 +minAndroidGradlePluginVersion=1.0.0 +coreLibraryDesugaringEnabled=false diff --git a/feature/git/api/build/intermediates/android_res_source_set_path_map/debug/mapDebugSourceSetPaths/file-map.txt b/feature/git/api/build/intermediates/android_res_source_set_path_map/debug/mapDebugSourceSetPaths/file-map.txt new file mode 100644 index 00000000..15728206 --- /dev/null +++ b/feature/git/api/build/intermediates/android_res_source_set_path_map/debug/mapDebugSourceSetPaths/file-map.txt @@ -0,0 +1,9 @@ +com.ahmadkharfan.androidstudiolite.feature.git.api-pngs-0 /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/build/generated/res/pngs/debug +com.ahmadkharfan.androidstudiolite.feature.git.api-updated_navigation_xml-1 /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/build/generated/updated_navigation_xml/debug +com.ahmadkharfan.androidstudiolite.feature.git.api-mergeDebugResources-2 /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/build/intermediates/incremental/debug/mergeDebugResources/merged.dir +com.ahmadkharfan.androidstudiolite.feature.git.api-mergeDebugResources-3 /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/build/intermediates/incremental/debug/mergeDebugResources/stripped.dir +com.ahmadkharfan.androidstudiolite.feature.git.api-debug-4 /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/build/intermediates/merged_res/debug/mergeDebugResources +com.ahmadkharfan.androidstudiolite.feature.git.api-debug-5 /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/build/intermediates/packaged_res/debug/packageDebugResources +com.ahmadkharfan.androidstudiolite.feature.git.api-debug-6 /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/src/debug/res +com.ahmadkharfan.androidstudiolite.feature.git.api-main-7 /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/src/main/res +gradleHome-0 /home/null/.gradle \ No newline at end of file diff --git a/feature/git/api/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json b/feature/git/api/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/feature/git/api/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/feature/git/api/build/intermediates/annotation_processor_list/debugUnitTest/javaPreCompileDebugUnitTest/annotationProcessors.json b/feature/git/api/build/intermediates/annotation_processor_list/debugUnitTest/javaPreCompileDebugUnitTest/annotationProcessors.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/feature/git/api/build/intermediates/annotation_processor_list/debugUnitTest/javaPreCompileDebugUnitTest/annotationProcessors.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/feature/git/api/build/intermediates/built_in_kotlinc/debug/compileDebugKotlin/classes/META-INF/api.kotlin_module b/feature/git/api/build/intermediates/built_in_kotlinc/debug/compileDebugKotlin/classes/META-INF/api.kotlin_module new file mode 100644 index 00000000..c6945726 Binary files /dev/null and b/feature/git/api/build/intermediates/built_in_kotlinc/debug/compileDebugKotlin/classes/META-INF/api.kotlin_module differ diff --git a/feature/git/api/build/intermediates/built_in_kotlinc/debug/compileDebugKotlin/classes/com/ahmadkharfan/androidstudiolite/feature/git/api/GitErrorMessageMapperKt.class b/feature/git/api/build/intermediates/built_in_kotlinc/debug/compileDebugKotlin/classes/com/ahmadkharfan/androidstudiolite/feature/git/api/GitErrorMessageMapperKt.class new file mode 100644 index 00000000..ee08c5f4 Binary files /dev/null and b/feature/git/api/build/intermediates/built_in_kotlinc/debug/compileDebugKotlin/classes/com/ahmadkharfan/androidstudiolite/feature/git/api/GitErrorMessageMapperKt.class differ diff --git a/feature/git/api/build/intermediates/built_in_kotlinc/debug/compileDebugKotlin/classes/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls.class b/feature/git/api/build/intermediates/built_in_kotlinc/debug/compileDebugKotlin/classes/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls.class new file mode 100644 index 00000000..1c9bc94c Binary files /dev/null and b/feature/git/api/build/intermediates/built_in_kotlinc/debug/compileDebugKotlin/classes/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls.class differ diff --git a/feature/git/api/build/intermediates/built_in_kotlinc/debug/compileDebugKotlin/classes/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi.class b/feature/git/api/build/intermediates/built_in_kotlinc/debug/compileDebugKotlin/classes/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi.class new file mode 100644 index 00000000..3fb61f3b Binary files /dev/null and b/feature/git/api/build/intermediates/built_in_kotlinc/debug/compileDebugKotlin/classes/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi.class differ diff --git a/feature/git/api/build/intermediates/compile_and_runtime_r_class_jar/debugUnitTest/generateDebugUnitTestStubRFile/R.jar b/feature/git/api/build/intermediates/compile_and_runtime_r_class_jar/debugUnitTest/generateDebugUnitTestStubRFile/R.jar new file mode 100644 index 00000000..dc993c01 Binary files /dev/null and b/feature/git/api/build/intermediates/compile_and_runtime_r_class_jar/debugUnitTest/generateDebugUnitTestStubRFile/R.jar differ diff --git a/feature/git/api/build/intermediates/compile_library_classes_jar/debug/bundleLibCompileToJarDebug/classes.jar b/feature/git/api/build/intermediates/compile_library_classes_jar/debug/bundleLibCompileToJarDebug/classes.jar new file mode 100644 index 00000000..b293f0d7 Binary files /dev/null and b/feature/git/api/build/intermediates/compile_library_classes_jar/debug/bundleLibCompileToJarDebug/classes.jar differ diff --git a/feature/git/api/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar b/feature/git/api/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar new file mode 100644 index 00000000..5bf54ca7 Binary files /dev/null and b/feature/git/api/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar differ diff --git a/feature/git/api/build/intermediates/compile_symbol_list/debug/generateDebugRFile/R.txt b/feature/git/api/build/intermediates/compile_symbol_list/debug/generateDebugRFile/R.txt new file mode 100644 index 00000000..e69de29b diff --git a/feature/git/api/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties b/feature/git/api/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties new file mode 100644 index 00000000..a24f9471 --- /dev/null +++ b/feature/git/api/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties @@ -0,0 +1 @@ +#Thu Jul 30 02:27:19 EET 2026 diff --git a/feature/git/api/build/intermediates/incremental/debug/packageDebugResources/merger.xml b/feature/git/api/build/intermediates/incremental/debug/packageDebugResources/merger.xml new file mode 100644 index 00000000..a343fb0a --- /dev/null +++ b/feature/git/api/build/intermediates/incremental/debug/packageDebugResources/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/feature/git/api/build/intermediates/incremental/mergeDebugAssets/merger.xml b/feature/git/api/build/intermediates/incremental/mergeDebugAssets/merger.xml new file mode 100644 index 00000000..77693b3b --- /dev/null +++ b/feature/git/api/build/intermediates/incremental/mergeDebugAssets/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/feature/git/api/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml b/feature/git/api/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml new file mode 100644 index 00000000..e533f6ad --- /dev/null +++ b/feature/git/api/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/feature/git/api/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/api.kotlin_module b/feature/git/api/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/api.kotlin_module new file mode 100644 index 00000000..c6945726 Binary files /dev/null and b/feature/git/api/build/intermediates/java_res/debug/processDebugJavaRes/out/META-INF/api.kotlin_module differ diff --git a/feature/git/api/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt b/feature/git/api/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt new file mode 100644 index 00000000..78ac5b8b --- /dev/null +++ b/feature/git/api/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt @@ -0,0 +1,2 @@ +R_DEF: Internal format may change without notice +local diff --git a/feature/git/api/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt b/feature/git/api/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt new file mode 100644 index 00000000..f65f2414 --- /dev/null +++ b/feature/git/api/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt @@ -0,0 +1,9 @@ +1 +2 +4 +5 +5-->INJECTED +5-->INJECTED +6 +7 diff --git a/feature/git/api/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml b/feature/git/api/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml new file mode 100644 index 00000000..a6bf8616 --- /dev/null +++ b/feature/git/api/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/feature/git/api/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json b/feature/git/api/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json new file mode 100644 index 00000000..0637a088 --- /dev/null +++ b/feature/git/api/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/feature/git/api/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt b/feature/git/api/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt new file mode 100644 index 00000000..08f4ebea --- /dev/null +++ b/feature/git/api/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt @@ -0,0 +1 @@ +0 Warning/Error \ No newline at end of file diff --git a/feature/git/api/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/META-INF/api.kotlin_module b/feature/git/api/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/META-INF/api.kotlin_module new file mode 100644 index 00000000..c6945726 Binary files /dev/null and b/feature/git/api/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/META-INF/api.kotlin_module differ diff --git a/feature/git/api/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/ahmadkharfan/androidstudiolite/feature/git/api/GitErrorMessageMapperKt.class b/feature/git/api/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/ahmadkharfan/androidstudiolite/feature/git/api/GitErrorMessageMapperKt.class new file mode 100644 index 00000000..ee08c5f4 Binary files /dev/null and b/feature/git/api/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/ahmadkharfan/androidstudiolite/feature/git/api/GitErrorMessageMapperKt.class differ diff --git a/feature/git/api/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls.class b/feature/git/api/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls.class new file mode 100644 index 00000000..1c9bc94c Binary files /dev/null and b/feature/git/api/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi$ComposeDefaultImpls.class differ diff --git a/feature/git/api/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi.class b/feature/git/api/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi.class new file mode 100644 index 00000000..3fb61f3b Binary files /dev/null and b/feature/git/api/build/intermediates/runtime_library_classes_dir/debug/bundleLibRuntimeToDirDebug/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi.class differ diff --git a/feature/git/api/build/intermediates/runtime_library_classes_jar/debug/bundleLibRuntimeToJarDebug/classes.jar b/feature/git/api/build/intermediates/runtime_library_classes_jar/debug/bundleLibRuntimeToJarDebug/classes.jar new file mode 100644 index 00000000..96b8b686 Binary files /dev/null and b/feature/git/api/build/intermediates/runtime_library_classes_jar/debug/bundleLibRuntimeToJarDebug/classes.jar differ diff --git a/feature/git/api/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt b/feature/git/api/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt new file mode 100644 index 00000000..b0f02fa9 --- /dev/null +++ b/feature/git/api/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt @@ -0,0 +1 @@ +com.ahmadkharfan.androidstudiolite.feature.git.api diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab new file mode 100644 index 00000000..a19dcebe Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream new file mode 100644 index 00000000..72a54c9c Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len new file mode 100644 index 00000000..b8872cd8 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len new file mode 100644 index 00000000..01bdaa1d Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at new file mode 100644 index 00000000..3e8a0082 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i new file mode 100644 index 00000000..71ffa352 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len new file mode 100644 index 00000000..131e2657 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab new file mode 100644 index 00000000..bdf584a8 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream new file mode 100644 index 00000000..7ed6e29a Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len new file mode 100644 index 00000000..05301cb4 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len new file mode 100644 index 00000000..2a17e6e5 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at new file mode 100644 index 00000000..53b2d29f Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i new file mode 100644 index 00000000..780375ba Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len new file mode 100644 index 00000000..131e2657 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab new file mode 100644 index 00000000..bdf584a8 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream new file mode 100644 index 00000000..7ed6e29a Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len new file mode 100644 index 00000000..05301cb4 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len new file mode 100644 index 00000000..2a17e6e5 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at new file mode 100644 index 00000000..de7f0569 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i new file mode 100644 index 00000000..780375ba Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len new file mode 100644 index 00000000..131e2657 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab new file mode 100644 index 00000000..0b2aab57 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream new file mode 100644 index 00000000..4e7261ca Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len new file mode 100644 index 00000000..73e7fcf0 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len new file mode 100644 index 00000000..a9f80ae0 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at new file mode 100644 index 00000000..8d5cbe00 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i new file mode 100644 index 00000000..f78bd015 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len new file mode 100644 index 00000000..131e2657 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab new file mode 100644 index 00000000..bdf584a8 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream new file mode 100644 index 00000000..f0a3b2b2 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len new file mode 100644 index 00000000..a9f80ae0 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len new file mode 100644 index 00000000..2a17e6e5 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at new file mode 100644 index 00000000..46d67449 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab.values.at differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i new file mode 100644 index 00000000..1c841b6e Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len new file mode 100644 index 00000000..131e2657 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/package-parts.tab_i.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab new file mode 100644 index 00000000..c67de7c7 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream new file mode 100644 index 00000000..81c6b40f Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len new file mode 100644 index 00000000..c14ff158 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len new file mode 100644 index 00000000..a9f80ae0 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at new file mode 100644 index 00000000..ed996913 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i new file mode 100644 index 00000000..cbedabb3 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len new file mode 100644 index 00000000..131e2657 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab new file mode 100644 index 00000000..b74e9a67 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream new file mode 100644 index 00000000..72a54c9c Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len new file mode 100644 index 00000000..b8872cd8 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len new file mode 100644 index 00000000..01bdaa1d Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at new file mode 100644 index 00000000..365ee273 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i new file mode 100644 index 00000000..71ffa352 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len new file mode 100644 index 00000000..131e2657 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab new file mode 100644 index 00000000..2ceb12b8 --- /dev/null +++ b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/counters.tab @@ -0,0 +1,2 @@ +2 +0 \ No newline at end of file diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab new file mode 100644 index 00000000..22d26f7d Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream new file mode 100644 index 00000000..72a54c9c Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len new file mode 100644 index 00000000..b8872cd8 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len new file mode 100644 index 00000000..01bdaa1d Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at new file mode 100644 index 00000000..7d30a43b Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i new file mode 100644 index 00000000..71ffa352 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len new file mode 100644 index 00000000..131e2657 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab new file mode 100644 index 00000000..a35f91ff Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream new file mode 100644 index 00000000..100d2055 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len new file mode 100644 index 00000000..ccfcbf41 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len new file mode 100644 index 00000000..01bdaa1d Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at new file mode 100644 index 00000000..248a3a3a Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i new file mode 100644 index 00000000..f768a77f Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len new file mode 100644 index 00000000..131e2657 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab new file mode 100644 index 00000000..0e6bcbea Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream new file mode 100644 index 00000000..e920e26b Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len new file mode 100644 index 00000000..02761848 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len new file mode 100644 index 00000000..a123325d Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at new file mode 100644 index 00000000..cdd89599 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i new file mode 100644 index 00000000..b06f2579 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len new file mode 100644 index 00000000..131e2657 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/last-build.bin b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/last-build.bin new file mode 100644 index 00000000..fba5e949 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/cacheable/last-build.bin differ diff --git a/feature/git/api/build/kotlin/compileDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin b/feature/git/api/build/kotlin/compileDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin new file mode 100644 index 00000000..4c3b4772 Binary files /dev/null and b/feature/git/api/build/kotlin/compileDebugKotlin/classpath-snapshot/shrunk-classpath-snapshot.bin differ diff --git a/feature/git/api/build/outputs/logs/manifest-merger-debug-report.txt b/feature/git/api/build/outputs/logs/manifest-merger-debug-report.txt new file mode 100644 index 00000000..b7f99d69 --- /dev/null +++ b/feature/git/api/build/outputs/logs/manifest-merger-debug-report.txt @@ -0,0 +1,16 @@ +-- Merging decision tree log --- +manifest +ADDED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest13702301956481422718.xml:2:13-83 +INJECTED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest13702301956481422718.xml:2:13-83 + package + INJECTED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest13702301956481422718.xml + xmlns:android + ADDED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest13702301956481422718.xml:2:23-81 +uses-sdk +INJECTED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest13702301956481422718.xml reason: use-sdk injection requested +INJECTED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest13702301956481422718.xml +INJECTED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest13702301956481422718.xml + android:targetSdkVersion + INJECTED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest13702301956481422718.xml + android:minSdkVersion + INJECTED from /home/null/AndroidStudioProjects/AndroidStudioLite/feature/git/api/build/intermediates/tmp/ProcessLibraryManifest/debug/tempAndroidManifest13702301956481422718.xml diff --git a/feature/git/api/build/reports/detekt/detekt.html b/feature/git/api/build/reports/detekt/detekt.html new file mode 100644 index 00000000..acd995fa --- /dev/null +++ b/feature/git/api/build/reports/detekt/detekt.html @@ -0,0 +1,194 @@ + + + + + + detekt report + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Metrics

+ +
+ +
+ + +

Complexity Report

+ +
+ +
+ + +

Findings

+
Total: 0
+ + +generated with detekt version 1.23.8 on 2026-07-29 23:28:19 UTC. + + + diff --git a/feature/git/api/detekt-baseline.xml b/feature/git/api/detekt-baseline.xml new file mode 100644 index 00000000..1a64263c --- /dev/null +++ b/feature/git/api/detekt-baseline.xml @@ -0,0 +1,8 @@ + + + + + CyclomaticComplexMethod:GitErrorMessageMapper.kt$fun gitErrorMessage(error: Throwable): String + LongParameterList:GitPanelApi.kt$GitPanelApi$( projectId: String, onClose: () -> Unit, onOpenDiff: (String, GitDiffTarget) -> Unit = { _, _ -> }, onOpenHistory: () -> Unit = {}, onOpenBranches: () -> Unit = {}, onOpenTags: () -> Unit = {}, onOpenStashes: () -> Unit = {}, onOpenConflicts: () -> Unit = {}, ) + + diff --git a/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitErrorMessageMapper.kt b/feature/git/api/src/main/java/com/ahmadkharfan/androidstudiolite/feature/git/api/GitErrorMessageMapper.kt similarity index 94% rename from feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitErrorMessageMapper.kt rename to feature/git/api/src/main/java/com/ahmadkharfan/androidstudiolite/feature/git/api/GitErrorMessageMapper.kt index 55b5b6ba..ab8d31f9 100644 --- a/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitErrorMessageMapper.kt +++ b/feature/git/api/src/main/java/com/ahmadkharfan/androidstudiolite/feature/git/api/GitErrorMessageMapper.kt @@ -1,4 +1,4 @@ -package com.ahmadkharfan.androidstudiolite.feature.editor.git +package com.ahmadkharfan.androidstudiolite.feature.git.api import com.ahmadkharfan.androidstudiolite.domain.model.GitException diff --git a/feature/git/api/src/main/java/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi.kt b/feature/git/api/src/main/java/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi.kt new file mode 100644 index 00000000..75f66e8e --- /dev/null +++ b/feature/git/api/src/main/java/com/ahmadkharfan/androidstudiolite/feature/git/api/GitPanelApi.kt @@ -0,0 +1,23 @@ +package com.ahmadkharfan.androidstudiolite.feature.git.api + +import androidx.compose.runtime.Composable +import com.ahmadkharfan.androidstudiolite.domain.model.GitDiffTarget + +/** + * The git panel as other features see it: a composable to host, and callbacks for the destinations + * it wants opened. The host decides where those destinations live, so no consumer needs to know how + * git is implemented. + */ +interface GitPanelApi { + @Composable + fun Panel( + projectId: String, + onClose: () -> Unit, + onOpenDiff: (String, GitDiffTarget) -> Unit = { _, _ -> }, + onOpenHistory: () -> Unit = {}, + onOpenBranches: () -> Unit = {}, + onOpenTags: () -> Unit = {}, + onOpenStashes: () -> Unit = {}, + onOpenConflicts: () -> Unit = {}, + ) +} diff --git a/feature/git/build.gradle.kts b/feature/git/build.gradle.kts index 20c03f97..3c3c3fcd 100644 --- a/feature/git/build.gradle.kts +++ b/feature/git/build.gradle.kts @@ -3,6 +3,7 @@ plugins { id("asl.android.feature") } android { namespace = "com.ahmadkharfan.androidstudiolite.feature.git" } dependencies { + implementation(projects.feature.git.api) implementation(platform(libs.androidx.compose.bom)) implementation(projects.core.common) implementation(projects.designsystem) diff --git a/feature/git/detekt-baseline.xml b/feature/git/detekt-baseline.xml index 483cdf63..dfa5f95d 100644 --- a/feature/git/detekt-baseline.xml +++ b/feature/git/detekt-baseline.xml @@ -3,7 +3,6 @@ CyclomaticComplexMethod:GitAuthPrompt.kt$@Composable fun GitHubAuthDialog(state: GitAuthPromptState, actions: GitAuthPromptActions) - CyclomaticComplexMethod:GitErrorMessageMapper.kt$fun gitErrorMessage(error: Throwable): String CyclomaticComplexMethod:GitHistoryScreen.kt$@Composable private fun GitHistoryScreen( uiState: GitHistoryUiState, interactionListener: GitHistoryInteractionListener, onBack: () -> Unit, onOpenDiff: (String, String) -> Unit, ) CyclomaticComplexMethod:GitPanelScreen.kt$@Composable private fun GitPanelScreen( uiState: GitPanelUiState, interactionListener: GitPanelInteractionListener, onClose: () -> Unit, onOpenDiff: (String, GitDiffTarget) -> Unit, onOpenHistory: () -> Unit, onOpenBranches: () -> Unit, onOpenTags: () -> Unit, onOpenStashes: () -> Unit, onOpenConflicts: () -> Unit, ) LongMethod:GitAuthPrompt.kt$@Composable fun GitHubAuthDialog(state: GitAuthPromptState, actions: GitAuthPromptActions) @@ -12,7 +11,6 @@ LongMethod:GitPanelScreen.kt$@Composable private fun GitPanelScreen( uiState: GitPanelUiState, interactionListener: GitPanelInteractionListener, onClose: () -> Unit, onOpenDiff: (String, GitDiffTarget) -> Unit, onOpenHistory: () -> Unit, onOpenBranches: () -> Unit, onOpenTags: () -> Unit, onOpenStashes: () -> Unit, onOpenConflicts: () -> Unit, ) LongMethod:GitRefsScreen.kt$@Composable private fun BranchList( state: GitRefsUiState, interactionListener: GitRefsInteractionListener, onRename: (GitBranch) -> Unit, onDelete: (GitBranch) -> Unit, onMerge: (GitBranch) -> Unit, ) LongMethod:GitRefsScreen.kt$@Composable private fun GitRefsScreen( uiState: GitRefsUiState, interactionListener: GitRefsInteractionListener, onBack: () -> Unit, ) - LongParameterList:GitPanelApi.kt$GitPanelApi$( projectId: String, onClose: () -> Unit, onOpenDiff: (String, GitDiffTarget) -> Unit = { _, _ -> }, onOpenHistory: () -> Unit = {}, onOpenBranches: () -> Unit = {}, onOpenTags: () -> Unit = {}, onOpenStashes: () -> Unit = {}, onOpenConflicts: () -> Unit = {}, ) LongParameterList:GitPanelScreen.kt$( projectId: String, onClose: () -> Unit, onOpenDiff: (String, GitDiffTarget) -> Unit = { _, _ -> }, onOpenHistory: () -> Unit = {}, onOpenBranches: () -> Unit = {}, onOpenTags: () -> Unit = {}, onOpenStashes: () -> Unit = {}, onOpenConflicts: () -> Unit = {}, viewModel: GitPanelViewModel = koinViewModel { parametersOf(projectId) }, ) LongParameterList:GitPanelScreen.kt$( uiState: GitPanelUiState, interactionListener: GitPanelInteractionListener, onClose: () -> Unit, onOpenDiff: (String, GitDiffTarget) -> Unit, onOpenHistory: () -> Unit, onOpenBranches: () -> Unit, onOpenTags: () -> Unit, onOpenStashes: () -> Unit, onOpenConflicts: () -> Unit, ) ModifierMissing:GitAuthPrompt.kt$GitHubAuthDialog diff --git a/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitPanelApi.kt b/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitPanelApiImpl.kt similarity index 70% rename from feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitPanelApi.kt rename to feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitPanelApiImpl.kt index 802220f0..7069b7b0 100644 --- a/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitPanelApi.kt +++ b/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitPanelApiImpl.kt @@ -1,22 +1,9 @@ package com.ahmadkharfan.androidstudiolite.feature.editor.git import androidx.compose.runtime.Composable +import com.ahmadkharfan.androidstudiolite.feature.git.api.GitPanelApi import com.ahmadkharfan.androidstudiolite.domain.model.GitDiffTarget -interface GitPanelApi { - @Composable - fun Panel( - projectId: String, - onClose: () -> Unit, - onOpenDiff: (String, GitDiffTarget) -> Unit = { _, _ -> }, - onOpenHistory: () -> Unit = {}, - onOpenBranches: () -> Unit = {}, - onOpenTags: () -> Unit = {}, - onOpenStashes: () -> Unit = {}, - onOpenConflicts: () -> Unit = {}, - ) -} - class GitPanelApiImpl : GitPanelApi { @Composable override fun Panel( diff --git a/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitPanelControllerContext.kt b/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitPanelControllerContext.kt index 9c028d4d..90649e79 100644 --- a/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitPanelControllerContext.kt +++ b/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitPanelControllerContext.kt @@ -1,6 +1,6 @@ package com.ahmadkharfan.androidstudiolite.feature.editor.git -import com.ahmadkharfan.androidstudiolite.feature.editor.git.gitErrorMessage +import com.ahmadkharfan.androidstudiolite.feature.git.api.gitErrorMessage import java.io.File import kotlinx.coroutines.CancellationException import kotlinx.coroutines.CoroutineDispatcher diff --git a/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitPanelViewModel.kt b/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitPanelViewModel.kt index 955febc0..cffee46d 100644 --- a/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitPanelViewModel.kt +++ b/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitPanelViewModel.kt @@ -10,7 +10,7 @@ import com.ahmadkharfan.androidstudiolite.domain.repository.GitOperationMonitor import com.ahmadkharfan.androidstudiolite.domain.repository.GitCredentialStore import com.ahmadkharfan.androidstudiolite.domain.repository.GitHubDeviceAuthenticator import com.ahmadkharfan.androidstudiolite.domain.usecase.ProjectPathResolver -import com.ahmadkharfan.androidstudiolite.feature.editor.git.gitErrorMessage +import com.ahmadkharfan.androidstudiolite.feature.git.api.gitErrorMessage import com.ahmadkharfan.androidstudiolite.feature.editor.git.git.GitAuthController import com.ahmadkharfan.androidstudiolite.feature.editor.git.git.GitAuthMode import com.ahmadkharfan.androidstudiolite.feature.editor.git.git.GitAuthPromptActions diff --git a/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitViewModel.kt b/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitViewModel.kt index f98964f8..d4809680 100644 --- a/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitViewModel.kt +++ b/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitViewModel.kt @@ -1,5 +1,6 @@ package com.ahmadkharfan.androidstudiolite.feature.editor.git +import com.ahmadkharfan.androidstudiolite.feature.git.api.gitErrorMessage import com.ahmadkharfan.androidstudiolite.core.BaseViewModel import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.Dispatchers diff --git a/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/conflict/GitConflictViewModel.kt b/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/conflict/GitConflictViewModel.kt index f644d38f..a6bfc644 100644 --- a/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/conflict/GitConflictViewModel.kt +++ b/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/conflict/GitConflictViewModel.kt @@ -4,7 +4,7 @@ import com.ahmadkharfan.androidstudiolite.domain.model.GitConflictEntry import com.ahmadkharfan.androidstudiolite.domain.repository.GitIntegrationRepository import com.ahmadkharfan.androidstudiolite.domain.usecase.ProjectPathResolver import com.ahmadkharfan.androidstudiolite.feature.editor.git.GitViewModel -import com.ahmadkharfan.androidstudiolite.feature.editor.git.gitErrorMessage +import com.ahmadkharfan.androidstudiolite.feature.git.api.gitErrorMessage import java.io.File data class GitConflictUiState( diff --git a/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/history/GitHistoryViewModel.kt b/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/history/GitHistoryViewModel.kt index 121931d7..bd6a861d 100644 --- a/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/history/GitHistoryViewModel.kt +++ b/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/history/GitHistoryViewModel.kt @@ -5,7 +5,7 @@ import com.ahmadkharfan.androidstudiolite.domain.model.GitCommitSummary import com.ahmadkharfan.androidstudiolite.domain.repository.GitRepository import com.ahmadkharfan.androidstudiolite.domain.usecase.ProjectPathResolver import com.ahmadkharfan.androidstudiolite.feature.editor.git.GitViewModel -import com.ahmadkharfan.androidstudiolite.feature.editor.git.gitErrorMessage +import com.ahmadkharfan.androidstudiolite.feature.git.api.gitErrorMessage import java.io.File import com.ahmadkharfan.androidstudiolite.domain.model.GitResetMode diff --git a/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/refs/GitRefsViewModel.kt b/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/refs/GitRefsViewModel.kt index fd65ec49..d4cbe780 100644 --- a/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/refs/GitRefsViewModel.kt +++ b/feature/git/src/main/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/refs/GitRefsViewModel.kt @@ -15,7 +15,7 @@ import com.ahmadkharfan.androidstudiolite.feature.editor.git.git.GitAuthControll import com.ahmadkharfan.androidstudiolite.feature.editor.git.git.GitAuthMode import com.ahmadkharfan.androidstudiolite.feature.editor.git.git.GitAuthPromptState import com.ahmadkharfan.androidstudiolite.feature.editor.git.GitViewModel -import com.ahmadkharfan.androidstudiolite.feature.editor.git.gitErrorMessage +import com.ahmadkharfan.androidstudiolite.feature.git.api.gitErrorMessage import java.io.File import java.net.URI diff --git a/feature/git/src/test/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitErrorMessageMapperTest.kt b/feature/git/src/test/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitErrorMessageMapperTest.kt index 5987f198..e40470bb 100644 --- a/feature/git/src/test/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitErrorMessageMapperTest.kt +++ b/feature/git/src/test/java/com/ahmadkharfan/androidstudiolite/feature/editor/git/GitErrorMessageMapperTest.kt @@ -1,5 +1,6 @@ package com.ahmadkharfan.androidstudiolite.feature.editor.git +import com.ahmadkharfan.androidstudiolite.feature.git.api.gitErrorMessage import com.ahmadkharfan.androidstudiolite.domain.model.GitException import org.junit.Assert.assertEquals import org.junit.Test diff --git a/feature/projects/build.gradle.kts b/feature/projects/build.gradle.kts index 53634c1d..7326ce7e 100644 --- a/feature/projects/build.gradle.kts +++ b/feature/projects/build.gradle.kts @@ -4,7 +4,7 @@ dependencies { implementation(platform(libs.androidx.compose.bom)) implementation(projects.core.common) implementation(projects.designsystem) - implementation(projects.feature.git) + implementation(projects.feature.git.api) implementation(libs.koin.android) implementation(libs.koin.androidx.compose) implementation(libs.androidx.activity.compose) diff --git a/feature/projects/src/main/java/com/ahmadkharfan/androidstudiolite/feature/clonerepo/CloneRepoViewModel.kt b/feature/projects/src/main/java/com/ahmadkharfan/androidstudiolite/feature/clonerepo/CloneRepoViewModel.kt index 4b072a0d..b0d9e768 100644 --- a/feature/projects/src/main/java/com/ahmadkharfan/androidstudiolite/feature/clonerepo/CloneRepoViewModel.kt +++ b/feature/projects/src/main/java/com/ahmadkharfan/androidstudiolite/feature/clonerepo/CloneRepoViewModel.kt @@ -3,7 +3,7 @@ package com.ahmadkharfan.androidstudiolite.feature.clonerepo import com.ahmadkharfan.androidstudiolite.core.BaseViewModel import com.ahmadkharfan.androidstudiolite.domain.model.CloneOptions import com.ahmadkharfan.androidstudiolite.domain.usecase.CloneProjectUseCase -import com.ahmadkharfan.androidstudiolite.feature.editor.git.gitErrorMessage +import com.ahmadkharfan.androidstudiolite.feature.git.api.gitErrorMessage import kotlinx.coroutines.Job class CloneRepoViewModel( diff --git a/settings.gradle.kts b/settings.gradle.kts index f91b2b1a..b6f45d2d 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -44,5 +44,6 @@ include(":feature:projects") include(":feature:terminal") include(":feature:buildrun") include(":feature:git") +include(":feature:git:api") include(":feature:editor") \ No newline at end of file