({
parent,
path,
dig,
}: {
parent: string;
path: string;
dig: boolean;
})
| 10 | * `/{view}` root prefix) must be treated as inert — never as subfolders. |
| 11 | */ |
| 12 | export const isSubFolder = ({ |
| 13 | parent, |
| 14 | path, |
| 15 | dig, |
| 16 | }: { |
| 17 | parent: string; |
| 18 | path: string; |
| 19 | dig: boolean; |
| 20 | }): boolean => { |
| 21 | const parentPrefix = `${parent}/`; |
| 22 | if (path === parentPrefix || !path.startsWith(parentPrefix)) { |
| 23 | return false; |
| 24 | } |
| 25 | if (dig) { |
| 26 | return true; |
| 27 | } |
| 28 | return !path.slice(parentPrefix.length).includes("/"); |
| 29 | }; |
no outgoing calls
no test coverage detected