draftGenerator top-level property

FigGenerator draftGenerator
final

Implementation

final FigGenerator draftGenerator = FigGenerator(
  script: ["bash", "-c", "hexo list post | grep -E ^Draft"],
  postProcess: (String out, [List<String>? tokens]) {
    return out.split("\n").map((file) {
      final title = file
        .replaceAll(RegExp(r'^.*   *_drafts\/'), "")
        .replaceAll(RegExp(r'  *(.*)$'), "")
        .replaceAll(RegExp(r'.md$'), "");
      return FigSuggestion(
        name: title,
        description: "Draft for " + title,
        icon: "fig://icon?type=md",
      );
    }).toList();
  },
);