Skip to content

Commit d353b98

Browse files
authored
Fix proposed API registration (#814)
1 parent 6b1a415 commit d353b98

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/extension.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)