foldSpec top-level property

FigSpec foldSpec
final

Completion spec for fold CLI

Implementation

final FigSpec foldSpec = FigSpec(
  name: 'fold',
  description: 'Fold long lines for finite width output device',
  parserDirectives: ParserDirectives(
    optionsMustPrecedeArguments: true
  ),
  options: [

    Option(
      name: '-b'
    ),
    Option(
      name: '-s'
    ),
    Option(
      name: '-w',
      args: [
        Arg(
        name: 'width',
        suggestions: [

          FigSuggestion(name: '80'),
          FigSuggestion(name: '90'),
          FigSuggestion(name: '100'),
          FigSuggestion(name: '110'),
          FigSuggestion(name: '120')
        ],
        defaultValue: '80'
      )
      ]
    )
  ],
  args: [
    Arg(
    name: 'file',
    description: 'File(s) to fold',
    isOptional: true,
    isVariadic: true,
    template: 'filepaths'
  )
  ]
);