All files / util getYoutubeVideoIDFromURL.ts

80% Statements 4/5
33.33% Branches 1/3
100% Functions 1/1
80% Lines 4/5

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 61x 1x 1x   1x  
export default (url: string | URL): string | undefined => {
  const parsed = new URL(url);
  if (parsed.hostname.includes("youtube.com")) return parsed.searchParams.get("v") ?? undefined;
  if (parsed.hostname.includes("youtu.be")) return parsed.pathname.split("/")[1];
};