A Node.js module to check if a given path starts with parent directory reference
const isPathFromAncestor = require('is-path-from-ancestor');
// On POSIX
isPathFromAncestor('../foo'); //=> true
isPathFromAncestor('foo'); //=> false
// On Windows
isPathFromAncestor('..\\foo'); //=> true
npm install is-path-from-ancestor
const isPathFromAncestor = require('is-path-from-ancestor');
path: string
Return: boolean
It returns true
if path starts with ../
(POSIX) or ..\\
(Windows), otherwise returns false
.
It normalizes the path before checking.
// On POSIX
isPathFromAncestor('foo/../../'); //=> true
isPathFromAncestor('foo/../'); //=> false