marketplace extensions need browser and uiKind

This commit is contained in:
Martin Aeschlimann
2020-06-16 14:15:15 +02:00
parent 85bedc7963
commit 1136e2282c
3 changed files with 154 additions and 155 deletions

View File

@@ -248,14 +248,15 @@ exports.packageMarketplaceExtensionsStream = packageMarketplaceExtensionsStream;
function packageMarketplaceWebExtensionsStream(builtInExtensions) {
const extensions = builtInExtensions
.map(extension => {
const input = fromMarketplace(extension.name, extension.version, extension.metadata);
const input = fromMarketplace(extension.name, extension.version, extension.metadata)
.pipe(rename(p => p.dirname = `extensions/${extension.name}/${p.dirname}`));
return updateExtensionPackageJSON(input, (data) => {
if (data.main) {
data.browser = data.main;
}
data.extensionKind = ['web'];
return data;
}).pipe(rename(p => p.dirname = `extensions/${extension.name}/${p.dirname}`));
});
});
return es.merge(extensions);
}