projects top-level property
Implementation
final FigGenerator projects = FigGenerator(
script: ['tmuxinator', 'list', '-n'],
postProcess: (String output, [List<String>? tokens]) {
if (output.startsWith('fatal:')) {
return [];
}
return output
.split('\n')
.skip(1) // splice(1) returns elements starting from index 1
.where(
(line) => line.trim().isNotEmpty) // Basic filtering for empty lines
.map((project) {
return FigSuggestion(
name: project,
description: 'Project',
);
}).toList();
},
);