{"version":3,"sources":["../src/email-utils.ts"],"sourcesContent":["import { EmailUtilsProps } from \"./types\";\n\nconst DISPOSABLE_DOMAINS = [\n  \"mailinator.com\",\n  \"10minutemail.com\",\n  \"trashmail.com\",\n];\n\nexport function isEmailValid({ email }: EmailUtilsProps): boolean {\n  const emailRegex = /^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/;\n  return emailRegex.test(email.toLowerCase());\n}\n\nexport function normalizeEmail({ email }: EmailUtilsProps): string {\n  return email.trim().toLowerCase();\n}\n\nexport function isDisposableEmail({ email }: EmailUtilsProps): boolean {\n  const domain = email.split(\"@\")[1].toLowerCase();\n  return DISPOSABLE_DOMAINS.includes(domain);\n}\n"],"mappings":";AAEA,IAAM,qBAAqB;AAAA,EACzB;AAAA,EACA;AAAA,EACA;AACF;AAEO,SAAS,aAAa,EAAE,MAAM,GAA6B;AAChE,QAAM,aAAa;AACnB,SAAO,WAAW,KAAK,MAAM,YAAY,CAAC;AAC5C;AAEO,SAAS,eAAe,EAAE,MAAM,GAA4B;AACjE,SAAO,MAAM,KAAK,EAAE,YAAY;AAClC;AAEO,SAAS,kBAAkB,EAAE,MAAM,GAA6B;AACrE,QAAM,SAAS,MAAM,MAAM,GAAG,EAAE,CAAC,EAAE,YAAY;AAC/C,SAAO,mBAAmB,SAAS,MAAM;AAC3C;","names":[]}