fix(plugins): handle uninstalling multiple plugin assets (#1805)

This commit is contained in:
エリス
2025-06-16 13:11:04 +09:00
committed by GitHub
parent 6024465814
commit 08b8a95416

View File

@@ -141,14 +141,13 @@ const handlers = {
uninstall: function (obj, plugin, project, options) {
const target = obj.target || obj.src;
if (!target) throw new CordovaError(generateAttributeError('target', 'asset', plugin.id));
if (!target) {
throw new CordovaError(generateAttributeError('target', 'asset', plugin.id));
}
removeFile(path.resolve(project.www, target));
removeFile(path.resolve(project.www, 'plugins', plugin.id));
removeFileAndParents(project.www, target);
if (options && options.usePlatformWww) {
// CB-11022 remove file from both directories if usePlatformWww is specified
removeFile(path.resolve(project.platformWww, target));
removeFile(path.resolve(project.platformWww, 'plugins', plugin.id));
removeFileAndParents(project.platformWww, target);
}
}
},