{"_id":"@aifeatures/react","_rev":"22-72052ddfc9b1df146c578bbc82c96bb3","name":"@aifeatures/react","dist-tags":{"latest":"0.8.0"},"versions":{"0.0.1":{"name":"@aifeatures/react","version":"0.0.1","_id":"@aifeatures/react@0.0.1","maintainers":[{"name":"homeyer","email":"homeyer@gmail.com"},{"name":"thoop3","email":"thoop3@gmail.com"}],"msw":{"workerDirectory":[".storybook/public"]},"dist":{"shasum":"dee4f71da57e7626cca46d49f277914dfd002b22","tarball":"https://registry.npmjs.org/@aifeatures/react/-/react-0.0.1.tgz","fileCount":7,"integrity":"sha512-spbGOwtHNq9TinXBMo9/ODJ8LkBSyiCHfGtsLYTU1esfA+IdP1doGQy54aztUr6fuHwepeM1EBW6Ns75trnJ+Q==","signatures":[{"sig":"MEQCIE0AHvVOpQpkY606rV0EPlBrPwGqA4PAqU2TsBSZnCC4AiAFmFHSFAww3tt9Yvn3R9F/6aCKOZn2/l1Mas263l+BNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60179},"main":"./dist/index.cjs","type":"module","_from":"file:aifeatures-react-0.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","storybook":"storybook dev -p 6007","typecheck":"tsc --noEmit","build-storybook":"storybook build"},"_npmUser":{"name":"homeyer","email":"homeyer@gmail.com"},"_resolved":"/private/var/folders/sf/br3s2j9n7dl7_mddg509kblh0000gn/T/4d361061dc9b6cd67663c6a325f9ccdb/aifeatures-react-0.0.1.tgz","_integrity":"sha512-spbGOwtHNq9TinXBMo9/ODJ8LkBSyiCHfGtsLYTU1esfA+IdP1doGQy54aztUr6fuHwepeM1EBW6Ns75trnJ+Q==","_npmVersion":"11.6.0","description":"React components for aifeatures forms with built-in Turnstile CAPTCHA","directories":{},"_nodeVersion":"24.8.0","dependencies":{"react-hook-form":"^7.54.2","@marsidev/react-turnstile":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.5","tsup":"^8.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.4.2","typescript":"^5.3.3","@types/react":"^18.3.12","@storybook/test":"^8.4.2","@storybook/react":"^8.4.2","@types/react-dom":"^18.3.1","@storybook/blocks":"^8.4.2","msw-storybook-addon":"^2.0.3","@storybook/react-vite":"^8.4.2","@storybook/addon-links":"^8.4.2","@storybook/addon-essentials":"^8.4.2","@storybook/addon-interactions":"^8.4.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.0.1_1766455744557_0.9552905575198514","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aifeatures/react","version":"0.1.2","_id":"@aifeatures/react@0.1.2","maintainers":[{"name":"homeyer","email":"homeyer@gmail.com"},{"name":"thoop3","email":"thoop3@gmail.com"}],"msw":{"workerDirectory":[".storybook/public"]},"dist":{"shasum":"e55153adcf747c5979d95d52f194f06ac63c9191","tarball":"https://registry.npmjs.org/@aifeatures/react/-/react-0.1.2.tgz","fileCount":7,"integrity":"sha512-YL7TFEb0iAaF5RwiHmk1e8z5ZjUH3dcfWEFfSHVE04OOoek4HoOcIXmNsB9IriQqA4HxquJKecQQ30THyzEXiQ==","signatures":[{"sig":"MEMCIGGltuBtOJoiGhHxzJ4C/hMhRSEY5uReNHdyC0CTE4THAh9Pz/utKbtDCFDZwcGf0kcISFBuFHCc4KZSqMbiyWWk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60179},"main":"./dist/index.cjs","type":"module","_from":"file:aifeatures-react-0.1.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","storybook":"storybook dev -p 6007","typecheck":"tsc --noEmit","build-storybook":"storybook build"},"_npmUser":{"name":"homeyer","email":"homeyer@gmail.com"},"_resolved":"/private/var/folders/sf/br3s2j9n7dl7_mddg509kblh0000gn/T/136cc57e386cd190bfbf95243a06f36b/aifeatures-react-0.1.2.tgz","_integrity":"sha512-YL7TFEb0iAaF5RwiHmk1e8z5ZjUH3dcfWEFfSHVE04OOoek4HoOcIXmNsB9IriQqA4HxquJKecQQ30THyzEXiQ==","_npmVersion":"11.6.0","description":"React components for aifeatures forms with built-in Turnstile CAPTCHA","directories":{},"_nodeVersion":"24.8.0","dependencies":{"react-hook-form":"^7.54.2","@marsidev/react-turnstile":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.5","tsup":"^8.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.4.2","typescript":"^5.3.3","@types/react":"^18.3.12","@storybook/test":"^8.4.2","@storybook/react":"^8.4.2","@types/react-dom":"^18.3.1","@storybook/blocks":"^8.4.2","msw-storybook-addon":"^2.0.3","@storybook/react-vite":"^8.4.2","@storybook/addon-links":"^8.4.2","@storybook/addon-essentials":"^8.4.2","@storybook/addon-interactions":"^8.4.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.1.2_1766872762631_0.36740859338712206","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aifeatures/react","version":"0.1.3","_id":"@aifeatures/react@0.1.3","maintainers":[{"name":"homeyer","email":"homeyer@gmail.com"},{"name":"thoop3","email":"thoop3@gmail.com"}],"msw":{"workerDirectory":[".storybook/public"]},"dist":{"shasum":"7d2a897d71caa216154ca84d7d74450fca5822ef","tarball":"https://registry.npmjs.org/@aifeatures/react/-/react-0.1.3.tgz","fileCount":7,"integrity":"sha512-2j94JKPlNMAFbwu2vbXdAbNuP30MXnmJ6ZGdmils+PdNiyeJROJmCwU+XajKxeCaFzsV7EvLIf7OE1xsbx6Vog==","signatures":[{"sig":"MEQCIDNO+R5GNZX50V+Yrhiw749b9pvUbXItv4ogRMxy19mAAiBsK/FQNqDVhJFHoS50V85AScdMc6LJWa4vyb7alZubkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60179},"main":"./dist/index.cjs","type":"module","_from":"file:aifeatures-react-0.1.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","storybook":"storybook dev -p 6007","typecheck":"tsc --noEmit","build-storybook":"storybook build"},"_npmUser":{"name":"homeyer","email":"homeyer@gmail.com"},"_resolved":"/private/var/folders/sf/br3s2j9n7dl7_mddg509kblh0000gn/T/5e0edbfca495d37d1e335dc01636ca42/aifeatures-react-0.1.3.tgz","_integrity":"sha512-2j94JKPlNMAFbwu2vbXdAbNuP30MXnmJ6ZGdmils+PdNiyeJROJmCwU+XajKxeCaFzsV7EvLIf7OE1xsbx6Vog==","_npmVersion":"11.6.0","description":"React components for aifeatures forms with built-in Turnstile CAPTCHA","directories":{},"_nodeVersion":"24.8.0","dependencies":{"react-hook-form":"^7.54.2","@marsidev/react-turnstile":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.5","tsup":"^8.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.4.2","typescript":"^5.3.3","@types/react":"^18.3.12","@storybook/test":"^8.4.2","@storybook/react":"^8.4.2","@types/react-dom":"^18.3.1","@storybook/blocks":"^8.4.2","msw-storybook-addon":"^2.0.3","@storybook/react-vite":"^8.4.2","@storybook/addon-links":"^8.4.2","@storybook/addon-essentials":"^8.4.2","@storybook/addon-interactions":"^8.4.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.1.3_1766890104069_0.32955543297649714","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@aifeatures/react","version":"0.1.4","_id":"@aifeatures/react@0.1.4","maintainers":[{"name":"homeyer","email":"homeyer@gmail.com"},{"name":"thoop3","email":"thoop3@gmail.com"}],"msw":{"workerDirectory":[".storybook/public"]},"dist":{"shasum":"846fa6070b444fda6249a9a3985f18fe6f99a093","tarball":"https://registry.npmjs.org/@aifeatures/react/-/react-0.1.4.tgz","fileCount":7,"integrity":"sha512-PhoXpwXsqDMZPz6ZmtfXXtCDIHEACo4Cc3w2nw0i6KdcnSjhXYih9yooDiJKWziiJbR+FPTAg70muHUB71gbzg==","signatures":[{"sig":"MEQCIHOF9SOFuzjx9Mlef4xF3GV6Qqbu4vwv+anaOz4ICMLPAiAliM1d/atuFjVbjRpHVE1xGT05Y2IFkOWZ82W5exPUNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60179},"main":"./dist/index.cjs","type":"module","_from":"file:aifeatures-react-0.1.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","storybook":"storybook dev -p 6007","typecheck":"tsc --noEmit","build-storybook":"storybook build"},"_npmUser":{"name":"homeyer","email":"homeyer@gmail.com"},"_resolved":"/private/var/folders/sf/br3s2j9n7dl7_mddg509kblh0000gn/T/8291ded5159d85add747eb4595c4e130/aifeatures-react-0.1.4.tgz","_integrity":"sha512-PhoXpwXsqDMZPz6ZmtfXXtCDIHEACo4Cc3w2nw0i6KdcnSjhXYih9yooDiJKWziiJbR+FPTAg70muHUB71gbzg==","_npmVersion":"11.6.0","description":"React components for aifeatures forms with built-in Turnstile CAPTCHA","directories":{},"_nodeVersion":"24.8.0","dependencies":{"react-hook-form":"^7.54.2","@marsidev/react-turnstile":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.5","tsup":"^8.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.4.2","typescript":"^5.3.3","@types/react":"^18.3.12","@storybook/test":"^8.4.2","@storybook/react":"^8.4.2","@types/react-dom":"^18.3.1","@storybook/blocks":"^8.4.2","msw-storybook-addon":"^2.0.3","@storybook/react-vite":"^8.4.2","@storybook/addon-links":"^8.4.2","@storybook/addon-essentials":"^8.4.2","@storybook/addon-interactions":"^8.4.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.1.4_1766936063800_0.3089370616665521","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@aifeatures/react","version":"0.1.5","_id":"@aifeatures/react@0.1.5","maintainers":[{"name":"homeyer","email":"homeyer@gmail.com"},{"name":"thoop3","email":"thoop3@gmail.com"}],"msw":{"workerDirectory":[".storybook/public"]},"dist":{"shasum":"2a722a313d4f4969a92257ceebc754c790c1e878","tarball":"https://registry.npmjs.org/@aifeatures/react/-/react-0.1.5.tgz","fileCount":7,"integrity":"sha512-Abnh/8G2S/owfQGzGRvc55cvUO3JCMryiOzeC3Wn+wJwYSU4Kaso6JZesBV6FE85QOw5IdTcUUQpIfklDUY7/w==","signatures":[{"sig":"MEUCIDDTp6YP+mOn5i5ti5R9jWephCzkmOBbWxfngLxsJn6QAiEAhllf967DYnaBl9cvUqmar6R0zT0DZMA86UNhI5346tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16642},"main":"./dist/index.cjs","type":"module","_from":"file:aifeatures-react-0.1.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","storybook":"storybook dev -p 6007","typecheck":"tsc --noEmit","build-storybook":"storybook build"},"_npmUser":{"name":"homeyer","email":"homeyer@gmail.com"},"_resolved":"/private/var/folders/sf/br3s2j9n7dl7_mddg509kblh0000gn/T/2436d1f2778867260816e433a15a6f98/aifeatures-react-0.1.5.tgz","_integrity":"sha512-Abnh/8G2S/owfQGzGRvc55cvUO3JCMryiOzeC3Wn+wJwYSU4Kaso6JZesBV6FE85QOw5IdTcUUQpIfklDUY7/w==","_npmVersion":"11.6.0","description":"React CAPTCHA component for aifeatures forms using Cloudflare Turnstile","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@marsidev/react-turnstile":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.5","tsup":"^8.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.4.2","typescript":"^5.3.3","@types/react":"^18.3.12","@storybook/test":"^8.4.2","@storybook/react":"^8.4.2","@types/react-dom":"^18.3.1","@storybook/blocks":"^8.4.2","msw-storybook-addon":"^2.0.3","@storybook/react-vite":"^8.4.2","@storybook/addon-links":"^8.4.2","@storybook/addon-essentials":"^8.4.2","@storybook/addon-interactions":"^8.4.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.1.5_1767994201781_0.8460686805423125","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@aifeatures/react","version":"0.1.6","_id":"@aifeatures/react@0.1.6","maintainers":[{"name":"homeyer","email":"homeyer@gmail.com"},{"name":"thoop3","email":"thoop3@gmail.com"}],"msw":{"workerDirectory":[".storybook/public"]},"dist":{"shasum":"b14ebd54df4a53a19a3df7324603040770b9b4f4","tarball":"https://registry.npmjs.org/@aifeatures/react/-/react-0.1.6.tgz","fileCount":7,"integrity":"sha512-5x2UcDUBLiEglTkajV1qvfSGuQl0+cNBq4rfgcEevlatQbYLXmnTqOhs9drYLZ2NewN0Pd1ZN7MK+uWgm1+ZIg==","signatures":[{"sig":"MEYCIQDeMXjK/sLja3kxOODuKgKGCRk19Q6lZ9hp+72/SlUbfQIhAP/3O/lt3X+D/edmZs2C2ATi8r3IxgTSrWVeAf0+L6tZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16594},"main":"./dist/index.cjs","type":"module","_from":"file:aifeatures-react-0.1.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","storybook":"storybook dev -p 6007","typecheck":"tsc --noEmit","build-storybook":"storybook build"},"_npmUser":{"name":"homeyer","email":"homeyer@gmail.com"},"_resolved":"/private/var/folders/sf/br3s2j9n7dl7_mddg509kblh0000gn/T/f3b1a16b37d39e1677be6a48644543d3/aifeatures-react-0.1.6.tgz","_integrity":"sha512-5x2UcDUBLiEglTkajV1qvfSGuQl0+cNBq4rfgcEevlatQbYLXmnTqOhs9drYLZ2NewN0Pd1ZN7MK+uWgm1+ZIg==","_npmVersion":"11.6.0","description":"React CAPTCHA component for aifeatures forms using Cloudflare Turnstile","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@marsidev/react-turnstile":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.5","tsup":"^8.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.4.2","typescript":"^5.3.3","@types/react":"^18.3.12","@storybook/test":"^8.4.2","@storybook/react":"^8.4.2","@types/react-dom":"^18.3.1","@storybook/blocks":"^8.4.2","msw-storybook-addon":"^2.0.3","@storybook/react-vite":"^8.4.2","@storybook/addon-links":"^8.4.2","@storybook/addon-essentials":"^8.4.2","@storybook/addon-interactions":"^8.4.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.1.6_1768004778958_0.7698058733617772","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@aifeatures/react","version":"0.1.7","_id":"@aifeatures/react@0.1.7","maintainers":[{"name":"homeyer","email":"homeyer@gmail.com"},{"name":"thoop3","email":"thoop3@gmail.com"}],"msw":{"workerDirectory":[".storybook/public"]},"dist":{"shasum":"b29b42ef4697529c9c5af5a7af18461252018a8d","tarball":"https://registry.npmjs.org/@aifeatures/react/-/react-0.1.7.tgz","fileCount":7,"integrity":"sha512-/dkbET4mhARRv+gpJkCaU6+a5LZ6l+7dcUiv9KOVdanNZolPCZLjgEpSTLW2osA9c8YzSZcxH3VT429Sys9TOA==","signatures":[{"sig":"MEYCIQC2i7EG3HWc786AVFe2MgZj393hds22Z1QiRCgXMdrruwIhANz+QnWn+Hn7CGdOJtag8tOBdpw9j0BQqrT2sYcwczGl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16594},"main":"./dist/index.cjs","type":"module","_from":"file:aifeatures-react-0.1.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","storybook":"storybook dev -p 6007","typecheck":"tsc --noEmit","build-storybook":"storybook build"},"_npmUser":{"name":"homeyer","email":"homeyer@gmail.com"},"_resolved":"/private/var/folders/sf/br3s2j9n7dl7_mddg509kblh0000gn/T/4e3cda31d2db983345232bb90a819d1b/aifeatures-react-0.1.7.tgz","_integrity":"sha512-/dkbET4mhARRv+gpJkCaU6+a5LZ6l+7dcUiv9KOVdanNZolPCZLjgEpSTLW2osA9c8YzSZcxH3VT429Sys9TOA==","_npmVersion":"11.6.0","description":"React CAPTCHA component for aifeatures forms using Cloudflare Turnstile","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@marsidev/react-turnstile":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.5","tsup":"^8.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.4.2","typescript":"^5.3.3","@types/react":"^18.3.12","@storybook/test":"^8.4.2","@storybook/react":"^8.4.2","@types/react-dom":"^18.3.1","@storybook/blocks":"^8.4.2","msw-storybook-addon":"^2.0.3","@storybook/react-vite":"^8.4.2","@storybook/addon-links":"^8.4.2","@storybook/addon-essentials":"^8.4.2","@storybook/addon-interactions":"^8.4.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.1.7_1769366937362_0.7625237605894419","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@aifeatures/react","version":"0.1.8","_id":"@aifeatures/react@0.1.8","maintainers":[{"name":"homeyer","email":"homeyer@gmail.com"},{"name":"thoop3","email":"thoop3@gmail.com"}],"msw":{"workerDirectory":[".storybook/public"]},"dist":{"shasum":"09601e56406e1607dcded148f5083ebd55f90ea1","tarball":"https://registry.npmjs.org/@aifeatures/react/-/react-0.1.8.tgz","fileCount":7,"integrity":"sha512-aCX09Dzm/CG4gbWu4RHB45Idcx9N8AfmsgVNbruzvYLsPAxvYUr6a9yQ37SJDx8TjV4cbMxCwQkG2dQPZ+J/6w==","signatures":[{"sig":"MEUCIQDm2L/Xn6VAIhGmqCIhjihM8jFGv0Xwn/trSnVxp8eAFgIgXD4N0/q3vf77DNrIUm87jeov0m+KSnTZc5wyqE1IjnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13409},"main":"./dist/index.cjs","type":"module","_from":"file:aifeatures-react-0.1.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","storybook":"storybook dev -p 6007","typecheck":"tsc --noEmit","build-storybook":"storybook build"},"_npmUser":{"name":"homeyer","email":"homeyer@gmail.com"},"_resolved":"/private/var/folders/sf/br3s2j9n7dl7_mddg509kblh0000gn/T/98806372478aac5df9be057e437412e4/aifeatures-react-0.1.8.tgz","_integrity":"sha512-aCX09Dzm/CG4gbWu4RHB45Idcx9N8AfmsgVNbruzvYLsPAxvYUr6a9yQ37SJDx8TjV4cbMxCwQkG2dQPZ+J/6w==","_npmVersion":"11.6.0","description":"React CAPTCHA component for aifeatures forms using Cloudflare Turnstile","directories":{},"_nodeVersion":"24.8.0","dependencies":{"@marsidev/react-turnstile":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.5","tsup":"^8.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.4.2","typescript":"^5.3.3","@types/react":"^18.3.12","@storybook/test":"^8.4.2","@storybook/react":"^8.4.2","@types/react-dom":"^18.3.1","@storybook/blocks":"^8.4.2","msw-storybook-addon":"^2.0.3","@storybook/react-vite":"^8.4.2","@storybook/addon-links":"^8.4.2","@storybook/addon-essentials":"^8.4.2","@storybook/addon-interactions":"^8.4.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.1.8_1770403241151_0.6419587725217069","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aifeatures/react","version":"0.2.0","_id":"@aifeatures/react@0.2.0","maintainers":[{"name":"homeyer","email":"homeyer@gmail.com"},{"name":"thoop3","email":"thoop3@gmail.com"}],"msw":{"workerDirectory":[".storybook/public"]},"dist":{"shasum":"b15ae08c4ae0160bc003762db4727285ac1f334d","tarball":"https://registry.npmjs.org/@aifeatures/react/-/react-0.2.0.tgz","fileCount":7,"integrity":"sha512-ZPUhjDo6Kala+uS3MQFsSzDSVoUb3Kvmxdv2IzwFGHuaFylaa8Wqx1WRNwuDv8RDrQrZIQLbYjkk7zKH+KAuvg==","signatures":[{"sig":"MEUCIDmlkHs5JDHrzag+Wcs+HFat/+OcLR9sSVLbOnqnYn1QAiEA2RvQ9bkO0AJJiQwdcaDUg3HzcFa9cXMuyFfHAWAiF4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13410},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"5132dcd91cc62fce1b505963d118a0f3afc0c73a","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","storybook":"storybook dev -p 6007","typecheck":"tsc --noEmit","build-storybook":"storybook build"},"_npmUser":{"name":"homeyer","email":"homeyer@gmail.com"},"_npmVersion":"10.9.8","description":"React CAPTCHA component for aifeatures forms using Cloudflare Turnstile","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@marsidev/react-turnstile":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.5","tsup":"^8.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.4.2","typescript":"^5.3.3","@types/react":"^18.3.12","@storybook/test":"^8.4.2","@storybook/react":"^8.4.2","@types/react-dom":"^18.3.1","@storybook/blocks":"^8.4.2","msw-storybook-addon":"^2.0.3","@storybook/react-vite":"^8.4.2","@storybook/addon-links":"^8.4.2","@storybook/addon-essentials":"^8.4.2","@storybook/addon-interactions":"^8.4.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.0_1785254432473_0.6144639661929561","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aifeatures/react","version":"0.3.0","_id":"@aifeatures/react@0.3.0","maintainers":[{"name":"homeyer","email":"homeyer@gmail.com"},{"name":"thoop3","email":"thoop3@gmail.com"}],"msw":{"workerDirectory":[".storybook/public"]},"dist":{"shasum":"926f1a9e12dede33efec82da506aae6bb78a6701","tarball":"https://registry.npmjs.org/@aifeatures/react/-/react-0.3.0.tgz","fileCount":5,"integrity":"sha512-fFGyN3af9msbv5r9g4n7u/jbK9EN8JCLWubWV6hP60zDpEGl2srJNyOsFajTpJMaNcrdAXLrt/E9DFVDpSi0RA==","signatures":[{"sig":"MEUCIFu43Ae5Kzt/1YTuZBrdfgwKzeCIzpMsm8E7tdSSTinaAiEA2o8l6QLSLJBDTkYXelRO0BNDvxaLLNa2k1SfdZbcKh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196561},"main":"./dist/index.cjs","type":"module","_from":"file:aifeatures-react-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","storybook":"storybook dev -p 6007","typecheck":"tsc --noEmit","build-storybook":"storybook build"},"_npmUser":{"name":"thoop3","email":"thoop3@gmail.com"},"_resolved":"/private/var/folders/5d/l5xcwxg158vdzwyyjgwckd300000gn/T/b8aa13a8e522c9f22d130312ea210d34/aifeatures-react-0.3.0.tgz","_integrity":"sha512-fFGyN3af9msbv5r9g4n7u/jbK9EN8JCLWubWV6hP60zDpEGl2srJNyOsFajTpJMaNcrdAXLrt/E9DFVDpSi0RA==","_npmVersion":"11.6.1","description":"React components for aifeatures sites: form CAPTCHA (Cloudflare Turnstile) and headless payments (product price, buy button, order confirmation)","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@marsidev/react-turnstile":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.5","tsup":"^8.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.4.2","typescript":"^5.3.3","@types/react":"^18.3.12","@storybook/test":"^8.4.2","@storybook/react":"^8.4.2","@types/react-dom":"^18.3.1","@storybook/blocks":"^8.4.2","msw-storybook-addon":"^2.0.3","@storybook/react-vite":"^8.4.2","@storybook/addon-links":"^8.4.2","@storybook/addon-essentials":"^8.4.2","@storybook/addon-interactions":"^8.4.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.3.0_1786323674963_0.5466988771562447","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@aifeatures/react","version":"0.3.1","_id":"@aifeatures/react@0.3.1","maintainers":[{"name":"homeyer","email":"homeyer@gmail.com"},{"name":"thoop3","email":"thoop3@gmail.com"}],"msw":{"workerDirectory":[".storybook/public"]},"dist":{"shasum":"273152912b1db511ea169f29d0cc265aadc010eb","tarball":"https://registry.npmjs.org/@aifeatures/react/-/react-0.3.1.tgz","fileCount":5,"integrity":"sha512-v1KFrjcZ/7P/yh21oOqd3ueemfg0chJT5ND8Utijy7S41BtFnRa0rZlFUPJXyt5zFxX8haK631zc517a92wnlA==","signatures":[{"sig":"MEYCIQD08n6Sr080VYP8vFeDAc86fGd+9HhTGwl9l0WKQEzaIwIhAO1RaU0EffdcshvgzprqZggYLhLPEaVRJQXaQm3Zl7qH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201183},"main":"./dist/index.cjs","type":"module","_from":"file:aifeatures-react-0.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","storybook":"storybook dev -p 6007","typecheck":"tsc --noEmit","build-storybook":"storybook build"},"_npmUser":{"name":"thoop3","email":"thoop3@gmail.com"},"_resolved":"/private/var/folders/5d/l5xcwxg158vdzwyyjgwckd300000gn/T/f70dcafd4fb712e4d8c4eedfbf07c18a/aifeatures-react-0.3.1.tgz","_integrity":"sha512-v1KFrjcZ/7P/yh21oOqd3ueemfg0chJT5ND8Utijy7S41BtFnRa0rZlFUPJXyt5zFxX8haK631zc517a92wnlA==","_npmVersion":"11.6.1","description":"React components for aifeatures sites: form CAPTCHA (Cloudflare Turnstile) and headless payments (product price, buy button, order confirmation)","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@marsidev/react-turnstile":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.5","tsup":"^8.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.4.2","typescript":"^5.3.3","@types/react":"^18.3.12","@storybook/test":"^8.4.2","@storybook/react":"^8.4.2","@types/react-dom":"^18.3.1","@storybook/blocks":"^8.4.2","msw-storybook-addon":"^2.0.3","@storybook/react-vite":"^8.4.2","@storybook/addon-links":"^8.4.2","@storybook/addon-essentials":"^8.4.2","@storybook/addon-interactions":"^8.4.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.3.1_1787498897045_0.46918523520771394","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aifeatures/react","version":"0.4.0","_id":"@aifeatures/react@0.4.0","maintainers":[{"name":"homeyer","email":"homeyer@gmail.com"},{"name":"thoop3","email":"thoop3@gmail.com"}],"msw":{"workerDirectory":[".storybook/public"]},"dist":{"shasum":"0e88f6e1e94aa75ed2bd66a5b58b6cfccc096d2b","tarball":"https://registry.npmjs.org/@aifeatures/react/-/react-0.4.0.tgz","fileCount":5,"integrity":"sha512-Gk/e8LdbHxaZyHAgt08HcYzq6H14GHFO9zKcJ/I+RyujK1Bwo+5UvCuJhUS2FeXZx11XXs1hywPHcWQz7QAPhA==","signatures":[{"sig":"MEUCIGNbM9PAYHSb1JNUE66BAZDxDrrmJAPmHEvSQNhJ5sS9AiEA9faBFDVQerJ9/8JyZSZzRAvlfahVFbLi+lRAzLzvKIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321325},"main":"./dist/index.cjs","type":"module","_from":"file:aifeatures-react-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","storybook":"storybook dev -p 6007","typecheck":"tsc --noEmit","build-storybook":"storybook build"},"_npmUser":{"name":"thoop3","email":"thoop3@gmail.com"},"_resolved":"/private/var/folders/5d/l5xcwxg158vdzwyyjgwckd300000gn/T/0df83cff008b885429807125ca2a6329/aifeatures-react-0.4.0.tgz","_integrity":"sha512-Gk/e8LdbHxaZyHAgt08HcYzq6H14GHFO9zKcJ/I+RyujK1Bwo+5UvCuJhUS2FeXZx11XXs1hywPHcWQz7QAPhA==","_npmVersion":"11.6.1","description":"React components for aifeatures sites: form CAPTCHA (Cloudflare Turnstile) and headless payments (product price, buy button, order confirmation)","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@marsidev/react-turnstile":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.5","tsup":"^8.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.4.2","typescript":"^5.3.3","@types/react":"^18.3.12","@storybook/test":"^8.4.2","@storybook/react":"^8.4.2","@types/react-dom":"^18.3.1","@storybook/blocks":"^8.4.2","msw-storybook-addon":"^2.0.3","@storybook/react-vite":"^8.4.2","@storybook/addon-links":"^8.4.2","@storybook/addon-essentials":"^8.4.2","@storybook/addon-interactions":"^8.4.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.4.0_1787715414731_0.15325871351020592","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aifeatures/react","version":"0.5.0","_id":"@aifeatures/react@0.5.0","maintainers":[{"name":"homeyer","email":"homeyer@gmail.com"},{"name":"thoop3","email":"thoop3@gmail.com"}],"msw":{"workerDirectory":[".storybook/public"]},"dist":{"shasum":"9dabd7fa4c5dcfb47b73e08c68098783e62f3a45","tarball":"https://registry.npmjs.org/@aifeatures/react/-/react-0.5.0.tgz","fileCount":5,"integrity":"sha512-u5JZnNEczEkpZDZ2GD91Gj3TNMEA4yT706OKvQv62R9gJ8P2LkBMSH6QxZhZPN/qBBAq69ND4MvLRyRFwkz8JQ==","signatures":[{"sig":"MEQCIC7nnPfkd/kDKc3r0QTqK0jgXM5xxmjTVskf7UJgey8hAiABwFCWWqfaeWg8XVtDDWq4ulefvE1CKcZhuLmm1yHOHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322455},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"482b280eac780fe1711affb218a45e293705f969","scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","prepack":"pnpm build","storybook":"storybook dev -p 6007","typecheck":"tsc --noEmit","build-storybook":"storybook build"},"_npmUser":{"name":"homeyer","email":"homeyer@gmail.com"},"_npmVersion":"10.9.8","description":"React components for aifeatures sites: form CAPTCHA (Cloudflare Turnstile) and headless payments (product price, buy button, order confirmation)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@marsidev/react-turnstile":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.5","tsup":"^8.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.4.2","typescript":"^5.3.3","@types/react":"^18.3.12","@storybook/test":"^8.4.2","@storybook/react":"^8.4.2","@types/react-dom":"^18.3.1","@storybook/blocks":"^8.4.2","msw-storybook-addon":"^2.0.3","@storybook/react-vite":"^8.4.2","@storybook/addon-links":"^8.4.2","@storybook/addon-essentials":"^8.4.2","@storybook/addon-interactions":"^8.4.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.5.0_1787894909440_0.6777456189892761","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@aifeatures/react","version":"0.5.1","_id":"@aifeatures/react@0.5.1","maintainers":[{"name":"homeyer","email":"homeyer@gmail.com"},{"name":"thoop3","email":"thoop3@gmail.com"}],"msw":{"workerDirectory":[".storybook/public"]},"dist":{"shasum":"d8e63bb8a946ec6d544f089883b25c55994208c7","tarball":"https://registry.npmjs.org/@aifeatures/react/-/react-0.5.1.tgz","fileCount":5,"integrity":"sha512-ruSIuNtc9pgbze8naP1l9/frclqWa07Z9xAyRooYPRUMcOBEzD3v0sRnXOvrvHSsKOGZM8IUlfkJEBNi4v/tUw==","signatures":[{"sig":"MEYCIQDN7g/WqSWSOxKW72D7AJaIjhEztyU3pRdYKhpxzQECiQIhALP8MW7bBiBi+GZdkNeDdBfZpVEyigVNM/30wAvAyWvB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322915},"main":"./dist/index.cjs","type":"module","_from":"file:aifeatures-react-0.5.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","storybook":"storybook dev -p 6007","typecheck":"tsc --noEmit","build-storybook":"storybook build"},"_npmUser":{"name":"thoop3","email":"thoop3@gmail.com"},"_resolved":"/private/var/folders/5d/l5xcwxg158vdzwyyjgwckd300000gn/T/dab79554ec5fc41b13ebd1f16ee707d1/aifeatures-react-0.5.1.tgz","_integrity":"sha512-ruSIuNtc9pgbze8naP1l9/frclqWa07Z9xAyRooYPRUMcOBEzD3v0sRnXOvrvHSsKOGZM8IUlfkJEBNi4v/tUw==","_npmVersion":"11.6.1","description":"React components for aifeatures sites: form CAPTCHA (Cloudflare Turnstile) and headless payments (product price, buy button, order confirmation)","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@marsidev/react-turnstile":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.5","tsup":"^8.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.4.2","typescript":"^5.3.3","@types/react":"^18.3.12","@storybook/test":"^8.4.2","@storybook/react":"^8.4.2","@types/react-dom":"^18.3.1","@storybook/blocks":"^8.4.2","msw-storybook-addon":"^2.0.3","@storybook/react-vite":"^8.4.2","@storybook/addon-links":"^8.4.2","@storybook/addon-essentials":"^8.4.2","@storybook/addon-interactions":"^8.4.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.5.1_1788128597065_0.1370844031846239","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@aifeatures/react","version":"0.5.2","_id":"@aifeatures/react@0.5.2","maintainers":[{"name":"homeyer","email":"homeyer@gmail.com"},{"name":"thoop3","email":"thoop3@gmail.com"}],"msw":{"workerDirectory":[".storybook/public"]},"dist":{"shasum":"211cd79c61365abbebcbf16e85d74a81368b512a","tarball":"https://registry.npmjs.org/@aifeatures/react/-/react-0.5.2.tgz","fileCount":5,"integrity":"sha512-BEFgTYWyjh3m/TdsIsBAP+iAVf6tzMLTXFF8AL99vgZR765+rqB5Q1rXfeSsz+MMXAOn/8O8lvkBMZg772vX2Q==","signatures":[{"sig":"MEUCIQC7x/hD3yuWFYr4+qOpXZPnyGIwtXmSEJEkN4StZiUiwgIgRtwIYzq8tvGSG4UwPTLKQivN8S/0JaAnz2eKhv1c6zs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324661},"main":"./dist/index.cjs","type":"module","_from":"file:aifeatures-react-0.5.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","storybook":"storybook dev -p 6007","typecheck":"tsc --noEmit","build-storybook":"storybook build"},"_npmUser":{"name":"thoop3","email":"thoop3@gmail.com"},"_resolved":"/private/var/folders/5d/l5xcwxg158vdzwyyjgwckd300000gn/T/094eda07a4b7724402ad0d1e89b63802/aifeatures-react-0.5.2.tgz","_integrity":"sha512-BEFgTYWyjh3m/TdsIsBAP+iAVf6tzMLTXFF8AL99vgZR765+rqB5Q1rXfeSsz+MMXAOn/8O8lvkBMZg772vX2Q==","_npmVersion":"11.6.1","description":"React components for aifeatures sites: form CAPTCHA (Cloudflare Turnstile) and headless payments (product price, buy button, order confirmation)","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@marsidev/react-turnstile":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.5","tsup":"^8.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.4.2","typescript":"^5.3.3","@types/react":"^18.3.12","@storybook/test":"^8.4.2","@storybook/react":"^8.4.2","@types/react-dom":"^18.3.1","@storybook/blocks":"^8.4.2","msw-storybook-addon":"^2.0.3","@storybook/react-vite":"^8.4.2","@storybook/addon-links":"^8.4.2","@storybook/addon-essentials":"^8.4.2","@storybook/addon-interactions":"^8.4.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.5.2_1788150614046_0.6528494204731496","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@aifeatures/react","version":"0.5.3","_id":"@aifeatures/react@0.5.3","maintainers":[{"name":"homeyer","email":"homeyer@gmail.com"},{"name":"thoop3","email":"thoop3@gmail.com"}],"msw":{"workerDirectory":[".storybook/public"]},"dist":{"shasum":"85add37d9a80a2fd5e2c6142f1c8903328bc30d7","tarball":"https://registry.npmjs.org/@aifeatures/react/-/react-0.5.3.tgz","fileCount":5,"integrity":"sha512-MCbILFIY6XyqLDHuqzYPhS6aPWX6RmBG8jZh4JeqZuH5uhGVD3sR1/uFgGlmxpFYagf25Bd18uOJGAL510kIDg==","signatures":[{"sig":"MEUCIFKdzETdmn5irTpmsj4aep4qBU9FJHfhGLFCmHMtclxVAiEA3/lm5RetM78SFLkzVNb+CJENrVArsjcXpX4v/PNoW3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325189},"main":"./dist/index.cjs","type":"module","_from":"file:aifeatures-react-0.5.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","storybook":"storybook dev -p 6007","typecheck":"tsc --noEmit","build-storybook":"storybook build"},"_npmUser":{"name":"thoop3","email":"thoop3@gmail.com"},"_resolved":"/private/var/folders/5d/l5xcwxg158vdzwyyjgwckd300000gn/T/9046ba8ed41964b4f8b71751461f6810/aifeatures-react-0.5.3.tgz","_integrity":"sha512-MCbILFIY6XyqLDHuqzYPhS6aPWX6RmBG8jZh4JeqZuH5uhGVD3sR1/uFgGlmxpFYagf25Bd18uOJGAL510kIDg==","_npmVersion":"11.6.1","description":"React components for aifeatures sites: form CAPTCHA (Cloudflare Turnstile) and headless payments (product price, buy button, order confirmation)","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@marsidev/react-turnstile":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.5","tsup":"^8.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.4.2","typescript":"^5.3.3","@types/react":"^18.3.12","@storybook/test":"^8.4.2","@storybook/react":"^8.4.2","@types/react-dom":"^18.3.1","@storybook/blocks":"^8.4.2","msw-storybook-addon":"^2.0.3","@storybook/react-vite":"^8.4.2","@storybook/addon-links":"^8.4.2","@storybook/addon-essentials":"^8.4.2","@storybook/addon-interactions":"^8.4.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.5.3_1788389481494_0.4377703477239414","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@aifeatures/react","version":"0.5.4","_id":"@aifeatures/react@0.5.4","maintainers":[{"name":"homeyer","email":"homeyer@gmail.com"},{"name":"thoop3","email":"thoop3@gmail.com"}],"msw":{"workerDirectory":[".storybook/public"]},"dist":{"shasum":"7bff6c4800d8d824fd3caa03b06124c7bc7bef25","tarball":"https://registry.npmjs.org/@aifeatures/react/-/react-0.5.4.tgz","fileCount":5,"integrity":"sha512-J3u/qThDQbKRZ6cHrlEfB6LT3yvExB4Ikpd1TkTO8tmTbTb3HBdLlSpxVmtIrnQJnP+o/JE0jJ/oA6flLcmMaA==","signatures":[{"sig":"MEQCIB9R1pgQv1doN/nnM8aUP4IHAvzGG9JOTVWTQsAk7RGcAiBhoeaG8Uor8uGJTPccLlk35OmVkl9qf+gNqAp5mfd0RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332320},"main":"./dist/index.cjs","type":"module","_from":"file:aifeatures-react-0.5.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","storybook":"storybook dev -p 6007","typecheck":"tsc --noEmit","build-storybook":"storybook build"},"_npmUser":{"name":"thoop3","email":"thoop3@gmail.com"},"_resolved":"/private/var/folders/5d/l5xcwxg158vdzwyyjgwckd300000gn/T/fbc8454e971b784d84ad99f7b0742921/aifeatures-react-0.5.4.tgz","_integrity":"sha512-J3u/qThDQbKRZ6cHrlEfB6LT3yvExB4Ikpd1TkTO8tmTbTb3HBdLlSpxVmtIrnQJnP+o/JE0jJ/oA6flLcmMaA==","_npmVersion":"11.6.1","description":"React components for aifeatures sites: form CAPTCHA (Cloudflare Turnstile) and headless payments (product price, buy button, order confirmation)","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@marsidev/react-turnstile":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.5","tsup":"^8.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.4.2","typescript":"^5.3.3","@types/react":"^18.3.12","@storybook/test":"^8.4.2","@storybook/react":"^8.4.2","@types/react-dom":"^18.3.1","@storybook/blocks":"^8.4.2","msw-storybook-addon":"^2.0.3","@storybook/react-vite":"^8.4.2","@storybook/addon-links":"^8.4.2","@storybook/addon-essentials":"^8.4.2","@storybook/addon-interactions":"^8.4.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.5.4_1788492251475_0.5543045870323398","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@aifeatures/react","version":"0.5.5","_id":"@aifeatures/react@0.5.5","maintainers":[{"name":"homeyer","email":"homeyer@gmail.com"},{"name":"thoop3","email":"thoop3@gmail.com"}],"msw":{"workerDirectory":[".storybook/public"]},"dist":{"shasum":"e1b4ce5a5af788c99b62c4872a6f35923390965c","tarball":"https://registry.npmjs.org/@aifeatures/react/-/react-0.5.5.tgz","fileCount":5,"integrity":"sha512-P/ILHKkecnfWxvBeKRz3OQqnuPv/BAAWoPfmWPem5knv7XB5oB9CJuRoGyzKE7SGZSQN4eNGqSvEZla1M7hWeA==","signatures":[{"sig":"MEUCIQDft9tTAH+diuvSi4iILCrmZhpaLsSqHZTKsBG6yU49oQIgBivYsoAlpQS6+y4wufzkmgNCNXip1QgP2c9qqAkYeKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332320},"main":"./dist/index.cjs","type":"module","_from":"file:aifeatures-react-0.5.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","storybook":"storybook dev -p 6007","typecheck":"tsc --noEmit","build-storybook":"storybook build"},"_npmUser":{"name":"thoop3","email":"thoop3@gmail.com"},"_resolved":"/private/var/folders/5d/l5xcwxg158vdzwyyjgwckd300000gn/T/013e2faab6398a00e898637df5d33902/aifeatures-react-0.5.5.tgz","_integrity":"sha512-P/ILHKkecnfWxvBeKRz3OQqnuPv/BAAWoPfmWPem5knv7XB5oB9CJuRoGyzKE7SGZSQN4eNGqSvEZla1M7hWeA==","_npmVersion":"11.6.1","description":"React components for aifeatures sites: form CAPTCHA (Cloudflare Turnstile) and headless payments (product price, buy button, order confirmation)","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@marsidev/react-turnstile":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.5","tsup":"^8.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.4.2","typescript":"^5.3.3","@types/react":"^18.3.12","@storybook/test":"^8.4.2","@storybook/react":"^8.4.2","@types/react-dom":"^18.3.1","@storybook/blocks":"^8.4.2","msw-storybook-addon":"^2.0.3","@storybook/react-vite":"^8.4.2","@storybook/addon-links":"^8.4.2","@storybook/addon-essentials":"^8.4.2","@storybook/addon-interactions":"^8.4.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.5.5_1788534877719_0.8076945835095803","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@aifeatures/react","version":"0.6.0","_id":"@aifeatures/react@0.6.0","maintainers":[{"name":"homeyer","email":"homeyer@gmail.com"},{"name":"thoop3","email":"thoop3@gmail.com"}],"msw":{"workerDirectory":[".storybook/public"]},"dist":{"shasum":"e3634ec4a1bb852d6304a426bc9dfa7863775b31","tarball":"https://registry.npmjs.org/@aifeatures/react/-/react-0.6.0.tgz","fileCount":5,"integrity":"sha512-ksHyvTc74EwxX0kAGFNgVQYHVpR7bFZ5R/zixYXMwlxSVVsbWJFRBCopkSP1jcTKyV+FnFNQ6u6IMmah/9VGgg==","signatures":[{"sig":"MEUCIB9vJzGgywYGLvl4/kTOnv2Nps26cRDc+3AmR6a/RncpAiEAw6pq85FjXsjFEuc9D4LBmap7ZGnu/lBhRTNEZEs84mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332398},"main":"./dist/index.cjs","type":"module","_from":"file:aifeatures-react-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","storybook":"storybook dev -p 6007","typecheck":"tsc --noEmit","build-storybook":"storybook build"},"_npmUser":{"name":"thoop3","email":"thoop3@gmail.com"},"_resolved":"/private/var/folders/5d/l5xcwxg158vdzwyyjgwckd300000gn/T/a8a7c8e709ae82445b4937b70f45bb9e/aifeatures-react-0.6.0.tgz","_integrity":"sha512-ksHyvTc74EwxX0kAGFNgVQYHVpR7bFZ5R/zixYXMwlxSVVsbWJFRBCopkSP1jcTKyV+FnFNQ6u6IMmah/9VGgg==","_npmVersion":"11.6.1","description":"React components for aifeatures sites: form CAPTCHA (Cloudflare Turnstile) and headless payments (product price, buy button, order confirmation)","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@marsidev/react-turnstile":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.5","tsup":"^8.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.4.2","typescript":"^5.3.3","@types/react":"^18.3.12","@storybook/test":"^8.4.2","@storybook/react":"^8.4.2","@types/react-dom":"^18.3.1","@storybook/blocks":"^8.4.2","msw-storybook-addon":"^2.0.3","@storybook/react-vite":"^8.4.2","@storybook/addon-links":"^8.4.2","@storybook/addon-essentials":"^8.4.2","@storybook/addon-interactions":"^8.4.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.6.0_1788877891267_0.09597112313591394","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@aifeatures/react","version":"0.7.0","_id":"@aifeatures/react@0.7.0","maintainers":[{"name":"homeyer","email":"homeyer@gmail.com"},{"name":"thoop3","email":"thoop3@gmail.com"}],"msw":{"workerDirectory":[".storybook/public"]},"dist":{"shasum":"9dd576f783c98442a8d2cd89ab3412d30de55874","tarball":"https://registry.npmjs.org/@aifeatures/react/-/react-0.7.0.tgz","fileCount":5,"integrity":"sha512-N4ZAafB8ONUIb+9JiGIyCgqGcUD1zsn+6/eVcpblpyvS5ML8PBgsLfDGD1qafu3CEvdsIZapL3dqsG1xbJ7Chw==","signatures":[{"sig":"MEQCIHnbQLQCgQWrAoHm6pQMXX4YrfYgoBmMQaZYKb19Yjt8AiAz/BEnA8xal523/v8/SSA9oOi54VOHJT6WVdUzXDhV9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCPQlAdx6MtjS2MmAzjPxQCLA1rUWyU2JyucrJJLgJQOwIgFGuRgNJG1+dREgtngqqDFbPYsZzZWkJCkpXLoKrbycA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332398},"main":"./dist/index.cjs","type":"module","_from":"file:aifeatures-react-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","storybook":"storybook dev -p 6007","typecheck":"tsc --noEmit","build-storybook":"storybook build"},"_npmUser":{"name":"homeyer","email":"homeyer@gmail.com"},"_resolved":"/private/var/folders/sf/br3s2j9n7dl7_mddg509kblh0000gn/T/1a03b609d35a95690d3b962176992d69/aifeatures-react-0.7.0.tgz","_integrity":"sha512-N4ZAafB8ONUIb+9JiGIyCgqGcUD1zsn+6/eVcpblpyvS5ML8PBgsLfDGD1qafu3CEvdsIZapL3dqsG1xbJ7Chw==","_npmVersion":"10.9.8","description":"React components for aifeatures sites: form CAPTCHA (Cloudflare Turnstile) and headless payments (product price, buy button, order confirmation)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@marsidev/react-turnstile":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.5","tsup":"^8.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.4.2","typescript":"^5.3.3","@types/react":"^18.3.12","@storybook/test":"^8.4.2","@storybook/react":"^8.4.2","@types/react-dom":"^18.3.1","@storybook/blocks":"^8.4.2","msw-storybook-addon":"^2.0.3","@storybook/react-vite":"^8.4.2","@storybook/addon-links":"^8.4.2","@storybook/addon-essentials":"^8.4.2","@storybook/addon-interactions":"^8.4.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.7.0_1789270500252_0.5122601739997847","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@aifeatures/react","version":"0.7.1","_id":"@aifeatures/react@0.7.1","maintainers":[{"name":"homeyer","email":"homeyer@gmail.com"},{"name":"thoop3","email":"thoop3@gmail.com"}],"msw":{"workerDirectory":[".storybook/public"]},"dist":{"shasum":"9fc607d55c95461b4396a12c54aa4f7417912654","tarball":"https://registry.npmjs.org/@aifeatures/react/-/react-0.7.1.tgz","fileCount":5,"integrity":"sha512-CcIPpg4tdGtH/ALOSMRdFnRArCAb8/hHn2eEi9yQviahYY1jhvBq6s8AHsWVTdFjiHpVm6yTOtlKuVHigLZ3Dg==","signatures":[{"sig":"MEYCIQCcpxkIfGAY9TejWpnYH5rbBAWajcrMnpDQ0sFCmCKoPAIhALHSWdoUqBV6WF5L80756CWiz7wf13l0bohDNE6yWKMU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICP1nC3zuZluE/shZapoWwbuJM7ESpKpAvNrfyr/O+hRAiBMyXf5kpStjBp1VEptY1kEgwiFV2j4f9K1OmmzmSxY4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332398},"main":"./dist/index.cjs","type":"module","_from":"file:aifeatures-react-0.7.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","build":"tsup","storybook":"storybook dev -p 6007","typecheck":"tsc --noEmit","build-storybook":"storybook build"},"_npmUser":{"name":"homeyer","email":"homeyer@gmail.com"},"_resolved":"/private/var/folders/sf/br3s2j9n7dl7_mddg509kblh0000gn/T/241a09a83c4774ac49d629c56e1a56da/aifeatures-react-0.7.1.tgz","_integrity":"sha512-CcIPpg4tdGtH/ALOSMRdFnRArCAb8/hHn2eEi9yQviahYY1jhvBq6s8AHsWVTdFjiHpVm6yTOtlKuVHigLZ3Dg==","_npmVersion":"10.9.8","description":"React components for aifeatures sites: form CAPTCHA (Cloudflare Turnstile) and headless payments (product price, buy button, order confirmation)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@marsidev/react-turnstile":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.5","tsup":"^8.3.5","react":"^18.3.1","react-dom":"^18.3.1","storybook":"^8.4.2","typescript":"^5.3.3","@types/react":"^18.3.12","@storybook/test":"^8.4.2","@storybook/react":"^8.4.2","@types/react-dom":"^18.3.1","@storybook/blocks":"^8.4.2","msw-storybook-addon":"^2.0.3","@storybook/react-vite":"^8.4.2","@storybook/addon-links":"^8.4.2","@storybook/addon-essentials":"^8.4.2","@storybook/addon-interactions":"^8.4.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/react_0.7.1_1789441998698_0.3055701045550512","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"_id":"@aifeatures/react@0.8.0","msw":{"workerDirectory":[".storybook/public"]},"dist":{"shasum":"fe5a3a268f1f1e455aa898e0cd834c42769347e5","tarball":"https://registry.npmjs.org/@aifeatures/react/-/react-0.8.0.tgz","fileCount":10,"integrity":"sha512-6p9sZzOZsQ6hTy3rXp4e3chql+Kt87e0usJGDphVMPZCyEiW/YaScWUfuLTyxVnNgmdM/TQ8bM6oMh1JomTkbA==","signatures":[{"sig":"MEUCIQCaLdc+k1gqNxBfW67E9jL1u1dGsQRFoywvQJ7Ew/Xi9AIgKlTZxahrbMsTflYiYI3RkzfAkTnZ8/IMZOCTNkDfjeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDaQqT1dCTTtyVpM0Ld7X6UtQdyejCuvhkrj81IabsA5AIhAO3oWkwEjgS5K9YC+Vy0VI/XwFDIRax6J6uutgV9kAuc"}],"unpackedSize":812644},"main":"./dist/index.cjs","name":"@aifeatures/react","type":"module","_from":"file:aifeatures-react-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./consent-reader":{"import":{"types":"./dist/consent-reader.d.ts","default":"./dist/consent-reader.js"},"require":{"types":"./dist/consent-reader.d.cts","default":"./dist/consent-reader.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"pnpm build && vitest run","build":"rm -rf dist && tsup","storybook":"storybook dev -p 6007","typecheck":"tsc --noEmit","build-storybook":"storybook build"},"version":"0.8.0","_npmUser":{"name":"thoop3","email":"thoop3@gmail.com"},"_resolved":"/private/var/folders/5d/l5xcwxg158vdzwyyjgwckd300000gn/T/2aeeec97499428d715ac5db2720aecde/aifeatures-react-0.8.0.tgz","_integrity":"sha512-6p9sZzOZsQ6hTy3rXp4e3chql+Kt87e0usJGDphVMPZCyEiW/YaScWUfuLTyxVnNgmdM/TQ8bM6oMh1JomTkbA==","_npmVersion":"11.6.1","description":"React components for aifeatures sites: form CAPTCHA (Cloudflare Turnstile), headless payments (product price, buy button, order confirmation), and cookie consent (geo-adaptive banner, category-gated scripts, preferences)","directories":{},"maintainers":[{"name":"homeyer","email":"homeyer@gmail.com"},{"name":"thoop3","email":"thoop3@gmail.com"}],"_nodeVersion":"24.11.0","dependencies":{"@marsidev/react-turnstile":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.6.5","tsup":"^8.3.5","jsdom":"^25.0.1","react":"^18.3.1","vitest":"^2.1.9","react-dom":"^18.3.1","storybook":"^8.4.2","typescript":"^5.3.3","@types/react":"^18.3.12","@storybook/test":"^8.4.2","@storybook/react":"^8.4.2","@types/react-dom":"^18.3.1","@storybook/blocks":"^8.4.2","msw-storybook-addon":"^2.0.3","@testing-library/dom":"^10.4.0","@storybook/react-vite":"^8.4.2","@storybook/addon-links":"^8.4.2","@testing-library/react":"^16.1.0","@storybook/addon-essentials":"^8.4.2","@testing-library/user-event":"^14.5.2","@storybook/addon-interactions":"^8.4.2"},"peerDependencies":{"react":">=18","react-dom":">=18"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react_0.8.0_1789610092096_0.2791617917496665"}}},"time":{"created":"2025-12-23T02:09:04.470Z","modified":"2026-09-17T01:54:52.387Z","0.0.1":"2025-12-23T02:09:04.719Z","0.1.2":"2025-12-27T21:59:22.780Z","0.1.3":"2025-12-28T02:48:24.204Z","0.1.4":"2025-12-28T15:34:23.938Z","0.1.5":"2026-01-09T21:30:01.969Z","0.1.6":"2026-01-10T00:26:19.110Z","0.1.7":"2026-01-25T18:48:57.509Z","0.1.8":"2026-02-06T18:40:41.320Z","0.2.0":"2026-07-28T16:00:32.602Z","0.3.0":"2026-08-10T01:01:15.100Z","0.3.1":"2026-08-23T15:28:17.205Z","0.4.0":"2026-08-26T03:36:54.913Z","0.5.0":"2026-08-28T05:28:29.611Z","0.5.1":"2026-08-30T22:23:17.265Z","0.5.2":"2026-08-31T04:30:14.199Z","0.5.3":"2026-09-02T22:51:21.682Z","0.5.4":"2026-09-04T03:24:11.612Z","0.5.5":"2026-09-04T15:14:37.909Z","0.6.0":"2026-09-08T14:31:31.447Z","0.7.0":"2026-09-13T03:35:00.351Z","0.7.1":"2026-09-15T03:13:18.809Z","0.8.0":"2026-09-17T01:54:52.199Z"},"description":"React components for aifeatures sites: form CAPTCHA (Cloudflare Turnstile), headless payments (product price, buy button, order confirmation), and cookie consent (geo-adaptive banner, category-gated scripts, preferences)","maintainers":[{"name":"homeyer","email":"homeyer@gmail.com"},{"name":"thoop3","email":"thoop3@gmail.com"}],"readme":"# @aifeatures/react consent runtime\n\n`ConsentProvider` requests `/_ls/v1/geo` and `/_ls/v1/prefs/{configId}` on the current site's origin by default. Published sites, shared/editor previews, and local development must serve those two paths through site-services. No hostname is needed in generated site code:\n\n```tsx\n<ConsentProvider configId={consentConfigId}>\n  <App />\n  <ConsentBanner />\n</ConsentProvider>\n```\n\nAn explicit `apiUrl` still selects another base URL, including the existing public API and Storybook's mock hosts. Other components retain their existing defaults. Response bodies must match the consent contract, including `country`, `region`, and `shape` on geo responses. The legacy country-only geo response is invalid and causes a strict fallback. Additive response headers are diagnostic information; missing or unfamiliar versions do not override a valid body.\n\n## Inspect a decision in DevTools\n\nRun this in the browser console after the provider mounts:\n\n```js\nwindow.__LS_CONSENT_DEBUG__()\n```\n\nThe function returns copies of current snapshots for up to ten active providers, identified by the site's `configId`. It accepts no commands, does not change consent, and removes a provider's snapshot on unmount. Nothing is persisted or sent anywhere. Snapshots contain no country, region, IP, saved grants, visitor identifier, or request/response body.\n\nEach snapshot includes:\n\n- `mode` and final `shape`. Both are `null` on a returning visitor's zero-request path because the saved choice applies without resolving geography or owner mode.\n- `reason`: `unresolved`, `stored-choice`, `renewal-required`, `geo`, `unknown-geo`, `strict-everywhere`, `off`, `prefs-fallback`, or `geo-fallback`. Saved choices and renewal take precedence over a previously resolved verdict.\n- `storedChoice`: `unread`, `none`, `valid`, `revision-mismatch`, `taxonomy-version`, `expired`, `unverified-mirror`, or `malformed`; `renewalRequired` indicates when an unreadable or outdated choice forces opt-in. Genuine expiry uses the existing first-visit policy.\n- `requests.prefs` and `requests.geo`: `outcome` is `not-requested`, `pending`, `success`, `timeout`, `http-error`, `network-error`, or `invalid-contract`. Each reports `httpStatus`, `version` (`X-LS-Consent-Version`), `requestId` (`X-LS-Request-Id`), and `geoSource` (`cloudflare`, `unknown`, or `null`). Missing headers are `null`; version and request ID values are limited to 128 characters.\n\nRequests have a two-second deadline covering headers and body. Failures produce a console warning with the safe request diagnostics. Config failure uses the conservative strict fallback; geo failure uses the existing conservative verdict under the resolved owner setting. A valid saved choice still makes zero automatic requests. Opening preferences on a legacy installation without a baked policy path may fetch display config; that request is also reported.\n\nThis mechanism is for troubleshooting in DevTools. Application integrations should continue to use `useConsent()` and the shared consent components.\n","readmeFilename":"README.md"}