From 7f6bbef0b24dab2a283b9604a09d73a232565234 Mon Sep 17 00:00:00 2001
From: chylex <contact@chylex.com>
Date: Thu, 5 Oct 2023 13:02:15 +0200
Subject: [PATCH] Update IDEA to 2023.2

---
 build.gradle.kts                       | 38 ++++++++++++++++++--------
 src/main/resources/META-INF/plugin.xml |  1 -
 2 files changed, 27 insertions(+), 12 deletions(-)

diff --git a/build.gradle.kts b/build.gradle.kts
index 167dff0..7a6f4fa 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -1,24 +1,22 @@
+@file:Suppress("ConvertLambdaToReference")
+
 import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
 
 plugins {
-	kotlin("jvm") version "1.5.10"
-	id("org.jetbrains.intellij") version "1.2.0"
+	kotlin("jvm") version "1.8.0"
+	id("org.jetbrains.intellij") version "1.15.0"
 }
 
 group = "com.chylex.intellij.keyboardmaster"
 version = "0.2.1"
 
 repositories {
-    mavenCentral()
-}
-
-dependencies {
-    testImplementation("org.junit.jupiter:junit-jupiter-api:5.6.0")
-    testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine")
+	mavenCentral()
 }
 
 intellij {
-    version.set("2021.2.2")
+	type.set("IU")
+	version.set("2023.2")
 	updateSinceUntilBuild.set(false)
 	
 	if (System.getenv("IDEAVIM") == "1") {
@@ -26,6 +24,24 @@ intellij {
 	}
 }
 
-tasks.withType<KotlinCompile> {
-	kotlinOptions.jvmTarget = "11"
+kotlin {
+	jvmToolchain(17)
+}
+
+dependencies {
+	testImplementation("org.junit.jupiter:junit-jupiter:5.9.2")
+}
+
+tasks.patchPluginXml {
+	sinceBuild.set("232")
+}
+
+tasks.test {
+	useJUnitPlatform()
+}
+
+tasks.withType<KotlinCompile> {
+	kotlinOptions.freeCompilerArgs = listOf(
+		"-Xjvm-default=all"
+	)
 }
diff --git a/src/main/resources/META-INF/plugin.xml b/src/main/resources/META-INF/plugin.xml
index 6164bbc..47f7f3a 100644
--- a/src/main/resources/META-INF/plugin.xml
+++ b/src/main/resources/META-INF/plugin.xml
@@ -2,7 +2,6 @@
   <id>com.chylex.intellij.keyboardmaster.KeyboardMaster</id>
   <name>Keyboard Master</name>
   <vendor url="https://chylex.com">chylex</vendor>
-  <idea-version since-build="212.5284" />
   
   <description><![CDATA[
     Collection of keyboard-centric additions.