Skip to content

Commit cca6e2e

Browse files
committed
fix(ide): use open-vsx registry for extension gallery in both server and static builds
1 parent d6fe9df commit cca6e2e

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

packages/ide/src/build-static.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,13 @@ function renderStaticWorkbench(): string {
101101
nameShort: "ModelScript",
102102
nameLong: "ModelScript IDE",
103103
extensionAllowedProposedApi: ["modelscript.modelscript"],
104+
// Use Open VSX registry to avoid CORS errors with Microsoft's CDN
105+
extensionGallery: {
106+
serviceUrl: "https://open-vsx.org/vscode/gallery",
107+
itemUrl: "https://open-vsx.org/vscode/item",
108+
resourceUrlTemplate: "https://open-vsx.org/vscode/unpkg/{publisher}/{name}/{version}/{path}",
109+
controlUrl: "",
110+
},
104111
},
105112
};
106113

packages/ide/src/server.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,13 @@ function renderWorkbench(protocol: string, host: string, folderConfig: Record<st
6767
webEndpointUrlTemplate: `${protocol}://{{uuid}}.${host}/vscode-static`,
6868
webviewContentExternalBaseUrlTemplate: `${protocol}://{{uuid}}.${host}/vscode-static/out/vs/workbench/contrib/webview/browser/pre/`,
6969
extensionAllowedProposedApi: ["modelscript.modelscript"],
70+
// Use Open VSX registry to avoid CORS errors with Microsoft's CDN
71+
extensionGallery: {
72+
serviceUrl: "https://open-vsx.org/vscode/gallery",
73+
itemUrl: "https://open-vsx.org/vscode/item",
74+
resourceUrlTemplate: "https://open-vsx.org/vscode/unpkg/{publisher}/{name}/{version}/{path}",
75+
controlUrl: "",
76+
},
7077
},
7178
};
7279

0 commit comments

Comments
 (0)