looksLikePromptFilePath function

bool looksLikePromptFilePath(
  1. String value
)

Whether a raw prompts: value names a file rather than inline text: an absolute path, a ~/ home-relative path, a .//../ relative path, or anything ending in a Markdown/text extension (.md, .markdown, .txt).

Implementation

bool looksLikePromptFilePath(String value) {
  final trimmed = value.trim();
  return trimmed.startsWith('/') ||
      trimmed.startsWith('~/') ||
      trimmed.startsWith('./') ||
      trimmed.startsWith('../') ||
      trimmed.endsWith('.md') ||
      trimmed.endsWith('.markdown') ||
      trimmed.endsWith('.txt');
}