updatePubspecSync method

void updatePubspecSync({
  1. required String packageName,
  2. required String dartVersion,
})

Writes packages/[packageName]/pubspec.yaml configured for workspace resolution.

Implementation

void updatePubspecSync({
  required String packageName,
  required String dartVersion,
}) {
  log('📝 Updating $packageName pubspec.yaml...');
  final content = '''
name: $packageName
description: "A new Flutter package project."
version: 0.0.1

environment:
sdk: ^$dartVersion
flutter: ">=1.17.0"

resolution: workspace
''';

  final file = fs.file('packages/$packageName/pubspec.yaml');
  file.writeAsStringSync(content);
  log('✅ $packageName pubspec.yaml updated');
}