/** Check if a path looks like a directory (ends with / or has no extension). */ export function isDirectory(filePath: string): boolean { if (filePath.endsWith('/')) return true; const name = filePath.split('/').pop() || ''; return !name.includes('.'); } /** Extract filename from a path. */ export function getFileName(filePath: string): string { return filePath.split('/').pop() || filePath; }