diff --git a/packages/ionic/src/commands/cordova/platform.ts b/packages/ionic/src/commands/cordova/platform.ts index 22ae839c29..5e6fd2055c 100644 --- a/packages/ionic/src/commands/cordova/platform.ts +++ b/packages/ionic/src/commands/cordova/platform.ts @@ -1,5 +1,4 @@ import { contains, validate, validators } from '@ionic/cli-framework'; -import * as lodash from 'lodash'; import { CommandInstanceInfo, CommandLineInputs, CommandLineOptions, CommandMetadata, CommandPreRun } from '../../definitions'; import { input } from '../../lib/color'; @@ -92,14 +91,6 @@ Like running ${input('cordova platform')} directly, but adds default Ionic icons const metadata = await this.getMetadata(); const cordovaArgs = filterArgumentsForCordova(metadata, options); - if ( - (action === 'add' || action === 'remove') && - (options['save'] !== false && !options['nosave']) && - lodash.intersection(options['--'] || [], ['--save', '--nosave', '--no-save']).length === 0 - ) { - cordovaArgs.push('--save'); - } - await this.runCordova(cordovaArgs, {}); if (action === 'add' && options['resources'] && SUPPORTED_PLATFORMS.includes(platformName)) { diff --git a/packages/ionic/src/commands/cordova/plugin.ts b/packages/ionic/src/commands/cordova/plugin.ts index d9ed3d3efa..418b290fc7 100644 --- a/packages/ionic/src/commands/cordova/plugin.ts +++ b/packages/ionic/src/commands/cordova/plugin.ts @@ -1,5 +1,4 @@ import { MetadataGroup, contains, validate, validators } from '@ionic/cli-framework'; -import * as lodash from 'lodash'; import { CommandInstanceInfo, CommandLineInputs, CommandLineOptions, CommandMetadata, CommandPreRun } from '../../definitions'; import { input } from '../../lib/color'; @@ -74,18 +73,9 @@ Like running ${input('cordova plugin')} directly, but provides friendly checks. } async run(inputs: CommandLineInputs, options: CommandLineOptions): Promise { - const [ action ] = inputs; const metadata = await this.getMetadata(); const cordovaArgs = filterArgumentsForCordova(metadata, options); - if ( - (action === 'add' || action === 'remove') && - (options['save'] !== false && !options['nosave']) && - lodash.intersection(options['--'] || [], ['--save', '--nosave', '--no-save']).length === 0 - ) { - cordovaArgs.push('--save'); - } - await this.runCordova(cordovaArgs, {}); } }