Skip to content

Commit be88a8f

Browse files
committed
Karakum. Add beta version of Arrow to test performance improvements and get rid of local DSL helpers
1 parent 3db3e14 commit be88a8f

File tree

155 files changed

+173
-279
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

155 files changed

+173
-279
lines changed

kotlin-electron/karakum/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,7 @@ plugins {
33
}
44

55
dependencies {
6+
// TODO: temporal solution, bump Arrow version after stable release
7+
jsMainImplementation("io.arrow-kt:arrow-core:2.2.0-beta.3")
68
jsMainImplementation(npm(jspkg.electron))
79
}

kotlin-electron/karakum/src/jsMain/kotlin/electron/karakum/annotations/annotateInterfaceWithSuperclass.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package electron.karakum.annotations
22

3-
import electron.karakum.util.nullable
3+
import arrow.core.raise.nullable
44
import io.github.sgrishchenko.karakum.extension.AnnotationContext
55
import typescript.Node
66
import typescript.isInterfaceDeclaration

kotlin-electron/karakum/src/jsMain/kotlin/electron/karakum/annotations/annotateJsPlainObject.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package electron.karakum.annotations
22

3-
import electron.karakum.util.nullable
3+
import arrow.core.raise.nullable
44
import io.github.sgrishchenko.karakum.extension.AnnotationContext
55
import io.github.sgrishchenko.karakum.util.getParentOrNull
66
import typescript.Node

kotlin-electron/karakum/src/jsMain/kotlin/electron/karakum/inheritanceModifiers/modifyClassInheritance.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package electron.karakum.inheritanceModifiers
22

3-
import electron.karakum.util.nullable
3+
import arrow.core.raise.nullable
44
import io.github.sgrishchenko.karakum.extension.InheritanceModifierContext
55
import typescript.Node
66
import typescript.isClassDeclaration

kotlin-electron/karakum/src/jsMain/kotlin/electron/karakum/inheritanceModifiers/modifyMethodInheritance.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package electron.karakum.inheritanceModifiers
22

3-
import electron.karakum.util.nullable
3+
import arrow.core.raise.nullable
44
import io.github.sgrishchenko.karakum.extension.InheritanceModifierContext
55
import io.github.sgrishchenko.karakum.util.getParentOrNull
66
import typescript.Node

kotlin-electron/karakum/src/jsMain/kotlin/electron/karakum/inheritanceModifiers/modifyPropertyInheritance.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package electron.karakum.inheritanceModifiers
22

3-
import electron.karakum.util.nullable
3+
import arrow.core.raise.nullable
44
import io.github.sgrishchenko.karakum.extension.InheritanceModifierContext
55
import io.github.sgrishchenko.karakum.util.getParentOrNull
66
import typescript.Node

kotlin-electron/karakum/src/jsMain/kotlin/electron/karakum/injections/BrowserEventInjection.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package electron.karakum.injections
22

3-
import electron.karakum.util.impure
4-
import electron.karakum.util.nullable
3+
import arrow.core.raise.impure
4+
import arrow.core.raise.nullable
55
import io.github.sgrishchenko.karakum.extension.Context
66
import io.github.sgrishchenko.karakum.extension.GeneratedFile
77
import io.github.sgrishchenko.karakum.extension.Injection

kotlin-electron/karakum/src/jsMain/kotlin/electron/karakum/injections/EventInjection.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package electron.karakum.injections
22

3-
import electron.karakum.util.impure
4-
import electron.karakum.util.nullable
3+
import arrow.core.raise.impure
4+
import arrow.core.raise.nullable
55
import io.github.sgrishchenko.karakum.extension.Context
66
import io.github.sgrishchenko.karakum.extension.GeneratedFile
77
import io.github.sgrishchenko.karakum.extension.Injection

kotlin-electron/karakum/src/jsMain/kotlin/electron/karakum/nameResolvers/resolveDownloadItemListenerStateName.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package electron.karakum.nameResolvers
22

3-
import electron.karakum.util.nullable
3+
import arrow.core.raise.nullable
44
import io.github.sgrishchenko.karakum.extension.Context
55
import io.github.sgrishchenko.karakum.extension.plugins.TypeScriptService
66
import io.github.sgrishchenko.karakum.extension.plugins.typeScriptServiceKey

kotlin-electron/karakum/src/jsMain/kotlin/electron/karakum/nameResolvers/resolveInterfaceArrayFieldName.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package electron.karakum.nameResolvers
22

3-
import electron.karakum.util.nullable
3+
import arrow.core.raise.nullable
44
import io.github.sgrishchenko.karakum.extension.Context
55
import io.github.sgrishchenko.karakum.extension.plugins.TypeScriptService
66
import io.github.sgrishchenko.karakum.extension.plugins.typeScriptServiceKey

0 commit comments

Comments
 (0)