Skip to content

Commit 486b247

Browse files
committed
fix: import reference
1 parent 79bbb8d commit 486b247

File tree

1 file changed

+9
-20
lines changed

1 file changed

+9
-20
lines changed

packages/language-server/src/languagePlugin.ts

Lines changed: 9 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import type { LanguagePlugin } from "@volar/language-core";
22
import type { InitializeParams } from "@volar/language-service";
3-
import type { TypeScriptExtraServiceScript } from "@volar/typescript";
43
import type ts from "typescript";
54
import type { URI } from "vscode-uri";
65
import { forEachEmbeddedCode } from "@volar/language-core";
@@ -25,31 +24,21 @@ export async function createJsrsLanguagePlugin(_params: InitializeParams): Promi
2524
}
2625
},
2726
typescript: {
28-
extraFileExtensions: [{ extension: "jsrs", isMixedContent: true, scriptKind: 7 satisfies ts.ScriptKind.Deferred }],
29-
getServiceScript() {
30-
return void 0;
31-
},
32-
getExtraServiceScripts(fileName, root) {
33-
const scripts: TypeScriptExtraServiceScript[] = [];
27+
extraFileExtensions: [{
28+
extension: "jsrs",
29+
isMixedContent: true,
30+
scriptKind: 7 satisfies ts.ScriptKind.Deferred,
31+
}],
32+
getServiceScript(root) {
3433
for (const code of forEachEmbeddedCode(root)) {
35-
if (code.languageId === "javascript") {
36-
scripts.push({
37-
fileName: `${fileName}.${code.id}.js`,
38-
code,
39-
extension: ".js",
40-
scriptKind: 1 satisfies ts.ScriptKind.JS,
41-
});
42-
}
43-
else if (code.languageId === "typescript") {
44-
scripts.push({
45-
fileName: `${fileName}.${code.id}.ts`,
34+
if (code.id === "jsrs") {
35+
return {
4636
code,
4737
extension: ".ts",
4838
scriptKind: 3 satisfies ts.ScriptKind.TS,
49-
});
39+
};
5040
}
5141
}
52-
return scripts;
5342
},
5443
},
5544
};

0 commit comments

Comments
 (0)