RenameCommand constructor

RenameCommand()

Implementation

RenameCommand() {
  argParser.addOption(
    'prefix',
    abbr: 'p',
    help: 'Add prefix to filename (e.g., "test_" → "test_filename")',
    valueHelp: 'prefix',
  );
  argParser.addOption(
    'suffix',
    abbr: 's',
    help: 'Add suffix to filename (e.g., "_test" → "filename_test")',
    valueHelp: 'suffix',
  );
  argParser.addOption(
    'glob-pattern',
    abbr: 'g',
    help: 'Glob pattern to match files (e.g., "*.dart", "test/**/*.dart")',
    defaultsTo: '*',
    valueHelp: 'pattern',
  );
  argParser.addFlag(
    'dry-run',
    abbr: 'n',
    help: 'Show what would be renamed without actually renaming files',
    negatable: false,
  );
  argParser.addFlag(
    'verbose',
    abbr: 'v',
    help: 'Show detailed information about the renaming process',
    negatable: false,
  );
}