dependenciesGenerator top-level property

FigGenerator dependenciesGenerator
final

Implementation

final FigGenerator dependenciesGenerator = FigGenerator(
  script: ['cat', 'import_map.json'],
  postProcess: (String out, [List<String>? tokens]) {
    if (out.trim().isEmpty) return [];
    try {
      final deps = jsonDecode(out);
      if (deps is Map && deps.containsKey('imports')) {
        final imports = deps['imports'] as Map;
        return imports.entries.map((entry) {
          return FigSuggestion(
            name: entry.key,
            icon: '🦖',
            description: entry.value,
          );
        }).toList();
      }
    } catch (e) {
      return [];
    }
    return [];
  },
);