gems top-level property
Gem 搜索生成器(与 gem.ts 一致:script + postProcess)
Implementation
final FigGenerator gems = FigGenerator(
trigger: true,
script: (List<String> tokens) {
final searchTerm = tokens.isNotEmpty ? tokens.last : '';
return [
'gem',
'search',
'--both',
'--no-versions',
'--no-details',
'--quiet',
'--norc',
searchTerm,
];
},
postProcess: (String out, [List<String>? tokens]) {
return out
.trim()
.split('\n')
.where((line) => line.isNotEmpty && !line.startsWith('*'))
.map((name) => FigSuggestion(name: name.trim()))
.toList();
},
);