featuresGenerator top-level property

FigGenerator featuresGenerator
final

Implementation

final FigGenerator featuresGenerator = FigGenerator(
  script: ['cargo', 'read-manifest'],
  postProcess: (data, [tokens]) {
    final manifest = jsonDecode(data);
    final features = manifest['features'] as Map<String, dynamic>? ?? {};

    return features.keys.map((name) {
      final featureList = (features[name] as List).join(', ');
      return FigSuggestion(
        icon: '🎚',
        name: name,
        description: 'Features: [$featureList]',
      );
    }).toList();
  },
);