diff --git a/lib/pluginHandlers.js b/lib/pluginHandlers.js index 385d9932..3247557e 100644 --- a/lib/pluginHandlers.js +++ b/lib/pluginHandlers.js @@ -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); } } },