UNPKG

is-inner-link

Version:

Returns true if a link targets a directory inside its parent directory

13 lines (11 loc) 366 B
import path from 'node:path' import { isSubdir } from 'is-subdir' import { resolveLinkTarget } from 'resolve-link-target' export async function isInnerLink (parent, relativePathToLink) { const linkPath = path.resolve(parent, relativePathToLink) const target = await resolveLinkTarget(linkPath) return { isInner: isSubdir(parent, target), target } }