@@ -634,18 +634,22 @@ export async function activate(context: vscode.ExtensionContext): Promise<any> {
634634
635635 const diagnosticProvider = new ObjectScriptDiagnosticProvider ( ) ;
636636
637- // Gather the proposed APIs we will register to use when building with enableProposedApi = true
637+ // Gather the proposed APIs we will register to use when building with enabledApiProposals != []
638638 const proposed = [
639- packageJson . enableProposedApi && typeof vscode . workspace . registerFileSearchProvider === "function"
639+ packageJson . enabledApiProposals . includes ( "fileSearchProvider" ) &&
640+ typeof vscode . workspace . registerFileSearchProvider === "function"
640641 ? vscode . workspace . registerFileSearchProvider ( FILESYSTEM_SCHEMA , new FileSearchProvider ( ) )
641642 : null ,
642- packageJson . enableProposedApi && typeof vscode . workspace . registerFileSearchProvider === "function"
643+ packageJson . enabledApiProposals . includes ( "fileSearchProvider" ) &&
644+ typeof vscode . workspace . registerFileSearchProvider === "function"
643645 ? vscode . workspace . registerFileSearchProvider ( FILESYSTEM_READONLY_SCHEMA , new FileSearchProvider ( ) )
644646 : null ,
645- packageJson . enableProposedApi && typeof vscode . workspace . registerTextSearchProvider === "function"
647+ packageJson . enabledApiProposals . includes ( "textSearchProvider" ) &&
648+ typeof vscode . workspace . registerTextSearchProvider === "function"
646649 ? vscode . workspace . registerTextSearchProvider ( FILESYSTEM_SCHEMA , new TextSearchProvider ( ) )
647650 : null ,
648- packageJson . enableProposedApi && typeof vscode . workspace . registerTextSearchProvider === "function"
651+ packageJson . enabledApiProposals . includes ( "textSearchProvider" ) &&
652+ typeof vscode . workspace . registerTextSearchProvider === "function"
649653 ? vscode . workspace . registerTextSearchProvider ( FILESYSTEM_READONLY_SCHEMA , new TextSearchProvider ( ) )
650654 : null ,
651655 ] . filter ( notNull ) ;
0 commit comments