createPackageSync method

void createPackageSync({
  1. required String packageName,
})

Creates a package in packages/ by running the Flutter package template.

Implementation

void createPackageSync({required String packageName}) {
  try {
    log('📦 Creating $packageName package...');
    runner.runSync(
      'flutter',
      ['create', '--template=package', packageName],
      workingDirectory: 'packages',
      runInShell: true,
    );
    log('✅ $packageName package created');
  } catch (_) {
    throw Exception('⚠️ Failed to create $packageName package');
  }
}