{"_id":"@huloglobal/vendure-plugin-geo-block","_rev":"30-d167cb0e6d37c0702d0e974ed5a6b2a9","name":"@huloglobal/vendure-plugin-geo-block","dist-tags":{"latest":"0.13.3"},"versions":{"0.1.0":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.1.0","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"SEE LICENSE IN LICENSE","_id":"@huloglobal/vendure-plugin-geo-block@0.1.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"1dbded525147691275675af2f180094b6df63e5a","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.1.0.tgz","fileCount":26,"integrity":"sha512-DwiLOcmBkthtnnznQZE/QwxQTjnYHxGnPG+untLIA1aZe9hpMWv0mhrs9YUbgMsIFNo+HIWf7ugQHUgifrxpcQ==","signatures":[{"sig":"MEQCIGK1aM3sb7rYOjMKrhN+qRMJmZUIHGaZNLbCjDlBzIHGAiBI4HKRqVaNDeC772OA6FvPTBfK8eQkAtm7kI886Oe/yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88681},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fd8ee48217b0b16404ba14fe2d9aacd6b3f5dc80","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.6.0","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.1.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.1.0_1781940575706_0.9772786503600519","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.2.0","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"SEE LICENSE IN LICENSE","_id":"@huloglobal/vendure-plugin-geo-block@0.2.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"eaf80b0d14fe90d8f179e48324e7b148bc25ecf7","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.2.0.tgz","fileCount":30,"integrity":"sha512-EzpbQBLnKhnllF7TRhFM+/R0UB3QH8NtWj3sZm17Lt2+9UFErx1d2P7v+xjHanU+DHdxXRcsyGDH5iwzqR3B4A==","signatures":[{"sig":"MEQCIGx9ZPPfXUuSsYv5cd/un/C25AdTccjZ9qemfY17U40NAiA/239zpXpAdp4OJFJ+dATX7C2LOpRRlaPYuZU61vUgBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159268},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fd8ee48217b0b16404ba14fe2d9aacd6b3f5dc80","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.6.0","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.1.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.2.0_1781946218742_0.07373364565848006","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.2.1","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"SEE LICENSE IN LICENSE","_id":"@huloglobal/vendure-plugin-geo-block@0.2.1","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"d317238a329a2fac133e5ad259c8cc5c38afea2e","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.2.1.tgz","fileCount":30,"integrity":"sha512-aemwjBRVocW86mQusyIMzpUHACbt5Xxzq5dTbuDyq6m7zEaJQTxyyT1nAt02xx0Nveeyr+6d3UQMtd/+8wgBAQ==","signatures":[{"sig":"MEUCIFzGtahqDE/LHGiMDdYMjA7kp0XVg/1FfiAFu1/DZ0WzAiEA6wrZI5txnjJ35XkyYB0bdEUE/hpCKUC5wIEOeY8LgMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167014},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"978eae2d0378f0a0cf0fcf89e214cece8b2956db","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.6.0","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.1.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.2.1_1781953039062_0.7131252255991265","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.2.2","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"SEE LICENSE IN LICENSE","_id":"@huloglobal/vendure-plugin-geo-block@0.2.2","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"7db091d7f4c58f30e181a4535d74b6d6d98154fa","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.2.2.tgz","fileCount":30,"integrity":"sha512-DcDIxf5CyjYCbPJtp6wzdFQIKkZzaosOj7vktnwaovIRwd/FqTM/hzqKMWEoSluSbQ0YUKw3hze14sK+2Wk5zg==","signatures":[{"sig":"MEQCICunzEWfLBX+MJng/ewxBnmYzFq5gvRBhHJMQSOl211sAiBtpkJB2TPJYODw6jT5FCS1tmBMznuAG6pomT7aTZfHQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167059},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"978eae2d0378f0a0cf0fcf89e214cece8b2956db","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.6.0","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.2.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.2.2_1781955126080_0.15607014765019622","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.2.3","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"SEE LICENSE IN LICENSE","_id":"@huloglobal/vendure-plugin-geo-block@0.2.3","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"f9fe3dab0b140be3fc7ccf45a433d9d8cab462bc","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.2.3.tgz","fileCount":30,"integrity":"sha512-+dcoOCYeB+Do3d3PYTclbOsqG4hyfIQmPjI4TRjvlZoTtPi4JswYrF4Zu3hqUUfPSd3SwhiXxmMMeGfjPHZb/Q==","signatures":[{"sig":"MEUCIQCXLXkh8Dqh1Yd79g/dMdqAJbEX/UHhuZJERAdGE9HlpAIgBn5h6/Q1fjVq3sck8zlmAKSQEHnaF4rKau7G88rOURA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168673},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"978eae2d0378f0a0cf0fcf89e214cece8b2956db","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.6.0","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.2.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.2.3_1781972588361_0.8626206653392823","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.3.0","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"SEE LICENSE IN LICENSE","_id":"@huloglobal/vendure-plugin-geo-block@0.3.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"87d9417fdbed909821ac927bd453623b173d90de","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.3.0.tgz","fileCount":34,"integrity":"sha512-RhWHBPzUKL4EOaMR98G+xt9vydS4S6GrqTkgX7mouRX6K0dAEuVhdXR0yNFTQu8DlK+4b50eE9PKys4zMd/8HQ==","signatures":[{"sig":"MEUCIQCSER70pwSP3dXzFyhiFO39Z2nCIs7I9S1BmJ3L2msKZAIgeUViKQtLP4WljAlmvB9hR3taboKEv7NuFUlIx+egiVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215085},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1d880512d237edacea9b85ff4f14037d8d8ae0a7","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.6.0","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.3.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.3.0_1781976428248_0.059093991591005146","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.3.1","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"SEE LICENSE IN LICENSE","_id":"@huloglobal/vendure-plugin-geo-block@0.3.1","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"b9ad43a5a38b6ddbd871bcd869d0fdedd4671adb","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.3.1.tgz","fileCount":34,"integrity":"sha512-HX78P4zgicGD7BXRTRqRHo6aZnsOpzXqX79LAzGQN24Ii67YHG8INKgWeUCPDaIZez0NlhcfntQHWg+2iGRZUw==","signatures":[{"sig":"MEUCIQDO18ou+ddyXAYK8WKQ8m44eD1VaVXQXRTIGAPsrJXmDwIgcqw3k4IiA5WZv5FHcPW6DhuwmOhMfEZuGwhGevCROy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216079},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7152ab2ab30700a84ec1604e14aaa2a55a907191","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.6.0","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.3.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.3.1_1782039308228_0.6442662178611611","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.3.2","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"SEE LICENSE IN LICENSE","_id":"@huloglobal/vendure-plugin-geo-block@0.3.2","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"dfc39993d200350a7875b8ad1e018719463bca9f","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.3.2.tgz","fileCount":34,"integrity":"sha512-y9pCwNYK0hAX2Ae2+/NGEjZ0Q+y55ylAjaqjPIb5j7MZImOJS4keBXBV6jZGUnF4MAHF0aBUxf6Uho+YRTSFBA==","signatures":[{"sig":"MEQCIC/DjvWOVwG5Cyd7ckBV0RslzF5ea7R5+VOXG9R6ci1jAiBJUBuUIE+uqEA1N3LonXTVM4ULJaT5uZfAfbDpdVoV4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218157},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c8349d725b6abcb574df6bfcc8b0987042305adb","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.3.1"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.6.0","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.3.1"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.3.2_1782061137931_0.400989385289541","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.4.0","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"SEE LICENSE IN LICENSE","_id":"@huloglobal/vendure-plugin-geo-block@0.4.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"78edb822be9a39c6a7ed37949af4abf1b38e6446","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.4.0.tgz","fileCount":34,"integrity":"sha512-ZuePUN9qc8Th2M/IMbiWg39qF3yF7vX+NgtFWypW1GaaZb/Idk5E2qRnFaanriu7+zcYgonPrWLMM36ssPJu/Q==","signatures":[{"sig":"MEYCIQD1+bmgRVBQlOijO3tkMBgtP/O/ayv7kHCuFhK+wICw4QIhAIQ9xpfbWqqnp+eS+l3pDEWuw8lzDvamVgnQtXLL86+X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224310},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"266f39161bcd5a7cbe5e8a937702d87617c97651","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@huloglobal/vendure-licence-sdk":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.6.0","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.4.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.4.0_1782220446706_0.10598938014607229","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.5.0","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-geo-block@0.5.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"83dbf1684cd8cda32e2d6f61ea6a72e3b95a04fa","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.5.0.tgz","fileCount":38,"integrity":"sha512-+UwZR0rSqTwqfsuNE5ZTMpNJpZTr0O58Pij66v/Xhmjz0sNcS+V0IRRXna313bq8Pk8EE7L9oUnU+wSlZytsHw==","signatures":[{"sig":"MEUCIQD8AL5KUv8g/ynVEcTN31b3ju6n7mc0CsQKjAoSfm47cAIgfeAdUjsrRc8FPeSDDng7Bsm5CVmkQRao6QoGJE5DCAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":279989},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9bc04c76937aa53118aaf0d5d0c1c1d8a223ec92","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"graphql-tag":"^2.12.7","@huloglobal/vendure-licence-sdk":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.6.0","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.4.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.5.0_1782233357657_0.13179392863476425","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.6.0","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-geo-block@0.6.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"5f247ba15e1000fbb86be17175c167be2e374902","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.6.0.tgz","fileCount":38,"integrity":"sha512-3gpFzgaFyaC65t2V2XoJ0zKHxGvsshlRnSr5zIm8bm7907EgeOfOkKhibAmqu8SVjB1LA5PmZC4v3M5HZCpfEg==","signatures":[{"sig":"MEUCIGM7+czx4uNLidPhenANJ7LazyM50sU+CpWx5Qjtvb7BAiEAx/X6KvdqxiS5iBw0Dzhfj16FxD0CSNbeUuBuT5aqk9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280516},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0a8ca8ca48af905236a83a7f4cd9f0583349e782","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"yarn build"},"_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"graphql-tag":"^2.12.7","@huloglobal/vendure-licence-sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.6.0","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.4.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.6.0_1783152780394_0.9205524113122214","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.7.0","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-geo-block@0.7.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"bd1acac4ae91317740e71eedebdf0c5ab2d0a45f","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.7.0.tgz","fileCount":59,"integrity":"sha512-qIcRPTqyhQjICxwNRP5PFTQiWiZbrCXPQr11Blrrs41FZemSw1eaSzbPcAcxUAqyHy3jUIDd61or/Dqeg2Myvw==","signatures":[{"sig":"MEUCIDaq4b4lZJhiZ4x8YzD/x/ciFJrVNTB/zUCfxASzO7QpAiEAt0U5vCu5RqFKfchtrv7PdnL8IcPsvo0diBQhD2wJxUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":361006},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"25eb4a6a4aa24f26520033eda314843e980da826","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-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"graphql-tag":"^2.12.7","@huloglobal/vendure-licence-sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.6.0","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.4.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.7.0_1783434653751_0.10871849965147917","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.7.1","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-geo-block@0.7.1","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"eb8d82bd7dbf713dc83b91aa1ac1a08efbdc6ee2","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.7.1.tgz","fileCount":60,"integrity":"sha512-c/bjORuY5FCLsEWVy/WmI8VriSdjTz9JSFpO3u7Ha50q/24rKKvWTKewCKBS3XG2LRYmq9xI0tLFhP3aYwEoTg==","signatures":[{"sig":"MEYCIQDH4JJMf8jSf76anTk80ldzfqP7+gzhUpA4fMT8wfs7IgIhAP7MZoAxgmnSzOmKRQc3hdBFWTnx/GjANEFQ/i6iMYhQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371458},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4a02772f35bf603910ea59cb3a699b3ed33d7567","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-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"graphql-tag":"^2.12.7","@huloglobal/vendure-licence-sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.6.0","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.4.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.7.1_1783435690808_0.19869074818110022","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.7.2","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-geo-block@0.7.2","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"77b0ac8c1fbfd3582681333927500f084b745d90","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.7.2.tgz","fileCount":60,"integrity":"sha512-AacVSobN4mLTGUJW7ldixy2z7pf7cT2PnUnzeqVhFKnFmjBOnthRaorii/VIcX+pq3SrYh80ZwSj143vAe7RAA==","signatures":[{"sig":"MEYCIQDZDGM/100HAtMPp9o0MVwKGyC5F3eB1OPmT2ShKi3amAIhAPpMAVjlVy7zxmKFWaLNHI948RWjjQFrL23zLoAqSn11","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376397},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6a7794f29bc8d6746f9c5297d55b98d158a6623c","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-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"graphql-tag":"^2.12.7","@huloglobal/vendure-licence-sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.7.1","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.4.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.7.2_1785359531539_0.1611952687527507","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.7.3","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-geo-block@0.7.3","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"59429fe13e822e4a2371afe01485ae12c3187480","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.7.3.tgz","fileCount":60,"integrity":"sha512-0v1QDE+lmi2XjOP0piX3Y4WJQD6sYILS7PMJ12Qpe0ahDFFKLQfS0VWE5ZbH5r0bX17lF3O0fCbfa3GcxhDi7A==","signatures":[{"sig":"MEUCIQC1IyVQSyT0pAd4AXop2qxqs4ssQKy+utOLt9CZSmQjagIgY054Zh7TUBKUm5Nv7FZ5vGWv3TfQEFFo5f3YCgEfwl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379652},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"90c8933bfa2d7c3bc735dd69e3f1f0530074a2e5","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-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"graphql-tag":"^2.12.7","@huloglobal/vendure-licence-sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.7.1","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.4.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.7.3_1785359945496_0.855703074661804","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.7.4","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-geo-block@0.7.4","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"df860edbe7a9309515ec9d7b76f8d73a415685ea","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.7.4.tgz","fileCount":60,"integrity":"sha512-x43NlusAgTdFzpr/BEkoqzocpmi0h2wr++P96zlqGqMX8dOv/H8NhJC0kIDJfXk3GGUMYZArjiyOZob5L4hefQ==","signatures":[{"sig":"MEQCIBvc5XpIZ/O8F0GbQYsO5OmMUO0YACeB5KVFF/goMXTNAiBa3HNnEG8hDQBfyLmm+LjsLl7UTmh1FrwQMVJQGv1hGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386937},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e4a7a3a8e327984866535030a2b57bbda1bff71c","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-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"graphql-tag":"^2.12.7","@huloglobal/vendure-licence-sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.7.1","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.4.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.7.4_1785371747527_0.6390052993877051","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.8.0","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-geo-block@0.8.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"24ef27e5dafe170b85e3ff66b3a33d26d58fb21b","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.8.0.tgz","fileCount":60,"integrity":"sha512-OHa1xXqBD4ks3A02V98EV+VV9dgezJbeNH71UQDnqmv0a1feM/bsRgk4BAJBR3na/XqTRqd+1Q3czWQgqECFLg==","signatures":[{"sig":"MEYCIQCAfkrsKbxdEMetJS+47KNvZM+xBhb7vD7O4KW6o3AXCAIhAIhrrVMQr3pdSq/KEWcoIKsKE8VZTd8PwijDR3XwXVBv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389756},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4635d65ba28328321193424f91aa3e7240d8207d","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-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"graphql-tag":"^2.12.7"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.7.1","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.4.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.8.0_1787315641112_0.07351892295258455","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.9.0","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-geo-block@0.9.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"ad00a4109194477cd1b4d0160db4ed3ec82cf3bf","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.9.0.tgz","fileCount":60,"integrity":"sha512-YZu7DuUQ/buuAVh3ATQXK3htmkhqQISkOsjakIQ1lPh/YQxBaXof+ntkn2ZgQCrZfaiUdlb69gXBu1rK9Mc4IQ==","signatures":[{"sig":"MEYCIQCIACgXAuWlcF4QmyvXdSubA6FaxSGkGCqT+ejjcJJKKAIhAIvRqwYlj63I+81SK+Oa4NcOrM510jRJ+LrGnkX1eeKJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404765},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0ded5f2bf4082e0b71f6f0681af9bdc7aa400341","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-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"graphql-tag":"^2.12.7","@huloglobal/vendure-licence-sdk":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.7.1","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.4.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.9.0_1787321103711_0.16111860056579452","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.9.1","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-geo-block@0.9.1","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"4759e65aa9a87cde3f5ce8feb70ae372a88ee259","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.9.1.tgz","fileCount":60,"integrity":"sha512-0yyx+sGNZQADyaWr6deLdH2gZelBrowycCa86KkZqyufYdQbvocz++OW83qTa0zroSrN4v7DdGgbYegYZjs+Bg==","signatures":[{"sig":"MEUCIFAldoydVLRXe3+E12kH8CypdLZK469wT5s0+KrGcEVWAiEAuW53YW1Imysm1UfyZmwvB3Yf/qOHESxwqIRK13VceAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407132},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d24716896f597085298e6905fe7453fbcdfe4b0d","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-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"graphql-tag":"^2.12.7","@huloglobal/vendure-licence-sdk":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.7.1","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.4.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.9.1_1787471720351_0.8557901329523492","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.10.0","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-geo-block@0.10.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"525e9dbbf065918da19537dec42e9b0bbac5c25e","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.10.0.tgz","fileCount":60,"integrity":"sha512-cwOWYOnLCHYYsM5z7tBpvTmiF02l7sEFx1aFFWJ/XoLNtrf8T1rKCek8ohCyS+/fQI+5CIXH4ZSRlNfYRKfvKA==","signatures":[{"sig":"MEYCIQC8e9C/r94AxpXYrCRGazmbtUCPnD3B6IH4gpbrs9HKSAIhAN4TApzIFliKvV8sHwgWL6UH7NWOjcq0w4Cbtg1vLmdf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413063},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bea10d28edf11616d88bcb551808036bf6b4d7aa","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-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"graphql-tag":"^2.12.7","@huloglobal/vendure-licence-sdk":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.7.1","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.4.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.10.0_1787500213470_0.5615537603010698","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.10.1","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-geo-block@0.10.1","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"5ffd66da736eed7e65d47efc84a7d38c394b9b24","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.10.1.tgz","fileCount":60,"integrity":"sha512-gnwstEbymyxh7eEckIDjCwRt7b2ofqA1aNbv/4p756wTRI4Wmwx4E9b59hbwV7QkqX8H6Rt93gnU2QMHhRWCTQ==","signatures":[{"sig":"MEYCIQC/IOqSM2fsavZpAzhqhuBkAryTmzo84KMK7V7OSv5QXgIhAJGWg66qGvZT2bwkYR0ZgO+W3tT9rDXt2e8Fu9vIDlBD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413280},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c2cd44948e3ad2c90a3e375e981a000ad74b2488","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-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"graphql-tag":"^2.12.7","@huloglobal/vendure-licence-sdk":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.7.1","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.4.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.10.1_1787675568366_0.3298349080758767","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.11.0","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-geo-block@0.11.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"c747b51456bdfd205b259b1b8b6a257fb284ab3e","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.11.0.tgz","fileCount":60,"integrity":"sha512-Mbho6VSl/kvubJfNACMBVzEwPP0p2CBx/6YCfZtbai77gVDmGFexsJD/6iVerMBE5K4pgeQnZTcw9//CkdtyoA==","signatures":[{"sig":"MEUCIQDrO5PX04IPSUlyzyQugC4iLl0BKT/80A30Bd6S0vWpEAIgIu4AjS7qRx68NiR0PKkMtc5SRDknyqQTpSMsVPWIBL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":414904},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8c1544eb9d43a777228a0adfb50eb27879c9a4bd","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-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"graphql-tag":"^2.12.7","@huloglobal/vendure-licence-sdk":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.7.1","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.4.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.11.0_1787682528255_0.09133688383335237","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.11.1","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-geo-block@0.11.1","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"1ac85d2a29ffda0dfd97e351268c496b399b0d29","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.11.1.tgz","fileCount":60,"integrity":"sha512-s5cuoX/khilGXi4b94sG6SnNdfAUYLZQ0EwAMK3VNNAGKLAzkhm2+T/g7bTRD3oXZy7K5RIRy6ICu6DaP4Rjig==","signatures":[{"sig":"MEQCIHmZVUaYFwtVkq2pjpOP27NniZgepn/2oSF7+yUHTa9RAiBfcygsuaApBwHm+x2fV3IT1/nP2u9AZA5yCpcJtZwzsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":414917},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b37c7b45a4a57a46cfcd47a10bd53fcef17514b5","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-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"graphql-tag":"^2.12.7","@huloglobal/vendure-licence-sdk":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.7.1","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.4.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.11.1_1788326538441_0.03560840593339343","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.11.2","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-geo-block@0.11.2","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"09ea7326b91e6c6136d2c44c08f65b095cd7d360","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.11.2.tgz","fileCount":60,"integrity":"sha512-iUp33skAjDFqmNf/TxbgaLOdKLno1xrgh73Mrq93TKWLM/CcmIV90e4SE13CKb5F8AWMKQ2etwRvZnS4Vda6sQ==","signatures":[{"sig":"MEYCIQD0Vdo0YVFUOXyLmulS73RLo66SS1pDtxpSNamgPs9ntgIhAIazMkS0BPRa0NFKCO5L6xfD47oSh5adzG2zkqzCLtRM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415168},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"93c3c2d5dd8c716a6c16a346cab17e7bc032cc81","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-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"graphql-tag":"^2.12.7","@huloglobal/vendure-licence-sdk":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.7.1","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.4.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.11.2_1788334117820_0.9383490105833687","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.12.0","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-geo-block@0.12.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"e70bf7ad720531dc9db14430fa21cc37f8638425","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.12.0.tgz","fileCount":60,"integrity":"sha512-E/rbRWJZ1Ysmy1CU+egblF0ys9jaPQhSppp5DcLq0TVg8gn8Pf7QJYLbXonbGExwbZpIFjQEe5mwD3Mp9dYoZA==","signatures":[{"sig":"MEUCIQCSJWnLFv7Crcen0e69CsEcZ5OrvZW8mUwVtLFx5PhbNAIgYK6NQiIgyYKTkFSkFsOi+YPrybwzke9Sh36jcDr+udE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425879},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a028b0a2828327a16b160cb41fb8debebacd1ee4","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-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"graphql-tag":"^2.12.7","@huloglobal/vendure-licence-sdk":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.7.1","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.12.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.12.0_1788336295877_0.28741618005244485","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.12.1","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-geo-block@0.12.1","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"abc541d044a0cda7d572fd5b0a20c5ef3f34b303","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.12.1.tgz","fileCount":60,"integrity":"sha512-dB/jEaUfB82F/lfpzbpxW0ZRP8PemNGwNs+hcj6+H1WmLObhqff3SuSr17lcp/siAz9X8U9OanPxo0r7IONlOw==","signatures":[{"sig":"MEUCIQC/eRAxOFsAfSUaja6P93/f5xZFb06G/DTCOUUNEJRzwAIgPBosOVk3Ww9cXjqbcEF0spU13W9TPk9744u/4lzJEoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426677},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4b373ce4712488d33f913a42fb1fea30c27618e3","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-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"graphql-tag":"^2.12.7","@huloglobal/vendure-licence-sdk":"^0.13.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.7.1","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.13.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.12.1_1788337922144_0.3057319746962506","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.13.0","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-geo-block@0.13.0","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"7f7a3cf876b1190dbcb1e5f8c41e636ef4061ab4","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.13.0.tgz","fileCount":60,"integrity":"sha512-wrz+5QsVwshV97GOK9YsXRMttJF6NrIdM0/I+/vTAdPOHJnqb629ZRuVcTVA68LyOCrUXigYHeYt2uijHDgjwA==","signatures":[{"sig":"MEYCIQCBPb5Sc9erzZKYC2a/bGcSas0lntoElZEWtv4Y4hlCHQIhAO/W58daz0l/3sIB9cMTT3FBw49xfkjBBeSxNaCv+IXw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":432216},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2ce3a06ee99a414e1a9ba6b957d13e27afd56e37","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-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"graphql-tag":"^2.12.7","@huloglobal/vendure-licence-sdk":"^0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.7.1","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.14.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.13.0_1788340265526_0.5466605296781843","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.13.1","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-geo-block@0.13.1","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"de022a8131a91eda7e3e4a9507060167390257df","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.13.1.tgz","fileCount":62,"integrity":"sha512-OPFu88tkuapkehJdYQSJsfauawdHiNt1NTNz1diFtYeHXs6Pfpqhcmia5/51UXSCVuorayyt82i7tiLn7eLBMg==","signatures":[{"sig":"MEUCIECkyp3h/r3iddZG19LpfNzYsDnuz1UXvfx3vE4k16oRAiEAk9585Zt8G3s6rBkTyG0nsqlMpCHolUebe0hK1riuEcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":434230},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4016a63f1266c720cf3717a337d53d2a1c1e5421","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-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"graphql-tag":"^2.12.7","@huloglobal/vendure-licence-sdk":"^0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.7.1","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.14.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.13.1_1788344022254_0.4805992237209873","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@huloglobal/vendure-plugin-geo-block","version":"0.13.2","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","_id":"@huloglobal/vendure-plugin-geo-block@0.13.2","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"7ad4663bf0309d87b8c26e37467e9211f04bf5ec","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.13.2.tgz","fileCount":66,"integrity":"sha512-h4F/pKo/PIUXWLWwXTroBFUA1owDNObSBgwY6K4O+DGOlM/VRuHT66+nhq22nuYL2Sz1KtHpV189QWr394GO1w==","signatures":[{"sig":"MEQCIFp1ApOivFW6G6I9qH5lhHDIWY5qAxqNMdP+80/7dCT8AiAJCGuRbDi2H8ITxGqGetuf1QNwGuaGsrFUOYl6npPyNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBTnnx76vgZ+bobrFUTglYaIibQSe/MaIrPzcVEqQ/OhAiEAwLNnOdetxEXkFVy8LfMT6BLAhAmoKzCOLnfK5frSImM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":458220},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7fc71d5a55e07ec678dd1c1df400a036e871172d","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-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"_nodeVersion":"22.22.2","dependencies":{"graphql-tag":"^2.12.7","@huloglobal/vendure-licence-sdk":"^0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.7.3","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.14.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vendure-plugin-geo-block_0.13.2_1790603767846_0.14969554315824674","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"_id":"@huloglobal/vendure-plugin-geo-block@0.13.3","bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"dist":{"shasum":"be52232cef42e2051bb3581d479780c7803e6da3","tarball":"https://registry.npmjs.org/@huloglobal/vendure-plugin-geo-block/-/vendure-plugin-geo-block-0.13.3.tgz","fileCount":59,"integrity":"sha512-pfCUdDjDVfDw1GZLOOHDDN7z/XYZpvqE1+jE9wqBUSF+dBtFWB/BvMaVVWWhgjwuPRPujL/0ulwIERwS9Vxjcw==","signatures":[{"sig":"MEUCIQDQMNevVPML4xixK7Dx/XYybV5JL8a1gZLp7BhH0DyMLgIgeXZ4Nhkn8uYgOSFAxwkS4jXW2VpvYE23FTzfMtih3Yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCZsvow+JJ0NWEZGglrJ8XPtIVzHaZwu6A8hfWXanVxzgIhAKSmNEaw29ZQt9skhyKNFYAmwrYA3f5/PkqA6ivn+On3"}],"unpackedSize":445570},"main":"dist/index.js","name":"@huloglobal/vendure-plugin-geo-block","types":"dist/index.d.ts","author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"gitHead":"7ad63842c21ed74483575699bb21d4bbea997033","license":"AGPL-3.0-or-later","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","test:watch":"vitest","prepublishOnly":"yarn build"},"version":"0.13.3","_npmUser":{"name":"huloglobal","email":"admin@huloglobal.com"},"homepage":"https://github.com/exceeded/vendure-plugin-geo-block","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-geo-block.git","type":"git"},"_npmVersion":"10.9.7","description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","directories":{},"maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"_nodeVersion":"22.22.2","dependencies":{"graphql-tag":"^2.12.7","@huloglobal/vendure-licence-sdk":"^0.14.0"},"_hasShrinkwrap":false,"devDependencies":{"typeorm":"^0.3.0","typescript":"^5.4.0","@vendure/core":"^3.7.3","@nestjs/common":"^10.0.0","@huloglobal/vendure-licence-sdk":"^0.14.0"},"peerDependencies":{"typeorm":">=0.3.0","@vendure/core":">=3.5.0 <4.0.0","@nestjs/common":">=10.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vendure-plugin-geo-block_0.13.3_1790609442876_0.8496403295996104"}}},"time":{"created":"2026-06-20T07:29:35.570Z","modified":"2026-09-28T15:30:43.313Z","0.1.0":"2026-06-20T07:29:35.844Z","0.2.0":"2026-06-20T09:03:38.879Z","0.2.1":"2026-06-20T10:57:19.197Z","0.2.2":"2026-06-20T11:32:06.214Z","0.2.3":"2026-06-20T16:23:08.530Z","0.3.0":"2026-06-20T17:27:08.384Z","0.3.1":"2026-06-21T10:55:08.367Z","0.3.2":"2026-06-21T16:58:58.060Z","0.4.0":"2026-06-23T13:14:06.860Z","0.5.0":"2026-06-23T16:49:17.786Z","0.6.0":"2026-07-04T08:13:00.533Z","0.7.0":"2026-07-07T14:30:53.889Z","0.7.1":"2026-07-07T14:48:10.994Z","0.7.2":"2026-07-29T21:12:11.692Z","0.7.3":"2026-07-29T21:19:05.677Z","0.7.4":"2026-07-30T00:35:47.668Z","0.8.0":"2026-08-21T12:34:01.301Z","0.9.0":"2026-08-21T14:05:03.859Z","0.9.1":"2026-08-23T07:55:20.501Z","0.10.0":"2026-08-23T15:50:13.693Z","0.10.1":"2026-08-25T16:32:48.501Z","0.11.0":"2026-08-25T18:28:48.424Z","0.11.1":"2026-09-02T05:22:18.578Z","0.11.2":"2026-09-02T07:28:37.987Z","0.12.0":"2026-09-02T08:04:56.005Z","0.12.1":"2026-09-02T08:32:02.301Z","0.13.0":"2026-09-02T09:11:05.659Z","0.13.1":"2026-09-02T10:13:42.399Z","0.13.2":"2026-09-28T13:56:07.926Z","0.13.3":"2026-09-28T15:30:43.010Z"},"bugs":{"url":"https://github.com/exceeded/vendure-plugin-geo-block/issues"},"author":{"name":"Wayne Garrison","email":"wayne@garrison.me.uk"},"license":"AGPL-3.0-or-later","homepage":"https://github.com/exceeded/vendure-plugin-geo-block","keywords":["vendure","vendure-plugin","geo-block","geo-restriction","geoip"],"repository":{"url":"git+https://github.com/exceeded/vendure-plugin-geo-block.git","type":"git"},"description":"Geo-restrict your Vendure storefront by country, UK region or curated region presets (EU, EEA, British Isles, Europe, North America, Oceania, Worldwide-with-denylist). Per-channel settings exposed as Channel custom fields plus a dedicated admin page with ","maintainers":[{"name":"huloglobal","email":"admin@huloglobal.com"}],"readme":"<img src=\"./logo.svg\" alt=\"HULO Geo Block\" align=\"left\" width=\"72\" height=\"72\" style=\"margin-right: 16px;\" />\n\n# @huloglobal/vendure-plugin-geo-block\n\nPer-channel storefront geo-restriction for Vendure. Allow / block by\ncountry, by curated region preset (37 of them: EU, EEA, Schengen, GCC,\nANZ, NATO, Commonwealth, …), by ISO-3166-2 subdivision (US states, CA\nprovinces, AU states, DE Länder, IT regions, FR regions, ES autonomous\ncommunities, IN states, BR units, MX entities, UK constituent\ncountries). Soft-block mode, IP allowlist, audit log, simulator and\nmaintenance windows.\n\n**New in 0.7:** SEO-safe bot allowlist so Googlebot / Bingbot / social\ncrawlers bypass by default · per-channel business-hours schedule\n(overnight windows + DST handled) · one-line storefront drop-in JS\n(`hulo-geo.js`) · branded block page (`/geo-block/blocked`).\n\nMaintained by Wayne Garrison.\n\n## Buy\n\n14-day free trial (card required, start it from the admin — nothing charged until day 15), then **£4.95/month**, or **£99 one-off lifetime** at\n[elite.charity/licence/buy/vendure-plugin-geo-block](https://elite.charity/licence/buy/vendure-plugin-geo-block).\nStart the trial (or buy) from the plugin's admin page — checkout opens in a new tab and the key installs itself.\n\n## Install\n\n```bash\nyarn add @huloglobal/vendure-plugin-geo-block\n```\n\n```ts\nimport { GeoBlockPlugin } from '@huloglobal/vendure-plugin-geo-block';\n\nexport const config: VendureConfig = {\n    plugins: [\n        GeoBlockPlugin.init({\n            publicBaseUrl: 'https://shop.example.com',\n            licenceKey: process.env.HULO_LICENCE_KEY_GEO_BLOCK,\n\n            // Optional one-shot maintenance lockdown\n            maintenanceWindow: {\n                startsAt: '2026-07-15T02:00:00Z',\n                endsAt:   '2026-07-15T04:00:00Z',\n                allowedIps: ['203.0.113.0/24'],\n            },\n\n            // -- Security (recommended in production) --\n            signingSecret: process.env.HULO_GEO_BLOCK_SIGNING_SECRET,\n            hashAuditIps: true,\n            ipSalt: process.env.HULO_IP_SALT, // unset: a per-install salt is generated once and stored in the DB\n            rateLimit: { capacity: 120, windowMs: 60_000 },\n\n            // -- Retention (opt-in) --\n            retention: { days: 90 },\n        }),\n    ],\n};\n```\n\nAdd `GeoBlockPlugin.uiExtensions` to your `compileUiExtensions` config.\n\n\n> **Visitor IP:** the plugin uses Express's `req.ip` (set `trustProxy` on the\n> Vendure host). Only list headers your edge sets and strips from clients in\n> `trustedIpHeaders`, e.g. `['cf-connecting-ip']` behind Cloudflare.\n> Audit rows are pruned after 90 days / 500 000 rows by default\n> (`retention: false` keeps everything).\n\n> **Unlicensed / after the evaluation:** saved rules are still enforced on\n> `/geo-block/site-config` and `/geo-block/check`, but on the free tier —\n> `mode` is always `block` (no soft-block banner), subdivision rules are\n> ignored, only the 5 free presets can be picked, and no audit log is\n> written. The public `site-config` and `check` apply the same gate.\n\n## Feature tour\n\n### 37 region presets\n\nOne-click bundles in five groups:\n\n- **Geographic**: UK_ONLY, BRITISH_ISLES, UK_CROWN_DEPENDENCIES, EUROPE,\n  NORDIC, BALTIC, BENELUX, IBERIA, BALKANS, NORTH_AMERICA,\n  CENTRAL_AMERICA, CARIBBEAN, SOUTH_AMERICA, LATAM, OCEANIA, ANZ, MENA,\n  APAC, EAST_ASIA, SOUTH_ASIA, AFRICA\n- **Trade blocs**: EU, EEA, EFTA, GCC, ASEAN\n- **Political / economic**: SCHENGEN, G7, G20, BRICS, OECD, NATO, FIVE_EYES\n- **Language / cultural**: DACH, ENGLISH_SPEAKING, COMMONWEALTH\n- **Everywhere**: WORLDWIDE (with the denylist still applied)\n\n`GET /geo-block/presets` returns the live catalogue with country counts,\ndescriptions and each preset's `countries` (`null` for WORLDWIDE). The\nadmin page resolves the allow-list in the browser from that catalogue, so\nthe \"Allow visitors from N countries\" preview and the lockout warning\nfollow every edit before you save.\n\n### Per-channel rules\n\nEach Vendure channel gets its own rules — perfect for multi-storefront\ninstalls (UK-only channel + EU channel + LATAM channel from one Vendure\ninstance).\n\n### Soft-block mode\n\nPer-channel `mode` field. `block` hides the storefront entirely;\n`soft` renders it with a \"we don't ship to your country\" banner and\nhides the checkout button. The verdict `mode` field is returned on\n`/geo-block/check` so the storefront knows how to render.\n\n### Generic subdivisions\n\nJSON map `{ \"US\": [\"CA\",\"NY\"], \"DE\": [\"BY\"] }` enforced on visitors via\nthe channel custom field `geoBlockAllowedSubdivisions`. Catalogue at\n`GET /geo-block/subdivisions` covers 11 countries (200+ subdivisions).\nLegacy GB-only `allowedGbRegions` is preserved for back-compat.\n\n### IP allowlist with IPv4 CIDR\n\nPer-channel list of IPs / ranges that bypass every rule. Use for\noffices, oncall, payment-processor probes, monitoring.\n\n### Audit log + stats\n\nEvery block decision recorded in `geo_block_event` with country, region,\nIP (hashed by default), UA, channel and reason. Admin Stats panel\nshows top blocked countries, daily series and reason breakdown.\n\n### \"What-if\" simulator\n\n`POST /geo-block/admin/simulate` dry-runs a hypothetical visitor against\ncurrent rules without persisting anything — try any country / UK\nregion / IP and see exactly what would happen.\n\n### Custom block page\n\nPer-channel `blockMessage`, `blockRedirectUrl`, `blockLogoUrl`. Falls\nback to sensible defaults per block reason.\n\n### Proxy-aware\n\nReads `cf-ipcountry` / Akamai / Fastly region headers when present.\nSaves a MaxMind lookup per request.\n\n### Security\n\n- `signingSecret` HMAC-gates the `?country=` override on `/check` so\n  storefront staff (or attackers) can't spoof a location at will.\n- Audit IPs are SHA-256 hashed by default with `ipSalt`; when it is unset a\n  random per-install salt is generated once and kept in `hulo_licence_store`\n  (key `vendure-plugin-geo-block:ipsalt`), shared by server and worker. Set\n  `ipSalt` to keep hashes comparable across reinstalls or DB restores.\n- Rate limiter on every public endpoint.\n- Security headers via the licence-sdk helper on every response.\n\n## HTTP endpoints\n\n| Method | Path | Auth | Purpose |\n| --- | --- | --- | --- |\n| `GET` | `/geo-block/site-config` | public | resolved channel rules (cache client-side) |\n| `GET` | `/geo-block/check` | public | per-request decision + reason (logs to audit) |\n| `GET` | `/geo-block/presets` | public | 37-preset catalogue (with `countries`) |\n| `GET` | `/geo-block/subdivisions` | public | subdivision catalogue (11 countries) |\n| `GET` | `/geo-block/admin/channels` | admin | list channels + rules |\n| `POST` | `/geo-block/admin/save` | admin | save a channel's rules |\n| `GET` | `/geo-block/admin/stats` | admin | block totals + top countries + series |\n| `POST` | `/geo-block/admin/simulate` | admin | dry-run a hypothetical visitor |\n| `POST` | `/geo-block/admin/gc` | admin | prune old audit rows |\n| `GET` | `/geo-block/status` | admin | version + update status |\n| `GET` | `/geo-block/hulo-geo.js` | public | storefront drop-in helper JS |\n| `GET` | `/geo-block/blocked` | public | branded block page (HTML or JSON) |\n\n## Storefront integration\n\n### Drop-in (recommended) — one script tag, zero code\n\n```html\n<script src=\"https://shop.example.com/geo-block/hulo-geo.js\"\n        data-channel-token=\"YOUR_CHANNEL_TOKEN\" async></script>\n```\n\nOn `DOMContentLoaded` the helper calls `/geo-block/check`, and:\n\n- if the visitor is allowed → no-op\n- if `mode=block` → redirects to `/geo-block/blocked` (or the channel's\n  `blockRedirectUrl` if set, or the tag's `data-redirect`)\n- if `mode=soft` → injects a sticky top banner with the operator's message\n\nOptional `data-*` attributes: `data-redirect=\"/somewhere-else\"`,\n`data-timeout-ms=\"2500\"`, `data-preview` (log verdict, no side effects).\n\n### Server-side integration (full control)\n\n```ts\n// On boot: cache the rules\nconst cfg = await fetch('https://shop.example.com/geo-block/site-config', {\n    headers: { 'vendure-token': CHANNEL_TOKEN },\n}).then(r => r.json());\n\n// Per request: get a decision (and audit it)\nconst verdict = await fetch('https://shop.example.com/geo-block/check', {\n    headers: {\n        'vendure-token': CHANNEL_TOKEN,\n        'cf-ipcountry': req.headers['cf-ipcountry'] ?? '',\n    },\n}).then(r => r.json());\nif (!verdict.allowed) {\n    if (verdict.redirectUrl) return res.redirect(302, verdict.redirectUrl);\n    return res.render('blocked', { message: verdict.message, mode: verdict.mode });\n}\n```\n\n## Documentation\n\nUser manual + screenshots:\n[huloglobal.com/vendure-plugins/geo-block/docs/](https://huloglobal.com/vendure-plugins/geo-block/docs/)\n\n## Licence\n\nCommercial. Buy at\n[elite.charity/licence/buy/vendure-plugin-geo-block](https://elite.charity/licence/buy/vendure-plugin-geo-block).\n","readmeFilename":"README.md"}