removeDependency static method

void removeDependency(
  1. String name
)

Implementation

static void removeDependency(String name) {
  final file = File(_pubspecPath);

  if (!file.existsSync()) return;

  final lines = file.readAsLinesSync();

  final result = lines.where((line) {
    final trimmed = line.trimLeft();

    return !trimmed.startsWith('$name:');
  }).toList();

  file.writeAsStringSync('${result.join('\n')}\n');
}