resolvePromptFilePath function
Expands a leading ~ to homeDir and resolves a relative path against
baseDir.
Implementation
String resolvePromptFilePath(
String path, {
required String homeDir,
required String baseDir,
}) {
var resolved = path.trim();
if (resolved == '~' || resolved.startsWith('~/')) {
resolved = '$homeDir${resolved.substring(1)}';
}
if (resolved.startsWith('/')) return resolved;
return '$baseDir/$resolved';
}