{"_id":"disposable-email-detector","_rev":"9-b2fc6a4361948b8d4d5be3fcc454b48a","name":"disposable-email-detector","dist-tags":{"latest":"3.0.2"},"versions":{"1.0.0":{"name":"disposable-email-detector","version":"1.0.0","keywords":["disposable","email","detector","email-detector","disposable-email-detector","disposable-email"],"author":"","license":"ISC","_id":"disposable-email-detector@1.0.0","maintainers":[{"name":"nigesh","email":"akshatkotpalliwar.akk@gmail.com"}],"dist":{"shasum":"e6ed93e9d7ab6b16efe8a032013dd69120926cc1","tarball":"https://registry.npmjs.org/disposable-email-detector/-/disposable-email-detector-1.0.0.tgz","fileCount":8,"integrity":"sha512-qbAUvlj5OB0rC8ADPCx1me+jS5mJ1X7TBbSSvEN0X3Ee2KRfrhUpC3RmqBagrlyfRkhLG5eHdPcWf2JhTfgotA==","signatures":[{"sig":"MEUCIQCgTHSqrgupyGp03be+GcQD2c//NwB2dMu+Xb8Exri2JQIgLb/rnoWB7+qzJJKvXIJEJRlGROlVJGroyRuJa8XbJjI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2479285},"main":"index.js","gitHead":"5e22404d678b538ba41896d55a55792d1205bfe1","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","start":"node index.js"},"_npmUser":{"name":"nigesh","email":"akshatkotpalliwar.akk@gmail.com"},"_npmVersion":"10.5.0","description":"disposable email detector","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.2","@types/node":"^20.11.25"},"_npmOperationalInternal":{"tmp":"tmp/disposable-email-detector_1.0.0_1709829804889_0.4980850360365019","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"disposable-email-detector","version":"1.0.1","keywords":["disposable","email","detector","email-detector","disposable-email-detector","disposable-email"],"author":"","license":"ISC","_id":"disposable-email-detector@1.0.1","maintainers":[{"name":"nigesh","email":"akshatkotpalliwar.akk@gmail.com"}],"dist":{"shasum":"2cb85610748c25cab0cbd5060176f952dfea586b","tarball":"https://registry.npmjs.org/disposable-email-detector/-/disposable-email-detector-1.0.1.tgz","fileCount":11,"integrity":"sha512-Y2oisBdDRWiyYlpvBOZ+eLQhPvWECclT7rP9SjyB8VoNd39ZO3/UgpLDxmdsIc22WSxSiTS/IH7TJLLa93F1HQ==","signatures":[{"sig":"MEQCIAoks9S2kWPsti2bMA19USf4jNPaLN1lACJsuXYifrZ6AiBDVGfhAcJH9HKgrd5cQCirs50re9lL7vysPkOyvTrS0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2486735},"main":"index.js","gitHead":"d061ccc7a10b54c13e702c9d1d45920e5e5f6074","scripts":{"test":"node test/usage.js","build":"tsc","start":"node index.js"},"_npmUser":{"name":"nigesh","email":"akshatkotpalliwar.akk@gmail.com"},"_npmVersion":"10.5.0","description":"disposable email detector","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.2","@types/node":"^20.11.25"},"_npmOperationalInternal":{"tmp":"tmp/disposable-email-detector_1.0.1_1709832784045_0.23135564358146543","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"disposable-email-detector","version":"1.0.2","keywords":["disposable","email","detector","email-detector","disposable-email-detector","disposable-email"],"author":"","license":"ISC","_id":"disposable-email-detector@1.0.2","maintainers":[{"name":"nigesh","email":"akshatkotpalliwar.akk@gmail.com"}],"dist":{"shasum":"a560eb2caded11b5d9296d384e546a5503d683b2","tarball":"https://registry.npmjs.org/disposable-email-detector/-/disposable-email-detector-1.0.2.tgz","fileCount":17,"integrity":"sha512-AfjRH82BFyu7gQC4WRAGoX+BdjSwL1Lf/RXQnQCOJJqO/nUN2ohrAV2G/5y6gjNOPNrGDTlQq/HVFGh5+6j6HQ==","signatures":[{"sig":"MEUCIQDWSCRHDJUP4TVyEs60UmXlK7Ma0PmFXOh0yc75uThluQIgF2icNARGP5dAsxuc5NgbaY7uqiUCpP1TIsc4cvdCAxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2490718},"main":"index.js","gitHead":"b376cdd4fa7274fd4ec14e7ea0cfd5bb0d032d21","scripts":{"test":"node test/usage.js","build":"tsc","start":"node index.js","testpackage":"node test/package.js"},"_npmUser":{"name":"nigesh","email":"akshatkotpalliwar.akk@gmail.com"},"_npmVersion":"10.5.0","description":"disposable email detector","directories":{},"_nodeVersion":"20.11.1","dependencies":{"disposable-email-detector":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.2","@types/node":"^20.11.25"},"_npmOperationalInternal":{"tmp":"tmp/disposable-email-detector_1.0.2_1709836772856_0.5456482471020694","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"disposable-email-detector","version":"1.0.3","keywords":["disposable","email","detector","email-detector","disposable-email-detector","disposable-email"],"author":"","license":"ISC","_id":"disposable-email-detector@1.0.3","maintainers":[{"name":"nigesh","email":"akshatkotpalliwar.akk@gmail.com"}],"homepage":"https://github.com/IntegerAlex/disposable-email-detector#readme","bugs":{"url":"https://github.com/IntegerAlex/disposable-email-detector/issues"},"dist":{"shasum":"5b9d0730587c20e172a1287e8a917b9b83006c2a","tarball":"https://registry.npmjs.org/disposable-email-detector/-/disposable-email-detector-1.0.3.tgz","fileCount":21,"integrity":"sha512-hqVTnwz4B8iuFefKcp6I3m8J/ZXiNzBZROD2t3lS2cZlo+/hkKrsMvn9i9wyuXTGZ0WUblC8h/gSzybF9nVWiQ==","signatures":[{"sig":"MEUCIQCefjMkK5y81Zt+wQ0Dm5d9lpPGXLvYro11qJ5Ox/QSYQIgBv2VzHBu//9FCH0NChJ0ZXK+DobLBstUW6R5HZbx720=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2499397},"main":"index.js","gitHead":"a7a9e3fca886d5a3cf4fc02d718b32ec43afd217","scripts":{"test":"node test/usage.js","build":"tsc","start":"node index.js","testpackage":"node test/package.js"},"_npmUser":{"name":"nigesh","email":"akshatkotpalliwar.akk@gmail.com"},"repository":{"url":"git+https://github.com/IntegerAlex/disposable-email-detector.git","type":"git"},"_npmVersion":"10.5.0","description":"disposable email detector","directories":{},"_nodeVersion":"21.7.1","dependencies":{"disposable-email-detector":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.2","@types/node":"^20.11.25"},"_npmOperationalInternal":{"tmp":"tmp/disposable-email-detector_1.0.3_1714674573068_0.9994173613273127","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"disposable-email-detector","version":"2.0.0","keywords":["disposable","email","detector","email-detector","disposable-email-detector","disposable-email"],"author":{"url":" alias IntegerAlex on GitHub ","name":"Akshat Kotpalliwar"},"license":"MIT","_id":"disposable-email-detector@2.0.0","maintainers":[{"name":"nigesh","email":"akshatkotpalliwar.akk@gmail.com"}],"homepage":"https://github.com/IntegerAlex/disposable-email-detector#readme","bugs":{"url":"https://github.com/IntegerAlex/disposable-email-detector/issues"},"dist":{"shasum":"52e04edb81a2a703979c400051b4e3d7739a9995","tarball":"https://registry.npmjs.org/disposable-email-detector/-/disposable-email-detector-2.0.0.tgz","fileCount":27,"integrity":"sha512-umqLl6GYrIU0pzJXKde3YUYDLiKBQmq0I5aiIkq/TtKAxwp0oSOvbPgTE97VzTeUf1E8Ac0LNEU2D2s7e7PSIA==","signatures":[{"sig":"MEYCIQDtDUP2U/wx3aACVU7CiotoO5aXbRRvyrnVGXAzf5bqNwIhALEbvfQiL60jNO3/acDhoAJ8q3SF1rIkyUF7jzMuDWK0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16362118},"main":"index.js","gitHead":"66e3a9560e70d533e92d2a537a6ef6a5d3bbfe0e","scripts":{"test":"node test/usage.js","build":"tsc","start":"node index.js","testpackage":"node test/package.js"},"_npmUser":{"name":"nigesh","email":"akshatkotpalliwar.akk@gmail.com"},"repository":{"url":"git+https://github.com/IntegerAlex/disposable-email-detector.git","type":"git"},"_npmVersion":"10.9.2","description":"disposable email detector","directories":{},"_nodeVersion":"22.13.1","dependencies":{"disposable-email-detector":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.2","@types/node":"^20.11.25"},"_npmOperationalInternal":{"tmp":"tmp/disposable-email-detector_2.0.0_1739825163173_0.19563169653702506","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"disposable-email-detector","version":"2.0.1","keywords":["disposable","email","detector","email-detector","disposable-email-detector","disposable-email"],"author":{"url":" alias IntegerAlex on GitHub ","name":"Akshat Kotpalliwar"},"license":"MIT","_id":"disposable-email-detector@2.0.1","maintainers":[{"name":"nigesh","email":"akshatkotpalliwar.akk@gmail.com"}],"homepage":"https://github.com/IntegerAlex/disposable-email-detector#readme","bugs":{"url":"https://github.com/IntegerAlex/disposable-email-detector/issues"},"dist":{"shasum":"693d40aa0a3714ee4eab58f4ba38e5876955ce11","tarball":"https://registry.npmjs.org/disposable-email-detector/-/disposable-email-detector-2.0.1.tgz","fileCount":19,"integrity":"sha512-RhIKPsPSeGlGvhkDsUUh4KgihrtdUpohgVDOiuuaItLhZBMr8XUTxt1ERNQQ7jOqAFaleIA1RaHHbpRZNNE15Q==","signatures":[{"sig":"MEUCIQCjTkvpNrVBfR1kZWQiv8X8fP7ou8P0HCyVT0QccAcTYwIgX5sOKtDrYUyYEOuGS78Q/0KF46iVpgZjsbm3ttr38UQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4239672},"main":"index.js","gitHead":"c057ab2739230d8c6df3ed568188bc4f0bb049d1","scripts":{"test":"node test/usage.js","build":"tsc","start":"node index.js","testpackage":"node test/package.js"},"_npmUser":{"name":"nigesh","email":"akshatkotpalliwar.akk@gmail.com"},"repository":{"url":"git+https://github.com/IntegerAlex/disposable-email-detector.git","type":"git"},"_npmVersion":"10.9.2","description":"disposable email detector","directories":{},"_nodeVersion":"22.13.1","dependencies":{"disposable-email-detector":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.2","@types/node":"^20.11.25"},"_npmOperationalInternal":{"tmp":"tmp/disposable-email-detector_2.0.1_1739986109470_0.7129628390455678","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"disposable-email-detector","version":"3.0.0","keywords":["disposable","email","detector","email-detector","disposable-email-detector","disposable-email"],"author":{"url":" alias IntegerAlex on GitHub ","name":"Akshat Kotpalliwar"},"license":"MIT","_id":"disposable-email-detector@3.0.0","maintainers":[{"name":"nigesh","email":"akshatkotpalliwar.akk@gmail.com"}],"homepage":"https://github.com/IntegerAlex/disposable-email-detector#readme","bugs":{"url":"https://github.com/IntegerAlex/disposable-email-detector/issues"},"dist":{"shasum":"4b984e4e68262c3f664cb2f939e08fe1c72ae49d","tarball":"https://registry.npmjs.org/disposable-email-detector/-/disposable-email-detector-3.0.0.tgz","fileCount":19,"integrity":"sha512-q/7bq+vXAupa8Z9eGlrpJ8qJ0Q3j8cgs15qvvdJNVnmFso8ludFFBVXoj4ALRfy66K92T9xdyWxl98RX9jlAiw==","signatures":[{"sig":"MEUCICb7CXtVpWlGrK/rLECSlrN9lteB7MFChd13jVBosvmKAiEAuEJynQdIB6MqxYbiul8hNn+JsQvMu87WeVc/Un9evhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4243777},"main":"index.js","gitHead":"ee99133e49c7a9dfaf0294ea678f2d1f573acb38","scripts":{"test":"node test/usage.js","build":"tsc","start":"node index.js","testpackage":"node test/package.js"},"_npmUser":{"name":"nigesh","email":"akshatkotpalliwar.akk@gmail.com"},"repository":{"url":"git+https://github.com/IntegerAlex/disposable-email-detector.git","type":"git"},"_npmVersion":"10.9.2","description":"disposable email detector","directories":{},"_nodeVersion":"22.13.1","dependencies":{"disposable-email-detector":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.2","@types/node":"^20.11.25"},"_npmOperationalInternal":{"tmp":"tmp/disposable-email-detector_3.0.0_1740243435061_0.1489826763946791","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"disposable-email-detector","version":"3.0.1","keywords":["disposable","email","detector","email-detector","disposable-email-detector","disposable-email"],"author":{"url":" alias IntegerAlex on GitHub ","name":"Akshat Kotpalliwar"},"license":"MIT","_id":"disposable-email-detector@3.0.1","maintainers":[{"name":"nigesh","email":"akshatkotpalliwar.akk@gmail.com"}],"homepage":"https://github.com/IntegerAlex/disposable-email-detector#readme","bugs":{"url":"https://github.com/IntegerAlex/disposable-email-detector/issues"},"dist":{"shasum":"74368311bb2317b2633dd2880c8fee521e8f4911","tarball":"https://registry.npmjs.org/disposable-email-detector/-/disposable-email-detector-3.0.1.tgz","fileCount":19,"integrity":"sha512-ogTFRLqAvIAsRbjIGipHuU0aK0dClZktRqdB+Ued5BOmJtIPLI0dhfXZx4uD6dvRWTWj7ovqGKARAlVENEbTkg==","signatures":[{"sig":"MEQCIAohG1RMkOcMKPwTNDQ+13OVvBCKF2Z+kmx6On7PkzQCAiBMPpD1Jnxs2XK7e5Ol5wK8UdRQuxuKQyfIxmKlyeW8dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4243761},"main":"index.js","gitHead":"354063e9f16474dc2d66d5f3a56465fe6d1d0776","scripts":{"test":"node test/usage.js","build":"tsc","start":"node index.js","testpackage":"node test/package.js"},"_npmUser":{"name":"nigesh","email":"akshatkotpalliwar.akk@gmail.com"},"repository":{"url":"git+https://github.com/IntegerAlex/disposable-email-detector.git","type":"git"},"_npmVersion":"9.2.0","description":"disposable email detector","directories":{},"_nodeVersion":"18.19.1","dependencies":{"disposable-email-detector":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.2","@types/node":"^20.11.25"},"_npmOperationalInternal":{"tmp":"tmp/disposable-email-detector_3.0.1_1776797061823_0.965936550810143","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"disposable-email-detector","version":"3.0.2","description":"disposable email detector","main":"index.js","scripts":{"test":"node test/usage.js","build":"tsc","start":"node index.js","testpackage":"node test/package.js"},"keywords":["disposable","email","detector","email-detector","disposable-email-detector","disposable-email"],"author":{"name":"Akshat Kotpalliwar","url":" alias IntegerAlex on GitHub "},"repository":{"type":"git","url":"git+https://github.com/IntegerAlex/disposable-email-detector.git"},"license":"MIT","devDependencies":{"@types/node":"^20.11.25","typescript":"^5.4.2"},"dependencies":{"disposable-email-detector":"^3.0.0"},"_id":"disposable-email-detector@3.0.2","gitHead":"6490d4871764abd9ecabb0fa5da0ad74a18f2686","bugs":{"url":"https://github.com/IntegerAlex/disposable-email-detector/issues"},"homepage":"https://github.com/IntegerAlex/disposable-email-detector#readme","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-SG56Di6t+Sbej2APFNfXEF6tlFxHZlxAcXr3FmY55WgDE806Y1zIQL1izcUYHyITbuobzJTCQq4Wlim81PezrA==","shasum":"d6c939ff1ba5cd48231dab0f45fabacff9a3eb6d","tarball":"https://registry.npmjs.org/disposable-email-detector/-/disposable-email-detector-3.0.2.tgz","fileCount":19,"unpackedSize":4243743,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCjEVDlrJaLJhzQVWvaLjiYAT8KNELDjjRddzhX/VJKVwIgDQzaKmsESAig4OF7dvGZkeIuOneMsz8AUzNXeLT1wdw="}]},"_npmUser":{"name":"nigesh","email":"akshatkotpalliwar.akk@gmail.com"},"directories":{},"maintainers":[{"name":"nigesh","email":"akshatkotpalliwar.akk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/disposable-email-detector_3.0.2_1785054012939_0.3526064876531694"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-07T16:43:24.889Z","modified":"2026-07-26T08:20:13.280Z","1.0.0":"2024-03-07T16:43:25.163Z","1.0.1":"2024-03-07T17:33:04.219Z","1.0.2":"2024-03-07T18:39:33.090Z","1.0.3":"2024-05-02T18:29:33.345Z","2.0.0":"2025-02-17T20:46:03.413Z","2.0.1":"2025-02-19T17:28:29.785Z","3.0.0":"2025-02-22T16:57:15.359Z","3.0.1":"2026-04-21T18:44:22.104Z","3.0.2":"2026-07-26T08:20:13.122Z"},"bugs":{"url":"https://github.com/IntegerAlex/disposable-email-detector/issues"},"author":{"name":"Akshat Kotpalliwar","url":" alias IntegerAlex on GitHub "},"license":"MIT","homepage":"https://github.com/IntegerAlex/disposable-email-detector#readme","keywords":["disposable","email","detector","email-detector","disposable-email-detector","disposable-email"],"repository":{"type":"git","url":"git+https://github.com/IntegerAlex/disposable-email-detector.git"},"description":"disposable email detector","maintainers":[{"name":"nigesh","email":"akshatkotpalliwar.akk@gmail.com"}],"readme":"# Disposable Email Detector\n\n[![DeepScan grade](https://deepscan.io/api/teams/23370/projects/26631/branches/850159/badge/grade.svg)](https://deepscan.io/dashboard#view=project&tid=23370&pid=26631&bid=850159)\n![workflow](https://github.com/IntegerAlex/disposable-email-detector/actions/workflows/main.yml/badge.svg)\n[![DeepSource](https://app.deepsource.com/gh/IntegerAlex/disposable-email-detector.svg/?label=resolved+issues&show_trend=true&token=49_pbJHQLpxvaUFKZ5pbct86)](https://app.deepsource.com/gh/IntegerAlex/disposable-email-detector/)\n\n![NPM Downloads](https://img.shields.io/npm/dt/disposable-email-detector?style=plastic&logo=npm)\n![NPM Version](https://img.shields.io/npm/v/disposable-email-detector)\n\n## Overview\n\nThe `disposable-email-detector` is a TypeScript utility designed to identify disposable email addresses, providing developers with a tool to enhance email verification processes.\n\n## Demo \n\nDEMO : [LIVE](https://disposable-email-detector-demo.vercel.app/)\nDEMO REPO : [REPO](https://github.com/IntegerAlex/disposable-email-detector-demo)\n\n## Features\n\n- **Domain Check:** Identifies if an email address belongs to a known disposable email domain.\n- **Error Handling:** Offers informative messages for scenarios like missing `index.json` or invalid JSON format.\n- **Async File Reading:** Utilizes asynchronous file reading for improved performance.\n\n## Getting Started\n\n### Prerequisites\n\n- Node.js\n- npm\n\n### Implementation Details\n\n```javascript\n    npm i disposable-email-detector\n```\n\n```javascript\n    import  disposableEmailDetector  from 'disposable-email-detector';\n\n    const email = 'test@mailinator.com';\n\n    disposableEmailDetector(email)\n        .then((response) => console.log(response)); //  true \n```\n\nThe disposableEmailDetector function reads a list of disposable email domains from index.json. It checks whether the provided email address belongs to a disposable domain and returns a boolean indicating the result.\n\n### Error Handling\n\n- If `index.json` is not found, the script informs you to create it with disposable domains.\n- If `index.json` has an invalid JSON format, it prompts you to correct the file.\n- Unexpected errors are logged to the console.\n\n## Contributing\n\nContributions are welcome! Please refer to the [contributing guidelines](CONTRIBUTING.md) for more information.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n```\n","readmeFilename":"README.md"}