Skip to content

Commit 8934a9e

Browse files
Bump kotlin from 2.1.21 to 2.2.21 + kotest 6.0.4 (#325)
Bumps `kotlin` from 2.1.21 to 2.2.10. Updates `org.jetbrains.kotlin:kotlin-gradle-plugin` from 2.1.21 to 2.2.10 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin:kotlin-gradle-plugin's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.2.10</h2> <h2>Changelog</h2> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79276"><code>KT-79276</code></a> Dexing fails with &quot;Cannot read field X because <!-- raw HTML omitted --> is null&quot; with 2.2.0</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-79442"><code>KT-79442</code></a> &quot;Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata&quot;: 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78815"><code>KT-78815</code></a> <code>Symbol not found: __ZNSt3__117bad_function_callD1Ev</code> error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78501"><code>KT-78501</code></a> K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowering</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78479"><code>KT-78479</code></a> IR lowering failed / Unexpected null argument for composable call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76477"><code>KT-76477</code></a> Kotlin/Native: fix compiler performance reporting in sources-&gt;klib and klibs-&gt;binary</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78736"><code>KT-78736</code></a> Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77685"><code>KT-77685</code></a> &quot;IllegalArgumentException: Sequence contains more than one matching element&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76365"><code>KT-76365</code></a> K2: Missing ABSTRACT_SUPER_CALL</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78352"><code>KT-78352</code></a> False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)</li> </ul> <h3>Compose compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78479"><code>KT-78479</code></a> Ensure that default transform affects functions entered through a call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78490"><code>KT-78490</code></a> Fix visibility for default wrappers of protected methods</li> <li><a href="https://issuetracker.google.com/issues/408492167"><code>b/408492167</code></a> Emit parameter names in Compose source information</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79050"><code>KT-79050</code></a> KJS / IC: &quot;Unexpected body of primary constructor for processing irClass&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-79089"><code>KT-79089</code></a> KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode tests</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79075"><code>KT-79075</code></a> Stuck on Kotlin_getSourceInfo_core_symbolication</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76178"><code>KT-76178</code></a> LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missing</li> </ul> <h3>Native. Runtime. Memory</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78925"><code>KT-78925</code></a> Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77445"><code>KT-77445</code></a> UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78263"><code>KT-78263</code></a> java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78318"><code>KT-78318</code></a> Unresolved reference when compiling kotlin/JS project on fresh master</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78490"><code>KT-78490</code></a> &quot;AssertionError: SyntheticAccessorLowering should not attempt to modify other files&quot; when calling protected open composable with default argument</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78038"><code>KT-78038</code></a> Make jvm-abi-gen compiler plugin output classloader-friendly</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77023"><code>KT-77023</code></a> Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPlugin</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin:kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>2.2.10</h2> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79276"><code>KT-79276</code></a> Dexing fails with &quot;Cannot read field X because <!-- raw HTML omitted --> is null&quot; with 2.2.0</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-79442"><code>KT-79442</code></a> &quot;Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata&quot;: 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78815"><code>KT-78815</code></a> <code>Symbol not found: __ZNSt3__117bad_function_callD1Ev</code> error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78501"><code>KT-78501</code></a> K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowering</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78479"><code>KT-78479</code></a> IR lowering failed / Unexpected null argument for composable call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76477"><code>KT-76477</code></a> Kotlin/Native: fix compiler performance reporting in sources-&gt;klib and klibs-&gt;binary</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78736"><code>KT-78736</code></a> Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77685"><code>KT-77685</code></a> &quot;IllegalArgumentException: Sequence contains more than one matching element&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76365"><code>KT-76365</code></a> K2: Missing ABSTRACT_SUPER_CALL</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78352"><code>KT-78352</code></a> False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)</li> </ul> <h3>Compose compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78479"><code>KT-78479</code></a> Ensure that default transform affects functions entered through a call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78490"><code>KT-78490</code></a> Fix visibility for default wrappers of protected methods</li> <li><a href="https://issuetracker.google.com/issues/408492167"><code>b/408492167</code></a> Emit parameter names in Compose source information</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79050"><code>KT-79050</code></a> KJS / IC: &quot;Unexpected body of primary constructor for processing irClass&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-79089"><code>KT-79089</code></a> KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode tests</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79075"><code>KT-79075</code></a> Stuck on Kotlin_getSourceInfo_core_symbolication</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76178"><code>KT-76178</code></a> LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missing</li> </ul> <h3>Native. Runtime. Memory</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78925"><code>KT-78925</code></a> Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77445"><code>KT-77445</code></a> UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78263"><code>KT-78263</code></a> java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78318"><code>KT-78318</code></a> Unresolved reference when compiling kotlin/JS project on fresh master</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78490"><code>KT-78490</code></a> &quot;AssertionError: SyntheticAccessorLowering should not attempt to modify other files&quot; when calling protected open composable with default argument</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78038"><code>KT-78038</code></a> Make jvm-abi-gen compiler plugin output classloader-friendly</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77023"><code>KT-77023</code></a> Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPlugin</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/c448af19ded1b1a4e96e9af6412cd9acb100ce1a"><code>c448af1</code></a> Add ChangeLog for 2.2.10-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4925857c812473358266556396fa76ac15b0dffd"><code>4925857</code></a> [JS] Upgrade NPM dependencies</li> <li><a href="https://github.com/JetBrains/kotlin/commit/0e3327f52acd563a7846ffdf65c6d87a1e4f7f30"><code>0e3327f</code></a> [K/N] Use coreSymbolicationImageListType=all_loaded by default</li> <li><a href="https://github.com/JetBrains/kotlin/commit/21231f535f1777db97ea7ea39bcabb9f6ddcb9a5"><code>21231f5</code></a> [JVM] avoid unnecessary spills of some dead locals</li> <li><a href="https://github.com/JetBrains/kotlin/commit/42972543940d3f519561162dec6f859d9ce73ac3"><code>4297254</code></a> [gradle] Fix missing mocha reporter module</li> <li><a href="https://github.com/JetBrains/kotlin/commit/95639d5e5baf1dfdb71bdf5c7962865cc6053dc4"><code>95639d5</code></a> [JVM] Fix detection of $DefaultImpl bridges</li> <li><a href="https://github.com/JetBrains/kotlin/commit/09a5926c90cc1dd1b9cd9b4bb0f2ba398635dcb8"><code>09a5926</code></a> FIR: allow to resolve some Java classes with <code>@kotlin.Metadata</code></li> <li><a href="https://github.com/JetBrains/kotlin/commit/4bf855d50d78b8f346ac768eecceda0286f490c9"><code>4bf855d</code></a> [K/JS] Fix incremental compilation for overridden external properties</li> <li><a href="https://github.com/JetBrains/kotlin/commit/69050bd292fef7017f259d0839391a0fd2d6e66c"><code>69050bd</code></a> [K/N][llvm] Update LLVM build to incorporate the recent changes</li> <li><a href="https://github.com/JetBrains/kotlin/commit/accbf36dfd0890efb10d2b927061903267447632"><code>accbf36</code></a> Add ChangeLog for 2.2.10-RC</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.1.21...v2.2.10">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.plugin.serialization` from 2.1.21 to 2.2.10 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.plugin.serialization's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.2.10</h2> <h2>Changelog</h2> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79276"><code>KT-79276</code></a> Dexing fails with &quot;Cannot read field X because <!-- raw HTML omitted --> is null&quot; with 2.2.0</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-79442"><code>KT-79442</code></a> &quot;Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata&quot;: 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78815"><code>KT-78815</code></a> <code>Symbol not found: __ZNSt3__117bad_function_callD1Ev</code> error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78501"><code>KT-78501</code></a> K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowering</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78479"><code>KT-78479</code></a> IR lowering failed / Unexpected null argument for composable call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76477"><code>KT-76477</code></a> Kotlin/Native: fix compiler performance reporting in sources-&gt;klib and klibs-&gt;binary</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78736"><code>KT-78736</code></a> Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77685"><code>KT-77685</code></a> &quot;IllegalArgumentException: Sequence contains more than one matching element&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76365"><code>KT-76365</code></a> K2: Missing ABSTRACT_SUPER_CALL</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78352"><code>KT-78352</code></a> False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)</li> </ul> <h3>Compose compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78479"><code>KT-78479</code></a> Ensure that default transform affects functions entered through a call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78490"><code>KT-78490</code></a> Fix visibility for default wrappers of protected methods</li> <li><a href="https://issuetracker.google.com/issues/408492167"><code>b/408492167</code></a> Emit parameter names in Compose source information</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79050"><code>KT-79050</code></a> KJS / IC: &quot;Unexpected body of primary constructor for processing irClass&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-79089"><code>KT-79089</code></a> KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode tests</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79075"><code>KT-79075</code></a> Stuck on Kotlin_getSourceInfo_core_symbolication</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76178"><code>KT-76178</code></a> LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missing</li> </ul> <h3>Native. Runtime. Memory</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78925"><code>KT-78925</code></a> Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77445"><code>KT-77445</code></a> UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78263"><code>KT-78263</code></a> java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78318"><code>KT-78318</code></a> Unresolved reference when compiling kotlin/JS project on fresh master</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78490"><code>KT-78490</code></a> &quot;AssertionError: SyntheticAccessorLowering should not attempt to modify other files&quot; when calling protected open composable with default argument</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78038"><code>KT-78038</code></a> Make jvm-abi-gen compiler plugin output classloader-friendly</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77023"><code>KT-77023</code></a> Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPlugin</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin.plugin.serialization's changelog</a>.</em></p> <blockquote> <h2>2.2.10</h2> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79276"><code>KT-79276</code></a> Dexing fails with &quot;Cannot read field X because <!-- raw HTML omitted --> is null&quot; with 2.2.0</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-79442"><code>KT-79442</code></a> &quot;Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata&quot;: 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78815"><code>KT-78815</code></a> <code>Symbol not found: __ZNSt3__117bad_function_callD1Ev</code> error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78501"><code>KT-78501</code></a> K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowering</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78479"><code>KT-78479</code></a> IR lowering failed / Unexpected null argument for composable call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76477"><code>KT-76477</code></a> Kotlin/Native: fix compiler performance reporting in sources-&gt;klib and klibs-&gt;binary</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78736"><code>KT-78736</code></a> Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77685"><code>KT-77685</code></a> &quot;IllegalArgumentException: Sequence contains more than one matching element&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76365"><code>KT-76365</code></a> K2: Missing ABSTRACT_SUPER_CALL</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78352"><code>KT-78352</code></a> False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)</li> </ul> <h3>Compose compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78479"><code>KT-78479</code></a> Ensure that default transform affects functions entered through a call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78490"><code>KT-78490</code></a> Fix visibility for default wrappers of protected methods</li> <li><a href="https://issuetracker.google.com/issues/408492167"><code>b/408492167</code></a> Emit parameter names in Compose source information</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79050"><code>KT-79050</code></a> KJS / IC: &quot;Unexpected body of primary constructor for processing irClass&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-79089"><code>KT-79089</code></a> KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode tests</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79075"><code>KT-79075</code></a> Stuck on Kotlin_getSourceInfo_core_symbolication</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76178"><code>KT-76178</code></a> LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missing</li> </ul> <h3>Native. Runtime. Memory</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78925"><code>KT-78925</code></a> Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77445"><code>KT-77445</code></a> UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78263"><code>KT-78263</code></a> java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78318"><code>KT-78318</code></a> Unresolved reference when compiling kotlin/JS project on fresh master</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78490"><code>KT-78490</code></a> &quot;AssertionError: SyntheticAccessorLowering should not attempt to modify other files&quot; when calling protected open composable with default argument</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78038"><code>KT-78038</code></a> Make jvm-abi-gen compiler plugin output classloader-friendly</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77023"><code>KT-77023</code></a> Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPlugin</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/c448af19ded1b1a4e96e9af6412cd9acb100ce1a"><code>c448af1</code></a> Add ChangeLog for 2.2.10-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4925857c812473358266556396fa76ac15b0dffd"><code>4925857</code></a> [JS] Upgrade NPM dependencies</li> <li><a href="https://github.com/JetBrains/kotlin/commit/0e3327f52acd563a7846ffdf65c6d87a1e4f7f30"><code>0e3327f</code></a> [K/N] Use coreSymbolicationImageListType=all_loaded by default</li> <li><a href="https://github.com/JetBrains/kotlin/commit/21231f535f1777db97ea7ea39bcabb9f6ddcb9a5"><code>21231f5</code></a> [JVM] avoid unnecessary spills of some dead locals</li> <li><a href="https://github.com/JetBrains/kotlin/commit/42972543940d3f519561162dec6f859d9ce73ac3"><code>4297254</code></a> [gradle] Fix missing mocha reporter module</li> <li><a href="https://github.com/JetBrains/kotlin/commit/95639d5e5baf1dfdb71bdf5c7962865cc6053dc4"><code>95639d5</code></a> [JVM] Fix detection of $DefaultImpl bridges</li> <li><a href="https://github.com/JetBrains/kotlin/commit/09a5926c90cc1dd1b9cd9b4bb0f2ba398635dcb8"><code>09a5926</code></a> FIR: allow to resolve some Java classes with <code>@kotlin.Metadata</code></li> <li><a href="https://github.com/JetBrains/kotlin/commit/4bf855d50d78b8f346ac768eecceda0286f490c9"><code>4bf855d</code></a> [K/JS] Fix incremental compilation for overridden external properties</li> <li><a href="https://github.com/JetBrains/kotlin/commit/69050bd292fef7017f259d0839391a0fd2d6e66c"><code>69050bd</code></a> [K/N][llvm] Update LLVM build to incorporate the recent changes</li> <li><a href="https://github.com/JetBrains/kotlin/commit/accbf36dfd0890efb10d2b927061903267447632"><code>accbf36</code></a> Add ChangeLog for 2.2.10-RC</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.1.21...v2.2.10">compare view</a></li> </ul> </details> <br /> Updates `org.jetbrains.kotlin.plugin.allopen` from 2.1.21 to 2.2.10 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">org.jetbrains.kotlin.plugin.allopen's releases</a>.</em></p> <blockquote> <h2>Kotlin 2.2.10</h2> <h2>Changelog</h2> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79276"><code>KT-79276</code></a> Dexing fails with &quot;Cannot read field X because <!-- raw HTML omitted --> is null&quot; with 2.2.0</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-79442"><code>KT-79442</code></a> &quot;Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata&quot;: 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78815"><code>KT-78815</code></a> <code>Symbol not found: __ZNSt3__117bad_function_callD1Ev</code> error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78501"><code>KT-78501</code></a> K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowering</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78479"><code>KT-78479</code></a> IR lowering failed / Unexpected null argument for composable call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76477"><code>KT-76477</code></a> Kotlin/Native: fix compiler performance reporting in sources-&gt;klib and klibs-&gt;binary</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78736"><code>KT-78736</code></a> Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77685"><code>KT-77685</code></a> &quot;IllegalArgumentException: Sequence contains more than one matching element&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76365"><code>KT-76365</code></a> K2: Missing ABSTRACT_SUPER_CALL</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78352"><code>KT-78352</code></a> False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)</li> </ul> <h3>Compose compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78479"><code>KT-78479</code></a> Ensure that default transform affects functions entered through a call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78490"><code>KT-78490</code></a> Fix visibility for default wrappers of protected methods</li> <li><a href="https://issuetracker.google.com/issues/408492167"><code>b/408492167</code></a> Emit parameter names in Compose source information</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79050"><code>KT-79050</code></a> KJS / IC: &quot;Unexpected body of primary constructor for processing irClass&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-79089"><code>KT-79089</code></a> KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode tests</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79075"><code>KT-79075</code></a> Stuck on Kotlin_getSourceInfo_core_symbolication</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76178"><code>KT-76178</code></a> LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missing</li> </ul> <h3>Native. Runtime. Memory</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78925"><code>KT-78925</code></a> Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77445"><code>KT-77445</code></a> UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78263"><code>KT-78263</code></a> java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78318"><code>KT-78318</code></a> Unresolved reference when compiling kotlin/JS project on fresh master</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78490"><code>KT-78490</code></a> &quot;AssertionError: SyntheticAccessorLowering should not attempt to modify other files&quot; when calling protected open composable with default argument</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78038"><code>KT-78038</code></a> Make jvm-abi-gen compiler plugin output classloader-friendly</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77023"><code>KT-77023</code></a> Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPlugin</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">org.jetbrains.kotlin.plugin.allopen's changelog</a>.</em></p> <blockquote> <h2>2.2.10</h2> <h3>Compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79276"><code>KT-79276</code></a> Dexing fails with &quot;Cannot read field X because <!-- raw HTML omitted --> is null&quot; with 2.2.0</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-79442"><code>KT-79442</code></a> &quot;Multiple annotations of type kotlin.coroutines.jvm.internal.DebugMetadata&quot;: 2.2.0-Beta1 generates broken code with JVM default suspend methods in interfaces</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78815"><code>KT-78815</code></a> <code>Symbol not found: __ZNSt3__117bad_function_callD1Ev</code> error on iOS 15.5 simulator in Xcode 16.3 after update to 2.2.0-Beta2</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78501"><code>KT-78501</code></a> K2: Missing [ABSTRACT_SUPER_CALL] diagnostics for delegated interface method leads to AssertionError: isCompiledToJvmDefault during IR lowering</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78479"><code>KT-78479</code></a> IR lowering failed / Unexpected null argument for composable call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76477"><code>KT-76477</code></a> Kotlin/Native: fix compiler performance reporting in sources-&gt;klib and klibs-&gt;binary</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78736"><code>KT-78736</code></a> Missing [NOT_YET_SUPPORTED_IN_INLINE] diagnostics because of incorrect context update</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-77685"><code>KT-77685</code></a> &quot;IllegalArgumentException: Sequence contains more than one matching element&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76365"><code>KT-76365</code></a> K2: Missing ABSTRACT_SUPER_CALL</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78352"><code>KT-78352</code></a> False-positive IDENTITY_SENSITIVE_OPERATIONS_WITH_VALUE_TYPE when comparing with equality operator (==)</li> </ul> <h3>Compose compiler</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78479"><code>KT-78479</code></a> Ensure that default transform affects functions entered through a call</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78490"><code>KT-78490</code></a> Fix visibility for default wrappers of protected methods</li> <li><a href="https://issuetracker.google.com/issues/408492167"><code>b/408492167</code></a> Emit parameter names in Compose source information</li> </ul> <h3>JavaScript</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79050"><code>KT-79050</code></a> KJS / IC: &quot;Unexpected body of primary constructor for processing irClass&quot;</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-79089"><code>KT-79089</code></a> KJS: Could not load reporter / Cannot find module 'mocha' when running jsNode tests</li> </ul> <h3>Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-79075"><code>KT-79075</code></a> Stuck on Kotlin_getSourceInfo_core_symbolication</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-76178"><code>KT-76178</code></a> LLVM Update: symbol '__ZnwmSt19__type_descriptor_t' missing</li> </ul> <h3>Native. Runtime. Memory</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78925"><code>KT-78925</code></a> Crash SIGABRT on Apple Watch after updating Kotlin to 2.2.0</li> </ul> <h3>Tools. CLI</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77445"><code>KT-77445</code></a> UNRESOLVED_REFERENCE when importing classes from kotlin-stdlib</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78263"><code>KT-78263</code></a> java.lang.NoClassDefFoundError: Could not initialize class com.intellij.psi.impl.PsiSubstitutorImpl</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78318"><code>KT-78318</code></a> Unresolved reference when compiling kotlin/JS project on fresh master</li> </ul> <h3>Tools. Compiler Plugins</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-78490"><code>KT-78490</code></a> &quot;AssertionError: SyntheticAccessorLowering should not attempt to modify other files&quot; when calling protected open composable with default argument</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-78038"><code>KT-78038</code></a> Make jvm-abi-gen compiler plugin output classloader-friendly</li> </ul> <h3>Tools. Gradle</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-77023"><code>KT-77023</code></a> Support creating KotlinJvmAndroidCompilation in KotlinBaseApiPlugin</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/c448af19ded1b1a4e96e9af6412cd9acb100ce1a"><code>c448af1</code></a> Add ChangeLog for 2.2.10-RC2</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4925857c812473358266556396fa76ac15b0dffd"><code>4925857</code></a> [JS] Upgrade NPM dependencies</li> <li><a href="https://github.com/JetBrains/kotlin/commit/0e3327f52acd563a7846ffdf65c6d87a1e4f7f30"><code>0e3327f</code></a> [K/N] Use coreSymbolicationImageListType=all_loaded by default</li> <li><a href="https://github.com/JetBrains/kotlin/commit/21231f535f1777db97ea7ea39bcabb9f6ddcb9a5"><code>21231f5</code></a> [JVM] avoid unnecessary spills of some dead locals</li> <li><a href="https://github.com/JetBrains/kotlin/commit/42972543940d3f519561162dec6f859d9ce73ac3"><code>4297254</code></a> [gradle] Fix missing mocha reporter module</li> <li><a href="https://github.com/JetBrains/kotlin/commit/95639d5e5baf1dfdb71bdf5c7962865cc6053dc4"><code>95639d5</code></a> [JVM] Fix detection of $DefaultImpl bridges</li> <li><a href="https://github.com/JetBrains/kotlin/commit/09a5926c90cc1dd1b9cd9b4bb0f2ba398635dcb8"><code>09a5926</code></a> FIR: allow to resolve some Java classes with <code>@kotlin.Metadata</code></li> <li><a href="https://github.com/JetBrains/kotlin/commit/4bf855d50d78b8f346ac768eecceda0286f490c9"><code>4bf855d</code></a> [K/JS] Fix incremental compilation for overridden external properties</li> <li><a href="https://github.com/JetBrains/kotlin/commit/69050bd292fef7017f259d0839391a0fd2d6e66c"><code>69050bd</code></a> [K/N][llvm] Update LLVM build to incorporate the recent changes</li> <li><a href="https://github.com/JetBrains/kotlin/commit/accbf36dfd0890efb10d2b927061903267447632"><code>accbf36</code></a> Add ChangeLog for 2.2.10-RC</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v2.1.21...v2.2.10">compare view</a></li> </ul> </details> <br /> You can trigger a rebase of this PR by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> > **Note** > Automatic rebases have been disabled on this pull request as it has been open for over 30 days. --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Oleg Smirnov <oleg31101996@gmail.com>
1 parent ed398ad commit 8934a9e

