1import{a as h}from"./rolldown-runtime-W-g5d7YK.js";import{t as a}from"./jsx-runtime-BHV25n4M.js";var i=h(a()),r={title:"Usage"},k=new Date(1773764482e3),d=` 2 3# Usage [#usage] 4 5## Check Disposable Email [#check-disposable-email] 6 7\`\`\`typescript 8import { isDisposableEmail } from "@visulima/disposable-email-domains"; 9 10const email = "[email protected]"; 11 12if (isDisposableEmail(email)) { 13 console.log("Disposable email detected"); 14} else { 15 console.log("Valid email"); 16} 17\`\`\` 18 19## Get Domain List [#get-domain-list] 20 21\`\`\`typescript 22import { disposableDomains } from "@visulima/disposable-email-domains"; 23 24console.log(disposableDomains); 25// ["mailinator.com", "tempmail.com", ...] 26\`\`\` 27 28## Form Validation [#form-validation] 29 30\`\`\`typescript 31function validateEmail(email: string): boolean { 32 // Check format 33 if (!/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(email)) { 34 return false; 35 } 36 37 // Check if disposable 38 if (isDisposableEmail(email)) { 39 return false; 40 } 41 42 return true; 43} 44\`\`\` 45`,c={contents:[],headings:[{id:"usage",content:"Usage"},{id:"check-disposable-email",content:"Check Disposable Email"},{id:"get-domain-list",content:"Get Domain List"},{id:"form-validation",content:"Form Validation"}]},p=[{depth:1,url:"#usage",title:(0,i.jsx)(i.Fragment,{children:"Usage"})},{depth:2,url:"#check-disposable-email",title:(0,i.jsx)(i.Fragment,{children:"Check Disposable Email"})},{depth:2,url:"#get-domain-list",title:(0,i.jsx)(i.Fragment,{children:"Get Domain List"})},{depth:2,url:"#form-validation",title:(0,i.jsx)(i.Fragment,{children:"Form Validation"})}];function e(l){const s={code:"code",h1:"h1",h2:"h2",pre:"pre",span:"span",...l.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.h1,{id:"usage",children:"Usage"}),` 46`,(0,i.jsx)(s.h2,{id:"check-disposable-email",children:"Check Disposable Email"}),` 47`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:"shiki shiki-themes github-dark github-light",style:{"--shiki-dark":"#e1e4e8","--shiki-light":"#24292e","--shiki-dark-bg":"#24292e","--shiki-light-bg":"#fff"},tabIndex:"0",icon:'<svg viewBox="0 0 24 24"><path d="M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z" fill="currentColor" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"import"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" { isDisposableEmail } "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"from"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:' "@visulima/disposable-email-domains"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:";"})]}),` 48`,(0,i.jsx)(s.span,{className:"line"}),` 49`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"const"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:" email"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:" ="}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:' "[email protected]"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:";"})]}),` 50`,(0,i.jsx)(s.span,{className:"line"}),` 51`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"if"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" ("}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:"isDisposableEmail"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"(email)) {"})]}),` 52`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" console."}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:"log"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"("}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"Disposable email detected"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:");"})]}),` 53`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"} "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"else"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" {"})]}),` 54`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" console."}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:"log"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"("}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:'"Valid email"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:");"})]}),` 55`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"}"})})]})})}),` 56`,(0,i.jsx)(s.h2,{id:"get-domain-list",children:"Get Domain List"}),` 57`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:"shiki shiki-themes g
57ithub-dark github-light",style:{"--shiki-dark":"#e1e4e8","--shiki-light":"#24292e","--shiki-dark-bg":"#24292e","--shiki-light-bg":"#fff"},tabIndex:"0",icon:'<svg viewBox="0 0 24 24"><path d="M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z" fill="currentColor" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"import"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" { disposableDomains } "}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"from"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:' "@visulima/disposable-email-domains"'}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:";"})]}),` 58`,(0,i.jsx)(s.span,{className:"line"}),` 59`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"console."}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:"log"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"(disposableDomains);"})]}),` 60`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#6A737D","--shiki-light":"#6A737D"},children:'// ["mailinator.com", "tempmail.com", ...]'})})]})})}),` 61`,(0,i.jsx)(s.h2,{id:"form-validation",children:"Form Validation"}),` 62`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:"shiki shiki-themes github-dark github-light",style:{"--shiki-dark":"#e1e4e8","--shiki-light":"#24292e","--shiki-dark-bg":"#24292e","--shiki-light-bg":"#fff"},tabIndex:"0",icon:'<svg viewBox="0 0 24 24"><path d="M1.125 0C.502 0 0 .502 0 1.125v21.75C0 23.498.502 24 1.125 24h21.75c.623 0 1.125-.502 1.125-1.125V1.125C24 .502 23.498 0 22.875 0zm17.363 9.75c.612 0 1.154.037 1.627.111a6.38 6.38 0 0 1 1.306.34v2.458a3.95 3.95 0 0 0-.643-.361 5.093 5.093 0 0 0-.717-.26 5.453 5.453 0 0 0-1.426-.2c-.3 0-.573.028-.819.086a2.1 2.1 0 0 0-.623.242c-.17.104-.3.229-.393.374a.888.888 0 0 0-.14.49c0 .196.053.373.156.529.104.156.252.304.443.444s.423.276.696.41c.273.135.582.274.926.416.47.197.892.407 1.266.628.374.222.695.473.963.753.268.279.472.598.614.957.142.359.214.776.214 1.253 0 .657-.125 1.21-.373 1.656a3.033 3.033 0 0 1-1.012 1.085 4.38 4.38 0 0 1-1.487.596c-.566.12-1.163.18-1.79.18a9.916 9.916 0 0 1-1.84-.164 5.544 5.544 0 0 1-1.512-.493v-2.63a5.033 5.033 0 0 0 3.237 1.2c.333 0 .624-.03.872-.09.249-.06.456-.144.623-.25.166-.108.29-.234.373-.38a1.023 1.023 0 0 0-.074-1.089 2.12 2.12 0 0 0-.537-.5 5.597 5.597 0 0 0-.807-.444 27.72 27.72 0 0 0-1.007-.436c-.918-.383-1.602-.852-2.053-1.405-.45-.553-.676-1.222-.676-2.005 0-.614.123-1.141.369-1.582.246-.441.58-.804 1.004-1.089a4.494 4.494 0 0 1 1.47-.629 7.536 7.536 0 0 1 1.77-.201zm-15.113.188h9.563v2.166H9.506v9.646H6.789v-9.646H3.375z" fill="currentColor" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"function"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:" validateEmail"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"("}
62),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#FFAB70","--shiki-light":"#E36209"},children:"email"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:":"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:" string"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:")"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:":"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:" boolean"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" {"})]}),` 63`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#6A737D","--shiki-light":"#6A737D"},children:" // Check format"})}),` 64`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:" if"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" ("}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"!"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:"/"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"^"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:"["}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"^"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:"\\s@]"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"+"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#DBEDFF","--shiki-light":"#032F62"},children:"@"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:"["}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"^"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:"\\s@]"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"+"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#85E89D","--shiki-dark-font-weight":"bold","--shiki-light":"#22863A","--shiki-light-font-weight":"bold"},children:"\\."}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:"["}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"^"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:"\\s@]"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:"+$"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#9ECBFF","--shiki-light":"#032F62"},children:"/"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"."}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:"test"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"(email)) {"})]}),` 65`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:" return"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:" false"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:";"})]}),` 66`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" }"})}),` 67`,(0,i.jsx)(s.span,{className:"line"}),` 68`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#6A737D","--shiki-light":"#6A737D"},children:" // Check if disposable"})}),` 69`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:" if"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" ("}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#B392F0","--shiki-light":"#6F42C1"},children:"isDisposableEmail"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"(email)) {"})]}),` 70`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:" return"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:" false"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:";"})]}),` 71`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:" }"})}),` 72`,(0,i.jsx)(s.span,{className:"line"}),` 73`,(0,i.jsxs)(s.span,{className:"line",children:[(0,i.jsx)(s.span,{style:{"--shiki-dark":"#F97583","--shiki-light":"#D73A49"},children:" return"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#79B8FF","--shiki-light":"#005CC5"},children:" true"}),(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:";"})]}),` 74`,(0,i.jsx)(s.span,{className:"line",children:(0,i.jsx)(s.span,{style:{"--shiki-dark":"#E1E4E8","--shiki-light":"#24292E"},children:"}"})})]})})})]})}function E(l={}){const{wrapper:s}=l.components||{};return s?(0,i.jsx)(s,{...l,children:(0,i.jsx)(e,{...l})}):e(l)}export{d as _markdown,E as default,r as frontmatter,k as lastModified,c as structuredData,p as toc};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.