scriptGenerator top-level property
Implementation
final FigGenerator scriptGenerator = FigGenerator(
script: ['env', 'NO_COLOR=1', 'vr'],
postProcess: (String out, [List<String>? tokens]) {
final List<FigSuggestion> suggestions = [];
final List<String> lines =
out.split('\n').where((l) => l.isNotEmpty).toList();
for (int i = 0; i < lines.length; i++) {
final String line = lines[i];
if (!line.startsWith(SCRIPT_KEYWORD)) continue;
suggestions.add(FigSuggestion(
name: line.replaceAll(SCRIPT_KEYWORD, ''),
description: (i + 1 < lines.length) ? lines[i + 1].trim() : null,
));
}
return suggestions;
},
);