hasFlutterSdk property

bool get hasFlutterSdk

Returns true if pubspec has dependency on Flutter SDK (flutter: sdk: flutter).

Implementation

static bool get hasFlutterSdk {
  if (!hasPubspec) return false;
  try {
    final content = File('pubspec.yaml').readAsStringSync();
    final doc = loadYaml(content);
    final deps = doc['dependencies'];
    if (deps is! Map) return false;
    final flutter = deps['flutter'];
    if (flutter is! Map) return false;
    return flutter['sdk'] == 'flutter';
  } catch (_) {
    return false;
  }
}