UNPKG

ionic

Version:

A tool for creating and developing Ionic Framework mobile apps.

29 lines (23 loc) 867 B
#!/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 += 1) { 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));