projectTraversalOptions top-level constant
Standard options for project traversal.
Implementation
const List<OptionDefinition> projectTraversalOptions = [
OptionDefinition.option(
name: 'scan',
abbr: 's',
description: 'Starting path for scan',
valueName: 'path',
),
OptionDefinition.flag(
name: 'recursive',
abbr: 'r',
description: 'Recurse into subdirectories',
),
OptionDefinition.flag(
name: 'not-recursive',
description: 'Do not recurse (overrides -r)',
),
OptionDefinition.multi(
name: 'recursion-exclude',
description: 'Patterns to skip during descent',
valueName: 'pattern',
),
OptionDefinition.multi(
name: 'project',
abbr: 'p',
description: 'Project names/IDs to include',
valueName: 'pattern',
),
OptionDefinition.multi(
name: 'exclude-projects',
description: 'Project names to exclude',
valueName: 'name',
),
OptionDefinition.flag(
name: 'allow-empty',
description: 'Succeed even if a --project selector matches nothing',
),
OptionDefinition.flag(
name: 'build-order',
abbr: 'b',
description: 'Sort by dependency order (default)',
),
OptionDefinition.flag(
name: 'exclude-dev',
description: 'Exclude dev_dependencies from build-order sorting',
),
OptionDefinition.flag(
name: 'no-skip',
description: 'Ignore skip markers (tom_skip.yaml, *_skip.yaml)',
),
];