commonOptions top-level constant
Common options for all tools.
Implementation
const List<OptionDefinition> commonOptions = [
OptionDefinition.multi(
name: 'exclude',
abbr: 'x',
description: 'Path patterns to exclude',
valueName: 'pattern',
),
OptionDefinition.flag(
name: 'test',
description: 'Include zom_* test projects',
),
OptionDefinition.flag(
name: 'test-only',
description: 'ONLY process zom_* test projects',
),
OptionDefinition.option(
name: 'execution-root',
abbr: 'R',
description: 'Workspace root path',
valueName: 'path',
),
OptionDefinition.multi(
name: 'modes',
description: 'Active modes for mode-specific defines (e.g., DEV, CI)',
valueName: 'mode',
),
OptionDefinition.flag(
name: 'verbose',
abbr: 'v',
description: 'Enable verbose output',
),
OptionDefinition.flag(
name: 'dry-run',
abbr: 'n',
description: 'Show what would be done without doing it',
),
OptionDefinition.flag(
name: 'help',
abbr: 'h',
description: 'Show help message',
),
OptionDefinition.flag(name: 'version', description: 'Show version'),
OptionDefinition.flag(
name: 'nested',
description: 'Run in nested mode (skip traversal, single-project)',
),
OptionDefinition.flag(
name: 'dump-definitions',
description:
'Dump complete tool definition as YAML (tool info + all commands)',
),
OptionDefinition.option(
name: 'completion',
description:
'Print a shell completion script for the tool and exit '
'(bash, zsh, or fish)',
allowedValues: ['bash', 'zsh', 'fish'],
valueName: 'shell',
),
];