File tree Expand file tree Collapse file tree 3 files changed +24
-8
lines changed
222/main/kotlin/cc/unitmesh/ide/webstorm/util
233/main/kotlin/cc/unitmesh/ide/webstorm/util
main/kotlin/cc/unitmesh/ide/webstorm/provider Expand file tree Collapse file tree 3 files changed +24
-8
lines changed Original file line number Diff line number Diff line change
1
+ package cc.unitmesh.ide.webstorm.util
2
+
3
+ import com.intellij.psi.PsiFile
4
+
5
+ object JsUtil {
6
+ fun guessTestFrameworkName (file : PsiFile ): String? {
7
+ return null
8
+ }
9
+ }
Original file line number Diff line number Diff line change
1
+ package cc.unitmesh.ide.webstorm.util
2
+
3
+ import com.intellij.javascript.testing.JSTestRunnerManager
4
+ import com.intellij.psi.PsiFile
5
+
6
+ object JsUtil {
7
+ fun guessTestFrameworkName (file : PsiFile ): String? {
8
+ val findPackageDependentProducers =
9
+ JSTestRunnerManager .getInstance().findPackageDependentProducers(file)
10
+
11
+ val testRunConfigurationProducer = findPackageDependentProducers.firstOrNull()
12
+ return testRunConfigurationProducer?.configurationType?.displayName
13
+ }
14
+ }
Original file line number Diff line number Diff line change @@ -6,6 +6,7 @@ import cc.unitmesh.devti.provider.context.ChatContextProvider
6
6
import cc.unitmesh.devti.provider.context.ChatCreationContext
7
7
import cc.unitmesh.ide.webstorm.JsDependenciesSnapshot
8
8
import cc.unitmesh.ide.webstorm.LanguageApplicableUtil
9
+ import cc.unitmesh.ide.webstorm.util.JsUtil.guessTestFrameworkName
9
10
import com.intellij.javascript.nodejs.PackageJsonDependency
10
11
import com.intellij.javascript.testing.JSTestRunnerManager
11
12
import com.intellij.openapi.diagnostic.logger
@@ -80,14 +81,6 @@ class JavaScriptContextProvider : ChatContextProvider {
80
81
)
81
82
}
82
83
83
- private fun guessTestFrameworkName (file : PsiFile ): String? {
84
- val findPackageDependentProducers =
85
- JSTestRunnerManager .getInstance().findPackageDependentProducers(file)
86
-
87
- val testRunConfigurationProducer = findPackageDependentProducers.firstOrNull()
88
- return testRunConfigurationProducer?.configurationType?.displayName
89
- }
90
-
91
84
private fun getTypeScriptLanguageContext (snapshot : JsDependenciesSnapshot ): ChatContextItem ? {
92
85
val packageJson = snapshot.packages[" typescript" ] ? : return null
93
86
val version = packageJson.parseVersion()
You can’t perform that action at this time.
0 commit comments