File tree

21 files changed

+602
-457
lines changed

21 files changed

+602
-457
lines changed

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ apiValidation {
1414

1515
tasks.register("printKtlintVersion") {
1616
doLast {
17-
println(libs.versions.ktlint.get())
17+
println(VersionConstants.KTLINT_VERSION)
1818
}
1919
}
2020

buildSrc/build.gradle.kts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,8 @@ dependencies {
1010
implementation(libs.kotlin.gradle.plugin)
1111
implementation(libs.sigstore.gradle.plugin)
1212
implementation(libs.maven.publish.gradle.plugin)
13+
implementation(libs.detekt.gradle.plugin)
14+
implementation(libs.ktlint.gradle.plugin)
15+
implementation(libs.kotest.gradle.plugin)
16+
implementation(libs.ksp.gradle.plugin)
1317
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
object VersionConstants {
2+
const val KTLINT_VERSION = "1.1.0"
3+
}

buildSrc/src/main/kotlin/convention.multiplatform-lib.gradle.kts

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
1+
import io.gitlab.arturbosch.detekt.Detekt
12
import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl
3+
import org.jlleitschuh.gradle.ktlint.reporter.ReporterType
24

35
plugins {
46
id("convention.kotlin")
57
id("convention.multiplatform-jvm")
8+
id("io.gitlab.arturbosch.detekt")
9+
id("org.jlleitschuh.gradle.ktlint")
610
}
711

812
kotlin {
@@ -35,4 +39,25 @@ kotlin {
3539
linuxArm64()
3640

3741
mingwX64()
42+
}
43+
44+
ktlint {
45+
version.set(VersionConstants.KTLINT_VERSION)
46+
reporters {
47+
reporter(ReporterType.HTML)
48+
}
49+
filter {
50+
exclude("**/kotest/**/kotest.kt")
51+
}
52+
}
53+
54+
val detektAllTask by tasks.register("detektAll")
55+
56+
tasks.named("check").configure {
57+
dependsOn(detektAllTask)
58+
}
59+
60+
tasks.withType<Detekt> {
61+
detektAllTask.dependsOn(this)
62+
exclude("**/kotest/**/kotest.kt")
3863
}

buildSrc/src/main/kotlin/convention.multiplatform-tests.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ import org.jetbrains.kotlin.gradle.plugin.KotlinTargetWithTests
22

33
plugins {
44
id("convention.kotlin")
5+
id("com.google.devtools.ksp")
6+
id("io.kotest")
57
}
68

79
val macOsAllTest by tasks.register("macOsAllTest") {

buildSrc/src/main/kotlin/convention.publication.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,4 +59,4 @@ mavenPublishing {
5959
url.set("https://github.com/OptimumCode/json-schema-validator")
6060
}
6161
}
62-
}
62+
}

gradle.properties

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
kotlin.code.style=official
2-
kotlin.js.compiler=ir
32
org.gradle.jvmargs=-Xmx2048M
43
org.gradle.java.installations.auto-download=false
54
org.gradle.daemon=false

gradle/libs.versions.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
[versions]
2-
kotlin = "2.1.21"
3-
kotest = "6.0.0.M3"
2+
kotlin = "2.2.21"
3+
kotest = "6.0.4"
44
detekt = "1.23.8"
5-
ktlint = "1.1.0"
65
okio = "3.15.0"
76
serialization = "1.8.1"
87
benchmark = "0.4.14"
@@ -13,10 +12,7 @@ jackson = "2.20.0"
1312
kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
1413
kotlin-benchmark = { id = "org.jetbrains.kotlinx.benchmark", version.ref = "benchmark" }
1514
kotlin-allopen = { id = "org.jetbrains.kotlin.plugin.allopen", version.ref = "kotlin" }
16-
kotest-multiplatform = { id = "io.kotest.multiplatform", version.ref = "kotest" }
1715
kover = { id = "org.jetbrains.kotlinx.kover", version = "0.9.1" }
18-
detekt = { id = "io.gitlab.arturbosch.detekt", version.ref = "detekt" }
19-
ktlint = { id = "org.jlleitschuh.gradle.ktlint", version = "13.1.0" }
2016
kotlin-binaryCompatibility = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version = "0.18.1" }
2117

