From fbc33ce746b45bb930401b5c1700ed41b51088f0 Mon Sep 17 00:00:00 2001 From: Nicholas Fasching Date: Fri, 8 Jul 2022 19:36:19 -0400 Subject: [PATCH] Add Filter to Have Direct Referrer --- lib/filters.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/filters.js b/lib/filters.js index f3237a0a..f4542083 100644 --- a/lib/filters.js +++ b/lib/filters.js @@ -50,13 +50,15 @@ export const refFilter = (data, { domain, domainOnly, raw }) => { const links = {}; const isValidRef = referrer => { - return ( - referrer !== '' && referrer !== null && !referrer.startsWith('/') && !referrer.startsWith('#') - ); + return referrer !== null && !referrer.startsWith('/') && !referrer.startsWith('#'); }; const cleanUrl = url => { try { + if (url === '') { + return 'direct'; + } + const { hostname, origin, pathname, searchParams, protocol } = new URL(url); if (regex.test(url)) {