in src/package.ts [1001:1021]
function getExtensionKind(manifest: Manifest): ExtensionKind[] {
const deduced = deduceExtensionKinds(manifest);
// check the manifest
if (manifest.extensionKind) {
const result: ExtensionKind[] = Array.isArray(manifest.extensionKind)
? manifest.extensionKind
: manifest.extensionKind === 'ui'
? ['ui', 'workspace']
: [manifest.extensionKind];
// Add web kind if the extension can run as web extension
if (deduced.includes('web') && !result.includes('web')) {
result.push('web');
}
return result;
}
return deduced;
}