Skip to content

Commit 8c11512

Browse files
authored
fix: support "Build-Free Editing with Project References" in SvelteKit page.ts files (#2788)
1 parent 291b484 commit 8c11512

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

packages/typescript-plugin/src/language-service/sveltekit.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ declare module 'typescript/lib/tsserverlibrary' {
2323
/** @internal */ getPackageJsonAutoImportProvider?(): ts.Program | undefined;
2424

2525
/** @internal*/ getModuleResolutionCache?(): ts.ModuleResolutionCache;
26+
/** @internal */ useSourceOfProjectReferenceRedirect?(): boolean;
2627
}
2728
}
2829

@@ -780,6 +781,11 @@ function getProxiedLanguageService(info: ts.server.PluginCreateInfo, ts: _ts, lo
780781
getModuleResolutionCache = originalLanguageServiceHost.getModuleResolutionCache
781782
? () => originalLanguageServiceHost.getModuleResolutionCache!()
782783
: undefined;
784+
785+
useSourceOfProjectReferenceRedirect =
786+
originalLanguageServiceHost.useSourceOfProjectReferenceRedirect
787+
? () => originalLanguageServiceHost.useSourceOfProjectReferenceRedirect!()
788+
: undefined;
783789
}
784790

785791
// Ideally we'd create a full Proxy of the language service, but that seems to have cache issues

0 commit comments

Comments
 (0)