{"_id":"@bredele/disaposable-email","_rev":"4-cb73924ffc180d06c7173e0b735c4eaf","name":"@bredele/disaposable-email","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@bredele/disaposable-email","version":"1.0.0","keywords":["email","disposable","temporary"],"author":{"name":"Olivier Wietrich"},"license":"MIT","_id":"@bredele/disaposable-email@1.0.0","maintainers":[{"name":"bredele","email":"olivier.wietrich@gmail.com"}],"dist":{"shasum":"f8d3d5252783e6a326d5befa78320791047a9fe4","tarball":"https://registry.npmjs.org/@bredele/disaposable-email/-/disaposable-email-1.0.0.tgz","fileCount":21,"integrity":"sha512-jFHoLOpgAbPOw0I79jC5x446vxcBrbAboort02KdMCcId4ePU/nEvJq/Xhw0LuHuXOUsWSaSBW6p5jk6WaIrew==","signatures":[{"sig":"MEYCIQCfdIOxZgRqgexbKx45Xe4XJCas8qNaUU7VjdqiMkPBNwIhAKdOpfRe6zzbFDpAAbKlnpMS2el1oX+W2115fhRcpOIX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249584},"main":"dist/cjs/index.js","types":"dist/index.d.ts","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/esm/src/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/cjs/src/index.js"}},"gitHead":"04ed1d0633a8c52a1df629651f6fbcceabf68e5e","scripts":{"test":"npm run build && node --test dist/cjs/src/index.test.js","build":"npm run build:cjs && npm run build:esm && tsc --emitDeclarationOnly --outDir dist","build:cjs":"swc src -d dist/cjs --config-file .swc/cjs.json --copy-files","build:esm":"swc src -d dist/esm --config-file .swc/esm.json --copy-files","typecheck":"tsc --noEmit","update-domains":"node scripts/update-domains.js"},"_npmUser":{"name":"bredele","actor":{"name":"bredele","type":"user","email":"olivier.wietrich@gmail.com"},"email":"olivier.wietrich@gmail.com"},"_npmVersion":"10.9.2","description":"Check if an email belongs to a list of domains for disposable emails","directories":{},"_nodeVersion":"23.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"^0.7.7","@swc/core":"^1.12.3","typescript":"^5.8.3","@types/node":"^24.0.3"},"_npmOperationalInternal":{"tmp":"tmp/disaposable-email_1.0.0_1750460840816_0.03329005459713974","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bredele/disaposable-email","version":"1.0.1","keywords":["email","disposable","temporary"],"author":{"name":"Olivier Wietrich"},"license":"MIT","_id":"@bredele/disaposable-email@1.0.1","maintainers":[{"name":"bredele","email":"olivier.wietrich@gmail.com"}],"dist":{"shasum":"fe0aedd7427068b3145ef6abe2a9f9fb89987603","tarball":"https://registry.npmjs.org/@bredele/disaposable-email/-/disaposable-email-1.0.1.tgz","fileCount":13,"integrity":"sha512-53WDDgFmIQ2heRL5pA6TrKtiHnukQjXbN0Xu2UArGMfmEIzvGajgaVsfPUa7R/a71rIZhVwpR8cJFHuxNaHOMg==","signatures":[{"sig":"MEYCIQCWXxS8Rn8SQAc87XeCS3gvbe2MXxrz/wBUoqCfvqhtYgIhAL/S1PWKYuPKbrVQEKZzVX47xRbcxc+TqOYW31usLXeF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166850},"main":"dist/cjs/index.js","types":"dist/index.d.ts","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/esm/src/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/cjs/src/index.js"}},"gitHead":"6d703425ad2ede734987ff29bc49a0eeea996166","scripts":{"test":"npm run build && node --test dist/cjs/src/index.test.js","build":"npm run build:cjs && npm run build:esm && tsc --emitDeclarationOnly --outDir dist","build:cjs":"swc src -d dist/cjs --config-file .swc/cjs.json --copy-files","build:esm":"swc src -d dist/esm --config-file .swc/esm.json --copy-files","typecheck":"tsc --noEmit","update-domains":"node scripts/update-domains.js"},"_npmUser":{"name":"bredele","actor":{"name":"bredele","type":"user","email":"olivier.wietrich@gmail.com"},"email":"olivier.wietrich@gmail.com"},"_npmVersion":"10.9.2","description":"Check if an email belongs to a list of domains for disposable emails","directories":{},"_nodeVersion":"23.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"^0.7.7","@swc/core":"^1.12.3","typescript":"^5.8.3","@types/node":"^24.0.3"},"_npmOperationalInternal":{"tmp":"tmp/disaposable-email_1.0.1_1750461069231_0.2974762077039175","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bredele/disaposable-email","version":"1.0.2","keywords":["email","disposable","temporary"],"author":{"name":"Olivier Wietrich"},"license":"MIT","_id":"@bredele/disaposable-email@1.0.2","maintainers":[{"name":"bredele","email":"olivier.wietrich@gmail.com"}],"dist":{"shasum":"001bdaca72de90ffcc43b81bca28a87e0c3f805a","tarball":"https://registry.npmjs.org/@bredele/disaposable-email/-/disaposable-email-1.0.2.tgz","fileCount":13,"integrity":"sha512-n6EeTsTXR3CY8AcLTZVxeZY2pYdlnc6v3xAsAlzGuq8ZgN75rZRgCBIq+mRjcUgSpPrSTC49bcDKA69lNiY1Rg==","signatures":[{"sig":"MEYCIQCek/EiXeAuH1OyN4IISdYUVEDICGL7jsd8ERo0CCUasQIhAM5eYFonrkPwG7ZNokBMI1PaPLdUsbr5jmZLNsIu/V8P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166854},"main":"dist/cjs/src/index.js","types":"dist/index.d.ts","exports":{"import":{"types":"./dist/index.d.ts","default":"./dist/esm/src/index.js"},"require":{"types":"./dist/index.d.ts","default":"./dist/cjs/src/index.js"}},"gitHead":"6d703425ad2ede734987ff29bc49a0eeea996166","scripts":{"test":"npm run build && node --test dist/cjs/src/index.test.js","build":"npm run build:cjs && npm run build:esm && tsc --emitDeclarationOnly --outDir dist","build:cjs":"swc src -d dist/cjs --config-file .swc/cjs.json --copy-files","build:esm":"swc src -d dist/esm --config-file .swc/esm.json --copy-files","typecheck":"tsc --noEmit","update-domains":"node scripts/update-domains.js"},"_npmUser":{"name":"bredele","actor":{"name":"bredele","type":"user","email":"olivier.wietrich@gmail.com"},"email":"olivier.wietrich@gmail.com"},"_npmVersion":"10.9.2","description":"Check if an email belongs to a list of domains for disposable emails","directories":{},"_nodeVersion":"23.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@swc/cli":"^0.7.7","@swc/core":"^1.12.3","typescript":"^5.8.3","@types/node":"^24.0.3"},"_npmOperationalInternal":{"tmp":"tmp/disaposable-email_1.0.2_1750531557847_0.8096496954858903","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bredele/disaposable-email","version":"1.0.3","description":"Check if an email belongs to a list of domains for disposable emails","main":"./dist/cjs/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/types/index.d.ts"}},"types":"./dist/types/index.d.ts","scripts":{"build":"cmplr && cp src/domains.json dist/cjs/domains.json && cp src/domains.json dist/esm/domains.json","typecheck":"tsc --noEmit","test":"npm run build && node --test dist/cjs/index.test.js","update-domains":"node scripts/update-domains.js"},"keywords":["email","disposable","temporary"],"author":{"name":"Olivier Wietrich"},"license":"MIT","publishConfig":{"access":"public"},"devDependencies":{"@types/node":"^24.0.3","cmplr":"^1.0.0","typescript":"^5.8.3"},"module":"./dist/esm/index.js","_id":"@bredele/disaposable-email@1.0.3","gitHead":"b21adcb4fdd5a2cff4ac82b409a8431789ec3274","_nodeVersion":"23.6.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-ISZVkZw9FuFbxg7H2GJO0XK+kWOqKZG0f8YKi4ulp7REDWJ74mjGlLuc6/4Kfngn+BVPgK2AMp1ePO5F9IjHXQ==","shasum":"714c770be83efa4ab159dce27566e458271cc7f8","tarball":"https://registry.npmjs.org/@bredele/disaposable-email/-/disaposable-email-1.0.3.tgz","fileCount":17,"unpackedSize":175280,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA8+mfR/Ecw3qnswWOutpgbulryUOIoAg+tsZL+rg8HmAiEAyRYhGl4QcI376AbJEyksNgZjJSopFOB0u/giEjYxg6Q="}]},"_npmUser":{"name":"bredele","email":"olivier.wietrich@gmail.com","actor":{"name":"bredele","email":"olivier.wietrich@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"bredele","email":"olivier.wietrich@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/disaposable-email_1.0.3_1750533110255_0.752784870787677"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-20T23:07:20.747Z","modified":"2025-06-21T19:11:50.671Z","1.0.0":"2025-06-20T23:07:21.027Z","1.0.1":"2025-06-20T23:11:09.481Z","1.0.2":"2025-06-21T18:45:58.056Z","1.0.3":"2025-06-21T19:11:50.504Z"},"author":{"name":"Olivier Wietrich"},"license":"MIT","keywords":["email","disposable","temporary"],"description":"Check if an email belongs to a list of domains for disposable emails","maintainers":[{"name":"bredele","email":"olivier.wietrich@gmail.com"}],"readme":"# disposable-email\n\nEasily determine whether an email’s domain comes from a disposable email provider. This module is useful for blocking throwaway sign-ups or for analytics purposes.\n\n## Installation\n\n```sh\nnpm install @bredele/disposable-email\n```\n\n## Usage\n\n```ts\nimport isDisposable from \"@bredele/disposable-email\";\n\nisDisposable(\"hello@gmail.com\");\n// => false\n\nisDisposable(\"hello@temp-mail.com\");\n// => true\n```\n\n## Notes\n\nWe are using [disposable-email-domains/disposable-email-domains](https://github.com/disposable-email-domains/disposable-email-domains) as the source for disposable domains. To update the list plese run:\n\n```sh\n$ git submodule update --remote\n$ npm run update-domains\n```\n","readmeFilename":"README.md"}