in src/plugman/uninstall.js [39:58]
function uninstall (platform, project_dir, id, plugins_dir, options) {
project_dir = cordovaUtil.convertToRealPathSafe(project_dir);
plugins_dir = cordovaUtil.convertToRealPathSafe(plugins_dir);
options = options || {};
options.is_top_level = true;
options.pluginInfoProvider = options.pluginInfoProvider || new PluginInfoProvider();
plugins_dir = plugins_dir || path.join(project_dir, 'cordova', 'plugins');
// Allow `id` to be a path to a file.
const xml_path = path.join(id, 'plugin.xml');
if (fs.existsSync(xml_path)) {
id = options.pluginInfoProvider.get(id).id;
}
return module.exports.uninstallPlatform(platform, project_dir, id, plugins_dir, options)
.then(function () {
return module.exports.uninstallPlugin(id, plugins_dir, options);
});
}