{"_id":"@huloglobal/vendure-plugin-fraud-prevention","_rev":"37-0c311797049ed7c8240b8a921fd47011","name":"@huloglobal/vendure-plugin-fraud-prevention","dist-tags":{"latest":"0.19.2"},"versions":{"0.1.0":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.1.0","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.1.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"48e1b73391fd4289432ee93488770ec64f2c76df","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.1.0.tgz","fileCount":48,"integrity":"sha512-e5MhLvy0vkuHTeVg5x2VF3X9Aoi+/L29hPwcXQiVoTLc8yzcbBklb5AWTfDRkdjaynpiO2UAiQDHzqPCrTeHyA==","signatures":[{"sig":"MEYCIQDSVcsCK/Lk+b8SmpvJzh3lp2Uk4jl44wr8jyyYCtn19AIhAIJ5HNhA+VVjrhOcx2kOWGZlgeip+WSmOp2Bp5wiA0f5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286584},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.1.0_1785665246169_0.2066346468917648","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.2.0","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.2.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"537b84c7dfd08eca918a7e308f8ffe0bcc1a85df","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.2.0.tgz","fileCount":52,"integrity":"sha512-r8hog7OZt8WlW/oHBc/L12N5CO3kgIerpSMz77bPAZoAqW7PuV+H0k1ksVA3eU8qa9DJv4er1XMCIwgnISgaqQ==","signatures":[{"sig":"MEYCIQD/lZ3Us+akvR5WqRyYnZuLYlatkhgkyEkiZti6D84ibwIhAK/ryA00Ev1FWJNSAQzPRMdDD9BF4+EgWe1qgiD8NUAT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329846},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e3591a90d0f3588f2ce92f274c89bec013b46609","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.2.0_1785666523959_0.048491696970087705","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.3.0","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.3.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"e862f412eace5aee7664dd0e6b8ea3841db75989","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.3.0.tgz","fileCount":60,"integrity":"sha512-5khTnJiVhUefBfApU/yahIo7boT0BX66m1TF1eHVa1TX8O5YIKRtJCohbyaoedxv321L7AU48ZvgvTAoShbQOQ==","signatures":[{"sig":"MEQCIFzqp2q9gTrbg1YJR+V6RmgkqLvsonG7iPOIFtIuABdiAiBAmX3Qax13jEDHkp12a6Z+GYlA8Pdw7J/SG2xIB/JE2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376359},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ddd39f60b6c1a470befefa660e378304d21002d8","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.3.0_1785670661484_0.43822473874316126","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.3.1","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.3.1","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"6b4f8083351ff9366e94ba9fe46269cdd66d8276","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.3.1.tgz","fileCount":60,"integrity":"sha512-/T40HHRG/Xvi7of3GGS6nu9CaYErcUJtRIyx6rn1WV5UjkFVRtMukkkJsR4uepP3fFbP0yQIK6wpwQUvf9tkWg==","signatures":[{"sig":"MEYCIQCO6HeS+FRqSzawbs8xBS+6whUV7PPd8ke7Y2T2oJ04tQIhAKL+ce+H/NPdKeUsNJIRzHBbxFrMTFlDFuw/uhj62ejQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385427},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"05eb56dde48c794800040e98f8434082468c1468","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.3.1_1785688067111_0.5806899748123442","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.3.2","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.3.2","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"dbe5c41771a04e4e09e774cbe359318404b17dcc","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.3.2.tgz","fileCount":60,"integrity":"sha512-oiL100iMMJHhdUHtFvWU+nF/BOgvIG2yin1unrEvJ7fwsG+ARhPPHRmEjK8NT+E6Qbvc5ahnTNXMHVGSPn+wfA==","signatures":[{"sig":"MEQCICeD/mz9/k3WZVgvREgqYHkRoYbJNS9txFwGBB3khBQjAiAJTD+Yw5+tundshpEPvUu6Msb1sIEknIuT4fzg0Nvwhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386133},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d2f956349d9e6b976f5f4885598327db24bf727a","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.3.2_1785688334990_0.7479886256332113","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.3.3","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.3.3","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"c981cce033df4bdd481dcef7db54087dfc30cad3","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.3.3.tgz","fileCount":60,"integrity":"sha512-GLB5GnoSiwDopzetbbGrwxUhNcOzluN18c/QUeJU1lxZ3iP8qOrUa9vR1Fm/2YWaMAp5xGneNsH7J3B63oK3Hg==","signatures":[{"sig":"MEUCIGgEk1a/HOFVkkX/8pEVhetsR9lh6BLk++ouq2tRsNvrAiEAjFt7iRH0d+aMdWqsW1hk2wUX/rJzkR8ut6jNwyBFNOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384989},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3364701bbd23c25af299a01e51e074f479eb623a","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.3.3_1785688465156_0.30727860002980734","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.4.0","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.4.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"df70e0f70da51e9edec19b20f18cf588ccabe9e3","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.4.0.tgz","fileCount":60,"integrity":"sha512-FnuK4EFiaSmFZUZDNSNYmDstz7Tw5Kmsv/578Nyp7p3D8cVJmBWSZGgUc3US24F3OyKVIHVjMjScpqyINZDxbQ==","signatures":[{"sig":"MEYCIQDY2FZYLXDjY2Macfh/wO2GT+n1sKYhatTzFnTALLzOrwIhAKpKLdm4a/tIRkTlK2Z99mXKrl4w45HTRUgmo8Rxgyms","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394681},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"02ff43359ff10212278daf8ccf2c4a6033173808","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.4.0_1785689183702_0.472209111582351","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.4.1","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.4.1","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"09136cc1c617393dbdf0f21be874f2563d1fba0f","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.4.1.tgz","fileCount":60,"integrity":"sha512-KG7WHXChHw5KyKEfYkZ6XYhuUcyRdTYwPh4KcZiW7609s2RweBreOVFSdAwVbWgK3cdw7e2C3X22hLGR6SuKDg==","signatures":[{"sig":"MEUCIQCD194Zm4EVoiQJCVc3jfujXpU6iOzP1O/AHctOPPWrcAIgS5QM1Q9uPnOQn9ch8vYMIlYEDfINaqk1tHslPtImcwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395771},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0495a1adcbf116a1da0e8c3425566c3254fba980","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.4.1_1785690713922_0.9440730726971882","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.4.2","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.4.2","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"d1cfb36e443ac8b6c71415d89ade99ec35316d52","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.4.2.tgz","fileCount":60,"integrity":"sha512-qsJZN6oLerXaG1eZ2ABMvonThwFoVFVJaLxGcB3ahQSiBgbLsyxDi5sl4wnWs71Ndu8spckDtZjHjU2iw9F/Lw==","signatures":[{"sig":"MEUCIQDXdCIh/Yk/zW3Y21MhNwWGYCWpufvaKzfYw79Guo/ZMQIgEK9IJQfcDwKA+db5oZciVr/BZgHkmP6jq92Zmiek14Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400858},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bdab1d8829538cc07159e2b6c0d62061b5638975","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.4.2_1785691068194_0.7130391388945483","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.4.3","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.4.3","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"8bcde309a39ebb2ebacdccb7384e09eeaa73aa30","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.4.3.tgz","fileCount":60,"integrity":"sha512-V10hhromfX7Jppt+AjFGzcrYXSG1/an83kIHNKnmCT7cgRGTEUkbnZzuyZ7leNv9ks6OUvAaJ0hdexCyefjxuA==","signatures":[{"sig":"MEQCIG48aJ9DGoAswc7VXemGbe0WqAn8nkYnxwK88m7kKRbVAiB6aFTx68GC024o18cirNk+ZyL/CGsPkWrPeaMvF+xFbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401571},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cc02b936c5709df31d8f1d2ff235f108ccc54031","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.4.3_1785693516358_0.8064242259066396","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.5.0","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.5.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"151cd0e1df7f77aaf7d8624ce9b56949c9ee2dfb","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.5.0.tgz","fileCount":60,"integrity":"sha512-ly9VipYeOR5/+RIJlEd0qHPiV0ScPvuyf6KL9DFVWHnVzKWDzao8zYWhVb8y11skF2A35NQGt2N+oK3OUeyyQQ==","signatures":[{"sig":"MEYCIQC7yWxJinUoggMTsLoGmCOdA6hUpixh4Q2141tPIxn98wIhAPSXn1Zn9/9dJVyJ0u6k2P6HmoxrXIeR7sBYK7QkfWCN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427588},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9f268b970c9ea323637dfea31c6b0ad4c15276b8","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.5.0_1785785476870_0.5321789929675775","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.6.0","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.6.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"246fa1546ef68c9d4283c8134b9f67f8311f9084","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.6.0.tgz","fileCount":60,"integrity":"sha512-eS+iWnerne7FkRoRvptTizi2WLS8oLDc6jtn8/uOYRFyAPPTP/t5RNOdMFHLZ0Y/BsSOZpKE0KI96n26fe+rVg==","signatures":[{"sig":"MEQCIGy8NpZmMKWF2GhcrDD30/4fjK+dxi5p8vVzu7SFRJVxAiADrCPDB+i/An6U0JgHrdrK6YCYhulJmeeguMmXbvOs9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438906},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d8b1d3fa7e10a84a4c0456175be359de41171820","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.6.0_1785832201669_0.5755856306897931","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.6.1","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.6.1","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"0daac694eb6ea545876e451d029f555e324f582e","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.6.1.tgz","fileCount":60,"integrity":"sha512-ekuKrk2NvtDBhJpAv7mQynAWEK+A7tHT4yp5m/+Mtss6jM3yA3G6UC+z/xr+gnAQtE43iKRn1OBSVBci34Sc9w==","signatures":[{"sig":"MEUCIH162xWn4U9S4t+GU+JXy18k3RaEA/vYbmGAGPIpapAKAiEAmZIlnvSj6rInqow/193bgfFnNRykbB98Hq/exPFFHfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439475},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e477263727f4e4db865992480db7d73123087b8c","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.6.1_1785832719621_0.006671788341868323","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.7.0","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.7.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"bf71c73f3c9d5bf2fc7f4443aaf344ec4180df4d","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.7.0.tgz","fileCount":60,"integrity":"sha512-C80rY/QsBUcSpGOpDxhOULaTL1shkaEMM/iJNHK6tOKhi56U54Z7ZxZa/yjOoIvGyn3qi0cvp6Wr+9zHbKH8OQ==","signatures":[{"sig":"MEQCIEHTPW+kevmjpYMT0NmnmrhqlV3pBttIyX267eF1QR8VAiAEmigHZTy6pOjWD0OOdPxz3nGsmcVo7gTKn7+bUp/Y5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445505},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"27618756fa8dec84c3643390aa3991158b4d2512","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.7.0_1785833397097_0.7955497571803161","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.8.0","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.8.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"62d2bc4eb06a1c6f1054265a9990df895c503bc9","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.8.0.tgz","fileCount":60,"integrity":"sha512-XYN9hvo3h8+OQ8invvqD0DL7RKkhbJV/ciEFo+/T8ivO3BiOCE4kpF8vpmlVEwdXY/1BWX9syr3d7Pps8KUu/A==","signatures":[{"sig":"MEQCIE8REMIm244GLJ02ATKFzfeTmtDfx9P3e20STA0IHKVRAiAI3x5bTbrDIJ4Lbz3rRX3sPws2NdBQq3p6f5nLtYjMxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447316},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c761e6b7c2b939e3daf6839dc489c91d7344101a","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.8.0_1785835904247_0.07103859291163461","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.9.0","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.9.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"ff0a61f8143cf928841b4260f5dc469288d42c86","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.9.0.tgz","fileCount":60,"integrity":"sha512-QN7ul29RUNhBCb4Rl5RiVJs4UG5L87CWfBvJ73FCVu0MaqNqUabUqANm5ibOW7BhNLmsYOYJ6xzLvb5Byvx2Vg==","signatures":[{"sig":"MEYCIQDH2HPsE+KSRD40rdC7zQSkH7+BcYxaffMv3Lz8nVtHngIhAIVcVsRLe5M5lOIKveNUC4nEXqgKzCPZz0wsAovoweNh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457672},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c761e6b7c2b939e3daf6839dc489c91d7344101a","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.9.0_1787315635006_0.5381710043397734","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.9.1","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.9.1","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"789cfa847d38ee66ae46e8604ec23085899db3eb","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.9.1.tgz","fileCount":60,"integrity":"sha512-QWJ4YN014k50GYSV5RHQ52hTps82cM5en1psPuCe70W+wdmHq1ZpOZm4xxiZ/7S3uylQbIhW8lWFIS9zGDmHhg==","signatures":[{"sig":"MEYCIQDmO7Z4f8AURsyomi60j+TxYkTm+tjb1sQ17CReHHjNrwIhAO7DAi26s3ZuLnilIdfuSquB+3awm2t7g/BoEHgFpcnM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459880},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c761e6b7c2b939e3daf6839dc489c91d7344101a","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.7.1"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.9.1_1787318118329_0.03788253200071168","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.10.0","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.10.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"1cb19dd84820eba0291af03add35eb8ba8c8e3b9","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.10.0.tgz","fileCount":60,"integrity":"sha512-OXlTNq1XdldnO2HDe+dP7trIAMwxOA4B65pxQDDG3yD4txh+LLo7zVSqPnQRauBMvHR91ShAhMtvQsEHsOVWaw==","signatures":[{"sig":"MEQCIGZoxCeXzxbkdCHpUXnwQTPovciATmNkQV7OmVTJQgIrAiBWwTEDjOmf7qKTgvNWIujMunfZxuQnmxXZxj59Acf/qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472128},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9bd1b8a195219a2143f153f36dd6c440618874e7","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.10.0_1787318849499_0.5551119343037214","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.11.0","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.11.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"cb2b08ea125867e3341f61f5f93a73c989ea0a26","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.11.0.tgz","fileCount":60,"integrity":"sha512-SBkBR78mIAWwMwdlPzIQeDLvlF+tIwY/syypbVd61YsM8GyDYBebIHpcHX3h9YCbzXaOQS/+hscOHmNOD8c4vA==","signatures":[{"sig":"MEUCIG0DTQpVrTp7HrToZzdMnRM5wWWfo8jnK21xS3WFjwl7AiEA1ZpxPsmBLcRZsIjHtzLXBHsb01nLq7qyjPZ67n7QQnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479530},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d496950f75bcbbc8d7b0881c339d3e803fd06a9b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.11.0_1787321095971_0.02300690003788408","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.12.0","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.12.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"6362b672c8c367df429481d17cff6b03ed88d614","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.12.0.tgz","fileCount":62,"integrity":"sha512-pLwhT3VX7uW25fvLROlLSMTtWjMjMkCLr5H1yvJFu4Gmqn21pz/pEnWcB4beGjFSGkFhZNttSS3WMNZ/RKWI1w==","signatures":[{"sig":"MEYCIQC30NIv2Cx144Uf+KDOeI/O4vpdDPWo9dt4+VLnOalRFQIhAONTi53ktVG9ZdUX+1aGW7x40nvsIBVjzf85nqDk/qMB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":492322},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"82d9aa89cd0fac20afbf6d380ff2e2f2735e57be","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.12.0_1787410578976_0.4687848633212406","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.13.0","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.13.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"b820e708fff9472b89da00010c03951e050b56ab","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.13.0.tgz","fileCount":62,"integrity":"sha512-20I6DsHUPqK4Zz14OjJNHFCCqM55Doh9cuJLFpIcR84QNf0IMoDfuNCEqcef+saQDcjvcOxsheaS+0s454Km/w==","signatures":[{"sig":"MEYCIQDRsRoW+VrweIguRLJ/g/nuv6KmLwkVozqqJQvHQ0FItQIhAKzX01lnIULoqW6DHIiKSI2ltRCBLcWdsEzybD5smaMd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":497550},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5a40c89363bce00cabd16389071de7746c6f75e2","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.13.0_1787414198940_0.5399275662182677","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.14.0","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.14.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"daaddfa1a1a9c2f8dd13de079a40217825534c59","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.14.0.tgz","fileCount":62,"integrity":"sha512-ZzEdylLqIUKAgkSrNnwaeelRS9UUhaZzkCfr7jbCjASFcm+Dc11LBQNrmtTqhdJsev4tgZCj5j7iP6HxS9aOcA==","signatures":[{"sig":"MEUCIG+WZB7PbNd/8Tni9rDmzvIpj+UyO9zGId9XrNxYUlAZAiEAgPNXPFAfQQPKAtVyCOQRwVGjXs4lBW0jcy9w3O+nFwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503563},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a5535dc2a49d96168fa0eae4793c9b2f916bb64c","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.14.0_1787500205638_0.6486129979846293","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.14.1","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.14.1","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"bb16553042cf17bb04320e80b1ded0854e5d7dca","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.14.1.tgz","fileCount":62,"integrity":"sha512-5lsYeQU6Hf0RW7DYGadzy5Ne+sXhZt09tzv7xkwPBcP3174i/+Iz04wnLHoZ+qsT21nKzZFZ5Bk2jZLKJ6gWiw==","signatures":[{"sig":"MEQCICFS+KlDhfoy22SsOVFRYAA7EywNAiY+tzt7sFtTWHcuAiBknV5NSPugsn2HnK03AmYBzFd03zql7U5u1EAPTgLthA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503965},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5e88ddd4d6eec6f08baffd451cd1c9b80420e7fb","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.14.1_1787675589303_0.18064632642303646","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.15.0","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.15.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"9a3a25912bc3f5e41c7c90e9187536e52553a938","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.15.0.tgz","fileCount":62,"integrity":"sha512-4xNRGZCJEelC4WSbVZIyz07aT0FGTJ4AwkC++JGfPKf+2gMk4WJr3QxKATsNXImD9t9Ch+6PvsIWJ3iEwYL3/g==","signatures":[{"sig":"MEQCIFoPkMSGfv4adshOVyazgS2DTZCdeuSZWBl2QV2nT7GkAiBEONURnFwfez5K2H+3blzFCmJDR/mQT1lfJyHr6POC0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":504942},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bb48bc9556745f01a26877e6f6c11b557a3a74cf","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.15.0_1787682541169_0.047629282009250096","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.15.1","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.15.1","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"d3386764b4702526ce2a60db723ab200e08a3348","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.15.1.tgz","fileCount":62,"integrity":"sha512-F/s+sHdJcA1DwPt/vIJ6dDW5imbDZ2LFLR3oaPv3kOvE7qiNhvk+83UgazlZXiriqVM0ABHMvbnSqY5uJqXXjw==","signatures":[{"sig":"MEYCIQD9eAgv7YxOoqw66DqPyNa+YchWTx6BEddIIBfh9bsp7wIhAO7xrJXzkhQrTyx8RGJgXmBWI+DCZ5CCJw+dGzCh8iQn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":504955},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0ec84bf8468bee33e350df50b7421c72e4166d8c","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.15.1_1788326524666_0.03736142451065727","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.16.0","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.16.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"d5bfca367e803ae1bdf1bc1c4910030ab744a5fd","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.16.0.tgz","fileCount":62,"integrity":"sha512-/2/L3HVheDTv9sC7P/wnj9z6nbgRd+rzadU5weoLajaVvVkBDVxuQ6ktN+Q1P8hZbhRIE1D4DtvseNuu/wErkQ==","signatures":[{"sig":"MEUCIQDgV1l2f5bvRRLSD9gKvkFJi9dNCG6Ghs2yQxSSFOo/TgIgdBBPW0X60GnzJkuPjBrZH/t8RaI2OioWsyczcY7aMTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517584},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1b811eb40835818b9b81bd057869b5ddb839779d","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.16.0_1788336283017_0.30109716251497276","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.16.1","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.16.1","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"1f7f18509d59079f530f850b6e7c50413c614999","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.16.1.tgz","fileCount":62,"integrity":"sha512-YXbYIjz0+lHAKxAhdDH5KvguhnAFuiSiabwMvFiressRVPl9JBt7utTFD4QGN51M4ukC30vMagywisLAKdjAcg==","signatures":[{"sig":"MEYCIQD32hCypmU8DtrlnTfLbV1uXXjdHpinv6fsZxjh9npobgIhAPHk1q8fJ/hMezzcEAfOnGpAf7pNxpXy1uA+bnTOeTFc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518372},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0eb4195084cfd0d2fa9e41972123012a55b76abc","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.13.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.16.1_1788337914166_0.1405399116767172","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.17.0","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.17.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"38b1b8129117cffa307eab029ec1c45ce42a0ea7","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.17.0.tgz","fileCount":62,"integrity":"sha512-MQLyVGNE7MBbj7hSsUkS3swkkXZHJ6+b4kTV2OlZa0F12hywd6JyTdqbqfKuLrpxpmk+BZrjJiYlFLUV1MYpNg==","signatures":[{"sig":"MEUCICrFCEg8/s8WejY+n7JjVyOzxki9rUuXbxq1VL3Q2oa9AiEAjB7HZ+odpcXJ0VnHo32ACTvltSw1bIwNTlMpWGPZRLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523926},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8b28db9941016908f1c9b9a6dc91981fd7f9b096","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.17.0_1788340256465_0.7797713226758298","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.17.1","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.17.1","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"5dfb1fe78d360470b8bb462172e2145ccd7329b4","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.17.1.tgz","fileCount":64,"integrity":"sha512-gw1/I+cJIW9iKXjES1MzivTtIJBay2KBU8NVgKwHE4NWtsBHAa4u4K7sf6mXx/qHEdDNiXgpfc0Q3JKH42i3Wg==","signatures":[{"sig":"MEQCIQDWnhJPORgOql695DIzv1b8uWwrrGgmU3qhdVW/ejcU1gIfOuTP0AN/DwQj+pS2nvjEzcB6O5Wla6wre7xhY9/GdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525940},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6f72b25c59f326919ebcd47fdc86d7df374e4758","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns), real server-side enforcement with monitor/enforce modes, a manual review queue ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.0","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.17.1_1788344014038_0.26116702725749796","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.18.0","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.18.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"fb308d21a2047d65d0fe9956ee169d27bb1b1221","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.18.0.tgz","fileCount":72,"integrity":"sha512-zsdd4mu+0M30GPVNzDxLg4VFFY8tTSYTVyYJO1psRr56HExW6sSJmDVGCGEUiO4WiRSAy8MknDgT8f/8s4ctdQ==","signatures":[{"sig":"MEYCIQDP/1404q9ChK1RRgaiQzCyDFIr09BtsRvDsORKSwzZNAIhAOs62/bjjB5TV+VS4uHMCYFox5daSWKeKjlTnGw6/4e6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589086},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f0f4bfcd58691036aac54f32fdc0f93792d09dc9","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns, card AVS postcode/address mismatch), real server-side enforcement with monitor/e","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.3","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.18.0_1788883338811_0.4918176284813591","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.18.1","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.18.1","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"a0ac89572d351e6193c81c7481e851ab89da4023","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.18.1.tgz","fileCount":72,"integrity":"sha512-NlAaWwaDf5UslZWS4kjblF0mqrV4EVKPsi1oIWBp5X4/1ZU15M3/JIGbPI5FKC1E8/X+IFuzqCoe6+CS+VgnCg==","signatures":[{"sig":"MEUCIF7P1VrAGNM47hM4U0p9jbucTB51HEzYalf2fnh7JfmRAiEAiel2/wfyjO7UxeGZvg1LFwYjCwN1lwnR13/gWAlUB48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592477},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d6e202639c9a33a791f521f567118565c79e22e7","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns, card AVS postcode/address mismatch), real server-side enforcement with monitor/e","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.3","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.18.1_1788940159142_0.07779308053306067","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.18.2","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.18.2","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"ebbc821d9da718a2c9e781493204f34c952374aa","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.18.2.tgz","fileCount":72,"integrity":"sha512-popvaImWZvwhuB8c/+xUrwagrkJrRtzC+MvC4T3Nxs6yogATY72CXk6UBYOj5EKBhgfjU1khmje1z74p6s27Zw==","signatures":[{"sig":"MEYCIQDRRfXHtzvQePm6ZXre/XJp+6fCIavhcCXCySCwd0GXJAIhANiM9gwQ65+WvFGvYgYk11sFiWYKEvU4Z1jy/sj1l5/d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594516},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"580dfbbb8eafa5444987d5fa88b03abdb34f321e","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns, card AVS postcode/address mismatch), real server-side enforcement with monitor/e","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.3","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.18.2_1788940425161_0.03589273674462201","host":"s3://npm-registry-packages-npm-production"}},"0.18.3":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.18.3","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.18.3","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"a7c3f473737c0be7fd6eb563ea828cb76655617c","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.18.3.tgz","fileCount":72,"integrity":"sha512-CZwM+x67fFo1jSjlxM5CjiEAS/Z/kdIOVSgJKjOd+plljIxCRlS9zqGkspubcT5SWS5n4+OxiW9hlTfibTNdgw==","signatures":[{"sig":"MEUCIQD2Ji0ZbmHKRs0qVrVmSvxDXKTYKItjxNf5dABivRHcVgIgMIbJzSd0TkwmPsIw71+PmQHKovNjDj2nBZHmwDO+Y4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":597929},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"408f3405bec93d001dc5e213bd3682f6328b9957","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns, card AVS postcode/address mismatch), real server-side enforcement with monitor/e","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.3","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.18.3_1788940728166_0.8083933526997358","host":"s3://npm-registry-packages-npm-production"}},"0.18.4":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.18.4","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.18.4","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"9de9a88898227f9a82abdf6222b047f325904979","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.18.4.tgz","fileCount":72,"integrity":"sha512-Y1S6MlNPIysghQSFamvAqdjKtO9v9g+9nFE0Z/oRrZZeo8C3sxS/VnN61CwlBAgYPlMr44qR/EK8tyetR7+GxQ==","signatures":[{"sig":"MEUCIA96jVlrCbm2A4uadQ67T8Ed3jg9NnskvNzwL8DPVrUvAiEA7c6I3Jq9RMvaJsw/NLbfHMoqaiP333mZBOFICS1xkcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":600229},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"aaa6c5a69c88041312bb8afa87d039b78d7684e3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns, card AVS postcode/address mismatch), real server-side enforcement with monitor/e","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.3","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.18.4_1788940990324_0.2647316149447747","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.19.0","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.19.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"2146637cb2de07fb87c39bfe2c8a6ac452487c54","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.19.0.tgz","fileCount":72,"integrity":"sha512-BxaOfHMEMEuwATS3g/vBfaopNKxRwoVoYal6fUf+Zlj3ewr+towMEnaP4TP4GE1UxCrTPrGvjR7ZyAsiGA6ekA==","signatures":[{"sig":"MEUCIBqvoxfJNy/Z82uEH1BP4+Hq6eAmFO7zPn7ra1sBGwWZAiEAq3lf5ENjp4RgGJGXKxM08xANOW3NvqG9jbZmGFMTWoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674074},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a6b820e615d1837fdf051b0a4fd46a544ba56e38","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns, card AVS postcode/address mismatch, Stripe Radar risk level, 3-D Secure outcome)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.3","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.19.0_1789113141164_0.2702767422913348","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@huloglobal/vendure-plugin-fraud-prevention","version":"0.19.1","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-fraud-prevention@0.19.1","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"81125776fd67145171c8c77d665d34f214a52b6b","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.19.1.tgz","fileCount":76,"integrity":"sha512-aR3Rm+MPDNupJnmWzwo3jIhCKSO8QxCIxdMqUol1uDcbO6YU14+5GfK60ZW0yOYqPGIGZ3gEgItg5Mbr9tbZRg==","signatures":[{"sig":"MEUCIQCudAzhVU9a+sTpHpJ49aaEhERMsEr5kBiA8fmkuNO4pAIgGSfYYdWSo/gkrJtI6dfxPtpBSu2CoNdYcqY64nR2e5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCf8yz9VvjAYfhfk5vtzrSeAvUUae3NgS7MUXPOl76tgwIhALnc76Vr3gdOYeJuDix/U1bOebvmbM77WiGkUb+6+aAa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706970},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c58fd4f248f85c32bcfbecef5b9badcd0d853793","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns, card AVS postcode/address mismatch, Stripe Radar risk level, 3-D Secure outcome)","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.14.1"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.3","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-fraud-prevention_0.19.1_1790327007489_0.042276824921190004","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"_id":"@huloglobal/vendure-plugin-fraud-prevention@0.19.2","bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"dist":{"shasum":"544313a28f087381f437ac68c018e66c384210ca","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-fraud-prevention/-/vendure-plugin-fraud-prevention-0.19.2.tgz","fileCount":76,"integrity":"sha512-IbFT7DNrvplu70ZDCNMqMviLpY1N5xnK1zKpi3/M9mDU+O2e17U+woGEO8Uufq/kBc69O1g031jPZeJsMZigAQ==","signatures":[{"sig":"MEUCIEA78tQZEDwVgrNB/eFo2IbN7y2LzvU1tiS8sR4lK8rjAiEAqZtFcB3hIGLua1uNeZjN2HxkozCa2IMS8JANqGWta6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDtIkezNIgWtLGD7oKkRvqxgLaEWDTF57usCr0ZGa6hPAIgKSar8TKv5VI6PX9CW3UXqlJselyByBXe5SivV7gJ8no="}],"unpackedSize":732978},"main":"dist/index.js","name":"@huloglobal/vendure-plugin-fraud-prevention","types":"dist/index.d.ts","author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"gitHead":"2c824fa05d6cfa8bfd530c102ee1dba990289e99","license":"AGPL-3.0-or-later","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"version":"0.19.2","_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"_npmVersion":"10.9.7","description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns, card AVS postcode/address mismatch, Stripe Radar risk level, 3-D Secure outcome)","directories":{},"maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.14.1"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.11.0","vitest":"^2.0.0","nodemailer":"^6.9.0","typescript":"^5.3.0","@types/node":"^20.0.0","@vendure/core":"^3.7.3","@nestjs/common":"^10.0.0","@nestjs/schedule":"^4.0.0","@types/nodemailer":"^6.4.0"},"peerDependencies":{"typeorm":">=0.3.0","nodemailer":">=6.0.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0","@nestjs/schedule":">=3.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vendure-plugin-fraud-prevention_0.19.2_1790609986162_0.10196355307599703"}}},"time":{"created":"2026-08-02T10:07:25.993Z","modified":"2026-09-28T15:39:46.473Z","0.1.0":"2026-08-02T10:07:26.305Z","0.2.0":"2026-08-02T10:28:44.110Z","0.3.0":"2026-08-02T11:37:41.661Z","0.3.1":"2026-08-02T16:27:47.304Z","0.3.2":"2026-08-02T16:32:15.151Z","0.3.3":"2026-08-02T16:34:25.351Z","0.4.0":"2026-08-02T16:46:23.841Z","0.4.1":"2026-08-02T17:11:54.090Z","0.4.2":"2026-08-02T17:17:48.333Z","0.4.3":"2026-08-02T17:58:36.526Z","0.5.0":"2026-08-03T19:31:17.024Z","0.6.0":"2026-08-04T08:30:01.807Z","0.6.1":"2026-08-04T08:38:39.759Z","0.7.0":"2026-08-04T08:49:57.433Z","0.8.0":"2026-08-04T09:31:44.402Z","0.9.0":"2026-08-21T12:33:55.144Z","0.9.1":"2026-08-21T13:15:18.455Z","0.10.0":"2026-08-21T13:27:29.649Z","0.11.0":"2026-08-21T14:04:56.138Z","0.12.0":"2026-08-22T14:56:19.128Z","0.13.0":"2026-08-22T15:56:39.113Z","0.14.0":"2026-08-23T15:50:05.808Z","0.14.1":"2026-08-25T16:33:09.470Z","0.15.0":"2026-08-25T18:29:01.322Z","0.15.1":"2026-09-02T05:22:04.816Z","0.16.0":"2026-09-02T08:04:43.179Z","0.16.1":"2026-09-02T08:31:54.317Z","0.17.0":"2026-09-02T09:10:56.586Z","0.17.1":"2026-09-02T10:13:34.224Z","0.18.0":"2026-09-08T16:02:18.981Z","0.18.1":"2026-09-09T07:49:19.290Z","0.18.2":"2026-09-09T07:53:45.346Z","0.18.3":"2026-09-09T07:58:48.316Z","0.18.4":"2026-09-09T08:03:10.513Z","0.19.0":"2026-09-11T07:52:21.325Z","0.19.1":"2026-09-25T09:03:27.583Z","0.19.2":"2026-09-28T15:39:46.273Z"},"bugs":{"url":"https://github.com/exceeded/vendure-plugin-fraud-prevention/issues"},"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","homepage":"https://github.com/exceeded/vendure-plugin-fraud-prevention","keywords":["vendure","vendure-plugin","fraud","fraud-prevention","risk-scoring","chargeback","velocity-limits","blocklist"],"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-fraud-prevention.git","type":"git"},"description":"Full fraud-prevention suite for Vendure: signal-based risk scoring (velocity, disposable emails, block/allow lists, CIDR ranges, high-risk countries, failed-payment patterns, card AVS postcode/address mismatch, Stripe Radar risk level, 3-D Secure outcome)","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"readme":"# @huloglobal/vendure-plugin-fraud-prevention\n\nFull fraud-prevention suite for [Vendure](https://www.vendure.io/). Every placed\norder is risk-scored **server-side** the moment it lands — no storefront\nintegration required — and what happens next is up to your per-channel policy:\nlog it, hold it for manual review, or hold it *and* tell the customer it's\nbeing verified.\n\n**Plugin page & pricing:** https://huloglobal.com/vendure-plugins/fraud-prevention/\n\n## Signals\n\nEach fired signal adds weighted points (all weights overridable per channel):\n\n| Signal | Default points |\n|---|---|\n| Blocklisted email / domain | 60 / 45 |\n| Blocklisted IP / IP in CIDR range | 55 |\n| Disposable email domain | 50 |\n| Failed payments from IP (1h) | 45 |\n| IP order velocity (hour / day) | 40 / 30 |\n| High-risk country | 40 |\n| Card AVS: postcode mismatch (issuer verdict) | 35 |\n| Stripe Radar: highest risk | 35 |\n| Email order velocity (24h) | 35 |\n| Email daily value ceiling | 30 |\n| Order value ceiling | 25 |\n| Card AVS: street address mismatch (issuer verdict) | 20 |\n| First order + high value | 18 |\n| Stripe Radar: elevated risk | 15 |\n| Plus-addressed email (`x+7@gmail`) | 12 |\n| 3-D Secure failed (no liability shift) | 10 |\n| Billing / shipping postcode differ (typed) | 8 |\n\nEmails are canonicalised before velocity counting — `x+1@gmail.com`,\n`x+2@gmail.com` and `x.y@gmail.com` all count as one identity. Allowlisted\nidentities bypass everything.\n\n### Postcode / AVS\n\nAVS (Address Verification Service) is the card issuer's own verdict on the\nbilling postcode and street number the customer typed — the strongest\naddress signal there is, because it comes from the bank rather than the\ncustomer. Only an explicit **fail** scores; `unavailable` / `unchecked`\n(issuer doesn't support it, or the field wasn't sent) is silent.\n\nWhere the verdict comes from, in order:\n\n1. **`avsResolver`** plugin option — any gateway. Called once per placed\n   order with the Vendure `Order` (payments loaded) and the request\n   context; return `{ postalCode, line1, source }` using\n   `pass | fail | unavailable | unchecked`, or `null` when unknown.\n2. **Payment metadata** — a custom payment handler can store the result on\n   the `Payment` as `{ avs: { postalCode: 'fail', line1: 'pass' } }`\n   (Stripe-style `checks: { address_postal_code_check, address_line1_check }`\n   and flat keys are recognised too; `Y/N/U`, `match/no_match` and booleans\n   are all understood).\n3. **Stripe, automatically** — for orders paid through Vendure's\n   `StripePlugin` the PaymentIntent is fetched with `expand[]=latest_charge`\n   using the payment method's own API key and\n   `charge.payment_method_details.card.checks` is read. One GET per placed\n   order, 5 s timeout, fails open. Switch it off per channel with\n   *Check card AVS with Stripe* under Rules → Signals.\n\n   **Stripe only runs AVS when your checkout sends the billing address.**\n   The Payment Element does not collect the street address by itself, and\n   many integrations never pass a postcode either — in which case both\n   checks come back `null` and nothing scores. Send the order's billing\n   address in `confirmPayment`\n   (`confirmParams.payment_method_data.billing_details.address`, with the\n   element created using `fields: { billingDetails: { address: 'never' } }`)\n   and the issuer verifies postcode and street number on every card\n   payment. Wallet payments (Apple Pay, Google Pay, Link) are verified by\n   the wallet provider instead and carry no AVS checks.\n\nA typed billing vs shipping postcode difference (same country, both present)\nis scored separately and weakly — gifts and office deliveries do this\nlegitimately, but it compounds with the other signals. All three weights are\noverridable per channel like every other signal.\n\nThe plugin also counts failed payments the\n[checkout-guard plugin](https://huloglobal.com/vendure-plugins/checkout-guard/)\nrecords before a Vendure `Payment` row exists (gateway declines and\nstorefront-reported client declines in `checkout_guard_payment_event`) towards\nthe *Failed payments from IP* signal, when that table is present. Nothing to\nconfigure — it is detected automatically.\n\n### Stripe Radar and 3-D Secure\n\nThe same Stripe lookup that reads the AVS checks also reads the charge's\n**Radar risk level** (`outcome.risk_level`) and its **3-D Secure outcome**\n(`payment_method_details.card.three_d_secure`), so orders paid through\nVendure's `StripePlugin` get three more signals for free:\n\n| Signal | Fires when | Default points |\n|---|---|---|\n| `radar_risk_highest` | Radar rated the charge `highest` | 35 |\n| `radar_risk_elevated` | Radar rated the charge `elevated` | 15 |\n| `three_ds_failed` | 3DS ran and `authenticated` is `false` (result not `attempt_acknowledged` / `exempted` / `not_supported`) | 10 |\n\nRadar sees the card across every Stripe merchant, so `highest` is a strong\nsignal even when nothing else fired; `normal` and `not_assessed` are silent.\n`three_ds_failed` means liability did *not* shift to the issuer — a chargeback\nwould land on you. It is gated by the channel's *Score a failed 3-D Secure\nauthentication* rule (on by default). Wallet payments (Apple Pay, Google Pay,\nLink) are authenticated by the wallet and carry neither AVS nor 3DS data;\nRadar still assesses them.\n\nOther gateways can supply the same verdicts through `avsResolver` or payment\nmetadata — return `{ riskLevel: 'elevated' | 'highest', threeDsAuthenticated:\nfalse, threeDsResult: 'failed' }` alongside the AVS fields (the type is\n`CardChecks`; `AvsResult` remains as an alias).\n\n## Enforcement modes (per channel)\n\n- **Off** — nothing, not even logging.\n- **Monitor** — score + log every order; risky orders are flagged but never\n  held. Start here and tune thresholds against the Activity tab.\n- **Enforce** — score ≥ review threshold opens a case in the Review queue and\n  (with the host integration below) holds licence-key/goods fulfilment until\n  a human approves; score ≥ block threshold additionally emails the customer\n  that their order is under verification. Approve releases + notifies;\n  reject cancels the order in Vendure (`OrderService.cancelOrder`, so every\n  `OrderStateTransitionEvent` subscriber sees it), voids Authorized payments\n  (card holds, bank transfers), refunds every settled payment in full through\n  the payment handler's `createRefund`, marks the order inactive and notifies\n  the customer. Set `cancelOnReject: false` / `refundOnReject: false` in the\n  plugin options to opt out, or pass `cancel` / `refund` per case in\n  `POST /fraud-prevention/cases/:id/reject`. Anything Vendure refused\n  (`RefundOrderStateError`, a handler without `createRefund`, …) comes back in\n  `warnings` and the audit log — the case still closes.\n\n## Threat feeds\n\nDaily sync (03:00) into the blocklist: **FireHOL Level 1**, **Spamhaus DROP**\n(IPv4 and IPv6 CIDR ranges are matched), **Tor exit nodes**, and the\ncommunity **disposable-email-domains** list. Manual allow/block entries ride\non top.\n\n## Install\n\n```bash\nnpm i @huloglobal/vendure-plugin-fraud-prevention\n```\n\n```ts\nimport { FraudPreventionPlugin } from '@huloglobal/vendure-plugin-fraud-prevention';\n\nplugins: [\n    FraudPreventionPlugin.init({\n        publicBaseUrl: 'https://shop.example.com',\n        licenceKey: process.env.HULO_FRAUD_LICENCE,\n    }),\n],\n```\n\nAdmin UI (multi-tab dashboard: Overview, Rules, Review queue, Lists, Simulate,\nActivity, Settings):\n\n```ts\n// in your compileUiExtensions extensions array:\nFraudPreventionPlugin.uiExtensions,\n```\n\n### Holding fulfilment on pending cases\n\nThe plugin marks orders as held; your fulfilment path asks before shipping:\n\n```ts\nimport { FraudPreventionService } from '@huloglobal/vendure-plugin-fraud-prevention';\n\nconst held = new Set(await this.fraudService.heldOrderIds()); // pending + rejected\nif (held.has(orderId)) continue;                                // skip until a human approves\nif (!(await this.fraudService.isAssessed(orderId))) continue;   // not scored yet — try again shortly\n```\n\n`pendingOrderIds()` (open cases only) is unchanged. `heldOrderIds()` also\nincludes rejected cases, so a rejected order is never released by a\nfulfilment path that only checks for open cases. `isAssessed(orderId)` (and\nthe batch `assessedOrderIds(ids)`) closes the race between `OrderPlacedEvent`\nand the guard's asynchronous assessment: an order that has not been scored\nyet has no case to hold it, so fulfil only once both are true. Every placed\norder gets a `fraud_log` row — even with the channel off — so `isAssessed`\nbecomes true within a second or two of placement.\n\n### Storefront pre-check (optional)\n\n`POST /fraud-prevention/check` `{ email, orderValuePence, channelId }` →\n`{ allowed, riskLevel }` — rate-limited, minimal response shape by design.\n\n### Options\n\n| Option | Default | Purpose |\n|---|---|---|\n| `publicBaseUrl` | — | Used in admin notification links and licence host binding |\n| `licenceKey` | — | JWT from huloglobal.com; also activatable from the admin |\n| `defaultAdminEmail` | — | Where fraud-alert emails go when no per-install setting exists |\n| `smtp` | `SMTP_*` env | SMTP transport for alerts and customer notices |\n| `rateLimit` | 60 / min | Rate limit for the public `/fraud-prevention/check` endpoint |\n| `logRetentionDays` | 180 | Prune `fraud_log` rows older than this (0 = keep) |\n| `disableFeedSync` | false | Skip the daily threat-feed sync |\n| `avsResolver` | — | Supply `CardChecks` (AVS, Radar, 3DS) for any gateway |\n| `cancelOnReject` | true | Rejecting a case cancels the order through Vendure |\n| `refundOnReject` | true | Rejecting a case refunds settled payments in full |\n\n## Licensing\n\nWithout a licence key the plugin runs in the **free tier**: monitor mode,\nmanual lists and simulate. Enforce mode, review-queue holds, threat-feed sync\nand email alerts require a licence from\nhttps://huloglobal.com/vendure-plugins/fraud-prevention/.\n\n## Compatibility\n\nVendure `>=3.5 <4`. MariaDB/MySQL and PostgreSQL (through the licence SDK's\nSQL dialect adapter). Tables are created/migrated automatically on boot,\nincluding a best-effort index on Vendure's `payment(createdAt)`; upgrading\nfrom the pre-plugin HULO implementation preserves all existing config, log\nand list data. Block/allow list ranges accept IPv4 and IPv6 CIDR notation.\n\n## License\n\nAGPL-3.0-or-later — commercial licences available from HULO Global.\n\n## Buying a licence\n\nPick monthly or annual on the plugin's admin banner and click **Start 14-day free trial** (card required, nothing charged until day 15, cancel any time), or choose lifetime — checkout opens in a new tab and the key installs itself within a minute. You can also buy at https://elite.charity/licence/buy/vendure-plugin-fraud-prevention and paste the emailed key into the admin.\n","readmeFilename":"README.md"}