@expofp/floorplan
Version:
Interactive floor plan library for expos and events
2 lines (1 loc) • 405 B
JavaScript
export const TRACKING_PARAM_PATTERNS=["_gl","_ga","_ga_[\\w-]+","gclid","gclsrc","gbraid","wbraid","gad_source","fbclid","utm_[\\w-]+"];const r=new RegExp(`^(${TRACKING_PARAM_PATTERNS.join("|")})$`,"i");export function stripTrackingParams(t){const n=t.startsWith("?")?t.slice(1):t;if(!n)return null;const i=n.split("&"),s=i.filter(l=>!r.test(l.split("=")[0]));return s.length===i.length?null:s.join("&")}