core/predicates/location.predicate.ts
core/predicates/location.predicate.ts is a file in GovLab Quality. 6 lines of code and 3 definitions.
import path from "node:path";
const PARENT_SEGMENT = "..";
export const isInsideRoot = function isInsideRoot(root: string, file: string): boolean {
const inside = path.relative(root, path.resolve(root, file));
return !path.isAbsolute(inside) && inside.split(path.sep)[0] !== PARENT_SEGMENT;
};