in server/aws-lsp-codewhisperer/src/language-server/agenticChat/tools/executeBash.ts [291:308]
private looksLikePath(arg: string): boolean {
if (IS_WINDOWS_PLATFORM) {
// Windows path patterns
return (
arg.startsWith('/') ||
arg.startsWith('./') ||
arg.startsWith('../') ||
arg.startsWith('\\\\') || // UNC path
arg.startsWith('.\\') ||
arg.startsWith('..\\') ||
/^[a-zA-Z]:[/\\]/.test(arg) ||
arg.startsWith('%') // Windows environment variables like %USERPROFILE%
) // Drive letter paths like C:\ or C:/
} else {
// Unix path patterns
return arg.startsWith('/') || arg.startsWith('./') || arg.startsWith('../') || arg.startsWith('~')
}
}