generateRunnableFiles top-level property
Implementation
final FigGenerator generateRunnableFiles =
FigGenerator(custom: (tokens, executeCommand, context) async {
// Replicating filepaths({ matches: /\.(m?(j|t)sx?)$/i, editFileSuggestions: { priority: 75 } })
// Use context.adapter for file system access (no dart:io).
if (context == null) return [];
final cwd = context.currentWorkingDirectory;
final adapter = context.adapter;
final extensions = ["js", "ts", "jsx", "tsx", "mjs", "mts"];
final entries = await adapter.listDirectory(cwd,
foldersOnly: false, extensions: extensions);
return entries
.map((e) => FigSuggestion(
name: e.name,
type: e.isDirectory ? SuggestionType.folder : SuggestionType.file,
priority: 75,
))
.toList();
});