diff --git a/.gitignore b/.gitignore
index 7da344ff..81d60144 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,21 +1,47 @@
-*.iml
.gradle
-.app
-.idea/
-/local.properties
-/.idea
-/.idea/libraries
-/.idea/modules.xml
-/.idea/workspace.xml
-/.idea/navEditor.xml
-/.idea/assetWizardSettings.xml
-.DS_Store
-/build
-/captures
-.externalNativeBuild
-.cxx
-local.properties
+build/
+!gradle/wrapper/gradle-wrapper.jar
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+**/build/
-**.aab
-**.apk
+*.bin
+
+### IntelliJ IDEA ###
+.idea/modules.xml
+.idea/jarRepositories.xml
+.idea/compiler.xml
+.idea/libraries/
+*.iws
+*.iml
+*.ipr
+out/
+!**/src/main/**/out/
+!**/src/test/**/out/
+
+### Eclipse ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+bin/
+!**/src/main/**/bin/
+!**/src/test/**/bin/
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+
+### VS Code ###
+.vscode/
+
+### Mac OS ###
+.DS_Store
\ No newline at end of file
diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 00000000..26d33521
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/.idea/artifacts/common_desktop_1_0_SNAPSHOT.xml b/.idea/artifacts/common_desktop_1_0_SNAPSHOT.xml
new file mode 100644
index 00000000..24e82828
--- /dev/null
+++ b/.idea/artifacts/common_desktop_1_0_SNAPSHOT.xml
@@ -0,0 +1,8 @@
+
+
+ $PROJECT_DIR$/shared/common/build/libs
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/artifacts/desktop_jvm_1_0_SNAPSHOT.xml b/.idea/artifacts/desktop_jvm_1_0_SNAPSHOT.xml
new file mode 100644
index 00000000..6cfd400f
--- /dev/null
+++ b/.idea/artifacts/desktop_jvm_1_0_SNAPSHOT.xml
@@ -0,0 +1,8 @@
+
+
+ $PROJECT_DIR$/desktop/build/libs
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/artifacts/shared_desktop.xml b/.idea/artifacts/shared_desktop.xml
new file mode 100644
index 00000000..806a6529
--- /dev/null
+++ b/.idea/artifacts/shared_desktop.xml
@@ -0,0 +1,8 @@
+
+
+ $PROJECT_DIR$/shared/build/libs
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/artifacts/shared_desktop_1_0.xml b/.idea/artifacts/shared_desktop_1_0.xml
new file mode 100644
index 00000000..d164c91b
--- /dev/null
+++ b/.idea/artifacts/shared_desktop_1_0.xml
@@ -0,0 +1,8 @@
+
+
+ $PROJECT_DIR$/shared/build/libs
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/artifacts/shared_desktop_1_0_SNAPSHOT.xml b/.idea/artifacts/shared_desktop_1_0_SNAPSHOT.xml
new file mode 100644
index 00000000..52fdce32
--- /dev/null
+++ b/.idea/artifacts/shared_desktop_1_0_SNAPSHOT.xml
@@ -0,0 +1,8 @@
+
+
+ $PROJECT_DIR$/shared/build/libs
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/deploymentTargetDropDown.xml b/.idea/deploymentTargetDropDown.xml
new file mode 100644
index 00000000..4027a290
--- /dev/null
+++ b/.idea/deploymentTargetDropDown.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/gradle.xml b/.idea/gradle.xml
new file mode 100644
index 00000000..b03e9996
--- /dev/null
+++ b/.idea/gradle.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml
new file mode 100644
index 00000000..0fc31131
--- /dev/null
+++ b/.idea/kotlinc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 00000000..1e382762
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
new file mode 100644
index 00000000..2b63946d
--- /dev/null
+++ b/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 00000000..35eb1ddf
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index b65f3bc4..4e797d78 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -102,8 +102,9 @@ ruler {
dependencies {
- api(project(":common"))
+ //api(project(":shared"))
+ 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")
diff --git a/build.gradle.kts b/build.gradle.kts
index 3215d3cb..8df174aa 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -3,6 +3,7 @@ buildscript {
repositories {
google()
+ mavenCentral()
}
dependencies {
classpath ("com.android.tools.build:gradle:7.4.2")
@@ -18,16 +19,17 @@ buildscript {
}
}
plugins {
+ kotlin("multiplatform") version("1.8.0") apply false
+ kotlin("android") version("1.8.0") apply false
+ id("com.android.application") version("7.3.0") apply false
+ id("com.android.library") version("7.3.0") apply false
+ id("org.jetbrains.compose") version "1.4.0" apply false
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
+ id("com.google.dagger.hilt.android") version ("2.44") apply false
+ id("com.gradle.enterprise") version("3.13.2") apply false
}
-/*task clean(type: Delete) {
- delete rootProject.buildDir
-}*/
-
-
subprojects {
repositories {
@@ -47,4 +49,8 @@ subprojects {
// licenseHeaderFile rootProject.file('spotless/copyright.kt')
}
}
-}
\ No newline at end of file
+}
+
+//tasks.register("clean", Delete::class) {
+// delete(rootProject.buildDir)
+//}
diff --git a/buildSrc/.gitignore b/buildSrc/.gitignore
new file mode 100644
index 00000000..0b626936
--- /dev/null
+++ b/buildSrc/.gitignore
@@ -0,0 +1,2 @@
+.gradle
+/build
diff --git a/buildSrc/build/classes/kotlin/main/Deps$Compose$activity$2.class b/buildSrc/build/classes/kotlin/main/Deps$Compose$activity$2.class
deleted file mode 100644
index e13a64e1..00000000
Binary files a/buildSrc/build/classes/kotlin/main/Deps$Compose$activity$2.class and /dev/null 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
deleted file mode 100644
index 0d94313d..00000000
Binary files a/buildSrc/build/classes/kotlin/main/Deps$Compose$materialIconsExtended$2.class and /dev/null 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
deleted file mode 100644
index 55dd615c..00000000
Binary files a/buildSrc/build/classes/kotlin/main/Deps$Compose$runtimeLiveData$2.class and /dev/null 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
deleted file mode 100644
index 9d221db3..00000000
Binary files a/buildSrc/build/classes/kotlin/main/Deps$Compose$ui$2.class and /dev/null 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
deleted file mode 100644
index 145d8a91..00000000
Binary files a/buildSrc/build/classes/kotlin/main/Deps$Compose$uiTooling$2.class and /dev/null 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
deleted file mode 100644
index e1906928..00000000
Binary files a/buildSrc/build/classes/kotlin/main/Deps$Compose$uiToolingPreview$2.class and /dev/null 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
deleted file mode 100644
index 425834d7..00000000
Binary files a/buildSrc/build/classes/kotlin/main/Deps$Compose$uiViewBinding$2.class and /dev/null differ
diff --git a/buildSrc/build/classes/kotlin/main/Deps$Compose.class b/buildSrc/build/classes/kotlin/main/Deps$Compose.class
deleted file mode 100644
index 1705014b..00000000
Binary files a/buildSrc/build/classes/kotlin/main/Deps$Compose.class and /dev/null differ
diff --git a/buildSrc/build/classes/kotlin/main/Deps$ComposeAndroidTest.class b/buildSrc/build/classes/kotlin/main/Deps$ComposeAndroidTest.class
deleted file mode 100644
index 6a795bc3..00000000
Binary files a/buildSrc/build/classes/kotlin/main/Deps$ComposeAndroidTest.class and /dev/null 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
deleted file mode 100644
index f5f538c3..00000000
Binary files a/buildSrc/build/classes/kotlin/main/Deps$Lifecycle$runtimeCompose$2.class and /dev/null 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
deleted file mode 100644
index e16404f3..00000000
Binary files a/buildSrc/build/classes/kotlin/main/Deps$Lifecycle$viewModelCompose$2.class and /dev/null 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
deleted file mode 100644
index fea1d077..00000000
Binary files a/buildSrc/build/classes/kotlin/main/Deps$Lifecycle$viewModelKtx$2.class and /dev/null differ
diff --git a/buildSrc/build/classes/kotlin/main/Deps$Lifecycle.class b/buildSrc/build/classes/kotlin/main/Deps$Lifecycle.class
deleted file mode 100644
index 39113e16..00000000
Binary files a/buildSrc/build/classes/kotlin/main/Deps$Lifecycle.class and /dev/null differ
diff --git a/buildSrc/build/classes/kotlin/main/Deps.class b/buildSrc/build/classes/kotlin/main/Deps.class
deleted file mode 100644
index f4232a87..00000000
Binary files a/buildSrc/build/classes/kotlin/main/Deps.class and /dev/null 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
deleted file mode 100644
index 3c12ac66..00000000
Binary files a/buildSrc/build/classes/kotlin/main/META-INF/buildSrc.kotlin_module and /dev/null differ
diff --git a/buildSrc/build/classes/kotlin/main/Versions.class b/buildSrc/build/classes/kotlin/main/Versions.class
deleted file mode 100644
index 16377422..00000000
Binary files a/buildSrc/build/classes/kotlin/main/Versions.class and /dev/null differ
diff --git a/buildSrc/build/kotlin/buildSrcjar-classes.txt b/buildSrc/build/kotlin/buildSrcjar-classes.txt
deleted file mode 100644
index 0a71dd6e..00000000
--- a/buildSrc/build/kotlin/buildSrcjar-classes.txt
+++ /dev/null
@@ -1 +0,0 @@
-/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
deleted file mode 100644
index e525c6b7..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab and /dev/null 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
deleted file mode 100644
index ff25b2f4..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream and /dev/null 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
deleted file mode 100644
index 798082ed..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.keystream.len and /dev/null 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
deleted file mode 100644
index 01bdaa1d..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.len and /dev/null 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
deleted file mode 100644
index 94f633f9..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab.values.at and /dev/null 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
deleted file mode 100644
index 1553a6fc..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i and /dev/null 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
deleted file mode 100644
index 131e2657..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/inputs/source-to-output.tab_i.len and /dev/null 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
deleted file mode 100644
index 33db37ea..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab and /dev/null 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
deleted file mode 100644
index 2c213a3e..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream and /dev/null 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
deleted file mode 100644
index 5f1f7d59..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.keystream.len and /dev/null 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
deleted file mode 100644
index ec8f944c..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.len and /dev/null 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
deleted file mode 100644
index 3737e138..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab.values.at and /dev/null 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
deleted file mode 100644
index a9d9bac1..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i and /dev/null 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
deleted file mode 100644
index 131e2657..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-attributes.tab_i.len and /dev/null 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
deleted file mode 100644
index 8363df3b..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab and /dev/null 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
deleted file mode 100644
index 2c213a3e..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream and /dev/null 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
deleted file mode 100644
index 5f1f7d59..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len and /dev/null 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
deleted file mode 100644
index ec8f944c..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len and /dev/null 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
deleted file mode 100644
index 2d2cb200..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at and /dev/null 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
deleted file mode 100644
index a9d9bac1..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i and /dev/null 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
deleted file mode 100644
index 131e2657..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len and /dev/null 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
deleted file mode 100644
index bdf584a8..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab and /dev/null 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
deleted file mode 100644
index 1fbabf09..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream and /dev/null 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
deleted file mode 100644
index 9a6f654a..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.keystream.len and /dev/null 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
deleted file mode 100644
index 2a17e6e5..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.len and /dev/null 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
deleted file mode 100644
index 72317993..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab.values.at and /dev/null 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
deleted file mode 100644
index 3d6ef573..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i and /dev/null 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
deleted file mode 100644
index 131e2657..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/constants.tab_i.len and /dev/null 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
deleted file mode 100644
index 856d3efb..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab and /dev/null 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
deleted file mode 100644
index 05a4320d..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream and /dev/null 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
deleted file mode 100644
index 0ecae51f..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len and /dev/null 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
deleted file mode 100644
index cf8a30a1..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len and /dev/null 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
deleted file mode 100644
index 2a7b6593..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at and /dev/null 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
deleted file mode 100644
index 730b663c..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i and /dev/null 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
deleted file mode 100644
index 131e2657..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len and /dev/null 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
deleted file mode 100644
index 8f74e04e..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab and /dev/null 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
deleted file mode 100644
index 50cb7650..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream and /dev/null 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
deleted file mode 100644
index 81438499..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.keystream.len and /dev/null 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
deleted file mode 100644
index 9e27f732..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.len and /dev/null 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
deleted file mode 100644
index 0539ef6c..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab.values.at and /dev/null 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
deleted file mode 100644
index 7006f8bc..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i and /dev/null 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
deleted file mode 100644
index 131e2657..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/proto.tab_i.len and /dev/null 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
deleted file mode 100644
index 7a17b589..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab and /dev/null 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
deleted file mode 100644
index ff25b2f4..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream and /dev/null 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
deleted file mode 100644
index 798082ed..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len and /dev/null 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
deleted file mode 100644
index 01bdaa1d..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.len and /dev/null 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
deleted file mode 100644
index 650fa99d..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at and /dev/null 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
deleted file mode 100644
index 1553a6fc..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i and /dev/null 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
deleted file mode 100644
index 131e2657..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len and /dev/null 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
deleted file mode 100644
index 2ceb12b8..00000000
--- a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/counters.tab
+++ /dev/null
@@ -1,2 +0,0 @@
-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
deleted file mode 100644
index 621a02b4..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab and /dev/null 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
deleted file mode 100644
index ff25b2f4..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream and /dev/null 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
deleted file mode 100644
index 798082ed..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.keystream.len and /dev/null 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
deleted file mode 100644
index 01bdaa1d..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.len and /dev/null 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
deleted file mode 100644
index 7d30a43b..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab.values.at and /dev/null 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
deleted file mode 100644
index 01bc0360..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i and /dev/null 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
deleted file mode 100644
index 131e2657..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/file-to-id.tab_i.len and /dev/null 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
deleted file mode 100644
index 20c7354c..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab and /dev/null 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
deleted file mode 100644
index 100d2055..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream and /dev/null 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
deleted file mode 100644
index ccfcbf41..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.keystream.len and /dev/null 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
deleted file mode 100644
index 01bdaa1d..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.len and /dev/null 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
deleted file mode 100644
index d81c8869..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab.values.at and /dev/null 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
deleted file mode 100644
index f768a77f..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i and /dev/null 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
deleted file mode 100644
index 131e2657..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/id-to-file.tab_i.len and /dev/null 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
deleted file mode 100644
index 40ce955a..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab and /dev/null 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
deleted file mode 100644
index a5865cff..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream and /dev/null 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
deleted file mode 100644
index 880eb496..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.keystream.len and /dev/null 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
deleted file mode 100644
index 499fd611..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.len and /dev/null 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
deleted file mode 100644
index c4a00c4c..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab.values.at and /dev/null 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
deleted file mode 100644
index a8708ad5..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i and /dev/null 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
deleted file mode 100644
index 131e2657..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/caches-jvm/lookups/lookups.tab_i.len and /dev/null differ
diff --git a/buildSrc/build/kotlin/compileKotlin/cacheable/last-build.bin b/buildSrc/build/kotlin/compileKotlin/cacheable/last-build.bin
deleted file mode 100644
index b22db480..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/cacheable/last-build.bin and /dev/null differ
diff --git a/buildSrc/build/kotlin/compileKotlin/local-state/build-history.bin b/buildSrc/build/kotlin/compileKotlin/local-state/build-history.bin
deleted file mode 100644
index 6caa03ab..00000000
Binary files a/buildSrc/build/kotlin/compileKotlin/local-state/build-history.bin and /dev/null differ
diff --git a/buildSrc/build/libs/buildSrc.jar b/buildSrc/build/libs/buildSrc.jar
deleted file mode 100644
index ca0f4983..00000000
Binary files a/buildSrc/build/libs/buildSrc.jar and /dev/null differ
diff --git a/buildSrc/build/pluginUnderTestMetadata/plugin-under-test-metadata.properties b/buildSrc/build/pluginUnderTestMetadata/plugin-under-test-metadata.properties
deleted file mode 100644
index cb89b18a..00000000
--- a/buildSrc/build/pluginUnderTestMetadata/plugin-under-test-metadata.properties
+++ /dev/null
@@ -1 +0,0 @@
-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
deleted file mode 100644
index e69de29b..00000000
diff --git a/buildSrc/build/tmp/jar/MANIFEST.MF b/buildSrc/build/tmp/jar/MANIFEST.MF
deleted file mode 100644
index 58630c02..00000000
--- a/buildSrc/build/tmp/jar/MANIFEST.MF
+++ /dev/null
@@ -1,2 +0,0 @@
-Manifest-Version: 1.0
-
diff --git a/buildSrc/src/main/kotlin/Versions.kt b/buildSrc/src/main/kotlin/Versions.kt
index c419d45d..9159da96 100644
--- a/buildSrc/src/main/kotlin/Versions.kt
+++ b/buildSrc/src/main/kotlin/Versions.kt
@@ -6,4 +6,6 @@ object Versions {
const val hilt = "2.45"
const val compose = "1.4.3"
const val activity = "1.7.1"
+ const val agp = "7.3.0"
+ const val composeMultiplatform = "1.3.0"
}
diff --git a/common/.gitignore b/common/.gitignore
index 42afabfd..0b626936 100644
--- a/common/.gitignore
+++ b/common/.gitignore
@@ -1 +1,2 @@
-/build
\ No newline at end of file
+.gradle
+/build
diff --git a/desktop/build.gradle.kts b/desktop/build.gradle.kts
new file mode 100644
index 00000000..467b7f47
--- /dev/null
+++ b/desktop/build.gradle.kts
@@ -0,0 +1,37 @@
+import org.jetbrains.compose.desktop.application.dsl.TargetFormat
+
+plugins {
+ kotlin("multiplatform")
+ id("org.jetbrains.compose")
+}
+
+group = "com.yogeshpaliyal.keypass"
+version = "1.0-SNAPSHOT"
+
+
+kotlin {
+ jvm {
+ jvmToolchain(11)
+ withJava()
+ }
+ sourceSets {
+ val jvmMain by getting {
+ dependencies {
+ implementation(project(":common"))
+ implementation(compose.desktop.currentOs)
+ }
+ }
+ val jvmTest by getting
+ }
+}
+
+compose.desktop {
+ application {
+ mainClass = "MainKt"
+ nativeDistributions {
+ targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb)
+ packageName = "shared"
+ packageVersion = "1.0.0"
+ }
+ }
+}
diff --git a/desktop/src/jvmMain/kotlin/Main.kt b/desktop/src/jvmMain/kotlin/Main.kt
new file mode 100644
index 00000000..08640263
--- /dev/null
+++ b/desktop/src/jvmMain/kotlin/Main.kt
@@ -0,0 +1,10 @@
+import androidx.compose.ui.window.Window
+import androidx.compose.ui.window.application
+import com.yogeshpaliyal.keypass.common.App
+
+
+fun main() = application {
+ Window(onCloseRequest = ::exitApplication) {
+ App()
+ }
+}
diff --git a/gradle.properties b/gradle.properties
index 2d7909d7..bbfcf889 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -20,3 +20,7 @@ kotlin.code.style=official
android.enableR8.fullMode=true
+
+kotlin.native.enableDependencyPropagation=false
+
+
diff --git a/local.properties b/local.properties
new file mode 100644
index 00000000..d944e25d
--- /dev/null
+++ b/local.properties
@@ -0,0 +1,8 @@
+## This file must *NOT* be checked into Version Control Systems,
+# as it contains information specific to your local configuration.
+#
+# Location of the SDK. This is only used by Gradle.
+# For customization when using a Version Control System, please read the
+# header note.
+#Tue May 09 21:09:59 IST 2023
+sdk.dir=/Users/yogesh.choudhary3/Library/Android/sdk
diff --git a/settings.gradle.kts b/settings.gradle.kts
index 5e6e4f3d..3e3d5698 100644
--- a/settings.gradle.kts
+++ b/settings.gradle.kts
@@ -3,7 +3,9 @@ pluginManagement {
gradlePluginPortal()
google()
mavenCentral()
+ maven("https://maven.pkg.jetbrains.space/public/p/compose/dev")
}
+
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
@@ -13,21 +15,17 @@ dependencyResolutionManagement {
}
}
-
-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"
- }
-}
+//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
+include(":shared")
+include(":common")
+//include(":desktop")
\ No newline at end of file
diff --git a/shared/build.gradle.kts b/shared/build.gradle.kts
new file mode 100644
index 00000000..7277938d
--- /dev/null
+++ b/shared/build.gradle.kts
@@ -0,0 +1,53 @@
+plugins {
+ kotlin("multiplatform")
+ id("com.android.library")
+ id("org.jetbrains.compose")
+}
+
+kotlin {
+ android()
+ jvm("desktop") {
+ jvmToolchain(11)
+ }
+ sourceSets {
+ val commonMain by getting {
+ dependencies {
+ api(compose.runtime)
+ api(compose.foundation)
+ api(compose.material)
+ implementation("org.reduxkotlin:redux-kotlin-compose:0.6.0")
+ }
+ }
+ val commonTest by getting {
+ dependencies {
+ implementation(kotlin("test"))
+ }
+ }
+ val androidMain by getting {
+ dependencies {
+ api("androidx.appcompat:appcompat:1.5.1")
+ api("androidx.core:core-ktx:1.9.0")
+ }
+ }
+ val androidTest by getting {
+ dependencies {
+ implementation("junit:junit:4.13.2")
+ }
+ }
+ val desktopMain by getting {
+ dependencies {
+ api(compose.preview)
+ }
+ }
+ val desktopTest by getting
+ }
+}
+
+android {
+ compileSdk = 33
+ sourceSets["main"].manifest.srcFile("src/androidMain/AndroidManifest.xml")
+ defaultConfig {
+ minSdk = 21
+ targetSdk = 33
+ }
+}
diff --git a/shared/src/androidMain/AndroidManifest.xml b/shared/src/androidMain/AndroidManifest.xml
new file mode 100644
index 00000000..6c43398e
--- /dev/null
+++ b/shared/src/androidMain/AndroidManifest.xml
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/shared/src/androidMain/kotlin/com/yogeshpaliyal/keypass/common/GetPlatformName.kt b/shared/src/androidMain/kotlin/com/yogeshpaliyal/keypass/common/GetPlatformName.kt
new file mode 100644
index 00000000..c1f86856
--- /dev/null
+++ b/shared/src/androidMain/kotlin/com/yogeshpaliyal/keypass/common/GetPlatformName.kt
@@ -0,0 +1,5 @@
+package com.yogeshpaliyal.keypass.common
+
+actual fun getPlatformName(): String {
+ return "Android"
+}
diff --git a/shared/src/commonMain/kotlin/com/yogeshpaliyal/keypass/common/App.kt b/shared/src/commonMain/kotlin/com/yogeshpaliyal/keypass/common/App.kt
new file mode 100644
index 00000000..057b3fe1
--- /dev/null
+++ b/shared/src/commonMain/kotlin/com/yogeshpaliyal/keypass/common/App.kt
@@ -0,0 +1,21 @@
+package com.yogeshpaliyal.keypass.common
+
+import androidx.compose.material.Button
+import androidx.compose.material.Text
+import androidx.compose.runtime.Composable
+import androidx.compose.runtime.getValue
+import androidx.compose.runtime.mutableStateOf
+import androidx.compose.runtime.remember
+import androidx.compose.runtime.setValue
+
+@Composable
+fun App() {
+ var text by remember { mutableStateOf("Hello, World!") }
+ val platformName = getPlatformName()
+
+ Button(onClick = {
+ text = "Hello, $platformName"
+ }) {
+ Text(text)
+ }
+}
diff --git a/shared/src/commonMain/kotlin/com/yogeshpaliyal/keypass/common/GetPlatformName.kt b/shared/src/commonMain/kotlin/com/yogeshpaliyal/keypass/common/GetPlatformName.kt
new file mode 100644
index 00000000..4e2b348a
--- /dev/null
+++ b/shared/src/commonMain/kotlin/com/yogeshpaliyal/keypass/common/GetPlatformName.kt
@@ -0,0 +1,3 @@
+package com.yogeshpaliyal.keypass.common
+
+expect fun getPlatformName(): String
diff --git a/shared/src/desktopMain/kotlin/com/yogeshpaliyal/keypass/common/DesktopApp.kt b/shared/src/desktopMain/kotlin/com/yogeshpaliyal/keypass/common/DesktopApp.kt
new file mode 100644
index 00000000..65ef33a2
--- /dev/null
+++ b/shared/src/desktopMain/kotlin/com/yogeshpaliyal/keypass/common/DesktopApp.kt
@@ -0,0 +1,10 @@
+package com.yogeshpaliyal.keypass.common
+
+import androidx.compose.desktop.ui.tooling.preview.Preview
+import androidx.compose.runtime.Composable
+
+@Preview
+@Composable
+fun DesktopApp() {
+ App()
+}
diff --git a/shared/src/desktopMain/kotlin/com/yogeshpaliyal/keypass/common/GetPlatformName.kt b/shared/src/desktopMain/kotlin/com/yogeshpaliyal/keypass/common/GetPlatformName.kt
new file mode 100644
index 00000000..e14d8420
--- /dev/null
+++ b/shared/src/desktopMain/kotlin/com/yogeshpaliyal/keypass/common/GetPlatformName.kt
@@ -0,0 +1,5 @@
+package com.yogeshpaliyal.keypass.common
+
+actual fun getPlatformName(): String {
+ return "Desktop"
+}