diff --git a/.github/workflows/pr-check.yaml b/.github/workflows/pr-check.yaml index efcb802a..76480baa 100644 --- a/.github/workflows/pr-check.yaml +++ b/.github/workflows/pr-check.yaml @@ -20,7 +20,6 @@ jobs: name: 'Spotless, Tests and Build Production Debug Build' runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - name: Setting up project @@ -28,9 +27,6 @@ jobs: - name: ๐Ÿ›  Build Project with Spotless Check run: ./gradlew spotlessCheck - - - name: ๐Ÿ— Build With gradle - run: bash ./gradlew build - name: ๐Ÿงช Run Tests run: ./gradlew test diff --git a/.java-version b/.java-version new file mode 100644 index 00000000..d7109a33 --- /dev/null +++ b/.java-version @@ -0,0 +1 @@ +openjdk64-11.0.11 diff --git a/app/build.gradle b/app/build.gradle deleted file mode 100644 index ae60096f..00000000 --- a/app/build.gradle +++ /dev/null @@ -1,172 +0,0 @@ -plugins { - id 'com.android.application' - id 'kotlin-android' - id 'kotlin-kapt' - id 'androidx.navigation.safeargs.kotlin' - id("dagger.hilt.android.plugin") - id("com.spotify.ruler") -} - -def appPackageId = 'com.yogeshpaliyal.keypass' - -android { - compileSdk 33 - - defaultConfig { - - applicationId appPackageId - minSdk 23 - targetSdk 33 - versionCode 1412 - versionName "1.4.12" - - testInstrumentationRunner "com.yogeshpaliyal.keypass.CustomTestRunner" - vectorDrawables { - useSupportLibrary true - } - } - - buildTypes { - release { - minifyEnabled true - shrinkResources true - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - -// debug { -// minifyEnabled true -// shrinkResources true -// proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' -// } - - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_17 - targetCompatibility JavaVersion.VERSION_17 - } - kotlinOptions { - jvmTarget = '17' - - freeCompilerArgs += [ - '-Xopt-in=androidx.compose.material3.ExperimentalMaterial3Api' - ] - } - buildFeatures { - compose true - viewBinding = true - dataBinding = true - } - - flavorDimensions "default" - productFlavors { - production { - } - - staging { - applicationIdSuffix ".staging" - } - } - sourceSets { - main { - res { - srcDirs 'src\\main\\res', 'src\\staging\\res' - } - } - } - - composeOptions { - kotlinCompilerExtensionVersion = "1.4.4" - } - packagingOptions { - resources { - excludes += '/META-INF/{AL2.0,LGPL2.1}' - } - } - namespace appPackageId - - /*sourceSets { - main { - res { - srcDirs 'src\\main\\res', 'src\\staging\\res', '..\\common\\src\\staging\\res' - } - } - }*/ - -} - -ruler { - abi.set("arm64-v8a") - locale.set("en") - screenDensity.set(480) - sdkVersion.set(27) -} - -dependencies { - api project(":common") - - testImplementation 'junit:junit:4.13.2' - androidTestImplementation 'androidx.test.ext:junit:1.1.5' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.1' - androidTestImplementation 'androidx.test:core-ktx:1.5.0' - androidTestImplementation 'androidx.test.ext:junit-ktx:1.1.5' - // Test rules and transitive dependencies: - androidTestImplementation("androidx.compose.ui:ui-test-junit4:1.4.3") - // Needed for createAndroidComposeRule, but not createComposeRule: - debugImplementation("androidx.compose.ui:ui-test-manifest:1.4.3") - - implementation "androidx.compose.ui:ui:1.4.3" - implementation "androidx.compose.ui:ui-tooling-preview:1.4.2" - implementation "androidx.compose.ui:ui-viewbinding:1.4.3" - implementation 'androidx.activity:activity-compose:1.7.1' - implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1" - implementation "androidx.lifecycle:lifecycle-runtime-compose:2.6.1" - implementation "androidx.lifecycle:lifecycle-viewmodel-compose:2.6.1" - implementation "androidx.compose.material:material-icons-extended:1.4.2" - androidTestImplementation "androidx.compose.ui:ui-test-junit4:1.4.3" - debugImplementation "androidx.compose.ui:ui-tooling:1.4.3" - implementation("androidx.compose.runtime:runtime-livedata:1.4.3") - implementation "androidx.navigation:navigation-compose:2.5.3" - - implementation 'androidx.compose.material3:material3:1.1.0-rc01' - implementation "com.google.accompanist:accompanist-themeadapter-material3:0.30.1" - - - // XML Libraries - implementation "org.jetbrains.kotlin:kotlin-stdlib:${kotlin_version}" - implementation 'androidx.constraintlayout:constraintlayout:2.1.4' - implementation 'androidx.preference:preference-ktx:1.2.0' - - - implementation "androidx.navigation:navigation-fragment-ktx:$navigation_version" - implementation "androidx.navigation:navigation-ui-ktx:$navigation_version" - - - kapt "androidx.room:room-compiler:$room_version" - - // dependency injection - implementation("com.google.dagger:hilt-android:$hilt_version") - kapt("com.google.dagger:hilt-android-compiler:$hilt_version") - implementation("androidx.hilt:hilt-work:1.0.0") - // When using Kotlin. - kapt("androidx.hilt:hilt-compiler:1.0.0") - implementation("androidx.hilt:hilt-navigation-compose:1.0.0") - - - // zxing library - // implementation "com.googl.ezxing:android-core:3.4.1" - implementation 'com.journeyapps:zxing-android-embedded:4.3.0' - - - // For instrumented tests. - androidTestImplementation("com.google.dagger:hilt-android-testing:2.46") - // ...with Kotlin. - kaptAndroidTest("com.google.dagger:hilt-android-compiler:$hilt_version") - - // For Robolectric tests. - testImplementation("com.google.dagger:hilt-android-testing:2.46") - // ...with Kotlin. - kaptTest("com.google.dagger:hilt-android-compiler:$hilt_version") - - implementation "org.reduxkotlin:redux-kotlin-compose-jvm:0.6.0" - implementation "me.saket.cascade:cascade-compose:2.0.0-rc02" -} diff --git a/app/build.gradle.kts b/app/build.gradle.kts new file mode 100644 index 00000000..b65f3bc4 --- /dev/null +++ b/app/build.gradle.kts @@ -0,0 +1,168 @@ +plugins { + id("com.android.application") + id("kotlin-android") + kotlin("kapt") + id("dagger.hilt.android.plugin") + id("com.spotify.ruler") + id("com.google.dagger.hilt.android") +} + +val appPackageId = "com.yogeshpaliyal.keypass" + +android { + compileSdk = 33 + + defaultConfig { + + applicationId = appPackageId + minSdk = 23 + targetSdk = 33 + versionCode = 1412 + versionName = "1.4.12" + + testInstrumentationRunner = "com.yogeshpaliyal.keypass.CustomTestRunner" + vectorDrawables { + useSupportLibrary = true + } + } + + buildTypes { + release { + isMinifyEnabled = true + isShrinkResources = true + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") + } + +// debug { +// minifyEnabled true +// shrinkResources true +// proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' +// } + + } + compileOptions { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + } + kotlinOptions { + jvmTarget = "17" + + freeCompilerArgs = listOf( + "-Xopt-in=androidx.compose.material3.ExperimentalMaterial3Api" + ) + } + buildFeatures { + compose = true + viewBinding = true + dataBinding = true + } + + flavorDimensions("default") + + productFlavors { + create("production") { + } + + create("staging") { + applicationIdSuffix = ".staging" + } + } + sourceSets { + getByName("main") { + res.srcDirs("src/main/res", "src/staging/res") + } + } + + composeOptions { + kotlinCompilerExtensionVersion = "1.4.4" + } + packagingOptions { + resources { + excludes += "/META-INF/{AL2.0,LGPL2.1}" + } + } + namespace = appPackageId + + /*sourceSets { + main { + res { + srcDirs 'src\\main\\res', 'src\\staging\\res', '..\\common\\src\\staging\\res' + } + } + }*/ + +} + +ruler { + abi.set("arm64-v8a") + locale.set("en") + screenDensity.set(480) + sdkVersion.set(27) +} + + +dependencies { + api(project(":common")) + + testImplementation("junit:junit:4.13.2") + androidTestImplementation("androidx.test.ext:junit:1.1.5") + androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1") + androidTestImplementation("androidx.test:core-ktx:1.5.0") + androidTestImplementation("androidx.test.ext:junit-ktx:1.1.5") + // Test rules and transitive dependencies: + androidTestImplementation("androidx.compose.ui:ui-test-junit4:${Versions.compose}") + // Needed for createAndroidComposeRule, but not createComposeRule: + debugImplementation("androidx.compose.ui:ui-test-manifest:${Versions.compose}") + androidTestImplementation("androidx.compose.ui:ui-test-junit4:${Versions.compose}") + debugImplementation("androidx.compose.ui:ui-tooling:${Versions.compose}") + + implementation(Deps.Compose.ui) + implementation(Deps.Compose.uiTooling) + implementation(Deps.Compose.uiToolingPreview) + implementation(Deps.Compose.uiViewBinding) + implementation(Deps.Compose.materialIconsExtended) + implementation(Deps.Compose.activity) + implementation(Deps.Compose.runtimeLiveData) + implementation(Deps.Lifecycle.viewModelCompose) + implementation(Deps.Lifecycle.viewModelKtx) + implementation(Deps.Lifecycle.runtimeCompose) + implementation("androidx.navigation:navigation-compose:2.5.3") + + implementation("androidx.compose.material3:material3:1.1.0-rc01") + implementation("com.google.accompanist:accompanist-themeadapter-material3:0.30.1") + + implementation("androidx.appcompat:appcompat:1.6.1") + + // XML Libraries + implementation("org.jetbrains.kotlin:kotlin-stdlib:${Versions.kotlin}") + implementation("androidx.constraintlayout:constraintlayout:2.1.4") + + kapt("androidx.room:room-compiler:${Versions.room}") + + // dependency injection + implementation("com.google.dagger:hilt-android:${Versions.hilt}") + kapt("com.google.dagger:hilt-android-compiler:${Versions.hilt}") + implementation("androidx.hilt:hilt-work:1.0.0") + // When using Kotlin. + kapt("androidx.hilt:hilt-compiler:1.0.0") + implementation("androidx.hilt:hilt-navigation-compose:1.0.0") + + + // zxing library + // implementation "com.googl.ezxing:android-core:3.4.1" + implementation("com.journeyapps:zxing-android-embedded:4.3.0") + + + // For instrumented tests. + androidTestImplementation("com.google.dagger:hilt-android-testing:2.46") + // ...with Kotlin. + kaptAndroidTest("com.google.dagger:hilt-android-compiler:${Versions.hilt}") + + // For Robolectric tests. + testImplementation("com.google.dagger:hilt-android-testing:2.46") + // ...with Kotlin. + kaptTest("com.google.dagger:hilt-android-compiler:${Versions.hilt}") + + implementation("org.reduxkotlin:redux-kotlin-compose-jvm:0.6.0") + implementation("me.saket.cascade:cascade-compose:2.0.0-rc02") +} diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 481bb434..ff59496d 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/app/src/main/java/com/yogeshpaliyal/keypass/ui/nav/DashboardComposeActivity.kt b/app/src/main/java/com/yogeshpaliyal/keypass/ui/nav/DashboardComposeActivity.kt index 436ab674..11ee10b6 100644 --- a/app/src/main/java/com/yogeshpaliyal/keypass/ui/nav/DashboardComposeActivity.kt +++ b/app/src/main/java/com/yogeshpaliyal/keypass/ui/nav/DashboardComposeActivity.kt @@ -2,9 +2,9 @@ package com.yogeshpaliyal.keypass.ui.nav import android.os.Bundle import android.view.WindowManager +import androidx.activity.ComponentActivity import androidx.activity.compose.BackHandler import androidx.activity.compose.setContent -import androidx.appcompat.app.AppCompatActivity import androidx.compose.foundation.clickable import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Box @@ -75,7 +75,7 @@ import org.reduxkotlin.compose.selectState import java.util.Locale @AndroidEntryPoint -class DashboardComposeActivity : AppCompatActivity() { +class DashboardComposeActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -108,7 +108,7 @@ fun Dashboard() { LaunchedEffect(key1 = systemBackPress, block = { if (systemBackPress) { - (context as? AppCompatActivity)?.onBackPressed() + (context as? ComponentActivity)?.onBackPressed() } }) diff --git a/app/src/main/res/xml/backup_preferences.xml b/app/src/main/res/xml/backup_preferences.xml deleted file mode 100644 index b2ce7ac7..00000000 --- a/app/src/main/res/xml/backup_preferences.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml deleted file mode 100644 index 6616eab7..00000000 --- a/app/src/main/res/xml/preferences.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/build.gradle b/build.gradle deleted file mode 100644 index 062fc6e9..00000000 --- a/build.gradle +++ /dev/null @@ -1,67 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -buildscript { - - ext{ - kotlin_version = "1.8.10" - lifecycle_version = "2.6.1" - room_version = "2.5.1" - navigation_version = '2.5.3' - ext.hilt_version = '2.45' - } - repositories { - google() - jcenter() - } - dependencies { - classpath 'com.android.tools.build:gradle:7.4.2' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" - classpath 'com.google.gms:google-services:4.3.15' - classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$navigation_version" - - - classpath "com.google.dagger:hilt-android-gradle-plugin:$hilt_version" - - classpath("com.spotify.ruler:ruler-gradle-plugin:1.4.0") - - // NOTE: Do not place your application dependencies here; they belong - // in the individual module build.gradle files - } -} -plugins { - id 'com.diffplug.spotless' version '6.18.0' -} - -allprojects { - repositories { - google() - jcenter() - mavenCentral() - } -} - -/*task clean(type: Delete) { - delete rootProject.buildDir -}*/ - - - -subprojects { - repositories { - google() - jcenter() - maven { url 'https://jitpack.io' } - } - - apply plugin: 'com.diffplug.spotless' - spotless { - kotlin { - target '**/*.kt' - targetExclude("$buildDir/**/*.kt") - targetExclude('bin/**/*.kt') - - java.util.HashMap map = new HashMap<>(); - ktlint("0.46.0").userData(map) - // licenseHeaderFile rootProject.file('spotless/copyright.kt') - } - } -} \ No newline at end of file diff --git a/build.gradle.kts b/build.gradle.kts new file mode 100644 index 00000000..3215d3cb --- /dev/null +++ b/build.gradle.kts @@ -0,0 +1,50 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. +buildscript { + + repositories { + google() + } + dependencies { + classpath ("com.android.tools.build:gradle:7.4.2") + classpath ("org.jetbrains.kotlin:kotlin-gradle-plugin:${Versions.kotlin}") + classpath ("com.google.gms:google-services:4.3.15") + + classpath ("com.google.dagger:hilt-android-gradle-plugin:${Versions.hilt}") + + classpath ("com.spotify.ruler:ruler-gradle-plugin:1.4.0") + classpath ("com.gradle:gradle-enterprise-gradle-plugin:3.13.2") + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle.kts files + } +} +plugins { + id ("com.diffplug.spotless") version("6.18.0") + id("org.jetbrains.kotlin.kapt") version(Versions.kotlin) + id("com.google.dagger.hilt.android") version "2.44" apply false +} + +/*task clean(type: Delete) { + delete rootProject.buildDir +}*/ + + + +subprojects { + repositories { + google() + maven("https://jitpack.io") + } + + apply(plugin = "com.diffplug.spotless") + spotless { + kotlin { + target("**/*.kt") + targetExclude("$buildDir/**/*.kt") + targetExclude("bin/**/*.kt") + + val map = HashMap(); + ktlint("0.46.0").userData(map) + // licenseHeaderFile rootProject.file('spotless/copyright.kt') + } + } +} \ No newline at end of file diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts new file mode 100644 index 00000000..50abac80 --- /dev/null +++ b/buildSrc/build.gradle.kts @@ -0,0 +1,8 @@ +plugins { + `kotlin-dsl` + kotlin("jvm") version "1.6.10" +} + +repositories { + mavenCentral() +} \ No newline at end of file diff --git a/buildSrc/build/classes/kotlin/main/Deps$Compose$activity$2.class b/buildSrc/build/classes/kotlin/main/Deps$Compose$activity$2.class new file mode 100644 index 00000000..e13a64e1 Binary files /dev/null and b/buildSrc/build/classes/kotlin/main/Deps$Compose$activity$2.class differ diff --git a/buildSrc/build/classes/kotlin/main/Deps$Compose$materialIconsExtended$2.class b/buildSrc/build/classes/kotlin/main/Deps$Compose$materialIconsExtended$2.class new file mode 100644 index 00000000..0d94313d Binary files /dev/null and b/buildSrc/build/classes/kotlin/main/Deps$Compose$materialIconsExtended$2.class differ diff --git a/buildSrc/build/classes/kotlin/main/Deps$Compose$runtimeLiveData$2.class b/buildSrc/build/classes/kotlin/main/Deps$Compose$runtimeLiveData$2.class new file mode 100644 index 00000000..55dd615c Binary files /dev/null and b/buildSrc/build/classes/kotlin/main/Deps$Compose$runtimeLiveData$2.class differ diff --git a/buildSrc/build/classes/kotlin/main/Deps$Compose$ui$2.class b/buildSrc/build/classes/kotlin/main/Deps$Compose$ui$2.class new file mode 100644 index 00000000..9d221db3 Binary files /dev/null and b/buildSrc/build/classes/kotlin/main/Deps$Compose$ui$2.class differ diff --git a/buildSrc/build/classes/kotlin/main/Deps$Compose$uiTooling$2.class b/buildSrc/build/classes/kotlin/main/Deps$Compose$uiTooling$2.class new file mode 100644 index 00000000..145d8a91 Binary files /dev/null and b/buildSrc/build/classes/kotlin/main/Deps$Compose$uiTooling$2.class differ diff --git a/buildSrc/build/classes/kotlin/main/Deps$Compose$uiToolingPreview$2.class b/buildSrc/build/classes/kotlin/main/Deps$Compose$uiToolingPreview$2.class new file mode 100644 index 00000000..e1906928 Binary files /dev/null and b/buildSrc/build/classes/kotlin/main/Deps$Compose$uiToolingPreview$2.class differ diff --git a/buildSrc/build/classes/kotlin/main/Deps$Compose$uiViewBinding$2.class b/buildSrc/build/classes/kotlin/main/Deps$Compose$uiViewBinding$2.class new file mode 100644 index 00000000..425834d7 Binary files /dev/null and b/buildSrc/build/classes/kotlin/main/Deps$Compose$uiViewBinding$2.class differ diff --git a/buildSrc/build/classes/kotlin/main/Deps$Compose.class b/buildSrc/build/classes/kotlin/main/Deps$Compose.class new file mode 100644 index 00000000..1705014b Binary files /dev/null and b/buildSrc/build/classes/kotlin/main/Deps$Compose.class differ diff --git a/buildSrc/build/classes/kotlin/main/Deps$ComposeAndroidTest.class b/buildSrc/build/classes/kotlin/main/Deps$ComposeAndroidTest.class new file mode 100644 index 00000000..6a795bc3 Binary files /dev/null and b/buildSrc/build/classes/kotlin/main/Deps$ComposeAndroidTest.class differ diff --git a/buildSrc/build/classes/kotlin/main/Deps$Lifecycle$runtimeCompose$2.class b/buildSrc/build/classes/kotlin/main/Deps$Lifecycle$runtimeCompose$2.class new file mode 100644 index 00000000..f5f538c3 Binary files /dev/null and b/buildSrc/build/classes/kotlin/main/Deps$Lifecycle$runtimeCompose$2.class differ diff --git a/buildSrc/build/classes/kotlin/main/Deps$Lifecycle$viewModelCompose$2.class b/buildSrc/build/classes/kotlin/main/Deps$Lifecycle$viewModelCompose$2.class new file mode 100644 index 00000000..e16404f3 Binary files /dev/null and b/buildSrc/build/classes/kotlin/main/Deps$Lifecycle$viewModelCompose$2.class differ diff --git a/buildSrc/build/classes/kotlin/main/Deps$Lifecycle$viewModelKtx$2.class b/buildSrc/build/classes/kotlin/main/Deps$Lifecycle$viewModelKtx$2.class new file mode 100644 index 00000000..fea1d077 Binary files /dev/null and b/buildSrc/build/classes/kotlin/main/Deps$Lifecycle$viewModelKtx$2.class differ diff --git a/buildSrc/build/classes/kotlin/main/Deps$Lifecycle.class b/buildSrc/build/classes/kotlin/main/Deps$Lifecycle.class new file mode 100644 index 00000000..39113e16 Binary files /dev/null and b/buildSrc/build/classes/kotlin/main/Deps$Lifecycle.class differ diff --git a/buildSrc/build/classes/kotlin/main/Deps.class b/buildSrc/build/classes/kotlin/main/Deps.class new file mode 100644 index 00000000..f4232a87 Binary files /dev/null and b/buildSrc/build/classes/kotlin/main/Deps.class differ diff --git a/buildSrc/build/classes/kotlin/main/META-INF/buildSrc.kotlin_module b/buildSrc/build/classes/kotlin/main/META-INF/buildSrc.kotlin_module new file mode 100644 index 00000000..3c12ac66 Binary files /dev/null and b/buildSrc/build/classes/kotlin/main/META-INF/buildSrc.kotlin_module differ diff --git a/buildSrc/build/classes/kotlin/main/Versions.class b/buildSrc/build/classes/kotlin/main/Versions.class new file mode 100644 index 00000000..16377422 Binary files /dev/null and b/buildSrc/build/classes/kotlin/main/Versions.class differ diff --git a/buildSrc/build/kotlin/buildSrcjar-classes.txt b/buildSrc/build/kotlin/buildSrcjar-classes.txt new file mode 100644 index 00000000..0a71dd6e --- /dev/null +++ b/buildSrc/build/kotlin/buildSrcjar-classes.txt @@ -0,0 +1 @@ +/Users/yogesh.choudhary3/YogeshPaliyalStudioProjects/KeyPass/buildSrc/build/classes/kotlin/main/Deps$Compose$activity$2.class:/Users/yogesh.choudhary3/YogeshPaliyalStudioProjects/KeyPass/buildSrc/build/classes/kotlin/main/Deps$Compose$materialIconsExtended$2.class:/Users/yogesh.choudhary3/YogeshPaliyalStudioProjects/KeyPass/buildSrc/build/classes/kotlin/main/Deps$Compose$runtimeLiveData$2.class:/Users/yogesh.choudhary3/YogeshPaliyalStudioProjects/KeyPass/buildSrc/build/classes/kotlin/main/Deps$Compose$ui$2.class:/Users/yogesh.choudhary3/YogeshPaliyalStudioProjects/KeyPass/buildSrc/build/classes/kotlin/main/Deps$Compose$uiTooling$2.class:/Users/yogesh.choudhary3/YogeshPaliyalStudioProjects/KeyPass/buildSrc/build/classes/kotlin/main/Deps$Compose$uiToolingPreview$2.class:/Users/yogesh.choudhary3/YogeshPaliyalStudioProjects/KeyPass/buildSrc/build/classes/kotlin/main/Deps$Compose$uiViewBinding$2.class:/Users/yogesh.choudhary3/YogeshPaliyalStudioProjects/KeyPass/buildSrc/build/classes/kotlin/main/Deps$Compose.class:/Users/yogesh.choudhary3/YogeshPaliyalStudioProjects/KeyPass/buildSrc/build/classes/kotlin/main/Deps$ComposeAndroidTest.class:/Users/yogesh.choudhary3/YogeshPaliyalStudioProjects/KeyPass/buildSrc/build/classes/kotlin/main/Deps$Lifecycle$runtimeCompose$2.class:/Users/yogesh.choudhary3/YogeshPaliyalStudioProjects/KeyPass/buildSrc/build/classes/kotlin/main/Deps$Lifecycle$viewModelCompose$2.class:/Users/yogesh.choudhary3/YogeshPaliyalStudioProjects/KeyPass/buildSrc/build/classes/kotlin/main/Deps$Lifecycle$viewModelKtx$2.class:/Users/yogesh.choudhary3/YogeshPaliyalStudioProjects/KeyPass/buildSrc/build/classes/kotlin/main/Deps$Lifecycle.class:/Users/yogesh.choudhary3/YogeshPaliyalStudioProjects/KeyPass/buildSrc/build/classes/kotlin/main/Deps.class:/Users/yogesh.choudhary3/YogeshPaliyalStudioProjects/KeyPass/buildSrc/build/classes/kotlin/main/Versions.class \ No newline at end of file diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab new file mode 100644 index 00000000..e525c6b7 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream new file mode 100644 index 00000000..ff25b2f4 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len new file mode 100644 index 00000000..798082ed Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len new file mode 100644 index 00000000..01bdaa1d Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at new file mode 100644 index 00000000..94f633f9 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i new file mode 100644 index 00000000..1553a6fc Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len new file mode 100644 index 00000000..131e2657 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab new file mode 100644 index 00000000..33db37ea Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream new file mode 100644 index 00000000..2c213a3e Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len new file mode 100644 index 00000000..5f1f7d59 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len new file mode 100644 index 00000000..ec8f944c Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at new file mode 100644 index 00000000..3737e138 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i new file mode 100644 index 00000000..a9d9bac1 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len new file mode 100644 index 00000000..131e2657 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab new file mode 100644 index 00000000..8363df3b Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream new file mode 100644 index 00000000..2c213a3e Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len new file mode 100644 index 00000000..5f1f7d59 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len new file mode 100644 index 00000000..ec8f944c Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at new file mode 100644 index 00000000..2d2cb200 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i new file mode 100644 index 00000000..a9d9bac1 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len b/buildSrc/build/kotlin/compileKotlin/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/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab new file mode 100644 index 00000000..bdf584a8 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream new file mode 100644 index 00000000..1fbabf09 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream.len new file mode 100644 index 00000000..9a6f654a Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.len new file mode 100644 index 00000000..2a17e6e5 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at new file mode 100644 index 00000000..72317993 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i new file mode 100644 index 00000000..3d6ef573 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i.len new file mode 100644 index 00000000..131e2657 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab new file mode 100644 index 00000000..856d3efb Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream new file mode 100644 index 00000000..05a4320d Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len new file mode 100644 index 00000000..0ecae51f Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len new file mode 100644 index 00000000..cf8a30a1 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at new file mode 100644 index 00000000..2a7b6593 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i new file mode 100644 index 00000000..730b663c Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len b/buildSrc/build/kotlin/compileKotlin/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/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab new file mode 100644 index 00000000..8f74e04e Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream new file mode 100644 index 00000000..50cb7650 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len new file mode 100644 index 00000000..81438499 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len new file mode 100644 index 00000000..9e27f732 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at new file mode 100644 index 00000000..0539ef6c Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i new file mode 100644 index 00000000..7006f8bc Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len new file mode 100644 index 00000000..131e2657 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab new file mode 100644 index 00000000..7a17b589 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream new file mode 100644 index 00000000..ff25b2f4 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len new file mode 100644 index 00000000..798082ed Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len new file mode 100644 index 00000000..01bdaa1d Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at new file mode 100644 index 00000000..650fa99d Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i new file mode 100644 index 00000000..1553a6fc Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len new file mode 100644 index 00000000..131e2657 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/counters.tab b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/counters.tab new file mode 100644 index 00000000..2ceb12b8 --- /dev/null +++ b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/counters.tab @@ -0,0 +1,2 @@ +2 +0 \ No newline at end of file diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab new file mode 100644 index 00000000..621a02b4 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream new file mode 100644 index 00000000..ff25b2f4 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len new file mode 100644 index 00000000..798082ed Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len new file mode 100644 index 00000000..01bdaa1d Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at new file mode 100644 index 00000000..7d30a43b Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i new file mode 100644 index 00000000..01bc0360 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len new file mode 100644 index 00000000..131e2657 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab new file mode 100644 index 00000000..20c7354c Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream new file mode 100644 index 00000000..100d2055 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len new file mode 100644 index 00000000..ccfcbf41 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len new file mode 100644 index 00000000..01bdaa1d Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at new file mode 100644 index 00000000..d81c8869 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i new file mode 100644 index 00000000..f768a77f Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len new file mode 100644 index 00000000..131e2657 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab new file mode 100644 index 00000000..40ce955a Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream new file mode 100644 index 00000000..a5865cff Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len new file mode 100644 index 00000000..880eb496 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.len new file mode 100644 index 00000000..499fd611 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at new file mode 100644 index 00000000..c4a00c4c Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i new file mode 100644 index 00000000..a8708ad5 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len new file mode 100644 index 00000000..131e2657 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len differ diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/last-build.bin b/buildSrc/build/kotlin/compileKotlin/cacheable/last-build.bin new file mode 100644 index 00000000..b22db480 Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/cacheable/last-build.bin differ diff --git a/buildSrc/build/kotlin/compileKotlin/local-state/build-history.bin b/buildSrc/build/kotlin/compileKotlin/local-state/build-history.bin new file mode 100644 index 00000000..6caa03ab Binary files /dev/null and b/buildSrc/build/kotlin/compileKotlin/local-state/build-history.bin differ diff --git a/buildSrc/build/libs/buildSrc.jar b/buildSrc/build/libs/buildSrc.jar new file mode 100644 index 00000000..ca0f4983 Binary files /dev/null and b/buildSrc/build/libs/buildSrc.jar differ diff --git a/buildSrc/build/pluginUnderTestMetadata/plugin-under-test-metadata.properties b/buildSrc/build/pluginUnderTestMetadata/plugin-under-test-metadata.properties new file mode 100644 index 00000000..cb89b18a --- /dev/null +++ b/buildSrc/build/pluginUnderTestMetadata/plugin-under-test-metadata.properties @@ -0,0 +1 @@ +implementation-classpath=/Users/yogesh.choudhary3/YogeshPaliyalStudioProjects/KeyPass/buildSrc/build/classes/java/main\:/Users/yogesh.choudhary3/YogeshPaliyalStudioProjects/KeyPass/buildSrc/build/classes/groovy/main\:/Users/yogesh.choudhary3/YogeshPaliyalStudioProjects/KeyPass/buildSrc/build/classes/kotlin/main\:/Users/yogesh.choudhary3/YogeshPaliyalStudioProjects/KeyPass/buildSrc/build/resources/main diff --git a/buildSrc/build/reports/plugin-development/validation-report.txt b/buildSrc/build/reports/plugin-development/validation-report.txt new file mode 100644 index 00000000..e69de29b diff --git a/buildSrc/build/tmp/jar/MANIFEST.MF b/buildSrc/build/tmp/jar/MANIFEST.MF new file mode 100644 index 00000000..58630c02 --- /dev/null +++ b/buildSrc/build/tmp/jar/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/buildSrc/src/main/kotlin/Dependencies.kt b/buildSrc/src/main/kotlin/Dependencies.kt new file mode 100644 index 00000000..68f87d57 --- /dev/null +++ b/buildSrc/src/main/kotlin/Dependencies.kt @@ -0,0 +1,23 @@ +object Deps { + + object Compose { + val ui by lazy { "androidx.compose.ui:ui:${Versions.compose}" } + val uiTooling by lazy { "androidx.compose.ui:ui-tooling:${Versions.compose}" } + val uiToolingPreview by lazy { "androidx.compose.ui:ui-tooling-preview:${Versions.compose}" } + val uiViewBinding by lazy { "androidx.compose.ui:ui-viewbinding:${Versions.compose}" } + val materialIconsExtended by lazy { "androidx.compose.material:material-icons-extended:${Versions.compose}" } + val activity by lazy { "androidx.activity:activity-compose:${Versions.activity}" } + val runtimeLiveData by lazy { "androidx.compose.runtime:runtime-livedata:${Versions.compose}" } + } + + object Lifecycle { + val viewModelCompose by lazy { "androidx.lifecycle:lifecycle-viewmodel-compose:${Versions.lifecycle}" } + val viewModelKtx by lazy { "androidx.lifecycle:lifecycle-viewmodel-ktx:${Versions.lifecycle}" } + val runtimeCompose by lazy { "androidx.lifecycle:lifecycle-runtime-compose:${Versions.lifecycle}" } + } + + object ComposeAndroidTest { + + } + +} diff --git a/buildSrc/src/main/kotlin/Versions.kt b/buildSrc/src/main/kotlin/Versions.kt new file mode 100644 index 00000000..c419d45d --- /dev/null +++ b/buildSrc/src/main/kotlin/Versions.kt @@ -0,0 +1,9 @@ +object Versions { + const val kotlin = "1.8.10" + const val lifecycle = "2.6.1" + const val room = "2.5.1" + const val navigation = "2.5.3" + const val hilt = "2.45" + const val compose = "1.4.3" + const val activity = "1.7.1" +} diff --git a/common/build.gradle b/common/build.gradle deleted file mode 100644 index 0d03bfc6..00000000 --- a/common/build.gradle +++ /dev/null @@ -1,77 +0,0 @@ -plugins { - id 'com.android.library' - id 'kotlin-android' - id 'kotlin-kapt' - id("dagger.hilt.android.plugin") - -} - -android { - compileSdk 33 - - defaultConfig { - minSdk 21 - targetSdk 33 - - testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - } - } - compileOptions { - sourceCompatibility JavaVersion.VERSION_17 - targetCompatibility JavaVersion.VERSION_17 - } - kotlinOptions { - jvmTarget = '17' - } - - namespace 'com.yogeshpaliyal.common' -} - -dependencies { - - api 'androidx.core:core-ktx:1.10.0' - api 'androidx.appcompat:appcompat:1.6.1' - - // apache common codec - implementation "commons-codec:commons-codec:1.15" - - //Androidx Security - implementation "androidx.security:security-crypto:1.1.0-alpha06" - - api "androidx.documentfile:documentfile:1.0.1" - - api "androidx.room:room-runtime:$room_version" - androidTestApi 'androidx.test:rules:1.5.0' - kapt "androidx.room:room-compiler:$room_version" - api "androidx.room:room-ktx:$room_version" - - api 'com.google.android.material:material:1.9.0' - - - // dependency injection - api("com.google.dagger:hilt-android:$hilt_version") - kapt("com.google.dagger:hilt-android-compiler:$hilt_version") - api("androidx.hilt:hilt-work:1.0.0") - // When using Kotlin. - kapt("androidx.hilt:hilt-compiler:1.0.0") - - api "androidx.work:work-runtime-ktx:2.8.1" - - implementation 'com.google.code.gson:gson:2.10.1' - - api 'com.google.code.gson:gson:2.10.1' - - api "androidx.datastore:datastore-preferences:1.0.0" - - // ViewModel - api "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version" - // LiveData - api "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle_version" - -} diff --git a/common/build.gradle.kts b/common/build.gradle.kts new file mode 100644 index 00000000..983bc6ef --- /dev/null +++ b/common/build.gradle.kts @@ -0,0 +1,70 @@ +plugins { + id("com.android.library") + id("kotlin-android") + kotlin("kapt") + id("com.google.dagger.hilt.android") + id("dagger.hilt.android.plugin") +} + +android { + compileSdk = 33 + + defaultConfig { + minSdk = 21 + + testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" + } + + buildTypes { + release { + isMinifyEnabled = false + proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") + } + } + compileOptions { + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 + } + kotlinOptions { + jvmTarget = "17" + } + + namespace = "com.yogeshpaliyal.common" +} + +dependencies { + + api("androidx.core:core-ktx:1.10.0") + api("androidx.appcompat:appcompat:1.6.1") + + // apache common codec + implementation("commons-codec:commons-codec:1.15") + + //Androidx Security + implementation("androidx.security:security-crypto:1.1.0-alpha06") + + api("androidx.documentfile:documentfile:1.0.1") + + api("androidx.room:room-runtime:${Versions.room}") + androidTestApi("androidx.test:rules:1.5.0") + kapt("androidx.room:room-compiler:${Versions.room}") + api("androidx.room:room-ktx:${Versions.room}") + + // dependency injection + api("com.google.dagger:hilt-android:${Versions.hilt}") + kapt("com.google.dagger:hilt-android-compiler:${Versions.hilt}") + api("androidx.hilt:hilt-work:1.0.0") + // When using Kotlin. + kapt("androidx.hilt:hilt-compiler:1.0.0") + + api("androidx.work:work-runtime-ktx:2.8.1") + + api("com.google.android.material:material:1.9.0") + + implementation("com.google.code.gson:gson:2.10.1") + + api("com.google.code.gson:gson:2.10.1") + + api("androidx.datastore:datastore-preferences:1.0.0") + +} diff --git a/common/proguard-rules.pro b/common/proguard-rules.pro index 481bb434..ff59496d 100644 --- a/common/proguard-rules.pro +++ b/common/proguard-rules.pro @@ -1,6 +1,6 @@ # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. +# proguardFiles setting in build.gradle.kts. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html diff --git a/gradle.properties b/gradle.properties index fa84cf23..2d7909d7 100644 --- a/gradle.properties +++ b/gradle.properties @@ -19,3 +19,4 @@ android.useAndroidX=true kotlin.code.style=official android.enableR8.fullMode=true + diff --git a/scripts/masterVersion.sh b/scripts/masterVersion.sh index 66bbfb20..41d6679c 100644 --- a/scripts/masterVersion.sh +++ b/scripts/masterVersion.sh @@ -1,12 +1,12 @@ #!/bin/bash -# Read the current versionCode and versionName from the build.gradle file +# Read the current versionCode and versionName from the build.gradle.kts.kts file VERSION_NAME=$(grep "versionName" app/build.gradle | awk '{print $2}' | tr -d '\r''"') NEW_VERSION_NAME="$VERSION_NAME-master" -# Update the build.gradle file with the new versionCode and versionName values +# Update the build.gradle.kts.kts file with the new versionCode and versionName values sed -i "s/versionName \"$VERSION_NAME\"/versionName \"$NEW_VERSION_NAME\"/" app/build.gradle # Output the new versionCode and versionName values diff --git a/scripts/versionBump.sh b/scripts/versionBump.sh index 76b5828d..d5c33b9a 100644 --- a/scripts/versionBump.sh +++ b/scripts/versionBump.sh @@ -3,7 +3,7 @@ INCREMENT_MODE=$1 # major, minor, and patch RELEASE_NOTES=$2 # String files -# Read the current versionCode and versionName from the build.gradle file +# Read the current versionCode and versionName from the build.gradle.kts.kts file VERSION_CODE=$(grep "versionCode" app/build.gradle | awk '{print $2}' | tr -d '\r''"') VERSION_NAME=$(grep "versionName" app/build.gradle | awk '{print $2}' | tr -d '\r''"') @@ -29,7 +29,7 @@ esac NEW_VERSION_CODE=$((VERSION_CODE + 1)) NEW_VERSION_NAME="$MAJOR.$MINOR.$PATCH" -# Update the build.gradle file with the new versionCode and versionName values +# Update the build.gradle.kts.kts file with the new versionCode and versionName values sed -i "s/versionCode $VERSION_CODE/versionCode $NEW_VERSION_CODE/" app/build.gradle sed -i "s/versionName \"$VERSION_NAME\"/versionName \"$NEW_VERSION_NAME\"/" app/build.gradle diff --git a/settings.gradle b/settings.gradle deleted file mode 100644 index 8b61f13a..00000000 --- a/settings.gradle +++ /dev/null @@ -1,3 +0,0 @@ -include ':app' -rootProject.name = "KeyPass" -include ':common' diff --git a/settings.gradle.kts b/settings.gradle.kts new file mode 100644 index 00000000..5e6e4f3d --- /dev/null +++ b/settings.gradle.kts @@ -0,0 +1,33 @@ +pluginManagement { + repositories { + gradlePluginPortal() + google() + mavenCentral() + } +} +dependencyResolutionManagement { + repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) + repositories { + google() + mavenCentral() + } +} + + +plugins { + id("com.gradle.enterprise") version("3.13.2") +} + + +gradleEnterprise { + // configuration + buildScan { + // Connecting to scans.gradle.com by agreeing to the terms of service + termsOfServiceUrl = "https://gradle.com/terms-of-service" + termsOfServiceAgree = "yes" + } +} + +rootProject.name = "KeyPass" +include(":app") +include(":common") \ No newline at end of file