execute method

void execute()

Implementation

void execute() {
  final licenseContent = _generateLicenseContent(licenseType);
  if (licenseContent == null) {
    print('Unsupported license type: $licenseType');
    return;
  }
  final file = File('LICENSE');
  final year = DateTime.now().year;
  final owner = (author ?? '').trim();
  final copyrightLine = owner.isEmpty
      ? 'Copyright (c) $year'
      : 'Copyright (c) $year $owner';
  file.writeAsStringSync('$copyrightLine\n\n$licenseContent');
  print('LICENSE file created with $licenseType license.');
}