removeAppFromPubspec static method

void removeAppFromPubspec(
  1. String appsName
)

Removes app entries from pubspec.yaml.

Implementation

static void removeAppFromPubspec(String appsName) {
  final pathPubspec = join(current, 'pubspec.yaml');
  if (File(pathPubspec).existsSync()) {
    String pubspec = File(pathPubspec).readAsStringSync();

    pubspec = pubspec.replaceAll(
      RegExp("\\s+- apps/${appsName.snakeCase}"),
      '',
    );
    pubspec = pubspec.replaceAll(
      RegExp(
          "\\s+${appsName.snakeCase}:\\s+path: ./apps/${appsName.snakeCase}"),
      '',
    );

    File(pathPubspec).writeAsStringSync(pubspec);
  }
}