claude-flow
Version:
Enterprise-grade AI agent orchestration with ruv-swarm integration (Alpha Release)
29 lines (20 loc) • 790 B
TypeScript
import process from "node:process";
/**
Check if a path is inside another path.
Note that relative paths are resolved against `process.cwd()` to make them absolute.
_Important:_ This package is meant for use with path manipulation. It does not check if the paths exist nor does it resolve symlinks. You should not use this as a security mechanism to guard against access to certain places on the file system.
@example
```
import isPathInside = require('is-path-inside');
constructor('a/b/c', 'a/b');
//=> true
constructor('a/b/c', 'x/y');
//=> false
constructor('a/b/c', 'a/b/c');
//=> false
constructor('/Users/sindresorhus/dev/unicorn', '/Users/sindresorhus');
//=> true
```
*/
declare function isPathInside(childPath: string, parentPath: string): boolean;
export = isPathInside;