diff --git a/website/src/website/pages/playground/getNpmVersionsSync.tsx b/website/src/website/pages/playground/getNpmVersionsSync.tsx index 41cad070..a8cb86ae 100644 --- a/website/src/website/pages/playground/getNpmVersionsSync.tsx +++ b/website/src/website/pages/playground/getNpmVersionsSync.tsx @@ -59,7 +59,16 @@ export async function getVsCodeCommitId( monacoEditorVersion: string ): Promise { // TODO https://cdn.jsdelivr.net/npm/monaco-editor@${monacoEditorVersion}/package.json - return knownVersionVsCodeCommitIds[monacoEditorVersion]; + let commitId = knownVersionVsCodeCommitIds[monacoEditorVersion]; + if (!commitId) { + const json = (await ( + await fetch( + `https://cdn.jsdelivr.net/npm/monaco-editor@${monacoEditorVersion}}/package.json` + ) + ).json()) as { vscodeCommitId: string }; + commitId = json.vscodeCommitId; + } + return commitId; } const knownVersionVsCodeCommitIds: Record = {