dtmGenerators top-level property

Map<String, FigGenerator> dtmGenerators
getter/setter pair

使用自定义生成器

Implementation

Map<String, FigGenerator> dtmGenerators = {
  'plugins': FigGenerator(
    script: ['dtm', 'list', 'plugins'],
    postProcess: (String output, [List<String>? tokens]) {
      if (output.startsWith('fatal:')) {
        return <FigSuggestion>[];
      }
      return output
          .split('\n')
          .where((plugin) => plugin.trim().isNotEmpty)
          .map((plugin) => FigSuggestion(
                name: plugin.trim(),
                description: 'Plugin',
              ))
          .toList();
    },
  ),
  'yamlFiles': createFilepathsGenerator(
    extensions: ['.yaml', '.yml'],
    files: true,
  ),
};