Skip to content

Commit 3884271

Browse files
committed
fix: update @types/vscode version and add pnpm overrides with flag for mcp registration
1 parent 936725b commit 3884271

File tree

4 files changed

+33
-22
lines changed

4 files changed

+33
-22
lines changed

package.json

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,5 +36,10 @@
3636
"prettier --write"
3737
]
3838
},
39-
"packageManager": "[email protected]+sha512.77a884a165cbba2d8d1c19e3b4880eee6d2fcabd0d879121e282196b80042351d5eb3ca0935fa599da1dc51265cc68816ad2bddd2a2de5ea9fdf92adbec7cd34"
40-
}
39+
"packageManager": "[email protected]+sha512.77a884a165cbba2d8d1c19e3b4880eee6d2fcabd0d879121e282196b80042351d5eb3ca0935fa599da1dc51265cc68816ad2bddd2a2de5ea9fdf92adbec7cd34",
40+
"pnpm": {
41+
"overrides": {
42+
"@types/vscode": "^1.82.0"
43+
}
44+
}
45+
}

packages/vscode-extension/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
"devDependencies": {
6666
"@types/mocha": "catalog:",
6767
"@types/node": "catalog:",
68-
"@types/vscode": "^1.82.0",
68+
"@types/vscode": "^1.50.0",
6969
"@vscode/test-cli": "catalog:",
7070
"@vscode/test-electron": "catalog:",
7171
"@vscode/vsce": "catalog:",

packages/vscode-extension/src/extension.ts

Lines changed: 22 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -18,26 +18,29 @@ import * as vscode from "vscode";
1818
import { SCOPES, ScopeClassification, getScopeMarkdown } from "./scopes.js";
1919

2020
export function activate(context: vscode.ExtensionContext) {
21-
context.subscriptions.push(
22-
vscode.lm.registerMcpServerDefinitionProvider(
23-
"google-workspace-developer",
24-
{
25-
provideMcpServerDefinitions: async () => {
26-
return [
27-
new vscode.McpHttpServerDefinition(
28-
"google-workspace-developer",
29-
vscode.Uri.parse("https://workspace-developer.goog/mcp"),
30-
),
31-
];
32-
},
33-
resolveMcpServerDefinition: async (
34-
server: vscode.McpServerDefinition,
35-
) => {
36-
return server;
21+
if (vscode.lm.registerMcpServerDefinitionProvider) {
22+
context.subscriptions.push(
23+
vscode.lm?.registerMcpServerDefinitionProvider(
24+
"google-workspace-developer",
25+
{
26+
provideMcpServerDefinitions: async () => {
27+
return [
28+
new vscode.McpHttpServerDefinition(
29+
"google-workspace-developer",
30+
vscode.Uri.parse("https://workspace-developer.goog/mcp"),
31+
),
32+
];
33+
},
34+
resolveMcpServerDefinition: async (
35+
server: vscode.McpServerDefinition,
36+
) => {
37+
return server;
38+
},
3739
},
38-
},
39-
),
40-
);
40+
),
41+
);
42+
}
43+
4144
const scopeHoverProvider = vscode.languages.registerHoverProvider(
4245
{ scheme: "file" },
4346
{

pnpm-lock.yaml

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)