@@ -634,18 +634,22 @@ export async function activate(context: vscode.ExtensionContext): Promise<any> {
634
634
635
635
const diagnosticProvider = new ObjectScriptDiagnosticProvider ( ) ;
636
636
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 != []
638
638
const proposed = [
639
- packageJson . enableProposedApi && typeof vscode . workspace . registerFileSearchProvider === "function"
639
+ packageJson . enabledApiProposals . includes ( "fileSearchProvider" ) &&
640
+ typeof vscode . workspace . registerFileSearchProvider === "function"
640
641
? vscode . workspace . registerFileSearchProvider ( FILESYSTEM_SCHEMA , new FileSearchProvider ( ) )
641
642
: null ,
642
- packageJson . enableProposedApi && typeof vscode . workspace . registerFileSearchProvider === "function"
643
+ packageJson . enabledApiProposals . includes ( "fileSearchProvider" ) &&
644
+ typeof vscode . workspace . registerFileSearchProvider === "function"
643
645
? vscode . workspace . registerFileSearchProvider ( FILESYSTEM_READONLY_SCHEMA , new FileSearchProvider ( ) )
644
646
: null ,
645
- packageJson . enableProposedApi && typeof vscode . workspace . registerTextSearchProvider === "function"
647
+ packageJson . enabledApiProposals . includes ( "textSearchProvider" ) &&
648
+ typeof vscode . workspace . registerTextSearchProvider === "function"
646
649
? vscode . workspace . registerTextSearchProvider ( FILESYSTEM_SCHEMA , new TextSearchProvider ( ) )
647
650
: null ,
648
- packageJson . enableProposedApi && typeof vscode . workspace . registerTextSearchProvider === "function"
651
+ packageJson . enabledApiProposals . includes ( "textSearchProvider" ) &&
652
+ typeof vscode . workspace . registerTextSearchProvider === "function"
649
653
? vscode . workspace . registerTextSearchProvider ( FILESYSTEM_READONLY_SCHEMA , new TextSearchProvider ( ) )
650
654
: null ,
651
655
] . filter ( notNull ) ;
0 commit comments