Skip to content

Commit ba589d4

Browse files
committed
release: v2.3.0-Beta1-0.13.2
1 parent 5d72ab2 commit ba589d4

File tree

9 files changed

+27
-28
lines changed

9 files changed

+27
-28
lines changed

.changelog/v2.3.0-Beta1-0.13.2.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Kotlin version: `v2.3.0-Beta1`

buildSrc/src/main/kotlin/IProject.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ object IProject : ProjectDetail() {
3232
const val HOMEPAGE = "https://github.com/ForteScarlet/kotlin-suspend-transform-compiler-plugin"
3333

3434
// Remember the libs.versions.toml!
35-
val ktVersion = "2.2.20"
35+
val ktVersion = "2.3.0-Beta1"
3636
val pluginVersion = "0.13.2"
3737

3838
override val version: String = "$ktVersion-$pluginVersion"

compiler/suspend-transform-plugin/src/main/kotlin/love/forte/plugin/suspendtrans/SuspendTransformComponentRegistrar.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
package love.forte.plugin.suspendtrans
2424

25+
import BuildConfig
2526
import love.forte.plugin.suspendtrans.configuration.InternalSuspendTransformConfigurationApi
2627
import love.forte.plugin.suspendtrans.configuration.SuspendTransformConfiguration
2728
import love.forte.plugin.suspendtrans.fir.SuspendTransformFirExtensionRegistrar
@@ -37,6 +38,8 @@ import org.jetbrains.kotlin.resolve.extensions.SyntheticResolveExtension
3738
@OptIn(ExperimentalCompilerApi::class)
3839
class SuspendTransformComponentRegistrar : CompilerPluginRegistrar() {
3940

41+
override val pluginId: String = BuildConfig.KOTLIN_PLUGIN_ID
42+
4043
//internal var defaultConfiguration: SuspendTransformConfiguration? = null
4144

4245
override val supportsK2: Boolean

compiler/suspend-transform-plugin/src/main/kotlin/love/forte/plugin/suspendtrans/fir/SuspendTransformFirTransformer.kt

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ import org.jetbrains.kotlin.fakeElement
3737
import org.jetbrains.kotlin.fir.*
3838
import org.jetbrains.kotlin.fir.analysis.checkers.context.CheckerContext
3939
import org.jetbrains.kotlin.fir.analysis.checkers.context.MutableCheckerContext
40-
import org.jetbrains.kotlin.fir.analysis.checkers.getContainingClassSymbol
4140
import org.jetbrains.kotlin.fir.analysis.checkers.processOverriddenFunctionsSafe
4241
import org.jetbrains.kotlin.fir.caches.FirCache
4342
import org.jetbrains.kotlin.fir.caches.firCachesFactory
@@ -59,12 +58,9 @@ import org.jetbrains.kotlin.fir.plugin.createConeType
5958
import org.jetbrains.kotlin.fir.references.builder.buildExplicitThisReference
6059
import org.jetbrains.kotlin.fir.references.builder.buildImplicitThisReference
6160
import org.jetbrains.kotlin.fir.references.builder.buildResolvedNamedReference
62-
import org.jetbrains.kotlin.fir.resolve.ScopeSession
63-
import org.jetbrains.kotlin.fir.resolve.SessionHolderImpl
64-
import org.jetbrains.kotlin.fir.resolve.getSuperTypes
61+
import org.jetbrains.kotlin.fir.resolve.*
6562
import org.jetbrains.kotlin.fir.resolve.providers.dependenciesSymbolProvider
6663
import org.jetbrains.kotlin.fir.resolve.providers.symbolProvider
67-
import org.jetbrains.kotlin.fir.resolve.toRegularClassSymbol
6864
import org.jetbrains.kotlin.fir.resolve.transformers.ReturnTypeCalculatorForFullBodyResolve
6965
import org.jetbrains.kotlin.fir.scopes.impl.FirClassDeclaredMemberScope
7066
import org.jetbrains.kotlin.fir.scopes.impl.toConeType

compiler/suspend-transform-plugin/src/main/kotlin/love/forte/plugin/suspendtrans/ir/SuspendTransformTransformer.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,7 @@ private fun generateTransformBodyForFunction(
403403
val suspendLambda = context.createSuspendLambdaWithCoroutineScope(
404404
parent = originFunction.parent,
405405
// suspend () -> ?
406-
lambdaType = context.symbols.suspendFunctionN(0).typeWith(originFunction.returnType),
406+
lambdaType = context.irBuiltIns.suspendFunctionN(0).typeWith(originFunction.returnType),
407407
originFunction = originFunction
408408
).also { +it }
409409

@@ -459,7 +459,7 @@ private fun generateTransformBodyForFunctionLambda(
459459
function = function
460460
)
461461

462-
val lambdaType = context.symbols.suspendFunctionN(0).typeWith(suspendLambdaFunc.returnType)
462+
val lambdaType = context.irBuiltIns.suspendFunctionN(0).typeWith(suspendLambdaFunc.returnType)
463463

464464
IrFunctionExpressionImpl(
465465
UNDEFINED_OFFSET,

compiler/suspend-transform-plugin/src/test/love/forte/plugin/suspendtrans/GenerateTests.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package love.forte.plugin.suspendtrans
22
import love.forte.plugin.suspendtrans.runners.AbstractCodeGenTestRunner
3-
import org.jetbrains.kotlin.generators.generateTestGroupSuiteWithJUnit5
3+
import org.jetbrains.kotlin.generators.dsl.junit5.generateTestGroupSuiteWithJUnit5
44

55
private const val PROJECT_ROOT = "compiler/suspend-transform-plugin"
66

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ kotlinx-coroutines = "1.8.0"
33
kotlinx-serialization = "1.7.1"
44
google-auto-service = "1.0.1"
55
# Remember the `IProject.ktVersion`!
6-
kotlin = "2.2.20"
6+
kotlin = "2.3.0-Beta1"
77

88
# https://www.jetbrains.com/help/kotlin-multiplatform-dev/multiplatform-publish-libraries.html#configure-the-project
99
# https://github.com/vanniktech/gradle-maven-publish-plugin

kotlin-js-store/yarn.lock

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -715,7 +715,7 @@ engine.io@~6.5.2:
715715
engine.io-parser "~5.2.1"
716716
ws "~8.11.0"
717717

718-
enhanced-resolve@^5.17.2:
718+
enhanced-resolve@^5.17.3:
719719
version "5.18.3"
720720
resolved "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz#9b5f4c5c076b8787c78fe540392ce76a88855b44"
721721
integrity sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==
@@ -1198,10 +1198,9 @@ [email protected]:
11981198
minimatch "^9.0.3"
11991199
webpack-merge "^4.1.5"
12001200

1201-
1201+
"karma@github:Kotlin/karma#6.4.5":
12021202
version "6.4.4"
1203-
resolved "https://mirrors.cloud.tencent.com/npm/karma/-/karma-6.4.4.tgz#dfa5a426cf5a8b53b43cd54ef0d0d09742351492"
1204-
integrity sha512-LrtUxbdvt1gOpo3gxG+VAJlJAEMhbWlM4YrFQgql98FwF7+K8K12LYO4hnDdUkNjeztYrOXEMqgTajSWgmtI/w==
1203+
resolved "https://codeload.github.com/Kotlin/karma/tar.gz/239a8fc984584f0d96b1dd750e7a5e2c79da93a6"
12051204
dependencies:
12061205
"@colors/colors" "1.5.0"
12071206
body-parser "^1.19.0"
@@ -1233,10 +1232,10 @@ kind-of@^6.0.2:
12331232
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
12341233
integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
12351234

1236-
kotlin-web-helpers@2.1.0:
1237-
version "2.1.0"
1238-
resolved "https://registry.npmmirror.com/kotlin-web-helpers/-/kotlin-web-helpers-2.1.0.tgz#6cd4b0f0dc3baea163929c8638155b8d19c55a74"
1239-
integrity sha512-NAJhiNB84tnvJ5EQx7iER3GWw7rsTZkX9HVHZpe7E3dDBD/dhTzqgSwNU3MfQjniy2rB04bP24WM9Z32ntUWRg==
1235+
kotlin-web-helpers@3.0.0:
1236+
version "3.0.0"
1237+
resolved "https://registry.npmmirror.com/kotlin-web-helpers/-/kotlin-web-helpers-3.0.0.tgz#3ed6b48f694f74bb60a737a9d7e2c0e3b29abdb9"
1238+
integrity sha512-kdQO4AJQkUPvpLh9aglkXDRyN+CfXO7pKq+GESEnxooBFkQpytLrqZis3ABvmFN1cGw/ZQ/K38u5sRGW+NfBnw==
12401239
dependencies:
12411240
format-util "^1.0.5"
12421241

@@ -1353,10 +1352,10 @@ mkdirp@^0.5.5:
13531352
dependencies:
13541353
minimist "^1.2.6"
13551354

1356-
1357-
version "11.7.1"
1358-
resolved "https://registry.npmmirror.com/mocha/-/mocha-11.7.1.tgz#91948fecd624fb4bd154ed260b7e1ad3910d7c7a"
1359-
integrity sha512-5EK+Cty6KheMS/YLPPMJC64g5V61gIR25KsRItHw6x4hEKT6Njp1n9LOlH4gpevuwMVS66SXaBBpg+RWZkza4A==
1355+
1356+
version "11.7.2"
1357+
resolved "https://registry.npmmirror.com/mocha/-/mocha-11.7.2.tgz#3c0079fe5cc2f8ea86d99124debcc42bb1ab22b5"
1358+
integrity sha512-lkqVJPmqqG/w5jmmFtiRvtA2jkDyNVUcefFJKb2uyX4dekk8Okgqop3cgbFiaIvj8uCRJVTP5x9dfxGyXm2jvQ==
13601359
dependencies:
13611360
browser-stdout "^1.3.1"
13621361
chokidar "^4.0.1"
@@ -1998,10 +1997,10 @@ webpack-sources@^3.3.3:
19981997
resolved "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.3.3.tgz#d4bf7f9909675d7a070ff14d0ef2a4f3c982c723"
19991998
integrity sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==
20001999

2001-
webpack@5.100.2:
2002-
version "5.100.2"
2003-
resolved "https://registry.npmmirror.com/webpack/-/webpack-5.100.2.tgz#e2341facf9f7de1d702147c91bcb65b693adf9e8"
2004-
integrity sha512-QaNKAvGCDRh3wW1dsDjeMdDXwZm2vqq3zn6Pvq4rHOEOGSaUMgOOjG2Y9ZbIGzpfkJk9ZYTHpDqgDfeBDcnLaw==
2000+
webpack@5.101.3:
2001+
version "5.101.3"
2002+
resolved "https://registry.npmmirror.com/webpack/-/webpack-5.101.3.tgz#3633b2375bb29ea4b06ffb1902734d977bc44346"
2003+
integrity sha512-7b0dTKR3Ed//AD/6kkx/o7duS8H3f1a4w3BYpIriX4BzIhjkn4teo05cptsxvLesHFKK5KObnadmCHBwGc+51A==
20052004
dependencies:
20062005
"@types/eslint-scope" "^3.7.7"
20072006
"@types/estree" "^1.0.8"
@@ -2013,7 +2012,7 @@ [email protected]:
20132012
acorn-import-phases "^1.0.3"
20142013
browserslist "^4.24.0"
20152014
chrome-trace-event "^1.0.2"
2016-
enhanced-resolve "^5.17.2"
2015+
enhanced-resolve "^5.17.3"
20172016
es-module-lexer "^1.2.1"
20182017
eslint-scope "5.1.1"
20192018
events "^3.2.0"

tests/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
plugins {
2-
id("love.forte.plugin.suspend-transform") version "2.2.20-0.13.1" apply false
2+
id("love.forte.plugin.suspend-transform") version "2.3.0-Beta1-0.13.2" apply false
33
}

0 commit comments

Comments
 (0)