{"_id":"@captchahub/turnstile","_rev":"11-51429f21828196faef6bd9060ee79f28","name":"@captchahub/turnstile","dist-tags":{"latest":"1.0.11"},"versions":{"1.0.0":{"name":"@captchahub/turnstile","version":"1.0.0","_id":"@captchahub/turnstile@1.0.0","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"01c1668bd5281e438628d4b8f9c658398d064fae","tarball":"https://registry.npmjs.org/@captchahub/turnstile/-/turnstile-1.0.0.tgz","fileCount":17,"integrity":"sha512-kg0yFSzvV9eC0Md+9gXSWVpIEDbfw5+xh78XE9j4pzqTu1Y6c440zY/2a/QBmh4dLm/TZbxToMaNu4WOZcVarw==","signatures":[{"sig":"MEYCIQDubjAIY8q5/H68rCUCFcPLnDQtiQpRZSC+VnFPR7/XswIhANG+by10/D56OoGfN7xN4/o0ACXWR57sNHU7nu+vbeI+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44640},"main":"dist/index.js","type":"module","_from":"file:captchahub-turnstile-1.0.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint .","test":"vitest run","build":"shx rm -rf dist && tsc && fix-esm-import-path dist","check":"tsc --noEmit","format":"eslint --fix .","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/4d70ea853c20540d65d212eb97e089a7/captchahub-turnstile-1.0.0.tgz","_integrity":"sha512-kg0yFSzvV9eC0Md+9gXSWVpIEDbfw5+xh78XE9j4pzqTu1Y6c440zY/2a/QBmh4dLm/TZbxToMaNu4WOZcVarw==","_npmVersion":"10.8.2","description":"**CaptchaHub Turnstile is a TypeScript library that provides integration with the Turnstile captcha service, allowing for seamless captcha implementation within your applications.** This package extends the core functionality of CaptchaHub to support Turn","directories":{},"_nodeVersion":"22.5.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@captchahub/core":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jsdom":"^25.0.1","dotenv":"^16.4.5","eslint":"^8.0.0","vitest":"^0.24.5","typescript":"^5.5.3","@types/react":"^18.0.0","tsconfig-paths":"^4.2.0","fix-esm-import-path":"^1.0.1","@testing-library/react":"^16.0.1","eslint-plugin-unused-imports":"^3.0.0","@types/testing-library__react":"^10.2.0","@dmitryrechkin/eslint-standard":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/turnstile_1.0.0_1732389774981_0.017642327596893992","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@captchahub/turnstile","version":"1.0.1","_id":"@captchahub/turnstile@1.0.1","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"2a47a7d55f41914cbdaf00af30a0dc3c4e6a29b8","tarball":"https://registry.npmjs.org/@captchahub/turnstile/-/turnstile-1.0.1.tgz","fileCount":17,"integrity":"sha512-yg3DqDfq4aQuWY1l621XYKsRjCQwLxQG7lhcAYo/cBrQ88wHJ8cJWNHpXZah3FffoU1I07Qvbp5ySVeNmqzq4A==","signatures":[{"sig":"MEUCIQD6ddY+3cwCRqX28W3xO3c3io/14Juc7PYgpmelb7s+/wIgAx2nr9HntTson4WQLdWENMByYt+msr0FuqAR7kyhGVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44651},"main":"dist/index.js","type":"module","_from":"file:captchahub-turnstile-1.0.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint .","test":"vitest run","build":"shx rm -rf dist && tsc && fix-esm-import-path dist","check":"tsc --noEmit","format":"eslint --fix .","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/1fea0ef7eec7bb05b7e554c06fc10927/captchahub-turnstile-1.0.1.tgz","_integrity":"sha512-yg3DqDfq4aQuWY1l621XYKsRjCQwLxQG7lhcAYo/cBrQ88wHJ8cJWNHpXZah3FffoU1I07Qvbp5ySVeNmqzq4A==","_npmVersion":"10.8.2","description":"**CaptchaHub Turnstile is a TypeScript library that provides integration with the Turnstile captcha service, allowing for seamless captcha implementation within your applications.** This package extends the core functionality of CaptchaHub to support Turn","directories":{},"_nodeVersion":"22.5.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@captchahub/core":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jsdom":"^25.0.1","dotenv":"^16.4.5","eslint":"^8.0.0","vitest":"^0.24.5","typescript":"^5.5.3","@types/react":"^18.0.0","tsconfig-paths":"^4.2.0","fix-esm-import-path":"^1.0.1","@testing-library/react":"^16.0.1","eslint-plugin-unused-imports":"^3.0.0","@types/testing-library__react":"^10.2.0","@dmitryrechkin/eslint-standard":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/turnstile_1.0.1_1732409581961_0.4055058416565862","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@captchahub/turnstile","version":"1.0.2","_id":"@captchahub/turnstile@1.0.2","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"39422ee6b9a70ff36fd03435285a81941a80e4ec","tarball":"https://registry.npmjs.org/@captchahub/turnstile/-/turnstile-1.0.2.tgz","fileCount":17,"integrity":"sha512-ntwA00vIFgiibBDLuP3Wzo8dFZ3MZLUx83Yza3O6FSRzFFM7qsuNDH6iU55yCva/hIxU7LdQggiMdDjSgEWyLw==","signatures":[{"sig":"MEUCIApbVHKS81jibueUzmjej0DT3N/TgtTXs5TqjtipCo7uAiEAu8RHSeYi1J+x88u93NDz4tR+FTeIfACc+V9S8kiDflQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44987},"main":"dist/index.js","type":"module","_from":"file:captchahub-turnstile-1.0.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint .","test":"vitest run","build":"shx rm -rf dist && tsc && fix-esm-import-path dist","check":"tsc --noEmit","format":"eslint --fix .","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/a5695a0b1d4cd79567b736cf39e50340/captchahub-turnstile-1.0.2.tgz","_integrity":"sha512-ntwA00vIFgiibBDLuP3Wzo8dFZ3MZLUx83Yza3O6FSRzFFM7qsuNDH6iU55yCva/hIxU7LdQggiMdDjSgEWyLw==","_npmVersion":"10.8.2","description":"**CaptchaHub Turnstile is a TypeScript library that provides integration with the Turnstile captcha service, allowing for seamless captcha implementation within your applications.** This package extends the core functionality of CaptchaHub to support Turn","directories":{},"_nodeVersion":"22.5.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@captchahub/core":"1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jsdom":"^25.0.1","dotenv":"^16.4.5","eslint":"^8.0.0","vitest":"^0.24.5","typescript":"^5.5.3","@types/react":"^18.0.0","tsconfig-paths":"^4.2.0","fix-esm-import-path":"^1.0.1","@testing-library/react":"^16.0.1","eslint-plugin-unused-imports":"^3.0.0","@types/testing-library__react":"^10.2.0","@dmitryrechkin/eslint-standard":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/turnstile_1.0.2_1735768850812_0.12380902821634243","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@captchahub/turnstile","version":"1.0.3","_id":"@captchahub/turnstile@1.0.3","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"8f7be4e316cb1c70bad8b21162c0437e565fce4a","tarball":"https://registry.npmjs.org/@captchahub/turnstile/-/turnstile-1.0.3.tgz","fileCount":17,"integrity":"sha512-2+warfgjpxTshhTF4u4PUEX0cz03Bw9Z+4a77GiDst5nQS9il6B/+B30em0bZT2zX+1lOEFzDNTVELkENDvBcA==","signatures":[{"sig":"MEUCIQDPp0M6ixWXpCied0Ou3ERKOUljzNKk9RRiyhQRwKtfvQIgbSxzg3nluV+0P0LIHYj9/YP00aGkZfofaac1RQsO2SA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45447},"main":"dist/index.js","type":"module","_from":"file:captchahub-turnstile-1.0.3.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint .","test":"vitest run","build":"shx rm -rf dist && tsc && fix-esm-import-path dist","check":"tsc --noEmit","format":"eslint --fix .","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/0767f021a4255dd6ee93f2367b832304/captchahub-turnstile-1.0.3.tgz","_integrity":"sha512-2+warfgjpxTshhTF4u4PUEX0cz03Bw9Z+4a77GiDst5nQS9il6B/+B30em0bZT2zX+1lOEFzDNTVELkENDvBcA==","_npmVersion":"10.8.2","description":"**CaptchaHub Turnstile is a TypeScript library that provides integration with the Turnstile captcha service, allowing for seamless captcha implementation within your applications.** This package extends the core functionality of CaptchaHub to support Turn","directories":{},"_nodeVersion":"22.5.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@captchahub/core":"1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jsdom":"^25.0.1","dotenv":"^16.4.5","eslint":"^8.0.0","vitest":"^0.24.5","typescript":"^5.5.3","@types/react":"^18.0.0","tsconfig-paths":"^4.2.0","fix-esm-import-path":"^1.0.1","@testing-library/react":"^16.0.1","eslint-plugin-unused-imports":"^3.0.0","@types/testing-library__react":"^10.2.0","@dmitryrechkin/eslint-standard":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/turnstile_1.0.3_1736027687553_0.27971980857061407","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@captchahub/turnstile","version":"1.0.4","_id":"@captchahub/turnstile@1.0.4","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"17633a76c4d20d010f8daa09bc483df9a143b0ba","tarball":"https://registry.npmjs.org/@captchahub/turnstile/-/turnstile-1.0.4.tgz","fileCount":17,"integrity":"sha512-QvHsFjHwM6PZz9qCf3Zi02vzC49vvMMw52IC+uQgS/1HVYlzWpLcClS0bmNaXwootlRw/FoUZGjgtaqoah8u0g==","signatures":[{"sig":"MEQCIH+zngNtSXuISgaKns8atdx1x5A12YHWceKwEbwKRgKKAiBqU+TRTifZPN6sjmW44S+RluYmmBuGKEMlyxNscPbknA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45447},"main":"dist/index.js","type":"module","_from":"file:captchahub-turnstile-1.0.4.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint .","test":"vitest run","build":"shx rm -rf dist && tsc && fix-esm-import-path dist","check":"tsc --noEmit","format":"eslint --fix .","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/b98aa9b9c41c88e11a45c81169246b75/captchahub-turnstile-1.0.4.tgz","_integrity":"sha512-QvHsFjHwM6PZz9qCf3Zi02vzC49vvMMw52IC+uQgS/1HVYlzWpLcClS0bmNaXwootlRw/FoUZGjgtaqoah8u0g==","_npmVersion":"10.8.2","description":"**CaptchaHub Turnstile is a TypeScript library that provides integration with the Turnstile captcha service, allowing for seamless captcha implementation within your applications.** This package extends the core functionality of CaptchaHub to support Turn","directories":{},"_nodeVersion":"22.5.1","dependencies":{"react":"^18.3.1","react-dom":"^18.3.1","@captchahub/core":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jsdom":"^25.0.1","dotenv":"^16.4.5","eslint":"^8.0.0","vitest":"^0.24.5","typescript":"^5.5.3","@types/react":"^18.0.0","tsconfig-paths":"^4.2.0","fix-esm-import-path":"^1.0.1","@testing-library/react":"^16.0.1","eslint-plugin-unused-imports":"^3.0.0","@types/testing-library__react":"^10.2.0","@dmitryrechkin/eslint-standard":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/turnstile_1.0.4_1736048578154_0.7135220395088859","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@captchahub/turnstile","version":"1.0.5","_id":"@captchahub/turnstile@1.0.5","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"1e9e2986c06374a3faf462e29f721e66db4b0d9d","tarball":"https://registry.npmjs.org/@captchahub/turnstile/-/turnstile-1.0.5.tgz","fileCount":17,"integrity":"sha512-cKGdJ6T3k25A8/7mRz19wnyinTwTKLJbu764Ad2p/2x6C6m3jz+tluGAP5+xIDPeH95gVgHNETwFhilWed4B0Q==","signatures":[{"sig":"MEQCIEHUVskKVuXfhbvKWxGWb12/wJiW2QVWARB36YulYshXAiA5ENpldd7SuVPo0pc5JMNeM3QLkMkW2ixVfGXUInQfMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45450},"main":"dist/index.js","type":"module","_from":"file:captchahub-turnstile-1.0.5.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint .","test":"vitest run","build":"shx rm -rf dist && tsc && fix-esm-import-path dist","check":"tsc --noEmit","format":"eslint --fix .","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/678de535d1fecb2073b06e471ea7e05e/captchahub-turnstile-1.0.5.tgz","_integrity":"sha512-cKGdJ6T3k25A8/7mRz19wnyinTwTKLJbu764Ad2p/2x6C6m3jz+tluGAP5+xIDPeH95gVgHNETwFhilWed4B0Q==","_npmVersion":"10.8.2","description":"**CaptchaHub Turnstile is a TypeScript library that provides integration with the Turnstile captcha service, allowing for seamless captcha implementation within your applications.** This package extends the core functionality of CaptchaHub to support Turn","directories":{},"_nodeVersion":"22.5.1","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@captchahub/core":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jsdom":"^25.0.1","dotenv":"^16.4.5","eslint":"^8.0.0","vitest":"^0.24.5","typescript":"^5.5.3","@types/react":"^19.0.0","tsconfig-paths":"^4.2.0","fix-esm-import-path":"^1.0.1","@testing-library/react":"^16.2.0","eslint-plugin-unused-imports":"^3.0.0","@types/testing-library__react":"^10.2.0","@dmitryrechkin/eslint-standard":"^1.0.7"},"_npmOperationalInternal":{"tmp":"tmp/turnstile_1.0.5_1740979315132_0.7767404864542622","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@captchahub/turnstile","version":"1.0.6","_id":"@captchahub/turnstile@1.0.6","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"693f83f461594e28f4e3de33d4ed200c7870f637","tarball":"https://registry.npmjs.org/@captchahub/turnstile/-/turnstile-1.0.6.tgz","fileCount":17,"integrity":"sha512-GJR1ZWgbz2LMLe59MVPTVc9nVl+hjY9aZdlASAml5s6BC9g86mM41+bDh5913HJmp555GueFR4RqHKaWk8+9Xw==","signatures":[{"sig":"MEYCIQDQzTqRvKJCnEljJnCysKdUmQvY4tViwN9JG2O1zLy6NwIhAOv9mB8XKsZqMl8WMpuCmKsYURSkE1LntJUSjnssecum","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45672},"main":"dist/index.js","type":"module","_from":"file:captchahub-turnstile-1.0.6.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint .","test":"vitest run","build":"shx rm -rf dist && tsc && tsc-esm-fix --target=dist","check":"tsc --noEmit","format":"eslint --fix .","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/58b2705b9c73160587180dcfc7f37ba1/captchahub-turnstile-1.0.6.tgz","_integrity":"sha512-GJR1ZWgbz2LMLe59MVPTVc9nVl+hjY9aZdlASAml5s6BC9g86mM41+bDh5913HJmp555GueFR4RqHKaWk8+9Xw==","_npmVersion":"11.4.2","description":"**CaptchaHub Turnstile is a TypeScript library that provides integration with the Turnstile captcha service, allowing for seamless captcha implementation within your applications.** This package extends the core functionality of CaptchaHub to support Turn","directories":{},"_nodeVersion":"23.11.0","dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","@captchahub/core":"1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jsdom":"^25.0.1","dotenv":"^16.4.5","eslint":"^8.0.0","vitest":"^0.24.5","typescript":"^5.5.3","tsc-esm-fix":"^3.0.1","@types/react":"^19.0.0","tsconfig-paths":"^4.2.0","@testing-library/react":"^16.2.0","eslint-plugin-unused-imports":"^3.0.0","@types/testing-library__react":"^10.2.0","@dmitryrechkin/eslint-standard":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/turnstile_1.0.6_1754085458138_0.19750357632273663","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@captchahub/turnstile","version":"1.0.8","_id":"@captchahub/turnstile@1.0.8","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"592b972706ff55c5b9ebf9b76a4ef5e5f3413753","tarball":"https://registry.npmjs.org/@captchahub/turnstile/-/turnstile-1.0.8.tgz","fileCount":15,"integrity":"sha512-q1/OaXd0GE0ta3Oh0Uh59a+hsflJ/eIe1nrrnL7/u9b2L2piN1Za7lGM1QyAyVxEqb1jD3I9anAGmudvEx48qg==","signatures":[{"sig":"MEQCIAl3GGMS2RDnslNgdVxtcHU1GV/BG42/EN4NMjNccXPJAiASrPuwyrgeZAs3ScL5FbDeStKok04JX67URRD2kKl38A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77266},"main":"dist/index.js","type":"module","_from":"file:captchahub-turnstile-1.0.8.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./components":"./dist/components.js"},"scripts":{"lint":"eslint .","test":"vitest run","build":"shx rm -rf dist && tsc && tsc-esm-fix --target=dist && pnpm run build:obfuscate","check":"tsc --noEmit","format":"eslint --fix .","package:tgz":"pnpm pack","build:obfuscate":"npx javascript-obfuscator dist --config ../../obfuscator.config.json --output dist --exclude \"**/*.d.ts\"","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/1a17a197e665c3e12060237d3f147486/captchahub-turnstile-1.0.8.tgz","_integrity":"sha512-q1/OaXd0GE0ta3Oh0Uh59a+hsflJ/eIe1nrrnL7/u9b2L2piN1Za7lGM1QyAyVxEqb1jD3I9anAGmudvEx48qg==","_npmVersion":"10.9.0","description":"**CaptchaHub Turnstile is a TypeScript library that provides integration with the Turnstile captcha service, allowing for seamless captcha implementation within your applications.** This package extends the core functionality of CaptchaHub to support Turn","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@captchahub/core":"1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jsdom":"^25.0.1","dotenv":"^16.4.5","eslint":"^8.0.0","vitest":"^0.24.5","typescript":"^5.5.3","tsc-esm-fix":"^3.0.1","@types/react":"^19.0.0","tsconfig-paths":"^4.2.0","@testing-library/react":"^16.2.0","eslint-plugin-unused-imports":"^3.0.0","@types/testing-library__react":"^10.2.0","@dmitryrechkin/eslint-standard":"^1.4.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/turnstile_1.0.8_1774568179888_0.18499745768071252","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@captchahub/turnstile","version":"1.0.9","_id":"@captchahub/turnstile@1.0.9","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"48f7b23562fda3f16dbf484fef0939f97ef28e15","tarball":"https://registry.npmjs.org/@captchahub/turnstile/-/turnstile-1.0.9.tgz","fileCount":15,"integrity":"sha512-F5I0ShZNC9JLG+ECdvFltTALr/9LAZBB90ReLirHQcrcVefbowJpCTBGKzJ812wLHS7l2++hbje8YlDmpOl69g==","signatures":[{"sig":"MEQCIEVs/BDpCJvgyXUqkaD9GPQTlgolhc5nGMQwLC/cDj1JAiBQcXYMLjbrNR3NGTRRoas+KPoUg024ZrY3ZsTANniNUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60821},"main":"dist/index.js","type":"module","_from":"file:captchahub-turnstile-1.0.9.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./components":"./dist/components.js"},"scripts":{"lint":"eslint .","test":"vitest run","build":"shx rm -rf dist && tsc && tsc-esm-fix --target=dist && pnpm run build:obfuscate","check":"tsc --noEmit","format":"eslint --fix .","package:tgz":"pnpm pack","build:obfuscate":"npx javascript-obfuscator dist --config ../../obfuscator.config.json --output dist --exclude \"**/*.d.ts\"","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/e727c8e97b35427338a5b9dfed6e962f/captchahub-turnstile-1.0.9.tgz","_integrity":"sha512-F5I0ShZNC9JLG+ECdvFltTALr/9LAZBB90ReLirHQcrcVefbowJpCTBGKzJ812wLHS7l2++hbje8YlDmpOl69g==","_npmVersion":"10.9.0","description":"**CaptchaHub Turnstile is a TypeScript library that provides integration with the Turnstile captcha service, allowing for seamless captcha implementation within your applications.** This package extends the core functionality of CaptchaHub to support Turn","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@captchahub/core":"1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jsdom":"^25.0.1","dotenv":"^16.4.5","eslint":"^8.0.0","vitest":"^0.24.5","typescript":"^5.5.3","tsc-esm-fix":"^3.0.1","@types/react":"^19.0.0","tsconfig-paths":"^4.2.0","@testing-library/react":"^16.2.0","eslint-plugin-unused-imports":"^3.0.0","@types/testing-library__react":"^10.2.0","@dmitryrechkin/eslint-standard":"^1.4.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/turnstile_1.0.9_1774729463958_0.7832511878165014","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@captchahub/turnstile","version":"1.0.10","_id":"@captchahub/turnstile@1.0.10","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"dist":{"shasum":"d03e62959f0ed67615e7af3763be032166870c16","tarball":"https://registry.npmjs.org/@captchahub/turnstile/-/turnstile-1.0.10.tgz","fileCount":15,"integrity":"sha512-jmQ5gJhposd3T+kb2TIUc2a4YnKb+oFRRpP8KJebrh+CRqTwmUK//B/cJRtVnjKDizfYtcXnF7vQWxlu38Ulzw==","signatures":[{"sig":"MEUCIAMFiMDxGV/EZFe6LnjyRebOkJVcm9pH8qXbstooXdcrAiEAmQAxQSDtW5KIJJPZI8DZs8HBKPwCiK9dqF0N49iDYPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61414},"main":"dist/index.js","type":"module","_from":"file:captchahub-turnstile-1.0.10.tgz","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./components":"./dist/components.js"},"scripts":{"lint":"eslint .","test":"vitest run","build":"shx rm -rf dist && tsc && tsc-esm-fix --target=dist && pnpm run build:obfuscate","check":"tsc --noEmit","format":"eslint --fix .","package:tgz":"pnpm pack","build:obfuscate":"npx javascript-obfuscator dist --config ../../obfuscator.config.json --output dist --exclude \"**/*.d.ts\"","package:publish":"pnpm publish --access public"},"_npmUser":{"name":"dmitryrechkin","email":"rechkin@gmail.com"},"_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/3fb95488eb8103a1e4d471f621e1dcfd/captchahub-turnstile-1.0.10.tgz","_integrity":"sha512-jmQ5gJhposd3T+kb2TIUc2a4YnKb+oFRRpP8KJebrh+CRqTwmUK//B/cJRtVnjKDizfYtcXnF7vQWxlu38Ulzw==","_npmVersion":"11.16.0","description":"**CaptchaHub Turnstile is a TypeScript library that provides integration with the Turnstile captcha service, allowing for seamless captcha implementation within your applications.** This package extends the core functionality of CaptchaHub to support Turn","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@captchahub/core":"1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","jsdom":"^25.0.1","dotenv":"^16.4.5","eslint":"^8.0.0","vitest":"^0.24.5","typescript":"^5.5.3","tsc-esm-fix":"^3.0.1","@types/react":"^19.0.0","tsconfig-paths":"^4.2.0","@testing-library/react":"^16.2.0","eslint-plugin-unused-imports":"^3.0.0","@types/testing-library__react":"^10.2.0","@dmitryrechkin/eslint-standard":"^1.4.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/turnstile_1.0.10_1785988467628_0.9575289318041236","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@captchahub/turnstile","type":"module","version":"1.0.11","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./components":"./dist/components.js"},"devDependencies":{"@dmitryrechkin/eslint-standard":"^1.4.0","@testing-library/react":"^16.2.0","@types/react":"^19.0.0","@types/testing-library__react":"^10.2.0","dotenv":"^16.4.5","eslint":"^9.38.0","eslint-plugin-unused-imports":"^3.0.0","tsc-esm-fix":"^3.0.1","jsdom":"^25.0.1","shx":"^0.3.4","tsconfig-paths":"^4.2.0","typescript":"^5.5.3","vitest":"^0.24.5"},"dependencies":{"@captchahub/core":"1.0.11"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"scripts":{"lint":"eslint .","format":"eslint --fix .","test":"vitest run","check":"tsc --noEmit","build:obfuscate":"npx javascript-obfuscator dist --config ../../obfuscator.config.json --output dist --exclude \"**/*.d.ts\"","build":"shx rm -rf dist && tsc && tsc-esm-fix --target=dist && pnpm run build:obfuscate","package:tgz":"pnpm pack","package:publish":"pnpm publish --access public"},"_id":"@captchahub/turnstile@1.0.11","description":"**CaptchaHub Turnstile is a TypeScript library that provides integration with the Turnstile captcha service, allowing for seamless captcha implementation within your applications.** This package extends the core functionality of CaptchaHub to support Turn","_integrity":"sha512-rgDHXi/5NXO8VVz3UWEr3+7zM4q6jMiKXQwGX3Im1YAVWyD0EKWEC8IOXJERh1/WL+M7qOG6q8r9kLg98J+AfQ==","_resolved":"/private/var/folders/67/qcbb1q556vbfzygwbkm5glcr0000gn/T/5a93ed119d2cbbbfb44f4f634ea126f5/captchahub-turnstile-1.0.11.tgz","_from":"file:captchahub-turnstile-1.0.11.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-rgDHXi/5NXO8VVz3UWEr3+7zM4q6jMiKXQwGX3Im1YAVWyD0EKWEC8IOXJERh1/WL+M7qOG6q8r9kLg98J+AfQ==","shasum":"c59df3220df13deb1c993edf8fca2456e6c76ad2","tarball":"https://registry.npmjs.org/@captchahub/turnstile/-/turnstile-1.0.11.tgz","fileCount":15,"unpackedSize":62325,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDZHgAJN4mkSjNfPiJJqmrZzdiL6S5KisvyoFsRpoON/wIhANJPP2NMaNOMkAjBvs1n90H0RgPXeCwukiyN723hHtIv"}]},"_npmUser":{"name":"dmitryrechkin","email":"rechkin@gmail.com"},"directories":{},"maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/turnstile_1.0.11_1787961251624_0.5321419245078207"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-23T19:22:54.892Z","modified":"2026-08-28T23:54:11.983Z","1.0.0":"2024-11-23T19:22:55.170Z","1.0.1":"2024-11-24T00:53:02.158Z","1.0.2":"2025-01-01T22:00:51.008Z","1.0.3":"2025-01-04T21:54:47.750Z","1.0.4":"2025-01-05T03:42:58.335Z","1.0.5":"2025-03-03T05:21:55.336Z","1.0.6":"2025-08-01T21:57:38.333Z","1.0.8":"2026-03-26T23:36:20.079Z","1.0.9":"2026-03-28T20:24:24.118Z","1.0.10":"2026-08-06T03:54:27.783Z","1.0.11":"2026-08-28T23:54:11.784Z"},"description":"**CaptchaHub Turnstile is a TypeScript library that provides integration with the Turnstile captcha service, allowing for seamless captcha implementation within your applications.** This package extends the core functionality of CaptchaHub to support Turn","maintainers":[{"name":"dmitryrechkin","email":"rechkin@gmail.com"}],"readme":"# CaptchaHub Turnstile\n\n**CaptchaHub Turnstile is a TypeScript library that provides integration with the Turnstile captcha service, allowing for seamless captcha implementation within your applications.** This package extends the core functionality of CaptchaHub to support Turnstile as a captcha provider.\n\n## Installation\n\nInstall the package using pnpm:\n\n```bash\npnpm add @captchahub/core\npnpm add @captchahub/turnstile\n```\n\n## Features\n\n- **User Experience Focused**: Turnstile is designed to enhance user experience while ensuring security.\n- **Customizable**: Easily customize the appearance and behavior of the captcha.\n- **Requires Core Package**: This package requires the `@captchahub/core` package for functionality.\n\n## Usage\n\n### Getting the Captcha Script\n\nThe `getCaptchaScript` function can be used as follows:\n\n```typescript\nimport { getCaptchaScript } from '@captchahub/core';\n// Import the provider package to trigger self-registration\nimport '@captchahub/turnstile';\n\nconst config = {\n    CAPTCHA_PROVIDER: 'turnstile',\n    TURNSTILE_SITE_KEY: process.env.TURNSTILE_SITE_KEY, // Your Turnstile site key\n};\n\nconst CaptchaComponent = async () => {\n    const CaptchaScript = getCaptchaScript(config);\n\n    return (\n        <div>\n            <CaptchaScript />\n            {/* Additional form elements */}\n        </div>\n    );\n};\n```\n\n### Getting the Captcha Form Element\n\nThe `getCaptchaFormElement` function can be used as follows:\n\n```typescript\nimport { getCaptchaFormElement } from '@captchahub/core';\n// Import the provider package to trigger self-registration\nimport '@captchahub/turnstile';\n\nconst config = {\n    CAPTCHA_PROVIDER: 'turnstile',\n    TURNSTILE_SITE_KEY: process.env.TURNSTILE_SITE_KEY, // Your Turnstile site key\n};\n\nconst CaptchaFormComponent = async () => {\n    const CaptchaFormElement = getCaptchaFormElement(config);\n\n    return (\n        <div>\n            <CaptchaFormElement />\n            {/* Additional form elements */}\n        </div>\n    );\n};\n```\n\n### Verifying the Captcha\n\nThe `verifyCaptcha` function can be used as follows:\n\n```typescript\nimport { verifyCaptcha } from '@captchahub/core';\n// Import the provider package to trigger self-registration\nimport '@captchahub/turnstile';\n\nconst config = {\n    CAPTCHA_PROVIDER: 'turnstile',\n    TURNSTILE_SECRET_KEY: process.env.TURNSTILE_SECRET_KEY, // Your Turnstile secret key\n};\n\nconst formFieldValues = {\n    // Your form field values that need to be verified\n};\n\nconst isValid = await verifyCaptcha(formFieldValues, config);\nif (isValid) {\n    console.log('Captcha verified successfully!');\n} else {\n    console.error('Captcha verification failed.');\n}\n```\n\n### Configuration\n\nConfiguration for the Turnstile provider can be defined in a configuration object passed to the factory when creating the captcha instance. The configuration object must include the `CAPTCHA_PROVIDER` property to specify which captcha provider to use. Additionally, you will need to provide the `TURNSTILE_SITE_KEY` and `TURNSTILE_SECRET_KEY` for proper functionality.\n\n## Extensibility\n\nThe `@captchahub/turnstile` package is designed to be extensible. You can create new captcha providers by implementing the `CaptchaInterface`. This allows you to add support for additional captcha services in the future.\n\n## Rationale\n\nThe `@captchahub/turnstile` package is designed to provide integration with the Turnstile service for managing captcha workflows in TypeScript applications. By using the core package, developers can easily integrate Turnstile capabilities into their web applications.\n\n## Contributing\n\nContributions are welcome! Feel free to fork this project and submit pull requests. Before submitting, please ensure your code passes all linting and unit tests.\n\nYou can format code using:\n\n```bash\npnpm format\n```\n\nYou can run unit tests using:\n\n```bash\npnpm test\n","readmeFilename":"README.md"}