mirror of
https://github.com/Microsoft/vscode
synced 2024-09-20 19:18:03 +00:00
test all extensions if system/builtin
This commit is contained in:
parent
bcf514160b
commit
67c9ab0d51
|
@ -279,12 +279,11 @@ export class ExtensionManagementCLIService implements IExtensionManagementCLISer
|
|||
if (!extensionsToUninstall.length) {
|
||||
throw new Error(`${notInstalled(id)}\n${useId}`);
|
||||
}
|
||||
const first = extensionsToUninstall[0];
|
||||
if (first.type === ExtensionType.System) {
|
||||
output.log(localize('builtin', "Extension '{0}' is a Built-in extension and cannot be installed", id));
|
||||
if (extensionsToUninstall.some(e => e.type === ExtensionType.System)) {
|
||||
output.log(localize('builtin', "Extension '{0}' is a Built-in extension and cannot be uninstalled", id));
|
||||
return;
|
||||
}
|
||||
if (first.isBuiltin && !force) {
|
||||
if (!force && extensionsToUninstall.some(e => e.isBuiltin)) {
|
||||
output.log(localize('forceUninstall', "Extension '{0}' is marked as a Built-in extension by user. Please use '--force' option to uninstall it.", id));
|
||||
return;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue