Still register tsconfig features with tsgo

For https://github.com/microsoft/typescript-go/issues/2153
This commit is contained in:
Matt Bierner
2025-11-24 08:42:36 -08:00
parent 874cfc31b8
commit 9dfb647be4

View File

@@ -53,6 +53,12 @@ export function activate(
new ExperimentationService(experimentTelemetryReporter, id, version, context.globalState);
}
// Register features that work in both TSGO and non-TSGO modes
import('./languageFeatures/tsconfig').then(module => {
context.subscriptions.push(module.register());
});
// Conditionally register features based on whether TSGO is enabled
context.subscriptions.push(conditionalRegistration([
requireGlobalConfiguration('typescript', 'experimental.useTsgo'),
requireHasVsCodeExtension(tsNativeExtensionId),
@@ -95,10 +101,6 @@ export function activate(
disposables.add(module.register(new Lazy(() => lazyClientHost.value.serviceClient)));
});
import('./languageFeatures/tsconfig').then(module => {
disposables.add(module.register());
});
disposables.add(lazilyActivateClient(lazyClientHost, pluginManager, activeJsTsEditorTracker));
return disposables;