throw error if extension is not a web extension
This commit is contained in:
parent
6b9d1f3f11
commit
d971fb692b
1 changed files with 5 additions and 2 deletions
|
@ -178,10 +178,13 @@ export function publish(options: IPublishOptions = {}): Promise<any> {
|
||||||
throw new Error('Extensions using proposed API (enableProposedApi: true) can\'t be published to the Marketplace');
|
throw new Error('Extensions using proposed API (enableProposedApi: true) can\'t be published to the Marketplace');
|
||||||
}
|
}
|
||||||
|
|
||||||
if (options.web && isWebKind(manifest)) {
|
if (options.web) {
|
||||||
|
if (!isWebKind(manifest)) {
|
||||||
|
throw new Error('Extensions which are not web kind can\'t be published to the Marketpalce as a web extension');
|
||||||
|
}
|
||||||
const extensionsReport = await getPublicGalleryAPI().getExtensionsReport();
|
const extensionsReport = await getPublicGalleryAPI().getExtensionsReport();
|
||||||
if (!isSupportedWebExtension(manifest, extensionsReport)) {
|
if (!isSupportedWebExtension(manifest, extensionsReport)) {
|
||||||
throw new Error(`This extension can\'t be packed as web extension because it is not supported`);
|
throw new Error('Extensions which are not supported can\'t be published to the Marketpalce as a web extension');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue