getInstalledPackages top-level property

FigGenerator getInstalledPackages
final

获取已安装的 conda 包的生成器

Implementation

final FigGenerator getInstalledPackages = FigGenerator(
  script: ['conda', 'list'],
  postProcess: (String out, [List<String>? tokens]) {
    final lines = out.split('\n');
    final installedPackages = <FigSuggestion>[];

    for (int i = 3; i < lines.length; i++) {
      final line = lines[i].trim();
      if (line.isNotEmpty) {
        final packageName = line.split(RegExp(r'\s+'))[0];
        installedPackages.add(FigSuggestion(
          name: packageName,
          icon: '🐍',
        ));
      }
    }
    return installedPackages;
  },
);