main function
Implementation
void main(List<String> arguments) {
final parser = ArgParser()
..addOption('path',
defaultsTo: '.',
help: 'Path to the Flutter project directory (default: current directory)')
..addMultiOption('exclude-dirs',
defaultsTo: ['build', '.dart_tool', 'generated'],
help: 'Directories to exclude from scanning')
..addMultiOption('exclude-files',
defaultsTo: ['main.dart'],
help: 'Files to exclude from scanning');
final results = parser.parse(arguments);
scanProject(
projectPath: results['path'] as String,
excludeDirs: results['exclude-dirs'] as List<String>,
excludeFiles: results['exclude-files'] as List<String>,
);
}