File size: 430 Bytes
0e759d2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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;
}