scriptsGenerator top-level property

FigGenerator scriptsGenerator
final

Implementation

final FigGenerator scriptsGenerator = FigGenerator(
  script: ['cat', 'run.json'],
  postProcess: (String out, [List<String>? tokens]) {
    if (out.trim().isEmpty) return [];
    try {
      final scriptsObj = jsonDecode(out);
      if (scriptsObj is Map && scriptsObj.containsKey('scripts')) {
        final scripts = scriptsObj['scripts'] as Map;
        return scripts.entries.map((entry) {
          return FigSuggestion(
            name: entry.key,
            icon: '🚀',
            description: 'trex script',
          );
        }).toList();
      }
    } catch (e) {
      return [];
    }
    return [];
  },
);