2218
[libraries]
@@ -43,6 +39,10 @@ karacteristics = { group = "io.github.optimumcode", name = "karacteristics", ver
4339
kotlin-gradle-plugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" }
4440
sigstore-gradle-plugin = { module = "dev.sigstore:sigstore-gradle-sign-plugin", version = "1.3.0"}
4541
maven-publish-gradle-plugin = { module = "com.vanniktech.maven.publish:com.vanniktech.maven.publish.gradle.plugin", version = "0.34.0"}
42+
detekt-gradle-plugin = { module = "io.gitlab.arturbosch.detekt:detekt-gradle-plugin", version.ref = "detekt" }
43+
ktlint-gradle-plugin = { module = "org.jlleitschuh.gradle.ktlint:org.jlleitschuh.gradle.ktlint.gradle.plugin", version = "13.1.0" }
44+
kotest-gradle-plugin = { module = "io.kotest:kotest-framework-plugin-gradle", version.ref = "kotest" }
45+
ksp-gradle-plugin = { module = "com.google.devtools.ksp:symbol-processing-gradle-plugin", version = "2.3.0" }
4646

4747
[bundles]
4848
openapi = ["openapi-validator", "openapi-interfaces", "openapi-jackson"]

json-schema-validator-objects/build.gradle.kts

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,14 @@
11
@file:OptIn(ExperimentalWasmDsl::class)
22

3-
import io.gitlab.arturbosch.detekt.Detekt
43
import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
54
import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl
6-
import org.jlleitschuh.gradle.ktlint.reporter.ReporterType
75

86
plugins {
97
convention.kotlin
108
convention.`multiplatform-lib`
119
convention.`multiplatform-tests`
1210
alias(libs.plugins.kotlin.serialization)
13-
alias(libs.plugins.kotest.multiplatform)
1411
alias(libs.plugins.kover)
15-
alias(libs.plugins.detekt)
16-
alias(libs.plugins.ktlint)
1712
convention.publication
1813
}
1914

@@ -60,21 +55,4 @@ kotlin {
6055
}
6156
}
6257
}
63-
}
64-
65-
ktlint {
66-
version.set(libs.versions.ktlint)
67-
reporters {
68-
reporter(ReporterType.HTML)
69-
}
70-
}
71-
72-
val detektAllTask by tasks.register("detektAll")
73-
74-
tasks.named("check").configure {
75-
dependsOn(detektAllTask)
76-
}
77-
78-
tasks.withType<Detekt> {
79-
detektAllTask.dependsOn(this)
8058
}

json-schema-validator-objects/src/commonTest/kotlin/io/github/optimumcode/json/schema/wrappers/objects/WrappersTest.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ import io.kotest.assertions.asClue
77
import io.kotest.assertions.assertSoftly
88
import io.kotest.assertions.throwables.shouldNotThrowAny
99
import io.kotest.assertions.throwables.shouldThrow
10-
import io.kotest.core.Platform
11-
import io.kotest.core.platform
10+
import io.kotest.common.Platform
11+
import io.kotest.common.platform
1212
import io.kotest.core.spec.style.FunSpec
1313
import io.kotest.core.test.Enabled
1414
import io.kotest.core.test.EnabledOrReasonIf

0 commit comments

Comments
 (0)