15 lines · 428 B · TypeScript
RawDownload
export function getAdjustedMaxDepth(  url: string,  maxCrawlDepth: number,): number {  const baseURLDepth = getURLDepth(url);  const adjustedMaxDepth = maxCrawlDepth + baseURLDepth;  return adjustedMaxDepth;} export function getURLDepth(url: string): number {  const pathSplits = new URL(url).pathname    .split("/")    .filter(x => x !== "" && x !== "index.php" && x !== "index.html");  return pathSplits.length;}