removeDependencies function

Future<void> removeDependencies(
  1. Map<String, String> packages, {
  2. bool isDev = false,
})

Implementation

Future<void> removeDependencies(
  Map<String, String> packages, {
  bool isDev = false,
}) async {
  for (final pkg in packages.keys) {
    final args = ['pub', 'remove'];
    if (isDev) args.add('--dev');
    args.add(pkg);

    final result = await Process.run('flutter', args, runInShell: true);
    stdout.write(result.stdout);
    stderr.write(result.stderr);
  }
}