CreateCommand constructor
CreateCommand()
Creates a new create command with CLI flags for output, modules, and org.
Implementation
CreateCommand() {
argParser
..addOption(
'output',
abbr: 'o',
help: 'Output path. A path where project will be created',
defaultsTo: './',
)
..addOption(
'modules',
abbr: 'm',
help: 'Modules to include (comma-separated values, '
'e.g., firebase_core,home,firebase_analytics)',
)
..addOption(
'route',
abbr: 'r',
help: 'Initial route for the app (e.g., /home, /dashboard)',
)
..addOption(
'org',
help: 'Organization name for app ID (format: org_name.app_name)',
)
..addOption(
'state-manager',
abbr: 's',
help: 'State manager to use (allowed: ${smfStateManagers.join(', ')})',
allowed: smfStateManagers,
);
}