diff --git a/build.gradle.kts b/build.gradle.kts index 8a77722b..91fc5870 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -22,7 +22,7 @@ plugins { group = "com.emberjs" -version = "2024.3.4" +version = "2024.3.5" dependencies { testImplementation("org.jetbrains.kotlin:kotlin-test") @@ -35,13 +35,13 @@ dependencies { // and https://www.jetbrains.com/intellij-repository/snapshots/ // https://plugins.jetbrains.com/plugin/6884-handlebars-mustache/versions/stable intellijPlatform { - plugins(listOf("com.dmarcotte.handlebars:242.21829.3")) + plugins(listOf("com.dmarcotte.handlebars:243.21565.122")) bundledPlugins(listOf("JavaScript", "com.intellij.css", "org.jetbrains.plugins.yaml")) pluginVerifier() zipSigner() instrumentationTools() testFramework(TestFrameworkType.Platform) - create(IntelliJPlatformType.IntellijIdeaUltimate, "2024.2.4") + create(IntelliJPlatformType.IntellijIdeaUltimate, "2024.3") } } diff --git a/src/main/kotlin/com/emberjs/glint/GlintLanguageService.kt b/src/main/kotlin/com/emberjs/glint/GlintLanguageService.kt index 32cce8b1..513db7ff 100644 --- a/src/main/kotlin/com/emberjs/glint/GlintLanguageService.kt +++ b/src/main/kotlin/com/emberjs/glint/GlintLanguageService.kt @@ -20,6 +20,7 @@ import com.intellij.lang.javascript.integration.JSAnnotationError import com.intellij.lang.javascript.integration.JSAnnotationError.* import com.intellij.lang.javascript.psi.JSFile import com.intellij.lang.javascript.psi.JSFunctionType +import com.intellij.lang.javascript.service.JSLanguageService import com.intellij.lang.javascript.service.JSLanguageServiceProvider import com.intellij.lang.parameterInfo.CreateParameterInfoContext import com.intellij.lang.typescript.compiler.TypeScriptService @@ -60,8 +61,8 @@ class GlintLanguageServiceProvider(val project: Project) : JSLanguageServiceProv override fun getService(file: VirtualFile) = allServices.firstOrNull() - override fun getAllServices() = - if (EmberUtils.isEnabledEmberProject(project)) listOf(GlintTypeScriptService.getInstance(project)) else emptyList() + override val allServices: List + get() = if (EmberUtils.isEnabledEmberProject(project)) listOf(GlintTypeScriptService.getInstance(project)) else emptyList() } diff --git a/src/main/kotlin/com/emberjs/hbs/linter/ember-template-lint/TemplateLintEnabler.kt b/src/main/kotlin/com/emberjs/hbs/linter/ember-template-lint/TemplateLintEnabler.kt index 529d30b5..38a13461 100644 --- a/src/main/kotlin/com/emberjs/hbs/linter/ember-template-lint/TemplateLintEnabler.kt +++ b/src/main/kotlin/com/emberjs/hbs/linter/ember-template-lint/TemplateLintEnabler.kt @@ -1,5 +1,5 @@ import com.intellij.javascript.nodejs.PackageJsonData -import com.intellij.lang.javascript.JSBundle +import com.intellij.lang.javascript.JavaScriptBundle import com.intellij.lang.javascript.linter.JSLinterGuesser import com.intellij.lang.javascript.linter.JSLinterUtil import com.intellij.notification.Notification @@ -62,7 +62,7 @@ class TemplateLintEnabler : DirectoryProjectConfigurator { } fun notifyEnabled(project: Project, dependency: String) { - val message = JSBundle.message("js.linter.guesser.linter.enabled.because.of.package.json.section", + val message = JavaScriptBundle.message("js.linter.guesser.linter.enabled.because.of.package.json.section", "TemplateLint", dependency) @@ -70,7 +70,7 @@ class TemplateLintEnabler : DirectoryProjectConfigurator { override fun actionPerformed(e: AnActionEvent, notification: Notification) { JSLinterGuesser.LOG.info("TemplateLint disabled by user") templateLintEnabled(project, false) - JSLinterUtil.NOTIFICATION_GROUP.createNotification(JSBundle.message("js.linter.guesser.linter.disabled", "TemplateLint"), MessageType.INFO).notify(project) + JSLinterUtil.NOTIFICATION_GROUP.createNotification(JavaScriptBundle.message("js.linter.guesser.linter.disabled", "TemplateLint"), MessageType.INFO).notify(project) } }).notify(project) }