{"_id":"@zerobounce/zero-bounce-sdk","_rev":"19-bf159354b211d63af022fc20f60003d3","name":"@zerobounce/zero-bounce-sdk","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"@zerobounce/zero-bounce-sdk","version":"1.0.0","author":"","license":"ISC","_id":"@zerobounce/zero-bounce-sdk@1.0.0","maintainers":[{"name":"mihairazvanlupu","email":"razvan.lupu@stonesouptech.com"},{"name":"zerobounce_sdk","email":"integrations@zerobounce.net"}],"homepage":"https://github.com/zerobounce/zero-bounce-javascript#readme","bugs":{"url":"https://github.com/zerobounce/zero-bounce-javascript/issues"},"dist":{"shasum":"dc1c5236a551db6b669e31f83f6ee46b93228aa5","tarball":"https://registry.npmjs.org/@zerobounce/zero-bounce-sdk/-/zero-bounce-sdk-1.0.0.tgz","fileCount":11,"integrity":"sha512-JpC8GsHdQmQE7n7BhFMe4Mx/M5CQmhFDJaC2wqOa7hwf/agZ4sqoz3/KXVrmFI/0M8JyiD9EqKVZhcAjK5XsYA==","signatures":[{"sig":"MEQCIDEaTHUnWSlNz7PxviaOE9cVnf+2U2KIaqUifMC0RqxqAiAKmDVetbu12vMXgblGfqL1KJKmZZarhJ7ZBRM2ShreQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58180},"main":"dist/zeroBounceSDK.js","gitHead":"c0c90739c0cd22dc1fcd69d882280e2b358ddc30","scripts":{"test":"jest","build":"webpack --mode=production"},"_npmUser":{"name":"mihairazvanlupu","email":"razvan.lupu@stonesouptech.com"},"repository":{"url":"git+https://github.com/zerobounce/zero-bounce-javascript.git","type":"git"},"_npmVersion":"9.6.5","description":"This SDK contains methods for interacting easily with ZeroBounce API. More information about ZeroBounce you can find in the official documentation.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","webpack":"^5.78.0","babel-jest":"^29.5.0","@babel/core":"^7.21.4","webpack-cli":"^5.0.1","@babel/preset-env":"^7.21.4"},"_npmOperationalInternal":{"tmp":"tmp/zero-bounce-sdk_1.0.0_1684481100368_0.17535277156051432","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@zerobounce/zero-bounce-sdk","version":"1.1.0","author":"","license":"ISC","_id":"@zerobounce/zero-bounce-sdk@1.1.0","maintainers":[{"name":"mihairazvanlupu","email":"razvan.lupu@stonesouptech.com"},{"name":"zerobounce_sdk","email":"integrations@zerobounce.net"}],"homepage":"https://github.com/zerobounce/zero-bounce-javascript#readme","bugs":{"url":"https://github.com/zerobounce/zero-bounce-javascript/issues"},"dist":{"shasum":"301027ab08be3fd7681014152b75769ac2754de6","tarball":"https://registry.npmjs.org/@zerobounce/zero-bounce-sdk/-/zero-bounce-sdk-1.1.0.tgz","fileCount":12,"integrity":"sha512-n4AolTKQ4JYtn2J98tmts9rYnihPWywHqGg/XA2z+aY4M11mQp3YU2dw2BnxCUppe1By49P97X0eXl1VHW2G5A==","signatures":[{"sig":"MEUCIEjAKpSNOfPAhS+dRnTAE060N3pP2i6aO0W/bDUgwk2lAiEAw63lBTdvukuVvRtqW10ZCPunsSy3KjxpLavVwHBzroQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68548},"main":"dist/zeroBounceSDK.js","gitHead":"941dc03707129be1fbe4ab005138e431473b8bdb","scripts":{"test":"jest","build":"webpack --mode=production"},"_npmUser":{"name":"mihairazvanlupu","email":"razvan.lupu@stonesouptech.com"},"repository":{"url":"git+https://github.com/zerobounce/zero-bounce-javascript.git","type":"git"},"_npmVersion":"9.6.5","description":"This SDK contains methods for interacting easily with ZeroBounce API. More information about ZeroBounce you can find in the official documentation.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","webpack":"^5.78.0","babel-jest":"^29.5.0","@babel/core":"^7.21.4","webpack-cli":"^5.0.1","whatwg-fetch":"^3.6.18","@babel/preset-env":"^7.21.4","jest-environment-jsdom":"^29.6.4"},"_npmOperationalInternal":{"tmp":"tmp/zero-bounce-sdk_1.1.0_1693465044038_0.12952388810708038","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@zerobounce/zero-bounce-sdk","version":"1.1.1","author":"","license":"ISC","_id":"@zerobounce/zero-bounce-sdk@1.1.1","homepage":"https://github.com/zerobounce/zero-bounce-javascript#readme","bugs":{"url":"https://github.com/zerobounce/zero-bounce-javascript/issues"},"dist":{"shasum":"905a760f31d7d7889993b315e7a8b82b2f7c0907","tarball":"https://registry.npmjs.org/@zerobounce/zero-bounce-sdk/-/zero-bounce-sdk-1.1.1.tgz","fileCount":12,"integrity":"sha512-PuIjr0OQ7Fzdb/qNzMdZHkmxDvC3dqADlEPz4UREL/stlyRA1Jupfvwf71nb9K4ZgMNT3lrWud9o9RK/hRl20g==","signatures":[{"sig":"MEYCIQD6SNn/oBzgKLAMFXg1YkkIxRuAcEtTUEHNP6+Nt1gbZgIhAN5+B6ZPs9YjL3UseuKPL7tpBKVzY2keR/yktUOE0G9/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68864},"main":"dist/zeroBounceSDK.js","gitHead":"d67a3a91bfb197ac6ad673a33fc3f115a0c96aed","scripts":{"test":"jest","build":"webpack --mode=production"},"_npmUser":{"name":"mihairazvanlupu","email":"razvan.lupu@stonesouptech.com"},"repository":{"url":"git+https://github.com/zerobounce/zero-bounce-javascript.git","type":"git"},"_npmVersion":"9.6.5","description":"This SDK contains methods for interacting easily with ZeroBounce API. More information about ZeroBounce you can find in the official documentation.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","webpack":"^5.78.0","babel-jest":"^29.5.0","@babel/core":"^7.21.4","webpack-cli":"^5.0.1","whatwg-fetch":"^3.6.18","@babel/preset-env":"^7.21.4","jest-environment-jsdom":"^29.6.4"},"_npmOperationalInternal":{"tmp":"tmp/zero-bounce-sdk_1.1.1_1719924279512_0.36822165987710864","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@zerobounce/zero-bounce-sdk","version":"1.1.2","author":"","license":"ISC","_id":"@zerobounce/zero-bounce-sdk@1.1.2","homepage":"https://github.com/zerobounce/zero-bounce-javascript#readme","bugs":{"url":"https://github.com/zerobounce/zero-bounce-javascript/issues"},"dist":{"shasum":"bf6c21af74d1456ad454a8b864388cf97d764da3","tarball":"https://registry.npmjs.org/@zerobounce/zero-bounce-sdk/-/zero-bounce-sdk-1.1.2.tgz","fileCount":12,"integrity":"sha512-gpeRjecIiY9YjO7GH4DXcHLZ9v4ifxAnDASmTKzDrHmTFodlckp78/HDUBsKRQZppZ5UmEslExBF1U47UAi56g==","signatures":[{"sig":"MEQCIB8AVcEXh/4iYzOPFQlQlZB+ZwSlpp4K/MxfL2bQiMS8AiBdI6oLfg4+C332ZVF69fotZ0FI7vwooOs2mIEJVrgCmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69395},"main":"dist/zeroBounceSDK.js","gitHead":"808e63f82c196f6df11e462a4813e7e916587946","scripts":{"test":"jest","build":"webpack --mode=production"},"_npmUser":{"name":"mihairazvanlupu","email":"razvan.lupu@stonesouptech.com"},"repository":{"url":"git+https://github.com/zerobounce/zero-bounce-javascript.git","type":"git"},"_npmVersion":"9.6.5","description":"This SDK contains methods for interacting easily with ZeroBounce API. More information about ZeroBounce you can find in the official documentation.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","webpack":"^5.78.0","babel-jest":"^29.5.0","@babel/core":"^7.21.4","webpack-cli":"^5.0.1","whatwg-fetch":"^3.6.18","@babel/preset-env":"^7.21.4","jest-environment-jsdom":"^29.6.4"},"_npmOperationalInternal":{"tmp":"tmp/zero-bounce-sdk_1.1.2_1719931229989_0.0763545133350596","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@zerobounce/zero-bounce-sdk","version":"1.2.0","author":"","license":"ISC","_id":"@zerobounce/zero-bounce-sdk@1.2.0","maintainers":[{"name":"pja-zerobounce","email":"phil.allmond@zerobounce.net"},{"name":"vlungusst","email":"valentin.lungu@stonesouptech.com"},{"name":"zerobounce_sdk","email":"integrations@zerobounce.net"},{"name":"mihairazvanlupu","email":"razvan.lupu@stonesouptech.com"}],"homepage":"https://github.com/zerobounce/zero-bounce-javascript#readme","bugs":{"url":"https://github.com/zerobounce/zero-bounce-javascript/issues"},"dist":{"shasum":"565a449a67670d1d80b60fa8cf16a66377a6edf9","tarball":"https://registry.npmjs.org/@zerobounce/zero-bounce-sdk/-/zero-bounce-sdk-1.2.0.tgz","fileCount":12,"integrity":"sha512-HadIEeom+ULMAORCjq667ymQ5H8UMhEIOecRaifKiiaJg7Ns7tSI38igOprZmPc4YWNFPP20Ap2pKQc8AeH+mQ==","signatures":[{"sig":"MEYCIQDQ+Th3/uFstGs4s0OzSpb+fy2ajv1AVVT/FHup3hSYfgIhAI2KSB3crKTUjQzoqkLLGgl+v60ijEWjtzRLiGiNYKhO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80915},"main":"dist/zeroBounceSDK.js","gitHead":"b2cecbee512469ebb3d0688795a51bbc20fb3e21","scripts":{"test":"jest","build":"webpack --mode=production"},"_npmUser":{"name":"vlungusst","email":"valentin.lungu@stonesouptech.com"},"repository":{"url":"git+https://github.com/zerobounce/zero-bounce-javascript.git","type":"git"},"_npmVersion":"10.8.1","description":"This SDK contains methods for interacting easily with ZeroBounce API. More information about ZeroBounce you can find in the official documentation.","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","webpack":"^5.78.0","babel-jest":"^29.5.0","@babel/core":"^7.21.4","webpack-cli":"^5.0.1","whatwg-fetch":"^3.6.18","@babel/preset-env":"^7.21.4","jest-environment-jsdom":"^29.6.4"},"_npmOperationalInternal":{"tmp":"tmp/zero-bounce-sdk_1.2.0_1763034473871_0.8677133479905179","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@zerobounce/zero-bounce-sdk","version":"1.2.1","author":"","license":"ISC","_id":"@zerobounce/zero-bounce-sdk@1.2.1","maintainers":[{"name":"pja-zerobounce","email":"phil.allmond@zerobounce.net"},{"name":"vlungusst","email":"valentin.lungu@stonesouptech.com"},{"name":"zerobounce_sdk","email":"integrations@zerobounce.net"},{"name":"mihairazvanlupu","email":"razvan.lupu@stonesouptech.com"}],"homepage":"https://github.com/zerobounce/zero-bounce-javascript#readme","bugs":{"url":"https://github.com/zerobounce/zero-bounce-javascript/issues"},"dist":{"shasum":"2debad090ea8a19708503790b5f4d09528ff420c","tarball":"https://registry.npmjs.org/@zerobounce/zero-bounce-sdk/-/zero-bounce-sdk-1.2.1.tgz","fileCount":11,"integrity":"sha512-py4QwBcNUzAuocmH4XImSgBF5hPerF4du6H1hYBGjExyEpY8r0xCGaFXp6y+3Vv1pJAbm/j6PDzAFHegR4WN4w==","signatures":[{"sig":"MEQCIBjqPWxcdMbVZ52UBmNCLuMEaBU/X4WmIUYmAc7/JD10AiAFwWdDKdZIgirsl6pFGWg1a+Xr43bA/H9UwBbeCfsE+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79858},"main":"dist/zeroBounceSDK.js","gitHead":"fad3491ce68269064f76e2cf3824724d607d7647","scripts":{"test":"jest","build":"webpack --mode=production"},"_npmUser":{"name":"zerobounce_sdk","email":"integrations@zerobounce.net"},"repository":{"url":"git+https://github.com/zerobounce/zero-bounce-javascript.git","type":"git"},"_npmVersion":"10.9.2","description":"This SDK contains methods for interacting easily with ZeroBounce API. More information about ZeroBounce you can find in the official documentation.","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","webpack":"^5.78.0","babel-jest":"^29.5.0","@babel/core":"^7.21.4","webpack-cli":"^5.0.1","whatwg-fetch":"^3.6.18","@babel/preset-env":"^7.21.4","jest-environment-jsdom":"^29.6.4"},"_npmOperationalInternal":{"tmp":"tmp/zero-bounce-sdk_1.2.1_1768480808063_0.8917437745404615","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@zerobounce/zero-bounce-sdk","version":"1.2.2","author":"","license":"ISC","_id":"@zerobounce/zero-bounce-sdk@1.2.2","maintainers":[{"name":"pja-zerobounce","email":"phil.allmond@zerobounce.net"},{"name":"vlungusst","email":"valentin.lungu@stonesouptech.com"},{"name":"zerobounce_sdk","email":"integrations@zerobounce.net"},{"name":"mihairazvanlupu","email":"razvan.lupu@stonesouptech.com"}],"homepage":"https://github.com/zerobounce/zero-bounce-javascript#readme","bugs":{"url":"https://github.com/zerobounce/zero-bounce-javascript/issues"},"dist":{"shasum":"c5b557cb0de3cb61f28eb3e71f7e303063b2eeaa","tarball":"https://registry.npmjs.org/@zerobounce/zero-bounce-sdk/-/zero-bounce-sdk-1.2.2.tgz","fileCount":12,"integrity":"sha512-EHwnIn1RLBcMie6kzhUk5CP36avv+RdmMoaIuoFZjay5JhjLwLCTMN0jeGHN4ekhI2JK0eelSeHnjrKstlq3dw==","signatures":[{"sig":"MEYCIQDCs/26TIGnMu2+2oP3rt2wTkVeQzBGIwH4/xcSeqOidgIhANb8O7iBYzK28yTjGycd7FtL42/1ArnfUpudvsVQYPeN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87085},"main":"dist/zeroBounceSDK.js","gitHead":"fad3491ce68269064f76e2cf3824724d607d7647","scripts":{"test":"jest","build":"webpack --mode=production"},"_npmUser":{"name":"zerobounce_sdk","email":"integrations@zerobounce.net"},"repository":{"url":"git+https://github.com/zerobounce/zero-bounce-javascript.git","type":"git"},"_npmVersion":"10.9.2","description":"This SDK contains methods for interacting easily with ZeroBounce API. More information about ZeroBounce you can find in the official documentation.","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","webpack":"^5.78.0","babel-jest":"^29.5.0","@babel/core":"^7.21.4","webpack-cli":"^5.0.1","whatwg-fetch":"^3.6.18","@babel/preset-env":"^7.21.4","jest-environment-jsdom":"^29.6.4"},"_npmOperationalInternal":{"tmp":"tmp/zero-bounce-sdk_1.2.2_1768812536319_0.5951278653759629","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"@zerobounce/zero-bounce-sdk","version":"2.0.11","author":"","license":"MIT","_id":"@zerobounce/zero-bounce-sdk@2.0.11","maintainers":[{"name":"zerobounce_sdk","email":"integrations@zerobounce.net"}],"homepage":"https://github.com/zerobounce/zero-bounce-javascript#readme","bugs":{"url":"https://github.com/zerobounce/zero-bounce-javascript/issues"},"dist":{"shasum":"10a55caa8b0734901487fba601c858ca3442b451","tarball":"https://registry.npmjs.org/@zerobounce/zero-bounce-sdk/-/zero-bounce-sdk-2.0.11.tgz","fileCount":5,"integrity":"sha512-TcoeitcSOZJiLWBUYg2fqHd7IXytVYyiOzUDsEa0MnDLS5/2s8FQ1Tj2QsuUqxBf/yJuAZzO75jmjVMD7Sp7cA==","signatures":[{"sig":"MEUCIQD9Fj3mBshDS6XtWXtHDsF1qAgvuur4qCa9Nx2+i5XYMQIgGx+BTO25anfGfRFFixB13CciWVbNnMIO24K14p2OM9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33612},"main":"dist/zeroBounceSDK.js","types":"zeroBounceSDK.d.ts","exports":{".":{"types":"./zeroBounceSDK.d.ts","import":"./dist/zeroBounceSDK.js","default":"./dist/zeroBounceSDK.js","require":"./dist/zeroBounceSDK.js"}},"gitHead":"386ca3e7ef6971041a1aa7448d2340f04a4d0755","scripts":{"test":"jest && npm run test:types","build":"webpack --mode=production","dts-check":"tsc --noEmit","test:unit":"jest","test:smoke":"node tests/smoke-dist.js","test:types":"tsc --noEmit -p tsconfig.test.json","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"zerobounce_sdk","email":"integrations@zerobounce.net"},"overrides":{"serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/zerobounce/zero-bounce-javascript.git","type":"git"},"_npmVersion":"11.11.0","description":"This SDK contains methods for interacting easily with ZeroBounce API. More information about ZeroBounce you can find in the official documentation.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","webpack":"^5.78.0","babel-jest":"^29.5.0","typescript":"^5.0.0","@babel/core":"^7.21.4","webpack-cli":"^5.0.1","whatwg-fetch":"^3.6.18","@babel/preset-env":"^7.21.4","jest-environment-jsdom":"^29.6.4"},"_npmOperationalInternal":{"tmp":"tmp/zero-bounce-sdk_2.0.11_1772531892589_0.13471999572502757","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@zerobounce/zero-bounce-sdk","version":"2.1.1","author":"","license":"MIT","_id":"@zerobounce/zero-bounce-sdk@2.1.1","maintainers":[{"name":"zerobounce_sdk","email":"integrations@zerobounce.net"}],"homepage":"https://github.com/zerobounce/zero-bounce-javascript#readme","bugs":{"url":"https://github.com/zerobounce/zero-bounce-javascript/issues"},"dist":{"shasum":"cd67a96fa7d963b3cfd63696df3c5e137b4b6857","tarball":"https://registry.npmjs.org/@zerobounce/zero-bounce-sdk/-/zero-bounce-sdk-2.1.1.tgz","fileCount":5,"integrity":"sha512-iOhMKmTcyIA7K7jQ0aYR8l5IcoXDl8EH8tl3TL+OXME5v6jaof0GLjDRtZK/nBLjKG5zGoRcC5gK3LP1y2E9VA==","signatures":[{"sig":"MEQCIBiwGAKXod4uTxVS0x/AWjYaKZqWs8LirdpYlwFI9mHTAiBLxBuH17nTwn8d8B+rh9eNvywvhHqlHDNgKK3lRYQ3zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42662},"main":"dist/zeroBounceSDK.js","types":"zeroBounceSDK.d.ts","exports":{".":{"types":"./zeroBounceSDK.d.ts","import":"./dist/zeroBounceSDK.js","default":"./dist/zeroBounceSDK.js","require":"./dist/zeroBounceSDK.js"}},"gitHead":"f8113eafe1363bc17ef71e0df90326c57153431d","scripts":{"test":"jest && npm run test:types","build":"webpack --mode=production","dts-check":"tsc --noEmit","test:unit":"jest","test:smoke":"node tests/smoke-dist.js","test:types":"tsc --noEmit -p tsconfig.test.json","test:coverage":"jest --coverage","test:real-api":"node tests/real-api-prod.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"zerobounce_sdk","email":"integrations@zerobounce.net"},"overrides":{"serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/zerobounce/zero-bounce-javascript.git","type":"git"},"_npmVersion":"11.11.0","description":"This SDK contains methods for interacting easily with ZeroBounce API. More information about ZeroBounce you can find in the official documentation.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","webpack":"^5.78.0","babel-jest":"^30.3.0","typescript":"^6.0.2","@babel/core":"^7.21.4","webpack-cli":"^7.0.2","whatwg-fetch":"^3.6.18","@babel/preset-env":"^7.21.4","jest-environment-jsdom":"^30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zero-bounce-sdk_2.1.1_1775449777381_0.08188186327227465","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@zerobounce/zero-bounce-sdk","version":"2.1.4","author":"","license":"MIT","_id":"@zerobounce/zero-bounce-sdk@2.1.4","maintainers":[{"name":"zerobounce_sdk","email":"integrations@zerobounce.net"}],"homepage":"https://github.com/zerobounce/zero-bounce-javascript#readme","bugs":{"url":"https://github.com/zerobounce/zero-bounce-javascript/issues"},"dist":{"shasum":"f5c528d26d0ab2aae329ab0d869e867792442485","tarball":"https://registry.npmjs.org/@zerobounce/zero-bounce-sdk/-/zero-bounce-sdk-2.1.4.tgz","fileCount":5,"integrity":"sha512-o+q7PBstbZzTWU/P8QzdbNsdveLDU0g1eSIsxkx1bm822rrNMrkhmgIDDNx6h8BimpIZw1RTH7anouiqqXDwsQ==","signatures":[{"sig":"MEUCIDfNjIzoPAtZk6rHNSHwa8jWNrkQ/TgOtpvRg6xl7SczAiEAw4Bg4xcfSb2we+A803MH0aPQRZecrJW1pd1Y7OMudnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42662},"main":"dist/zeroBounceSDK.js","types":"zeroBounceSDK.d.ts","exports":{".":{"types":"./zeroBounceSDK.d.ts","import":"./dist/zeroBounceSDK.js","default":"./dist/zeroBounceSDK.js","require":"./dist/zeroBounceSDK.js"}},"gitHead":"b552602bf1258a1706dec12e3e33534bf5b835b7","scripts":{"test":"jest && npm run test:types","build":"webpack --mode=production","dts-check":"tsc --noEmit","test:unit":"jest","test:smoke":"node tests/smoke-dist.js","test:types":"tsc --noEmit -p tsconfig.test.json","test:coverage":"jest --coverage","test:real-api":"node tests/real-api-prod.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"zerobounce_sdk","email":"integrations@zerobounce.net"},"overrides":{"serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/zerobounce/zero-bounce-javascript.git","type":"git"},"_npmVersion":"11.11.0","description":"This SDK contains methods for interacting easily with ZeroBounce API. More information about ZeroBounce you can find in the official documentation.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","webpack":"^5.78.0","babel-jest":"^30.3.0","typescript":"^6.0.2","@babel/core":"^7.21.4","webpack-cli":"^7.0.2","whatwg-fetch":"^3.6.18","@babel/preset-env":"^7.21.4","jest-environment-jsdom":"^30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zero-bounce-sdk_2.1.4_1778396921452_0.5206932375658291","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@zerobounce/zero-bounce-sdk","version":"2.1.5","author":"","license":"MIT","_id":"@zerobounce/zero-bounce-sdk@2.1.5","maintainers":[{"name":"zerobounce_sdk","email":"integrations@zerobounce.net"}],"homepage":"https://github.com/zerobounce/zero-bounce-javascript#readme","bugs":{"url":"https://github.com/zerobounce/zero-bounce-javascript/issues"},"dist":{"shasum":"676a58ab1287eb2050d25ebb91db70dba3ac05dd","tarball":"https://registry.npmjs.org/@zerobounce/zero-bounce-sdk/-/zero-bounce-sdk-2.1.5.tgz","fileCount":5,"integrity":"sha512-YvxTbA6u8FCJhs9OdLkWXpoqpaM82R7kdBYVMNI+q8qgef3eGhXiVP1lSFxjjJFLqlkyFz5VFEmrZxKaSehx2A==","signatures":[{"sig":"MEQCIGFq7SJsqdMWsidq2LE1VUb+aYhcoKiYqAf1iiO245c5AiALcV2LHI5HhuMP7zCK7IEXXD4oPmJSd/WFsjywsSedzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zerobounce%2fzero-bounce-sdk@2.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43892},"main":"dist/zeroBounceSDK.js","types":"zeroBounceSDK.d.ts","exports":{".":{"types":"./zeroBounceSDK.d.ts","import":"./dist/zeroBounceSDK.js","default":"./dist/zeroBounceSDK.js","require":"./dist/zeroBounceSDK.js"}},"gitHead":"4c6825f0090e8510fc46789481d7d447a4045fba","scripts":{"test":"jest && npm run test:types","build":"webpack --mode=production","dts-check":"tsc --noEmit","test:unit":"jest","test:smoke":"node tests/smoke-dist.js","test:types":"tsc --noEmit -p tsconfig.test.json","test:coverage":"jest --coverage","test:real-api":"node tests/real-api-prod.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3806040-904f-4766-a345-9e273dc08008"}},"overrides":{"serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/zerobounce/zero-bounce-javascript.git","type":"git"},"_npmVersion":"11.16.0","description":"This SDK contains methods for interacting easily with ZeroBounce API. More information about ZeroBounce you can find in the official documentation.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","webpack":"^5.78.0","babel-jest":"^30.3.0","typescript":"^6.0.2","@babel/core":"^7.21.4","webpack-cli":"^7.0.2","whatwg-fetch":"^3.6.18","@babel/preset-env":"^7.21.4","jest-environment-jsdom":"^30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zero-bounce-sdk_2.1.5_1781075270655_0.15623963458318735","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@zerobounce/zero-bounce-sdk","version":"2.1.6","author":"","license":"MIT","_id":"@zerobounce/zero-bounce-sdk@2.1.6","maintainers":[{"name":"zerobounce_sdk","email":"integrations@zerobounce.net"}],"homepage":"https://github.com/zerobounce/zero-bounce-javascript#readme","bugs":{"url":"https://github.com/zerobounce/zero-bounce-javascript/issues"},"dist":{"shasum":"92dce2fe6f85e19352cb6469fafec811ce991cd9","tarball":"https://registry.npmjs.org/@zerobounce/zero-bounce-sdk/-/zero-bounce-sdk-2.1.6.tgz","fileCount":5,"integrity":"sha512-cCahKCE4HgphMvbWuQf52UwNIsuJqV3GCsNl1YlEC2xRzXJXiy9uypSaYsKuOXMAGprJq0p/2NeY1m5Q0bhoyg==","signatures":[{"sig":"MEQCIA2j7eL3iOFgA99qdHG/h/wEPr5dZnQ95aCVJZ+HVuRUAiBCabWZgUNVmxoIKc9IR+UTO+WoFvaIYN6UcxSG3UJyWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zerobounce%2fzero-bounce-sdk@2.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43496},"main":"dist/zeroBounceSDK.js","types":"zeroBounceSDK.d.ts","exports":{".":{"types":"./zeroBounceSDK.d.ts","import":"./dist/zeroBounceSDK.js","default":"./dist/zeroBounceSDK.js","require":"./dist/zeroBounceSDK.js"}},"gitHead":"f3e0139b09bffce5b0fb7b31e3a9c9d87bd519b5","scripts":{"test":"jest && npm run test:types","build":"webpack --mode=production","dts-check":"tsc --noEmit","test:unit":"jest","test:smoke":"node tests/smoke-dist.js","test:types":"tsc --noEmit -p tsconfig.test.json","test:coverage":"jest --coverage","test:real-api":"node tests/real-api-prod.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3806040-904f-4766-a345-9e273dc08008"}},"overrides":{"serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/zerobounce/zero-bounce-javascript.git","type":"git"},"_npmVersion":"11.16.0","description":"This SDK contains methods for interacting easily with ZeroBounce API. More information about ZeroBounce you can find in the official documentation.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","webpack":"^5.78.0","babel-jest":"^30.3.0","typescript":"^6.0.2","@babel/core":"^7.21.4","webpack-cli":"^7.0.2","whatwg-fetch":"^3.6.18","@babel/preset-env":"^7.21.4","jest-environment-jsdom":"^30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zero-bounce-sdk_2.1.6_1781177619189_0.8521574810357666","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"@zerobounce/zero-bounce-sdk","version":"2.1.7","author":"","license":"MIT","_id":"@zerobounce/zero-bounce-sdk@2.1.7","maintainers":[{"name":"zerobounce_sdk","email":"integrations@zerobounce.net"}],"homepage":"https://github.com/zerobounce/zero-bounce-javascript#readme","bugs":{"url":"https://github.com/zerobounce/zero-bounce-javascript/issues"},"dist":{"shasum":"bfa35ce49e11e4a0ce1aa0e3363d3b86b7f3177b","tarball":"https://registry.npmjs.org/@zerobounce/zero-bounce-sdk/-/zero-bounce-sdk-2.1.7.tgz","fileCount":5,"integrity":"sha512-XFbGGfSQu2YbQUFg5ccU0ZZYSvy8zUGtR/dSkLL1HzVFruXFHWIv1RwzlcncpTL3SNs6B/GBlkOWCkDahFJ5Ww==","signatures":[{"sig":"MEQCIGpPo/dvtsnyxOYZmHgoVdcWRmp9kYXC8hWifjMCnEqxAiAa5HhxVEKri+Xb2r151lNNYWteuvxnNNB7VSlb0QJjOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zerobounce%2fzero-bounce-sdk@2.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43496},"main":"dist/zeroBounceSDK.js","types":"zeroBounceSDK.d.ts","exports":{".":{"types":"./zeroBounceSDK.d.ts","import":"./dist/zeroBounceSDK.js","default":"./dist/zeroBounceSDK.js","require":"./dist/zeroBounceSDK.js"}},"gitHead":"9f4a808bdcbe9dd5c0a2829e1019a92a72e31f8f","scripts":{"test":"jest && npm run test:types","build":"webpack --mode=production","dts-check":"tsc --noEmit","test:unit":"jest","test:smoke":"node tests/smoke-dist.js","test:types":"tsc --noEmit -p tsconfig.test.json","test:coverage":"jest --coverage","test:real-api":"node tests/real-api-prod.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3806040-904f-4766-a345-9e273dc08008"}},"overrides":{"serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/zerobounce/zero-bounce-javascript.git","type":"git"},"_npmVersion":"11.16.0","description":"This SDK contains methods for interacting easily with ZeroBounce API. More information about ZeroBounce you can find in the official documentation.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","webpack":"^5.78.0","babel-jest":"^30.3.0","typescript":"^6.0.2","@babel/core":"^7.21.4","webpack-cli":"^7.0.2","whatwg-fetch":"^3.6.18","@babel/preset-env":"^7.21.4","jest-environment-jsdom":"^30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zero-bounce-sdk_2.1.7_1781178240551_0.09036996296128508","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"@zerobounce/zero-bounce-sdk","version":"2.1.9","author":"","license":"MIT","_id":"@zerobounce/zero-bounce-sdk@2.1.9","maintainers":[{"name":"zerobounce_sdk","email":"integrations@zerobounce.net"}],"homepage":"https://github.com/zerobounce/zero-bounce-javascript#readme","bugs":{"url":"https://github.com/zerobounce/zero-bounce-javascript/issues"},"dist":{"shasum":"40874b8c16197ca4c1f596de2cda3bb531b0b731","tarball":"https://registry.npmjs.org/@zerobounce/zero-bounce-sdk/-/zero-bounce-sdk-2.1.9.tgz","fileCount":5,"integrity":"sha512-aypp0OHpNbekvcd8vBw/yp4on6uJuIVef8r+yWxXfYV4nUrwIHvSp85WOfXzxSEJ+OMq2aOgGTlqgniZ8z9+Iw==","signatures":[{"sig":"MEQCIGO0tB6+Kq9kPCDwGfNMS5x0MKIWvCMUj2Y4mz/YVRBbAiBqtrKS432DPK0YUmfCjxB2HAZwMOJHHyWWcIQOUG+t2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zerobounce%2fzero-bounce-sdk@2.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43512},"main":"dist/zeroBounceSDK.js","types":"zeroBounceSDK.d.ts","exports":{".":{"types":"./zeroBounceSDK.d.ts","import":"./dist/zeroBounceSDK.js","default":"./dist/zeroBounceSDK.js","require":"./dist/zeroBounceSDK.js"}},"gitHead":"56eb9b2f568a74fa1778f675b92b26fa0a2c8d35","scripts":{"test":"jest && npm run test:types","build":"webpack --mode=production","dts-check":"tsc --noEmit","test:unit":"jest","test:smoke":"node tests/smoke-dist.js","test:types":"tsc --noEmit -p tsconfig.test.json","test:coverage":"jest --coverage","test:real-api":"node tests/real-api-prod.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3806040-904f-4766-a345-9e273dc08008"}},"overrides":{"js-yaml":"^4.1.0","serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/zerobounce/zero-bounce-javascript.git","type":"git"},"_npmVersion":"11.17.0","description":"This SDK contains methods for interacting easily with ZeroBounce API. More information about ZeroBounce you can find in the official documentation.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","webpack":"^5.78.0","babel-jest":"^30.3.0","typescript":"^6.0.2","@babel/core":"^7.21.4","webpack-cli":"^7.0.2","whatwg-fetch":"^3.6.18","@babel/preset-env":"^7.21.4","jest-environment-jsdom":"^30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zero-bounce-sdk_2.1.9_1781734372566_0.8103385476720435","host":"s3://npm-registry-packages-npm-production"}},"2.1.10":{"name":"@zerobounce/zero-bounce-sdk","version":"2.1.10","author":"","license":"MIT","_id":"@zerobounce/zero-bounce-sdk@2.1.10","maintainers":[{"name":"zerobounce_sdk","email":"integrations@zerobounce.net"}],"homepage":"https://github.com/zerobounce/zero-bounce-javascript#readme","bugs":{"url":"https://github.com/zerobounce/zero-bounce-javascript/issues"},"dist":{"shasum":"e7b36daf628645628bfc52904bf2ceae55f335c8","tarball":"https://registry.npmjs.org/@zerobounce/zero-bounce-sdk/-/zero-bounce-sdk-2.1.10.tgz","fileCount":5,"integrity":"sha512-aOXElacLo0yQxNn2UYcJOQj/hP+cCpMTkSu/MKaOZMRtKJr0KQWTEn4EkboBrSZulkrFgh20kbhFpr1jbehHsQ==","signatures":[{"sig":"MEQCIDDgnBu1uAlY99MBWuAMNfTOKmxIh7XicJZosxdjk0aoAiBRsceSwryb6nY7Ne5A//d9jT2sHoNgEAo4YQ0VcrVIlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zerobounce%2fzero-bounce-sdk@2.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43572},"main":"dist/zeroBounceSDK.js","types":"zeroBounceSDK.d.ts","exports":{".":{"types":"./zeroBounceSDK.d.ts","import":"./dist/zeroBounceSDK.js","default":"./dist/zeroBounceSDK.js","require":"./dist/zeroBounceSDK.js"}},"gitHead":"be8e1048e142cff7335712e7f4373fd4185e73e6","scripts":{"test":"jest && npm run test:types","build":"webpack --mode=production","dts-check":"tsc --noEmit","test:unit":"jest","test:smoke":"node tests/smoke-dist.js","test:types":"tsc --noEmit -p tsconfig.test.json","test:coverage":"jest --coverage","test:real-api":"node tests/real-api-prod.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3806040-904f-4766-a345-9e273dc08008"}},"overrides":{"js-yaml":"^4.3.0","fast-uri":"^3.1.4","brace-expansion":"^5.0.8","serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/zerobounce/zero-bounce-javascript.git","type":"git"},"_npmVersion":"12.0.1","description":"This SDK contains methods for interacting easily with ZeroBounce API. More information about ZeroBounce you can find in the official documentation.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","webpack":"^5.78.0","babel-jest":"^30.3.0","typescript":"^6.0.2","@babel/core":"^7.21.4","webpack-cli":"^7.0.2","whatwg-fetch":"^3.6.18","@babel/preset-env":"^7.21.4","jest-environment-jsdom":"^30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zero-bounce-sdk_2.1.10_1785163105031_0.43127169048860425","host":"s3://npm-registry-packages-npm-production"}},"2.1.11":{"name":"@zerobounce/zero-bounce-sdk","version":"2.1.11","author":"","license":"MIT","_id":"@zerobounce/zero-bounce-sdk@2.1.11","maintainers":[{"name":"zerobounce_sdk","email":"integrations@zerobounce.net"}],"homepage":"https://github.com/zerobounce/zero-bounce-javascript#readme","bugs":{"url":"https://github.com/zerobounce/zero-bounce-javascript/issues"},"dist":{"shasum":"692bf680c0e2c5416bb9dc959475c409506e4c72","tarball":"https://registry.npmjs.org/@zerobounce/zero-bounce-sdk/-/zero-bounce-sdk-2.1.11.tgz","fileCount":5,"integrity":"sha512-l+SgK+zE9WB691fgsmknwLeq+nBgK8qoS4vrNy/m+JSgmFzvFvIATIvaNEfRLn1sBmrAsKXg1pVpOBCOEdweXQ==","signatures":[{"sig":"MEYCIQCm5vwGACyUHqKfdASOhJWc68AcpCuq3o3PcxqRfSGt9gIhANcTo5bwemRq8T+JDp92RapWNRuJblMcqRZ1Cc0Azk1D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zerobounce%2fzero-bounce-sdk@2.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43783},"main":"dist/zeroBounceSDK.js","types":"zeroBounceSDK.d.ts","exports":{".":{"types":"./zeroBounceSDK.d.ts","import":"./dist/zeroBounceSDK.js","default":"./dist/zeroBounceSDK.js","require":"./dist/zeroBounceSDK.js"}},"gitHead":"5d6c3dba7b233a9d717c520fd9c9574eee881b4b","scripts":{"test":"jest && npm run test:types","build":"webpack --mode=production","dts-check":"tsc --noEmit","test:unit":"jest","test:smoke":"node tests/smoke-dist.js","test:types":"tsc --noEmit -p tsconfig.test.json","test:coverage":"jest --coverage","test:real-api":"node tests/real-api-prod.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f3806040-904f-4766-a345-9e273dc08008"}},"overrides":{"js-yaml":"^4.3.0","fast-uri":"^3.1.4","brace-expansion":"^5.0.8","serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/zerobounce/zero-bounce-javascript.git","type":"git"},"_npmVersion":"12.0.2","description":"This SDK contains methods for interacting easily with ZeroBounce API. More information about ZeroBounce you can find in the official documentation.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","webpack":"^5.78.0","babel-jest":"^30.3.0","typescript":"^7.0.2","@babel/core":"^8.0.1","webpack-cli":"^7.0.2","whatwg-fetch":"^3.6.18","@babel/preset-env":"^8.0.2","jest-environment-jsdom":"^30.3.0"},"_npmOperationalInternal":{"tmp":"tmp/zero-bounce-sdk_2.1.11_1786671140897_0.8073497929219864","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"_id":"@zerobounce/zero-bounce-sdk@3.0.0","bugs":{"url":"https://github.com/zerobounce/zero-bounce-javascript/issues"},"dist":{"shasum":"11d8335bf43547990cbfaebb11cb7d11d8ab7392","tarball":"https://registry.npmjs.org/@zerobounce/zero-bounce-sdk/-/zero-bounce-sdk-3.0.0.tgz","fileCount":5,"integrity":"sha512-Ca88c0OAXyUZF7eXEetk2LyiEnNOv57tj30kUJL4KzaFWX4oXUlyyb9ytL6IJ9b/fOqBticAJfZ8nyL8NdgB1A==","signatures":[{"sig":"MEQCID828BbKupK6pt3wadVRg9IIgED4MwfnzDaohj1+fWlpAiBlnwqSCZSHxGPdiUES/6vrQcclHlMSAhyFedS4OLauEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCMi08je6ujMhz49I822xDSDwq+iVOS5tGCSBbnLD94jgIhALIAOtwYHzJKlMmfpfZ6tFgpKRlCtNuDlBMA4ludxPIk"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@zerobounce%2fzero-bounce-sdk@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91413},"main":"dist/zeroBounceSDK.js","name":"@zerobounce/zero-bounce-sdk","types":"zeroBounceSDK.d.ts","author":"","exports":{".":{"types":"./zeroBounceSDK.d.ts","import":"./dist/zeroBounceSDK.js","default":"./dist/zeroBounceSDK.js","require":"./dist/zeroBounceSDK.js"}},"gitHead":"e08fa8a92e4b1f44badfe368d1c7be44fbce3392","license":"MIT","scripts":{"test":"jest && npm run test:types","build":"webpack --mode=production","dts-check":"tsc --noEmit","test:live":"node tests/live-api.mjs","test:unit":"jest","test:smoke":"node tests/smoke-dist.js","test:types":"tsc --noEmit -p tsconfig.test.json","test:coverage":"jest --coverage","test:real-api":"node tests/real-api-prod.mjs","prepublishOnly":"npm run build"},"version":"3.0.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f3806040-904f-4766-a345-9e273dc08008"}},"homepage":"https://github.com/zerobounce/zero-bounce-javascript#readme","overrides":{"js-yaml":"^4.3.2","fast-uri":"^3.1.9","brace-expansion":"^5.0.12","serialize-javascript":"^7.0.3"},"repository":{"url":"git+https://github.com/zerobounce/zero-bounce-javascript.git","type":"git"},"_npmVersion":"12.2.1","description":"This SDK contains methods for interacting easily with ZeroBounce API. More information about ZeroBounce you can find in the official documentation.","directories":{},"maintainers":[{"name":"zerobounce_sdk","email":"integrations@zerobounce.net"}],"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.3.0","webpack":"^5.78.0","babel-jest":"^30.3.0","typescript":"^7.0.2","@babel/core":"^8.0.1","webpack-cli":"^7.0.2","whatwg-fetch":"^3.6.18","@babel/preset-env":"^8.0.2","jest-environment-jsdom":"^30.3.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zero-bounce-sdk_3.0.0_1792933549606_0.362966850700273"}}},"time":{"created":"2023-05-19T07:25:00.290Z","modified":"2026-10-25T13:05:50.345Z","1.0.0":"2023-05-19T07:25:00.547Z","1.1.0":"2023-08-31T06:57:24.284Z","1.1.1":"2024-07-02T12:44:39.688Z","1.1.2":"2024-07-02T14:40:30.146Z","1.2.0":"2025-11-13T11:47:54.063Z","1.2.1":"2026-01-15T12:40:08.201Z","1.2.2":"2026-01-19T08:48:56.454Z","2.0.11":"2026-03-03T09:58:12.749Z","2.1.1":"2026-04-06T04:29:37.530Z","2.1.4":"2026-05-10T07:08:41.625Z","2.1.5":"2026-06-10T07:07:50.807Z","2.1.6":"2026-06-11T11:33:39.423Z","2.1.7":"2026-06-11T11:44:00.682Z","2.1.9":"2026-06-17T22:12:52.706Z","2.1.10":"2026-07-27T14:38:25.182Z","2.1.11":"2026-08-14T01:32:21.041Z","3.0.0":"2026-10-25T13:05:49.697Z"},"bugs":{"url":"https://github.com/zerobounce/zero-bounce-javascript/issues"},"license":"MIT","homepage":"https://github.com/zerobounce/zero-bounce-javascript#readme","repository":{"url":"git+https://github.com/zerobounce/zero-bounce-javascript.git","type":"git"},"description":"This SDK contains methods for interacting easily with ZeroBounce API. More information about ZeroBounce you can find in the official documentation.","maintainers":[{"name":"zerobounce_sdk","email":"integrations@zerobounce.net"}],"readme":"[ZeroBounce](https://www.zerobounce.net) JavaScript API v2\n\n\n## Security\n\n- Keep API keys on a trusted server. Do not embed them in mobile apps or browser JavaScript that untrusted users can inspect.\n- Custom API base URLs (when supported) must use `https://`. Do not pass end-user-controlled hosts into those settings.\n- Request URLs include `api_key` as a query parameter (ZeroBounce API contract). Do not log full request URLs or enable payload debug logging in production.\n\n## WE DO NOT RECOMMEND USING THIS SDK ON A FRONT-END ENVIRONMENT AS THE API KEY WILL BE VISIBLE\n\nThis is a JavaScript wrapper class for the ZeroBounce API v2.\n\n## INSTALLATION\n\n```bash\nnpm install @zerobounce/zero-bounce-sdk\n```\n\n## Node.js\n\nThe SDK uses the global `fetch` API for HTTP requests. **Node.js 18 or later** is required when running in Node; older versions do not provide `fetch` and will throw (e.g. `TypeError: fetch failed` or `fetch is not defined`). If you must use Node 16 or older, polyfill `fetch` before using the SDK, for example:\n\n```javascript\nglobal.fetch = require('node-fetch');\nconst ZeroBounceSDK = require('@zerobounce/zero-bounce-sdk');\n// ...\n```\n\nBulk `getFile` / `getScoringFile` return the downloaded CSV as a **string** in Node (stdio MCP servers, Docker, CI). In the browser they trigger a file download and return the suggested filename.\n\n## Testing\n\n- **`npm test`** — Runs unit tests (Jest) and TypeScript type checks.\n- **`npm run test:unit`** — Unit tests only.\n- **`npm run test:types`** — Type-checks the declaration file and a TypeScript consumer.\n- **`npm run dts-check`** — Validates `zeroBounceSDK.d.ts`.\n- **`npm run build && npm run test:smoke`** — Builds the bundle and runs a smoke test against `dist/`.\n\n## TypeScript\n\nThe package includes TypeScript declaration files. You can use it in TypeScript or JavaScript with full IntelliSense and type checking:\n\n```typescript\nimport ZeroBounceSDK from '@zerobounce/zero-bounce-sdk';\nimport type { ValidateEmailOptions, ValidateBatchEmailItem } from '@zerobounce/zero-bounce-sdk';\n\nconst zeroBounce = new ZeroBounceSDK();\nzeroBounce.init(process.env.ZEROBOUNCE_API_KEY!);\n\n// Typed options\nconst opts: ValidateEmailOptions = { ip_address: '127.0.0.1', timeout: 10 };\nconst result = await zeroBounce.validateEmail('user@example.com', opts);\n\n// Status constants\nif (result?.status === ZeroBounceSDK.ZBValidateStatus.VALID) {\n  // ...\n}\n// Bulk getfile: ZeroBounceSDK.ZBDownloadType.PHASE_1 | PHASE_2 | COMBINED\n```\n\n## USAGE\n\nAdd the script\n\n```HTML\n<script src=\"<PATH_TO_SCRIPT/zeroBounceSDK.js\"></script>\n```\n\n```HTML\n<script>\nconst zeroBounce = new ZeroBounceSDK();\n</script>\n```\n\nOR\n\nAdd npm module\n\n```javascript\nconst ZeroBounceSDK = require('@zerobounce/zero-bounce-sdk')\n\nconst zeroBounce = new ZeroBounceSDK();\n```\n\nInitialize the sdk with your api key:\n\n```javascript\nzeroBounce.init(\"<YOUR_API_KEY>\", ZeroBounceSDK.ApiURL.DEFAULT_API_URL);\n```\n\nNOTE: all the methods are asynchronous they have to be used with async / await or .then.catch\n\n## Examples\n\nThen you can use any of the SDK methods, for example:\n\n- ##### Check how many credits you have left on your account\n\n```javascript\ntry {\n  const response = await zeroBounce.getCredits();\n} catch (error) {\n  console.error(error);\n}\n```\n\n- ##### Validate an email address\n\n```javascript\nconst email = \"<EMAIL_ADDRESS>\"; // The email address you want to validate\nconst ip_address = \"127.0.0.1\"; // The IP Address the email signed up from (Optional)\n\ntry {\n  const response = await zeroBounce.validateEmail(email, ip_address);\n} catch (error) {\n  console.error(error);\n}\n```\n\n- ##### Validate with domain info and greylist processing\n\n```javascript\n// domainInfo adds domain_website_exists and domain_registrant_company_name.\n// greylistProcessing re-runs a greylisted address instead of returning unknown.\n// callbackUrl is only allowed together with greylistProcessing: true.\ntry {\n  const response = await zeroBounce.validateEmail(\"<EMAIL_ADDRESS>\", {\n    domainInfo: true,\n    greylistProcessing: true,\n    callbackUrl: \"https://example.com/zerobounce-callback\",\n  });\n  // While the greylist retry is still running the API returns a message\n  // instead of a result; call validateEmail again in about 30 minutes.\n  console.log(response.message, response.domain_website_exists);\n} catch (error) {\n  console.error(error);\n}\n```\n\n- ##### S3 and SFTP/FTP bulk jobs\n\n```javascript\n// Amazon S3: https://www.zerobounce.net/docs/api-integrations/amazon-s3-bulk-api\nawait zeroBounce.emailFinderS3file({ file_name: \"lists/leads.csv\", has_header_row: true });\nawait zeroBounce.domainSearchS3file({\n  file_name: \"lists/leads.csv\",\n  has_header_row: true,\n  remove_duplicates: true,\n  return_url: \"https://example.com/zerobounce-done\",\n});\n\n// SFTP/FTP: https://www.zerobounce.net/docs/api-integrations/sftp_bulk_api\n// The server, path and protocol come from your ZeroBounce settings.\n// file_name is optional for validateSFTPfile only.\nawait zeroBounce.validateSFTPfile({ has_header_row: true });\nawait zeroBounce.scoreSFTPfile({ file_name: \"my_file.txt\", has_header_row: true });\nawait zeroBounce.emailFinderSFTPfile({ file_name: \"my_file.txt\", has_header_row: true });\nawait zeroBounce.domainSearchSFTPfile({ file_name: \"my_file.txt\", has_header_row: true });\n\n// Without export_path the path from your settings is used.\nawait zeroBounce.exportSFTPfile({ file_id: \"<FILE_ID>\", export_path: \"/exports\" });\n```\n\n- ##### Inbox Placement Tester\n\n```javascript\n// Lives on https://bulkapi.zerobounce.net/api/ipt and spends inbox test credits.\ntry {\n  const providers = await zeroBounce.getInboxPlacementProviders();\n  const testTypes = await zeroBounce.getInboxPlacementTestTypes();\n\n  // testType 1 (Email) needs senderEmail; 2 is Unique ID and 3 is Auto Alias.\n  const created = await zeroBounce.createInboxPlacementTest({\n    name: \"October campaign\",            // required, at most 64 characters\n    testType: 1,\n    senderEmail: \"news@example.com\",\n    providers: [{ id: 1, maxSeeds: 5 }], // optional per-provider seed cap\n    webhookUrl: \"https://example.com/ipt-webhook\",\n  });\n\n  // Send your campaign to created.emailAddressList, then read the results.\n  const result = await zeroBounce.getInboxPlacementTest(created.id);\n\n  const tests = await zeroBounce.listInboxPlacementTests({\n    status: \"finished\",\n    page: 1,\n    pageSize: 25,\n  });\n\n  await zeroBounce.setInboxPlacementWebhook(\"https://example.com/ipt-webhook\");\n  const webhook = await zeroBounce.getInboxPlacementWebhook();\n  await zeroBounce.deleteInboxPlacementTest(created.id);\n} catch (error) {\n  console.error(error);\n}\n```\n\n- ##### Point an API at a different base URL\n\n```javascript\n// The list evaluator and the Inbox Placement Tester have their own base URLs,\n// separate from the main and bulk hosts.\nzeroBounce.init(\"<YOUR_API_KEY>\", ZeroBounceSDK.ApiURL.DEFAULT_API_URL, {\n  listEvaluatorBaseURL: \"https://bulkapi.zerobounce.net/v2/listevaluator\",\n  inboxPlacementBaseURL: \"https://bulkapi.zerobounce.net/api/ipt\",\n});\n```\n\n- ##### Get api usage from a start date to an end date\n\n```javascript\nconst startDate = \"2018-01-01\"; // The start date of when you want to view API usage\nconst endDate = \"2023-12-12\"; // The end date of when you want to view API usage\n\ntry {\n  const response = await zeroBounce.getApiUsage(startDate, endDate);\n} catch (error) {\n  console.error(error);\n}\n```\n\n- ##### Validate a list of emails\n\n```javascript\nconst emailBatch = [\n  { email_address: \"<EMAIL_ADDRESS>\" },\n  { email_address: \"<EMAIL_ADDRESS>\" },\n]; // an array containing a list of email objects {email_address: \"example@example.com\"}\n\ntry {\n  const response = await zeroBounce.validateBatch(emailBatch);\n} catch (error) {\n  console.error(error);\n}\n```\n\n- ##### Get data about an email activity\n\n```javascript\nconst email = \"<EMAIL_ADDRESS>\"; // The email address you want to get the activity for\n\ntry {\n  const response = await zeroBounce.getEmailActivity(email);\n} catch (error) {\n  console.error(error);\n}\n```\n\n- ##### Send a csv file containing email addresses to be validated\n\n```javascript\n// Parameters\n// ----------\n// file: File\n//     The csv or txt file to be submitted.\n// email_address_column: number\n//     The column index of the email address in the file. Index starts from 1.\n// return_url: str or null (Optional)\n//     The URL will be used to call back when the validation is completed.\n// first_name_column: number or null (Optional)\n//     The column index of the first name column.\n// last_name_column: number or null (Optional)\n//     The column index of the last name column.\n// gender_column: number or null (Optional)\n//     The column index of the gender column.\n// ip_address_column: number or null (Optional)\n//     The IP Address the email signed up from.\n// has_header_row: Boolean (Optional)\n//     If the first row from the submitted file is a header row.\n// remove_duplicate: Boolean (Optional)\n//     If you want the system to remove duplicate emails.\n// allowPhase2: Boolean (Optional)\n//     When set, sends allow_phase_2 (validation bulk only). See v2 send file API.\nconst payload = {\n  file: \"<FILE>\",\n  email_address_column: \"<NUMBER_OF_COLUMN>\", //example 3\n  return_url: \"<RETURN_URL>\", // (Optional)\n  first_name_column: \"<NUMBER_OF_COLUMN>\", //example 3 (Optional)\n  last_name_column: \"<NUMBER_OF_COLUMN>\", //example 3 (Optional)\n  gender_column: \"<NUMBER_OF_COLUMN>\", //example 3 (Optional)\n  ip_address_column: \"<NUMBER_OF_COLUMN>\", //example 3 (Optional)\n  has_header_row: true / false, // (Optional)\n  remove_duplicate: true / false, // (Optional)\n  allowPhase2: true, // (Optional)\n};\n\ntry {\n  const response = await zeroBounce.sendFile(payload);\n} catch (error) {\n  console.error(error);\n}\n```\n\nBulk validation uses `https://bulkapi.zerobounce.net/v2`. See [v2 send file](https://www.zerobounce.net/docs/email-validation-api-quickstart/v2-send-file), [v2 file status](https://www.zerobounce.net/docs/email-validation-api-quickstart/v2-file-status), and [v2 get file](https://www.zerobounce.net/docs/email-validation-api-quickstart/v2-get-file).\n\n**Bulk API v2:** `ZeroBounceSDK.ZBDownloadType` provides `PHASE_1`, `PHASE_2`, and `COMBINED` for `getFile` / `getScoringFile`. File status responses may include `file_phase_2_status`. For `getFile`, pass an optional second argument `{ downloadType, activityData }` (validation only for `activityData`; `getScoringFile` does not send `activity_data`). If the API returns a JSON error body with HTTP 200, the SDK returns a parsed object instead of treating the body as CSV.\n\n- ##### Send a csv file containing email addresses to get the scoring of the emails\n\n```javascript\n// Parameters\n// ----------\n// file: File\n//     The csv or txt file to be submitted.\n// email_address_column: number\n//     The column index of the email address in the file. Index starts from 1.\n// return_url: str or null (Optional)\n//     The URL will be used to call back when the validation is completed.\n// has_header_row: Boolean (Optional)\n//     If the first row from the submitted file is a header row.\n// remove_duplicate: Boolean (Optional)\n//     If you want the system to remove duplicate emails.\nconst payload = {\n  file: \"<FILE>\",\n  email_address_column: \"<NUMBER_OF_COLUMN>\", //example 3\n  return_url: \"<RETURN_URL>\", // (Optional)\n  has_header_row: true / false,\n  remove_duplicate: true / false, // (Optional)\n};\n\ntry {\n  const response = await zeroBounce.sendScoringFile(payload);\n} catch (error) {\n  console.error(error);\n}\n```\n\n- ##### The completion status of a previously sent file\n\n```javascript\nconst fileId = \"<FILE_ID>\"; // The id of a previously sent file\n\ntry {\n  const response = await zeroBounce.getFileStatus(fileId);\n} catch (error) {\n  console.error(error);\n}\n```\n\n- ##### The completion status of a previously sent scoring file\n\n```javascript\nconst fileId = \"<FILE_ID>\"; // The id of a previously sent file\n\ntry {\n  const response = await zeroBounce.getScoringFileStatus(fileId);\n} catch (error) {\n  console.error(error);\n}\n```\n\n- ##### Get the file with the validated data\n\n```javascript\nconst fileId = \"<FILE_ID>\"; // The id of a previously sent file\n\ntry {\n  const response = await zeroBounce.getFile(fileId);\n} catch (error) {\n  console.error(error);\n}\n```\n\nOptional query parameters (see v2 get file API):\n\n```javascript\nawait zeroBounce.getFile(fileId, {\n  downloadType: ZeroBounceSDK.ZBDownloadType.COMBINED,\n  activityData: true,\n});\n```\n\n- ##### Get the file with the scoring data\n\n```javascript\nconst fileId = \"<FILE_ID>\"; // The id of a previously sent file\n\ntry {\n  const response = await zeroBounce.getScoringFile(fileId);\n} catch (error) {\n  console.error(error);\n}\n```\n\n```javascript\nawait zeroBounce.getScoringFile(fileId, {\n  downloadType: ZeroBounceSDK.ZBDownloadType.PHASE_2,\n});\n```\n\n- ##### Delete the file with the validated data\n\n```javascript\nconst fileId = \"<FILE_ID>\"; // The id of a previously sent file\n\ntry {\n  const response = await zeroBounce.deleteFile(fileId);\n} catch (error) {\n  console.error(error);\n}\n```\n\n- ##### Delete the file with the scoring data\n\n```javascript\nconst fileId = \"<FILE_ID>\"; // The id of a previously sent file\n\ntry {\n  const response = await zeroBounce.deleteScoringFile(fileId);\n} catch (error) {\n  console.error(error);\n}\n```\n\n- ####### Email finder - Test a variety of patterns and combinations in real time until it identifies a valid business email.\n\n```javascript\n// Parameters\n// ----------\n// domain: String\n//     The email domain for which to find the email format. \n// company_name: String\n//     The company name for which to find the email format.\n// first_name: String\n//     The first name of the person whose email format is being searched.\n// middle_name: String or null (Optional)\n//     The middle name of the person whose email format is being searched.\n// last_name: String or null (Optional)\n//     The last name of the person whose email format is being searched.\n\nconst domainPayload = {\n  domain: \"<DOMAIN>\",\n  first_name: \"<FIRST_NAME>\",\n  middle_name: \"<MIDDLE_NAME>\",\n  last_name: \"<LAST_NAME>\"\n}\n\nconst companyNamePayload = {\n  company_name: \"<COMPANY_NAME>\",\n  first_name: \"<FIRST_NAME>\",\n  middle_name: \"<MIDDLE_NAME>\",\n  last_name: \"<LAST_NAME>\"\n}\n\ntry {\n  const domainResponse = await zeroBounce.findEmailByDomain(domainPayload);\n  const companyNameResponse = await zeroBounce.findEmailByCompanyName(companyNamePayload);\n} catch (error) {\n  console.error(error);\n}\n```\n\n- ####### Domain Search - Find the domain based on a given domain name or company name\n\n```javascript\n// Parameters\n// ----------\n// domain: String\n//     The domain name for which to find the email format. \n// company_name: String\n//     The company name for which to find the email format.\n\nconst domainPayload = {\n  domain: \"<DOMAIN>\"\n}\n\nconst companyNamePayload = {\n  company_name: \"<COMPANY_NAME>\"\n}\n\ntry {\n  const domainResponse = await zeroBounce.findEmailFormatByDomain(domainPayload);\n  const companyNameResponse = await zeroBounce.findEmailFormatByCompanyName(companyNamePayload);\n} catch (error) {\n  console.error(error);\n}\n```\n\n**Any of the following email addresses can be used for testing the API, no credits are charged for these test email addresses:**\n\n- disposable@example.com\n- invalid@example.com\n- valid@example.com\n- toxic@example.com\n- donotmail@example.com\n- spamtrap@example.com\n- abuse@example.com\n- unknown@example.com\n- catch_all@example.com\n- antispam_system@example.com\n- does_not_accept_mail@example.com\n- exception_occurred@example.com\n- failed_smtp_connection@example.com\n- failed_syntax_check@example.com\n- forcible_disconnect@example.com\n- global_suppression@example.com\n- greylisted@example.com\n- leading_period_removed@example.com\n- mail_server_did_not_respond@example.com\n- mail_server_temporary_error@example.com\n- mailbox_quota_exceeded@example.com\n- mailbox_not_found@example.com\n- no_dns_entries@example.com\n- possible_trap@example.com\n- possible_typo@example.com\n- role_based@example.com\n- timeout_exceeded@example.com\n- unroutable_ip_address@example.com\n- free_email@example.com\n\n**You can use this IP to test the GEO Location in the API.**\n\n- 99.110.204.1\n\n## Development\n\n### Run tests with Docker\nFrom the **`sdk-docs/`** folder in the SDKs monorepo:\n\n```bash\ncd sdk-docs\ndocker compose build javascript\ndocker compose run --rm javascript\n```\n\nThe repo includes a `.dockerignore` so the image build context stays small (no `node_modules` / `coverage` from the host).\n\nYou can also run `docker build -t zerobounce-javascript-sdk:test .` from this directory.\n\n### Run tests (local)\nAfter checking out the repo run tests\n\n```bash\nnpm test\n```\n\nYou should see an output like this\n\n```bash\nTest Suites: 1 passed, 1 total\nTests:       58 passed, 58 total\nSnapshots:   0 total\nTime:        2.596 s, estimated 3 s\nRan all test suites.\n```\n\n## Publish\n\n1. Bump `version` in `package.json`, commit, tag (`vX.Y.Z`), push tag.\n2. **Actions → Publish → Run workflow** with that tag.\n\nRegistry: [@zerobounce/zero-bounce-sdk on npm](https://www.npmjs.com/package/@zerobounce/zero-bounce-sdk)\n","readmeFilename":"README.md"}