From 6d3da8efe61b0a1f3521217db6c8f63bd0797d28 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 08:08:12 +0000 Subject: [PATCH 1/4] Update all dependencies | datasource | package | from | to | | -------------- | ----------------------------------------------------------------------------------------------------------------------- | ------------- | ------ | | github-tags | JamesIves/github-pages-deploy-action | v4.6.1 | v4.6.3 | | gradle-version | gradle | 8.8 | 8.10 | | maven | org.jetbrains.kotlinx.binary-compatibility-validator:org.jetbrains.kotlinx.binary-compatibility-validator.gradle.plugin | 0.15.0-Beta.2 | 0.16.3 | | maven | org.jetbrains.kotlin.multiplatform:org.jetbrains.kotlin.multiplatform.gradle.plugin | 2.0.10 | 2.0.20 | --- .github/workflows/build.yml | 2 +- .github/workflows/publish-release.yml | 2 +- build.gradle.kts | 4 ++-- gradle/wrapper/gradle-wrapper.properties | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5efa5326..c220fc51 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -151,7 +151,7 @@ jobs: - name: Deploy docs ๐Ÿš€ to website if: ${{ github.ref == 'refs/heads/master' && github.repository == 'hoc081098/FlowExt' && matrix.os == 'macos-14' }} - uses: JamesIves/github-pages-deploy-action@v4.6.1 + uses: JamesIves/github-pages-deploy-action@v4.6.3 with: branch: gh-pages # The branch the action should deploy to. folder: build/dokka/html # The folder the action should deploy. diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index f67dc4e7..4b04cb42 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -103,7 +103,7 @@ jobs: - name: Deploy docs ๐Ÿš€ to website if: ${{ matrix.os == 'macos-14' }} - uses: JamesIves/github-pages-deploy-action@v4.6.1 + uses: JamesIves/github-pages-deploy-action@v4.6.3 with: branch: gh-pages # The branch the action should deploy to. folder: build/dokka/html # The folder the action should deploy. diff --git a/build.gradle.kts b/build.gradle.kts index e804c599..8b74e509 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -12,11 +12,11 @@ import org.jetbrains.kotlin.gradle.plugin.mpp.NativeBuildType import java.net.URL plugins { - kotlin("multiplatform") version "2.0.10" + kotlin("multiplatform") version "2.0.20" id("com.diffplug.spotless") version "6.25.0" id("maven-publish") id("com.vanniktech.maven.publish") version "0.29.0" - id("org.jetbrains.kotlinx.binary-compatibility-validator") version "0.15.0-Beta.2" + id("org.jetbrains.kotlinx.binary-compatibility-validator") version "0.16.3" id("org.jetbrains.dokka") version "1.9.20" id("org.jetbrains.kotlinx.kover") version "0.8.3" } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index a4413138..9355b415 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.8-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME From e6d907cdb2717eeda0033219b68cde1605402207 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petrus=20Nguy=E1=BB=85n=20Th=C3=A1i=20H=E1=BB=8Dc?= Date: Tue, 27 Aug 2024 17:24:12 +0700 Subject: [PATCH 2/4] update yarn.lock and dump api --- api/FlowExt.klib.api | 129 ++++++++++++++++++------------- gradlew | 0 kotlin-js-store/yarn.lock | 158 ++++++++++++++++++-------------------- 3 files changed, 150 insertions(+), 137 deletions(-) mode change 100644 => 100755 gradlew diff --git a/api/FlowExt.klib.api b/api/FlowExt.klib.api index fd4ea798..743ab64b 100644 --- a/api/FlowExt.klib.api +++ b/api/FlowExt.klib.api @@ -6,40 +6,106 @@ // - Show declarations: true // Library unique name: +open annotation class com.hoc081098.flowext/DelicateFlowExtApi : kotlin/Annotation { // com.hoc081098.flowext/DelicateFlowExtApi|null[0] + constructor () // com.hoc081098.flowext/DelicateFlowExtApi.|(){}[0] +} + +open annotation class com.hoc081098.flowext/FlowExtPreview : kotlin/Annotation { // com.hoc081098.flowext/FlowExtPreview|null[0] + constructor () // com.hoc081098.flowext/FlowExtPreview.|(){}[0] +} + +final enum class com.hoc081098.flowext/ThrottleConfiguration : kotlin/Enum { // com.hoc081098.flowext/ThrottleConfiguration|null[0] + enum entry LEADING // com.hoc081098.flowext/ThrottleConfiguration.LEADING|null[0] + enum entry LEADING_AND_TRAILING // com.hoc081098.flowext/ThrottleConfiguration.LEADING_AND_TRAILING|null[0] + enum entry TRAILING // com.hoc081098.flowext/ThrottleConfiguration.TRAILING|null[0] + + final val entries // com.hoc081098.flowext/ThrottleConfiguration.entries|#static{}entries[0] + final fun (): kotlin.enums/EnumEntries // com.hoc081098.flowext/ThrottleConfiguration.entries.|#static(){}[0] + + final fun valueOf(kotlin/String): com.hoc081098.flowext/ThrottleConfiguration // com.hoc081098.flowext/ThrottleConfiguration.valueOf|valueOf#static(kotlin.String){}[0] + final fun values(): kotlin/Array // com.hoc081098.flowext/ThrottleConfiguration.values|values#static(){}[0] +} + abstract fun interface com.hoc081098.flowext/DelayStrategy { // com.hoc081098.flowext/DelayStrategy|null[0] abstract fun nextDelay(kotlin/Throwable, kotlin/Long): kotlin.time/Duration // com.hoc081098.flowext/DelayStrategy.nextDelay|nextDelay(kotlin.Throwable;kotlin.Long){}[0] + final class ExponentialBackoffDelayStrategy : com.hoc081098.flowext/DelayStrategy { // com.hoc081098.flowext/DelayStrategy.ExponentialBackoffDelayStrategy|null[0] constructor (kotlin.time/Duration, kotlin/Double, kotlin.time/Duration) // com.hoc081098.flowext/DelayStrategy.ExponentialBackoffDelayStrategy.|(kotlin.time.Duration;kotlin.Double;kotlin.time.Duration){}[0] + final fun nextDelay(kotlin/Throwable, kotlin/Long): kotlin.time/Duration // com.hoc081098.flowext/DelayStrategy.ExponentialBackoffDelayStrategy.nextDelay|nextDelay(kotlin.Throwable;kotlin.Long){}[0] } + final class FixedTimeDelayStrategy : com.hoc081098.flowext/DelayStrategy { // com.hoc081098.flowext/DelayStrategy.FixedTimeDelayStrategy|null[0] constructor (kotlin.time/Duration) // com.hoc081098.flowext/DelayStrategy.FixedTimeDelayStrategy.|(kotlin.time.Duration){}[0] + final fun nextDelay(kotlin/Throwable, kotlin/Long): kotlin.time/Duration // com.hoc081098.flowext/DelayStrategy.FixedTimeDelayStrategy.nextDelay|nextDelay(kotlin.Throwable;kotlin.Long){}[0] } + final object NoDelayStrategy : com.hoc081098.flowext/DelayStrategy { // com.hoc081098.flowext/DelayStrategy.NoDelayStrategy|null[0] final fun nextDelay(kotlin/Throwable, kotlin/Long): kotlin.time/Duration // com.hoc081098.flowext/DelayStrategy.NoDelayStrategy.nextDelay|nextDelay(kotlin.Throwable;kotlin.Long){}[0] } } + abstract interface <#A: kotlin/Any?, #B: kotlin/Any?> com.hoc081098.flowext/GroupedFlow : kotlinx.coroutines.flow/Flow<#B> { // com.hoc081098.flowext/GroupedFlow|null[0] abstract val key // com.hoc081098.flowext/GroupedFlow.key|{}key[0] abstract fun (): #A // com.hoc081098.flowext/GroupedFlow.key.|(){}[0] } + +sealed interface <#A: out kotlin/Any?> com.hoc081098.flowext/Event { // com.hoc081098.flowext/Event|null[0] + final class <#A1: out kotlin/Any?> Value : com.hoc081098.flowext/Event<#A1> { // com.hoc081098.flowext/Event.Value|null[0] + constructor (#A1) // com.hoc081098.flowext/Event.Value.|(1:0){}[0] + + final val value // com.hoc081098.flowext/Event.Value.value|{}value[0] + final fun (): #A1 // com.hoc081098.flowext/Event.Value.value.|(){}[0] + + final fun component1(): #A1 // com.hoc081098.flowext/Event.Value.component1|component1(){}[0] + final fun copy(#A1 = ...): com.hoc081098.flowext/Event.Value<#A1> // com.hoc081098.flowext/Event.Value.copy|copy(1:0){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // com.hoc081098.flowext/Event.Value.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // com.hoc081098.flowext/Event.Value.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // com.hoc081098.flowext/Event.Value.toString|toString(){}[0] + } + + final class Error : com.hoc081098.flowext/Event { // com.hoc081098.flowext/Event.Error|null[0] + constructor (kotlin/Throwable) // com.hoc081098.flowext/Event.Error.|(kotlin.Throwable){}[0] + + final val error // com.hoc081098.flowext/Event.Error.error|{}error[0] + final fun (): kotlin/Throwable // com.hoc081098.flowext/Event.Error.error.|(){}[0] + + final fun component1(): kotlin/Throwable // com.hoc081098.flowext/Event.Error.component1|component1(){}[0] + final fun copy(kotlin/Throwable = ...): com.hoc081098.flowext/Event.Error // com.hoc081098.flowext/Event.Error.copy|copy(kotlin.Throwable){}[0] + final fun equals(kotlin/Any?): kotlin/Boolean // com.hoc081098.flowext/Event.Error.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // com.hoc081098.flowext/Event.Error.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // com.hoc081098.flowext/Event.Error.toString|toString(){}[0] + } + + final object Complete : com.hoc081098.flowext/Event { // com.hoc081098.flowext/Event.Complete|null[0] + final fun equals(kotlin/Any?): kotlin/Boolean // com.hoc081098.flowext/Event.Complete.equals|equals(kotlin.Any?){}[0] + final fun hashCode(): kotlin/Int // com.hoc081098.flowext/Event.Complete.hashCode|hashCode(){}[0] + final fun toString(): kotlin/String // com.hoc081098.flowext/Event.Complete.toString|toString(){}[0] + } +} + +sealed interface com.hoc081098.flowext/NeverFlow : kotlinx.coroutines.flow/Flow { // com.hoc081098.flowext/NeverFlow|null[0] + abstract suspend fun collect(kotlinx.coroutines.flow/FlowCollector): kotlin/Nothing // com.hoc081098.flowext/NeverFlow.collect|collect(kotlinx.coroutines.flow.FlowCollector){}[0] + + final object Companion : com.hoc081098.flowext/NeverFlow { // com.hoc081098.flowext/NeverFlow.Companion|null[0] + final suspend fun collect(kotlinx.coroutines.flow/FlowCollector): kotlin/Nothing // com.hoc081098.flowext/NeverFlow.Companion.collect|collect(kotlinx.coroutines.flow.FlowCollector){}[0] + } +} + final class com.hoc081098.flowext.utils/Symbol { // com.hoc081098.flowext.utils/Symbol|null[0] constructor (kotlin/String) // com.hoc081098.flowext.utils/Symbol.|(kotlin.String){}[0] - final fun toString(): kotlin/String // com.hoc081098.flowext.utils/Symbol.toString|toString(){}[0] - final inline fun <#A1: kotlin/Any?> unbox(kotlin/Any?): #A1 // com.hoc081098.flowext.utils/Symbol.unbox|unbox(kotlin.Any?){0ยง}[0] + final val symbol // com.hoc081098.flowext.utils/Symbol.symbol|{}symbol[0] final fun (): kotlin/String // com.hoc081098.flowext.utils/Symbol.symbol.|(){}[0] + + final fun toString(): kotlin/String // com.hoc081098.flowext.utils/Symbol.toString|toString(){}[0] + final inline fun <#A1: kotlin/Any?> unbox(kotlin/Any?): #A1 // com.hoc081098.flowext.utils/Symbol.unbox|unbox(kotlin.Any?){0ยง}[0] } -final enum class com.hoc081098.flowext/ThrottleConfiguration : kotlin/Enum { // com.hoc081098.flowext/ThrottleConfiguration|null[0] - enum entry LEADING // com.hoc081098.flowext/ThrottleConfiguration.LEADING|null[0] - enum entry LEADING_AND_TRAILING // com.hoc081098.flowext/ThrottleConfiguration.LEADING_AND_TRAILING|null[0] - enum entry TRAILING // com.hoc081098.flowext/ThrottleConfiguration.TRAILING|null[0] - final fun valueOf(kotlin/String): com.hoc081098.flowext/ThrottleConfiguration // com.hoc081098.flowext/ThrottleConfiguration.valueOf|valueOf#static(kotlin.String){}[0] - final fun values(): kotlin/Array // com.hoc081098.flowext/ThrottleConfiguration.values|values#static(){}[0] - final val entries // com.hoc081098.flowext/ThrottleConfiguration.entries|#static{}entries[0] - final fun (): kotlin.enums/EnumEntries // com.hoc081098.flowext/ThrottleConfiguration.entries.|#static(){}[0] -} + +final val com.hoc081098.flowext.utils/NULL_VALUE // com.hoc081098.flowext.utils/NULL_VALUE|{}NULL_VALUE[0] + final fun (): com.hoc081098.flowext.utils/Symbol // com.hoc081098.flowext.utils/NULL_VALUE.|(){}[0] + final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?, #D: kotlin/Any?, #E: kotlin/Any?, #F: kotlin/Any?, #G: kotlin/Any?, #H: kotlin/Any?, #I: kotlin/Any?, #J: kotlin/Any?, #K: kotlin/Any?, #L: kotlin/Any?, #M: kotlin/Any?> com.hoc081098.flowext/combine(kotlinx.coroutines.flow/Flow<#A>, kotlinx.coroutines.flow/Flow<#B>, kotlinx.coroutines.flow/Flow<#C>, kotlinx.coroutines.flow/Flow<#D>, kotlinx.coroutines.flow/Flow<#E>, kotlinx.coroutines.flow/Flow<#F>, kotlinx.coroutines.flow/Flow<#G>, kotlinx.coroutines.flow/Flow<#H>, kotlinx.coroutines.flow/Flow<#I>, kotlinx.coroutines.flow/Flow<#J>, kotlinx.coroutines.flow/Flow<#K>, kotlinx.coroutines.flow/Flow<#L>, kotlin.coroutines/SuspendFunction12<#A, #B, #C, #D, #E, #F, #G, #H, #I, #J, #K, #L, #M>): kotlinx.coroutines.flow/Flow<#M> // com.hoc081098.flowext/combine|combine(kotlinx.coroutines.flow.Flow<0:0>;kotlinx.coroutines.flow.Flow<0:1>;kotlinx.coroutines.flow.Flow<0:2>;kotlinx.coroutines.flow.Flow<0:3>;kotlinx.coroutines.flow.Flow<0:4>;kotlinx.coroutines.flow.Flow<0:5>;kotlinx.coroutines.flow.Flow<0:6>;kotlinx.coroutines.flow.Flow<0:7>;kotlinx.coroutines.flow.Flow<0:8>;kotlinx.coroutines.flow.Flow<0:9>;kotlinx.coroutines.flow.Flow<0:10>;kotlinx.coroutines.flow.Flow<0:11>;kotlin.coroutines.SuspendFunction12<0:0,0:1,0:2,0:3,0:4,0:5,0:6,0:7,0:8,0:9,0:10,0:11,0:12>){0ยง;1ยง;2ยง;3ยง;4ยง;5ยง;6ยง;7ยง;8ยง;9ยง;10ยง;11ยง;12ยง}[0] final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?, #D: kotlin/Any?, #E: kotlin/Any?, #F: kotlin/Any?, #G: kotlin/Any?, #H: kotlin/Any?, #I: kotlin/Any?, #J: kotlin/Any?, #K: kotlin/Any?, #L: kotlin/Any?> com.hoc081098.flowext/combine(kotlinx.coroutines.flow/Flow<#A>, kotlinx.coroutines.flow/Flow<#B>, kotlinx.coroutines.flow/Flow<#C>, kotlinx.coroutines.flow/Flow<#D>, kotlinx.coroutines.flow/Flow<#E>, kotlinx.coroutines.flow/Flow<#F>, kotlinx.coroutines.flow/Flow<#G>, kotlinx.coroutines.flow/Flow<#H>, kotlinx.coroutines.flow/Flow<#I>, kotlinx.coroutines.flow/Flow<#J>, kotlinx.coroutines.flow/Flow<#K>, kotlin.coroutines/SuspendFunction11<#A, #B, #C, #D, #E, #F, #G, #H, #I, #J, #K, #L>): kotlinx.coroutines.flow/Flow<#L> // com.hoc081098.flowext/combine|combine(kotlinx.coroutines.flow.Flow<0:0>;kotlinx.coroutines.flow.Flow<0:1>;kotlinx.coroutines.flow.Flow<0:2>;kotlinx.coroutines.flow.Flow<0:3>;kotlinx.coroutines.flow.Flow<0:4>;kotlinx.coroutines.flow.Flow<0:5>;kotlinx.coroutines.flow.Flow<0:6>;kotlinx.coroutines.flow.Flow<0:7>;kotlinx.coroutines.flow.Flow<0:8>;kotlinx.coroutines.flow.Flow<0:9>;kotlinx.coroutines.flow.Flow<0:10>;kotlin.coroutines.SuspendFunction11<0:0,0:1,0:2,0:3,0:4,0:5,0:6,0:7,0:8,0:9,0:10,0:11>){0ยง;1ยง;2ยง;3ยง;4ยง;5ยง;6ยง;7ยง;8ยง;9ยง;10ยง;11ยง}[0] final fun <#A: kotlin/Any?, #B: kotlin/Any?, #C: kotlin/Any?, #D: kotlin/Any?, #E: kotlin/Any?, #F: kotlin/Any?, #G: kotlin/Any?, #H: kotlin/Any?, #I: kotlin/Any?, #J: kotlin/Any?, #K: kotlin/Any?> com.hoc081098.flowext/combine(kotlinx.coroutines.flow/Flow<#A>, kotlinx.coroutines.flow/Flow<#B>, kotlinx.coroutines.flow/Flow<#C>, kotlinx.coroutines.flow/Flow<#D>, kotlinx.coroutines.flow/Flow<#E>, kotlinx.coroutines.flow/Flow<#F>, kotlinx.coroutines.flow/Flow<#G>, kotlinx.coroutines.flow/Flow<#H>, kotlinx.coroutines.flow/Flow<#I>, kotlinx.coroutines.flow/Flow<#J>, kotlin.coroutines/SuspendFunction10<#A, #B, #C, #D, #E, #F, #G, #H, #I, #J, #K>): kotlinx.coroutines.flow/Flow<#K> // com.hoc081098.flowext/combine|combine(kotlinx.coroutines.flow.Flow<0:0>;kotlinx.coroutines.flow.Flow<0:1>;kotlinx.coroutines.flow.Flow<0:2>;kotlinx.coroutines.flow.Flow<0:3>;kotlinx.coroutines.flow.Flow<0:4>;kotlinx.coroutines.flow.Flow<0:5>;kotlinx.coroutines.flow.Flow<0:6>;kotlinx.coroutines.flow.Flow<0:7>;kotlinx.coroutines.flow.Flow<0:8>;kotlinx.coroutines.flow.Flow<0:9>;kotlin.coroutines.SuspendFunction10<0:0,0:1,0:2,0:3,0:4,0:5,0:6,0:7,0:8,0:9,0:10>){0ยง;1ยง;2ยง;3ยง;4ยง;5ยง;6ยง;7ยง;8ยง;9ยง;10ยง}[0] @@ -151,44 +217,3 @@ final inline fun <#A: reified kotlin/Any> (kotlinx.coroutines.flow/Flow<#A?>).co final inline fun <#A: reified kotlin/Any?> (kotlinx.coroutines.flow/Flow<*>).com.hoc081098.flowext/cast(): kotlinx.coroutines.flow/Flow<#A> // com.hoc081098.flowext/cast|cast@kotlinx.coroutines.flow.Flow<*>(){0ยง}[0] final inline fun <#A: reified kotlin/Any?> (kotlinx.coroutines.flow/Flow<*>).com.hoc081098.flowext/safeCast(): kotlinx.coroutines.flow/Flow<#A?> // com.hoc081098.flowext/safeCast|safeCast@kotlinx.coroutines.flow.Flow<*>(){0ยง}[0] final inline fun com.hoc081098.flowext/neverFlow(): com.hoc081098.flowext/NeverFlow // com.hoc081098.flowext/neverFlow|neverFlow(){}[0] -final val com.hoc081098.flowext.utils/NULL_VALUE // com.hoc081098.flowext.utils/NULL_VALUE|{}NULL_VALUE[0] - final fun (): com.hoc081098.flowext.utils/Symbol // com.hoc081098.flowext.utils/NULL_VALUE.|(){}[0] -open annotation class com.hoc081098.flowext/DelicateFlowExtApi : kotlin/Annotation { // com.hoc081098.flowext/DelicateFlowExtApi|null[0] - constructor () // com.hoc081098.flowext/DelicateFlowExtApi.|(){}[0] -} -open annotation class com.hoc081098.flowext/FlowExtPreview : kotlin/Annotation { // com.hoc081098.flowext/FlowExtPreview|null[0] - constructor () // com.hoc081098.flowext/FlowExtPreview.|(){}[0] -} -sealed interface <#A: out kotlin/Any?> com.hoc081098.flowext/Event { // com.hoc081098.flowext/Event|null[0] - final class <#A1: out kotlin/Any?> Value : com.hoc081098.flowext/Event<#A1> { // com.hoc081098.flowext/Event.Value|null[0] - constructor (#A1) // com.hoc081098.flowext/Event.Value.|(1:0){}[0] - final fun component1(): #A1 // com.hoc081098.flowext/Event.Value.component1|component1(){}[0] - final fun copy(#A1 = ...): com.hoc081098.flowext/Event.Value<#A1> // com.hoc081098.flowext/Event.Value.copy|copy(1:0){}[0] - final fun equals(kotlin/Any?): kotlin/Boolean // com.hoc081098.flowext/Event.Value.equals|equals(kotlin.Any?){}[0] - final fun hashCode(): kotlin/Int // com.hoc081098.flowext/Event.Value.hashCode|hashCode(){}[0] - final fun toString(): kotlin/String // com.hoc081098.flowext/Event.Value.toString|toString(){}[0] - final val value // com.hoc081098.flowext/Event.Value.value|{}value[0] - final fun (): #A1 // com.hoc081098.flowext/Event.Value.value.|(){}[0] - } - final class Error : com.hoc081098.flowext/Event { // com.hoc081098.flowext/Event.Error|null[0] - constructor (kotlin/Throwable) // com.hoc081098.flowext/Event.Error.|(kotlin.Throwable){}[0] - final fun component1(): kotlin/Throwable // com.hoc081098.flowext/Event.Error.component1|component1(){}[0] - final fun copy(kotlin/Throwable = ...): com.hoc081098.flowext/Event.Error // com.hoc081098.flowext/Event.Error.copy|copy(kotlin.Throwable){}[0] - final fun equals(kotlin/Any?): kotlin/Boolean // com.hoc081098.flowext/Event.Error.equals|equals(kotlin.Any?){}[0] - final fun hashCode(): kotlin/Int // com.hoc081098.flowext/Event.Error.hashCode|hashCode(){}[0] - final fun toString(): kotlin/String // com.hoc081098.flowext/Event.Error.toString|toString(){}[0] - final val error // com.hoc081098.flowext/Event.Error.error|{}error[0] - final fun (): kotlin/Throwable // com.hoc081098.flowext/Event.Error.error.|(){}[0] - } - final object Complete : com.hoc081098.flowext/Event { // com.hoc081098.flowext/Event.Complete|null[0] - final fun equals(kotlin/Any?): kotlin/Boolean // com.hoc081098.flowext/Event.Complete.equals|equals(kotlin.Any?){}[0] - final fun hashCode(): kotlin/Int // com.hoc081098.flowext/Event.Complete.hashCode|hashCode(){}[0] - final fun toString(): kotlin/String // com.hoc081098.flowext/Event.Complete.toString|toString(){}[0] - } -} -sealed interface com.hoc081098.flowext/NeverFlow : kotlinx.coroutines.flow/Flow { // com.hoc081098.flowext/NeverFlow|null[0] - abstract suspend fun collect(kotlinx.coroutines.flow/FlowCollector): kotlin/Nothing // com.hoc081098.flowext/NeverFlow.collect|collect(kotlinx.coroutines.flow.FlowCollector){}[0] - final object Companion : com.hoc081098.flowext/NeverFlow { // com.hoc081098.flowext/NeverFlow.Companion|null[0] - final suspend fun collect(kotlinx.coroutines.flow/FlowCollector): kotlin/Nothing // com.hoc081098.flowext/NeverFlow.Companion.collect|collect(kotlinx.coroutines.flow.FlowCollector){}[0] - } -} diff --git a/gradlew b/gradlew old mode 100644 new mode 100755 diff --git a/kotlin-js-store/yarn.lock b/kotlin-js-store/yarn.lock index 63de6b0b..bef08ef4 100644 --- a/kotlin-js-store/yarn.lock +++ b/kotlin-js-store/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -ansi-colors@4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== +ansi-colors@^4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== ansi-regex@^5.0.1: version "5.0.1" @@ -56,7 +56,7 @@ braces@~3.0.2: dependencies: fill-range "^7.0.1" -browser-stdout@1.3.1: +browser-stdout@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== @@ -79,10 +79,10 @@ chalk@^4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chokidar@3.5.3: - version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== +chokidar@^3.5.3: + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: anymatch "~3.1.2" braces "~3.0.2" @@ -115,10 +115,10 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -debug@4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== +debug@^4.3.5: + version "4.3.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b" + integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== dependencies: ms "2.1.2" @@ -127,10 +127,10 @@ decamelize@^4.0.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== -diff@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" - integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== +diff@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-5.2.0.tgz#26ded047cd1179b78b9537d5ef725503ce1ae531" + integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A== emoji-regex@^8.0.0: version "8.0.0" @@ -142,7 +142,7 @@ escalade@^3.1.1: resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== -escape-string-regexp@4.0.0: +escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== @@ -154,7 +154,7 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" -find-up@5.0.0: +find-up@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== @@ -194,7 +194,7 @@ glob-parent@~5.1.2: dependencies: is-glob "^4.0.1" -glob@8.1.0: +glob@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== @@ -210,7 +210,7 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -he@1.2.0: +he@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== @@ -267,7 +267,7 @@ is-unicode-supported@^0.1.0: resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== -js-yaml@4.1.0: +js-yaml@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== @@ -281,7 +281,7 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" -log-symbols@4.1.0: +log-symbols@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== @@ -289,52 +289,45 @@ log-symbols@4.1.0: chalk "^4.1.0" is-unicode-supported "^0.1.0" -minimatch@5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b" - integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== - dependencies: - brace-expansion "^2.0.1" - -minimatch@^5.0.1: +minimatch@^5.0.1, minimatch@^5.1.6: version "5.1.6" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== dependencies: brace-expansion "^2.0.1" -mocha@10.3.0: - version "10.3.0" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.3.0.tgz#0e185c49e6dccf582035c05fa91084a4ff6e3fe9" - integrity sha512-uF2XJs+7xSLsrmIvn37i/wnc91nw7XjOQB8ccyx5aEgdnohr7n+rEiZP23WkCYHjilR6+EboEnbq/ZQDz4LSbg== - dependencies: - ansi-colors "4.1.1" - browser-stdout "1.3.1" - chokidar "3.5.3" - debug "4.3.4" - diff "5.0.0" - escape-string-regexp "4.0.0" - find-up "5.0.0" - glob "8.1.0" - he "1.2.0" - js-yaml "4.1.0" - log-symbols "4.1.0" - minimatch "5.0.1" - ms "2.1.3" - serialize-javascript "6.0.0" - strip-json-comments "3.1.1" - supports-color "8.1.1" - workerpool "6.2.1" - yargs "16.2.0" - yargs-parser "20.2.4" - yargs-unparser "2.0.0" +mocha@10.7.0: + version "10.7.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.7.0.tgz#9e5cbed8fa9b37537a25bd1f7fb4f6fc45458b9a" + integrity sha512-v8/rBWr2VO5YkspYINnvu81inSz2y3ODJrhO175/Exzor1RcEZZkizgE2A+w/CAXXoESS8Kys5E62dOHGHzULA== + dependencies: + ansi-colors "^4.1.3" + browser-stdout "^1.3.1" + chokidar "^3.5.3" + debug "^4.3.5" + diff "^5.2.0" + escape-string-regexp "^4.0.0" + find-up "^5.0.0" + glob "^8.1.0" + he "^1.2.0" + js-yaml "^4.1.0" + log-symbols "^4.1.0" + minimatch "^5.1.6" + ms "^2.1.3" + serialize-javascript "^6.0.2" + strip-json-comments "^3.1.1" + supports-color "^8.1.1" + workerpool "^6.5.1" + yargs "^16.2.0" + yargs-parser "^20.2.9" + yargs-unparser "^2.0.0" ms@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@2.1.3: +ms@^2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -399,10 +392,10 @@ safe-buffer@^5.1.0: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -serialize-javascript@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" - integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== +serialize-javascript@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== dependencies: randombytes "^2.1.0" @@ -435,18 +428,11 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" -strip-json-comments@3.1.1: +strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -supports-color@8.1.1: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - supports-color@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" @@ -454,6 +440,13 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" +supports-color@^8.1.1: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" @@ -461,15 +454,15 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -typescript@5.4.3: - version "5.4.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.3.tgz#5c6fedd4c87bee01cd7a528a30145521f8e0feff" - integrity sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg== +typescript@5.5.4: + version "5.5.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba" + integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q== -workerpool@6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343" - integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== +workerpool@^6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.5.1.tgz#060f73b39d0caf97c6db64da004cd01b4c099544" + integrity sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA== wrap-ansi@^7.0.0: version "7.0.0" @@ -490,17 +483,12 @@ y18n@^5.0.5: resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== -yargs-parser@20.2.4: - version "20.2.4" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" - integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== - -yargs-parser@^20.2.2: +yargs-parser@^20.2.2, yargs-parser@^20.2.9: version "20.2.9" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs-unparser@2.0.0: +yargs-unparser@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb" integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== @@ -510,7 +498,7 @@ yargs-unparser@2.0.0: flat "^5.0.2" is-plain-obj "^2.1.0" -yargs@16.2.0: +yargs@^16.2.0: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== From 7e267251d690829c1fa965a8d330143fde969876 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petrus=20Nguy=E1=BB=85n=20Th=C3=A1i=20H=E1=BB=8Dc?= Date: Sun, 15 Sep 2024 00:08:50 +0700 Subject: [PATCH 3/4] tasks.getByName("apiCheck") { onlyIf { kmpWasmEnabled } } --- build.gradle.kts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index 42638c3e..85653d54 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -89,6 +89,8 @@ kotlin { .toBoolean() .also { println(">>> kmpWasmEnabled=$it") } + tasks.getByName("apiCheck") { onlyIf { kmpWasmEnabled } } + if (kmpWasmEnabled) { @OptIn(org.jetbrains.kotlin.gradle.targets.js.dsl.ExperimentalWasmDsl::class) wasmJs { From 5ab98e982321939a80233a4f4d87f83d4e465b5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petrus=20Nguy=E1=BB=85n=20Th=C3=A1i=20H=E1=BB=8Dc?= Date: Sun, 15 Sep 2024 00:26:27 +0700 Subject: [PATCH 4/4] Update build.gradle.kts --- build.gradle.kts | 1 + 1 file changed, 1 insertion(+) diff --git a/build.gradle.kts b/build.gradle.kts index 85653d54..5765ee96 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -90,6 +90,7 @@ kotlin { .also { println(">>> kmpWasmEnabled=$it") } tasks.getByName("apiCheck") { onlyIf { kmpWasmEnabled } } + tasks.getByName("klibApiCheck") { onlyIf { kmpWasmEnabled } } if (kmpWasmEnabled) { @OptIn(org.jetbrains.kotlin.gradle.targets.js.dsl.ExperimentalWasmDsl::class)