#!/usr/bin/env node /** * Remove plugins from cordovaPlugins array after_plugin_rm */ var fs = require('fs'); var packageJSON = require('../../package.json'); packageJSON.cordovaPlugins = packageJSON.cordovaPlugins || []; process.env.CORDOVA_PLUGINS.split(',').forEach(function (plugin) { var index = packageJSON.cordovaPlugins.indexOf(plugin); if (index > -1) { packageJSON.cordovaPlugins.splice(index, 1); } else { //If it didnt find a match, it may be listed as {id,locator} for(var i = 0, j = packageJSON.cordovaPlugins.length; i < j; i++) { var packagePlugin = packageJSON.cordovaPlugins[i]; if(typeof packagePlugin == 'object' && packagePlugin.id == plugin) { packageJSON.cordovaPlugins.splice(index, 1); break; } } } }); fs.writeFile('package.json', JSON.stringify(packageJSON, null, 2));