aboutsummaryrefslogtreecommitdiff
path: root/src/utils/url.ts
blob: 7ddc33db942716589d4ba6275e7c99e3a84126aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import {URL} from 'url';

export const cleanUrl = (url: string) => {
  try {
    // Clean URL
    const u = new URL(url);

    for (const [name] of u.searchParams) {
      if (name !== 'v') {
        u.searchParams.delete(name);
      }
    }

    return u.toString();
  } catch (_: unknown) {
    return url;
  }
};