is-inner-link
Version:
Returns true if a link targets a directory inside its parent directory
14 lines (12 loc) • 379 B
JavaScript
const path = require('path')
const isSubdir = require('is-subdir')
const resolveLinkTarget = require('resolve-link-target')
module.exports = async function (parent, relativePathToLink) {
const linkPath = path.resolve(parent, relativePathToLink)
const target = await resolveLinkTarget(linkPath)
return {
isInner: isSubdir(parent, target),
target
}
}