fmtSpec top-level property
Completion spec for fmt CLI
Implementation
final FigSpec fmtSpec = FigSpec(
name: 'fmt',
description: 'Simple text formatter',
parserDirectives: ParserDirectives(
optionsMustPrecedeArguments: true
),
options: [
Option(
name: '-c'
),
Option(
name: '-m'
),
Option(
name: '-n'
),
Option(
name: '-p'
),
Option(
name: '-s'
),
Option(
name: '-d',
args: [
Arg(
name: 'chars',
suggestions: [
FigSuggestion(name: '.'),
FigSuggestion(name: '?'),
FigSuggestion(name: '!')
],
defaultValue: '.'
)
]
),
Option(
name: '-l',
args: [
Arg(
name: 'number',
suggestions: [
FigSuggestion(name: '8')
],
defaultValue: '8'
)
]
),
Option(
name: '-t',
args: [
Arg(
name: 'number',
suggestions: [
FigSuggestion(name: '8')
],
defaultValue: '8'
)
]
)
],
args: [
Arg(
name: 'file',
description: 'File(s) to format',
isOptional: true,
isVariadic: true,
template: 'filepaths'
)
]
);