From d991629a4928e2f5fa0af71b805326f4e1b8a899 Mon Sep 17 00:00:00 2001 From: Thomas Weber Date: Thu, 7 Jul 2022 01:38:23 -0500 Subject: [PATCH] scratchX: Set Scratch 3 docsURI to ScratchX url --- src/extension-support/tw-scratchx-compatibility-layer.js | 4 ++++ test/unit/tw_scratchx.js | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/extension-support/tw-scratchx-compatibility-layer.js b/src/extension-support/tw-scratchx-compatibility-layer.js index fe7c63bc..1c353261 100644 --- a/src/extension-support/tw-scratchx-compatibility-layer.js +++ b/src/extension-support/tw-scratchx-compatibility-layer.js @@ -95,6 +95,10 @@ const convert = (name, descriptor, functions) => { getInfo: () => info }; + if (descriptor.url) { + info.docsURI = descriptor.url; + } + for (const blockDescriptor of descriptor.blocks) { const scratchXBlockType = blockDescriptor[0]; const blockText = blockDescriptor[1]; diff --git a/test/unit/tw_scratchx.js b/test/unit/tw_scratchx.js index d360abe6..8048f58b 100644 --- a/test/unit/tw_scratchx.js +++ b/test/unit/tw_scratchx.js @@ -35,7 +35,8 @@ test('complex extension', t => { ], menus: { myMenu: ['abc', 'def', 123, true, false] - } + }, + url: 'https://turbowarp.org/myextensiondocs.html' }, { unusedGarbage: 10, @@ -49,6 +50,7 @@ test('complex extension', t => { const info = converted.getInfo(); t.equal(info.id, 'scratchxmyextension'); + t.equal(info.docsURI, 'https://turbowarp.org/myextensiondocs.html'); t.same(info.blocks, [ {