ProjectUpsertSubcommand constructor
ProjectUpsertSubcommand()
Implementation
ProjectUpsertSubcommand() {
argParser
..addOption('name', help: 'Project name. [Required]', mandatory: true)
..addOption('id', help: 'Project ID [Optional, leave empty to create new].')
..addOption('group-id', help: 'Group ID this project belongs to [Optional, defaults to primary group].')
..addOption(
'main-locale',
help: 'Main source locale (e.g. en, nl) [Optional, default: en].',
defaultsTo: 'en',
)
..addMultiOption(
'target-locales',
help: 'Target locale IDs (e.g. es,de,fr) [Optional].',
)
..addOption('description', help: 'Project description. [Optional]')
..addMultiOption(
'ignore-words',
help: 'Words to ignore during translation validation [Optional].',
)
..addMultiOption(
'variants',
help: 'Project variants (e.g. android,ios,web) [Optional].',
)
..addFlag(
'export-dart',
help: 'Enable Dart plain exports [Optional, default: true].',
defaultsTo: true,
)
..addFlag(
'export-flutter',
help: 'Enable Flutter exports [Optional, default: true].',
defaultsTo: true,
)
..addFlag(
'validate-export',
help: 'Validate export before compiling [Optional, default: true].',
defaultsTo: true,
);
}