{"_id":"@captchafox/vue","_rev":"10-c6ff520d1f311bd2218745c469ccbd45","name":"@captchafox/vue","dist-tags":{"latest":"1.7.0"},"versions":{"1.0.0":{"name":"@captchafox/vue","version":"1.0.0","license":"MIT","_id":"@captchafox/vue@1.0.0","maintainers":[{"name":"tgrassl","email":"grassl.timon@gmail.com"}],"homepage":"https://github.com/CaptchaFox/javascript-integrations#readme","bugs":{"url":"https://github.com/CaptchaFox/javascript-integrations/issues"},"dist":{"shasum":"82bd7d11b8cf55f51d61144df6937c609b93c6ec","tarball":"https://registry.npmjs.org/@captchafox/vue/-/vue-1.0.0.tgz","fileCount":6,"integrity":"sha512-8Znt+51mYjaYhqmzaJxGI0kmqIdP+41/+DQO5SxZylBFzUnt1gRWFBDHCJjb7Jr3/+u3RiC3jNgQKe5gooJbuQ==","signatures":[{"sig":"MEQCIEwnwzfWzuN0V5886xRy8zzbLqAna2ptbWjGMz8dKRjJAiAy7ga1YFa7f/1YLx5El/Jh/LdKabhtuixHMeHDh/8vFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12504},"main":"./dist/index.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"gitHead":"89d24510c710171159ae37ec5a48be1df900d1ea","scripts":{"dev":"concurrently \"vite build --watch\" \"npm run types -- --watch\"","lint":"TIMING=1 eslint \"src/**/*.{ts,vue}\"","test":"vitest run --coverage","build":"vite build && npm run types","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","types":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.types.json","test:watch":"vitest"},"_npmUser":{"name":"tgrassl","email":"grassl.timon@gmail.com"},"_npmVersion":"9.5.1","description":"[![NPM version](https://img.shields.io/npm/v/@captchafox/vue.svg)](https://www.npmjs.com/package/@captchafox/vue)","directories":{},"sideEffects":false,"_nodeVersion":"18.16.0","dependencies":{"@captchafox/types":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.3.4","vite":"^4.3.9","jsdom":"^22.1.0","eslint":"^8.43.0","vitest":"^0.32.2","vue-tsc":"^1.8.0","typescript":"^5.0.2","concurrently":"^8.2.0","eslint-plugin-vue":"^9.15.0","@vitejs/plugin-vue":"^4.2.3","@vitest/coverage-v8":"^0.32.2","@captchafox/internal":"*","@testing-library/vue":"^7.0.0","eslint-config-captchafox":"*"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue_1.0.0_1687212593707_0.8020244738680649","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@captchafox/vue","version":"1.0.1","license":"MIT","_id":"@captchafox/vue@1.0.1","maintainers":[{"name":"tgrassl","email":"grassl.timon@gmail.com"}],"homepage":"https://github.com/CaptchaFox/javascript-integrations#readme","bugs":{"url":"https://github.com/CaptchaFox/javascript-integrations/issues"},"dist":{"shasum":"c3346dd0c9963407d9f23e0692d74ff9900c2dbf","tarball":"https://registry.npmjs.org/@captchafox/vue/-/vue-1.0.1.tgz","fileCount":6,"integrity":"sha512-kaYKqf3g1FJSnxIJzaNPfnsucd1kXiernQOR3fzyiCRFN/EhOz2ZzA1T3RmbeY36zghR8GcaDZbxHA3fibTGag==","signatures":[{"sig":"MEQCIGqigxgfzuhfhU6809WVq90S0FLLlYCDF/ziNoSJYQBqAiBBtUYepyTFmC3X+etLU5LPqfXSEwSsbSuLxu3N7uj85g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@captchafox%2fvue@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12636},"main":"./dist/index.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"gitHead":"2b13affcececf357ad6c9f414b5f2babea161ebf","scripts":{"dev":"concurrently \"vite build --watch\" \"npm run types -- --watch\"","lint":"TIMING=1 eslint \"src/**/*.{ts,vue}\"","test":"vitest run --coverage","build":"vite build && npm run types","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","types":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.types.json","test:watch":"vitest"},"_npmUser":{"name":"tgrassl","email":"grassl.timon@gmail.com"},"repository":{"url":"git+https://github.com/CaptchaFox/javascript-integrations.git","type":"git","directory":"packages/vue"},"_npmVersion":"9.9.0","description":"[![NPM version](https://img.shields.io/npm/v/@captchafox/vue.svg)](https://www.npmjs.com/package/@captchafox/vue)","directories":{},"sideEffects":false,"_nodeVersion":"18.18.0","dependencies":{"@captchafox/types":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.3.4","vite":"^4.4.11","jsdom":"^22.1.0","vitest":"^0.34.6","vue-tsc":"^1.8.16","typescript":"^5.0.2","concurrently":"^8.2.0","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@vitest/coverage-v8":"^0.34.6","@captchafox/internal":"*","@captchafox/tsconfig":"*","@testing-library/vue":"^7.0.0","eslint-config-captchafox":"*"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue_1.0.1_1696704369926_0.20102748382065738","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@captchafox/vue","version":"1.1.0","keywords":["vue","captchafox"],"license":"MIT","_id":"@captchafox/vue@1.1.0","maintainers":[{"name":"tgrassl","email":"grassl.timon@gmail.com"}],"homepage":"https://github.com/CaptchaFox/javascript-integrations#readme","bugs":{"url":"https://github.com/CaptchaFox/javascript-integrations/issues"},"dist":{"shasum":"cd83e7c07577d737915509f41f65de5116390d64","tarball":"https://registry.npmjs.org/@captchafox/vue/-/vue-1.1.0.tgz","fileCount":6,"integrity":"sha512-QS6D/gxwdy90349TV+2RADzdYWJvFnkVO8Om9CC/FO2Eqe0rrLcAB6eyuY5P9t8EfAUVphX7a9ntWE2j6xss9A==","signatures":[{"sig":"MEUCIFDVJhtU/wzN0BFdNt1ElMxlGHlSPikWXhxQPwMr2ZmuAiEAtV1x9MSRcsOG/1/wGdH/ObURCjlEgVwJEUX8ujFCe+o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@captchafox%2fvue@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13914},"main":"./dist/index.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"gitHead":"8cf451563a83a7f10ea085bfb6caab8a8b7787fe","scripts":{"dev":"concurrently \"vite build --watch\" \"npm run types -- --watch\"","lint":"TIMING=1 eslint \"src/**/*.{ts,vue}\"","test":"vitest run --coverage","build":"vite build && npm run types","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","types":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.types.json","test:watch":"vitest"},"_npmUser":{"name":"tgrassl","email":"grassl.timon@gmail.com"},"repository":{"url":"git+https://github.com/CaptchaFox/javascript-integrations.git","type":"git","directory":"packages/vue"},"_npmVersion":"9.9.2","description":"[![NPM version](https://img.shields.io/npm/v/@captchafox/vue.svg)](https://www.npmjs.com/package/@captchafox/vue)","directories":{},"sideEffects":false,"_nodeVersion":"18.19.0","dependencies":{"@captchafox/types":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.3.4","vite":"^4.4.12","jsdom":"^22.1.0","vitest":"^0.34.6","vue-tsc":"^1.8.16","typescript":"^5.0.2","concurrently":"^8.2.0","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@vitest/coverage-v8":"^0.34.6","@captchafox/internal":"*","@captchafox/tsconfig":"*","@testing-library/vue":"^7.0.0","eslint-config-captchafox":"*"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue_1.1.0_1704823968719_0.2806774292290459","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@captchafox/vue","version":"1.2.0","keywords":["vue","captchafox"],"license":"MIT","_id":"@captchafox/vue@1.2.0","maintainers":[{"name":"captchafox-npm","email":"support@captchafox.com"},{"name":"tgrassl","email":"grassl.timon@gmail.com"}],"homepage":"https://github.com/CaptchaFox/javascript-integrations#readme","bugs":{"url":"https://github.com/CaptchaFox/javascript-integrations/issues"},"dist":{"shasum":"e0cc51296386a0eb220efddba013e59f7c50fc18","tarball":"https://registry.npmjs.org/@captchafox/vue/-/vue-1.2.0.tgz","fileCount":6,"integrity":"sha512-o7cYIiaEHyvA5WDWk7IDNv2R8skAqYxQqJlXljdMuKtLCZUo+g2NTyJeGVsRzt7a5sNHVKYYpHg5pdEtQvAv5A==","signatures":[{"sig":"MEQCIEZGXJZouT4GmkzSYE1bd5314w8y8LV2Ig6dS6L7/wb5AiAvd1VU6DxkdgK3hP5lBhXy7FQ1DKsij7EuEMu3s4g/Zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@captchafox%2fvue@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14460},"main":"./dist/index.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"gitHead":"39c6c5579711597f8ac467c083bc9224be27cdfe","scripts":{"dev":"concurrently \"vite build --watch\" \"npm run types -- --watch\"","lint":"TIMING=1 eslint \"src/**/*.{ts,vue}\"","test":"vitest run --coverage","build":"vite build && npm run types","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","types":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.types.json","test:watch":"vitest"},"_npmUser":{"name":"captchafox-npm","email":"support@captchafox.com"},"repository":{"url":"git+https://github.com/CaptchaFox/javascript-integrations.git","type":"git","directory":"packages/vue"},"_npmVersion":"10.7.0","description":"[![NPM version](https://img.shields.io/npm/v/@captchafox/vue.svg)](https://www.npmjs.com/package/@captchafox/vue)","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"@captchafox/types":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.3.4","vite":"^4.5.2","jsdom":"^22.1.0","vitest":"^0.34.6","vue-tsc":"^1.8.16","typescript":"^5.0.2","concurrently":"^8.2.0","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@vitest/coverage-v8":"^0.34.6","@captchafox/internal":"*","@captchafox/tsconfig":"*","@testing-library/vue":"^7.0.0","eslint-config-captchafox":"*"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue_1.2.0_1717940582911_0.18363007423331812","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@captchafox/vue","version":"1.3.0","keywords":["vue","captchafox"],"license":"MIT","_id":"@captchafox/vue@1.3.0","maintainers":[{"name":"captchafox-npm","email":"support@captchafox.com"},{"name":"tgrassl","email":"grassl.timon@gmail.com"}],"homepage":"https://github.com/CaptchaFox/javascript-integrations#readme","bugs":{"url":"https://github.com/CaptchaFox/javascript-integrations/issues"},"dist":{"shasum":"87508382a65d0471ee7986a1fda8e7dd45d03a7f","tarball":"https://registry.npmjs.org/@captchafox/vue/-/vue-1.3.0.tgz","fileCount":6,"integrity":"sha512-jFh5XfzuNbBsA5qIcXNQ19VAOpr0aeLBIsYYjzChEkVcnH6dzc4RuySOgjRPsvNphEK4pJ1qiPTVNtbpABMI9Q==","signatures":[{"sig":"MEUCIDQapaoxe677dRnAit/c4YfzeUZ1MDWHDHe5faXCd8isAiEA/UX394r72KPwnRH7TBW4FNZGUJpgv9VGHvAtYjOryy4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@captchafox%2fvue@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15041},"main":"./dist/index.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"gitHead":"59d8201b9c6d4c80fa17e9ab8d412118fea05c48","scripts":{"dev":"concurrently \"vite build --watch\" \"npm run types -- --watch\"","lint":"TIMING=1 eslint \"src/**/*.{ts,vue}\"","test":"vitest run --coverage","build":"vite build && npm run types","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","types":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.types.json","test:watch":"vitest"},"_npmUser":{"name":"captchafox-npm","email":"support@captchafox.com"},"repository":{"url":"git+https://github.com/CaptchaFox/javascript-integrations.git","type":"git","directory":"packages/vue"},"_npmVersion":"10.8.2","description":"[![NPM version](https://img.shields.io/npm/v/@captchafox/vue.svg)](https://www.npmjs.com/package/@captchafox/vue)","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"@captchafox/types":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.3.4","vite":"^4.5.3","jsdom":"^22.1.0","vitest":"^0.34.6","vue-tsc":"^1.8.16","typescript":"^5.0.2","concurrently":"^8.2.0","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@vitest/coverage-v8":"^0.34.6","@captchafox/internal":"*","@captchafox/tsconfig":"*","@testing-library/vue":"^7.0.0","eslint-config-captchafox":"*"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue_1.3.0_1726119605608_0.9761097859720067","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@captchafox/vue","version":"1.4.0","keywords":["vue","captchafox"],"license":"MIT","_id":"@captchafox/vue@1.4.0","maintainers":[{"name":"tgrassl","email":"grassl.timon@gmail.com"},{"name":"captchafox-npm","email":"support@captchafox.com"}],"homepage":"https://github.com/CaptchaFox/javascript-integrations#readme","bugs":{"url":"https://github.com/CaptchaFox/javascript-integrations/issues"},"dist":{"shasum":"aadcb7739a926904f3fc13c482001297c23e9eb5","tarball":"https://registry.npmjs.org/@captchafox/vue/-/vue-1.4.0.tgz","fileCount":6,"integrity":"sha512-ocRmIf8TyWqIj6PhLBbQGWQc3AZgfVYtVyzbnnn6pAFkapqrXpOEHKp9q6pABNeOAd6pw+X1LwkjLGvu0D/95A==","signatures":[{"sig":"MEQCIE8Nx0d6DwmI36m7xtAbwh/FcrJJVtlLqsNYcojzy3/pAiAYfZ6rc4Bp+2NyP1zYrDFJFn2q/feADSwC+4RYTx9dqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@captchafox%2fvue@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15659},"main":"./dist/index.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"gitHead":"734465cb0db9f1bd8acf4129348d7b0b928eef00","scripts":{"dev":"concurrently \"vite build --watch\" \"npm run types -- --watch\"","lint":"TIMING=1 eslint \"src/**/*.{ts,vue}\"","test":"vitest run --coverage","build":"vite build && npm run types","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","types":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.types.json","test:watch":"vitest"},"_npmUser":{"name":"captchafox-npm","email":"support@captchafox.com"},"repository":{"url":"git+https://github.com/CaptchaFox/javascript-integrations.git","type":"git","directory":"packages/vue"},"_npmVersion":"10.8.2","description":"[![NPM version](https://img.shields.io/npm/v/@captchafox/vue.svg)](https://www.npmjs.com/package/@captchafox/vue)","directories":{},"sideEffects":false,"_nodeVersion":"20.18.2","dependencies":{"@captchafox/types":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.3.4","vite":"^4.5.3","jsdom":"^22.1.0","vitest":"^0.34.6","vue-tsc":"^1.8.16","typescript":"^5.0.2","concurrently":"^8.2.0","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@vitest/coverage-v8":"^0.34.6","@captchafox/internal":"*","@captchafox/tsconfig":"*","@testing-library/vue":"^7.0.0","eslint-config-captchafox":"*"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue_1.4.0_1739814565661_0.759040861433971","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@captchafox/vue","version":"1.5.0","keywords":["vue","captchafox"],"license":"MIT","_id":"@captchafox/vue@1.5.0","maintainers":[{"name":"tgrassl","email":"grassl.timon@gmail.com"},{"name":"captchafox-npm","email":"support@captchafox.com"}],"homepage":"https://github.com/CaptchaFox/javascript-integrations#readme","bugs":{"url":"https://github.com/CaptchaFox/javascript-integrations/issues"},"dist":{"shasum":"85559a8d38c75911771835e543e397763008d394","tarball":"https://registry.npmjs.org/@captchafox/vue/-/vue-1.5.0.tgz","fileCount":6,"integrity":"sha512-+Qudw9MXzf569hTQmsjODzZObkArdU94cBVADhPeiqd6k5uKAZRX6QJoNEaSOY5NyYyMD1zE7ct9EdY3I0FFTA==","signatures":[{"sig":"MEUCIFdi47n9DwKS9cLYnEMOCSaszaMJbK8lqUWDoIBmB5FbAiEAwAOe9ZFiZLEhmS2ycxQujSdmxaKXVbZhm5XNKYJa170=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@captchafox%2fvue@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16178},"main":"./dist/index.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"gitHead":"090a526b0df6b22671a49cd98af9f3c43a78284a","scripts":{"dev":"concurrently \"vite build --watch\" \"npm run types -- --watch\"","lint":"TIMING=1 eslint \"src/**/*.{ts,vue}\"","test":"vitest run --coverage","build":"vite build && npm run types","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","types":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.types.json","test:watch":"vitest"},"_npmUser":{"name":"captchafox-npm","email":"support@captchafox.com"},"repository":{"url":"git+https://github.com/CaptchaFox/javascript-integrations.git","type":"git","directory":"packages/vue"},"_npmVersion":"10.8.2","description":"[![NPM version](https://img.shields.io/npm/v/@captchafox/vue.svg)](https://www.npmjs.com/package/@captchafox/vue)","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"@captchafox/types":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.3.4","vite":"^4.5.3","jsdom":"^22.1.0","vitest":"^0.34.6","vue-tsc":"^1.8.16","typescript":"^5.0.2","concurrently":"^8.2.0","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@vitest/coverage-v8":"^0.34.6","@captchafox/internal":"*","@captchafox/tsconfig":"*","@testing-library/vue":"^7.0.0","eslint-config-captchafox":"*"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue_1.5.0_1756968441796_0.2781872066573572","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@captchafox/vue","version":"1.6.0","keywords":["vue","captchafox"],"license":"MIT","_id":"@captchafox/vue@1.6.0","maintainers":[{"name":"tgrassl","email":"grassl.timon@gmail.com"},{"name":"captchafox-npm","email":"support@captchafox.com"}],"homepage":"https://github.com/CaptchaFox/javascript-integrations#readme","bugs":{"url":"https://github.com/CaptchaFox/javascript-integrations/issues"},"dist":{"shasum":"43b7cc297a49529092e8e697370b12f26f97e66b","tarball":"https://registry.npmjs.org/@captchafox/vue/-/vue-1.6.0.tgz","fileCount":6,"integrity":"sha512-EwCdqu15gQJALt4RVKQIMhnRmYrf0qdGQu7QtFRMCE8h5l4mDn9uWP89fTTw6aT9rqTqALUax2AfIedmeYnOuw==","signatures":[{"sig":"MEUCIFPzl/MJNlUG+BAObueFQiGAVfugSOjrZjtlQUEQDmAYAiEAwGK401QgGm1AdSF5h8QE/gLvNSv+mbm2a/dwSl622C0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@captchafox%2fvue@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16763},"main":"./dist/index.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"gitHead":"868600c9c94735e7011b71029a4201b85a67a0e4","scripts":{"dev":"concurrently \"vite build --watch\" \"npm run types -- --watch\"","lint":"TIMING=1 eslint \"src/**/*.{ts,vue}\"","test":"vitest run --coverage","build":"vite build && npm run types","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","types":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.types.json","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c03d7bbf-032c-4ccf-8bc4-ccb603cf246d"}},"repository":{"url":"git+https://github.com/CaptchaFox/javascript-integrations.git","type":"git","directory":"packages/vue"},"_npmVersion":"11.11.0","description":"[![NPM version](https://img.shields.io/npm/v/@captchafox/vue.svg)](https://www.npmjs.com/package/@captchafox/vue)","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@captchafox/types":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.3.4","vite":"^4.5.3","jsdom":"^22.1.0","vitest":"^0.34.6","vue-tsc":"^1.8.16","typescript":"^5.0.2","concurrently":"^8.2.0","eslint-plugin-vue":"^9.17.0","@vitejs/plugin-vue":"^4.4.0","@vitest/coverage-v8":"^0.34.6","@captchafox/internal":"*","@captchafox/tsconfig":"*","@testing-library/vue":"^7.0.0","eslint-config-captchafox":"*"},"peerDependencies":{"vue":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/vue_1.6.0_1776673693119_0.07440633966796772","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@captchafox/vue","version":"1.7.0","type":"module","main":"./dist/index.umd.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","sideEffects":false,"license":"MIT","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"scripts":{"dev":"concurrently \"vite build --watch\" \"npm run types -- --watch\"","build":"vite build && npm run types","types":"vue-tsc --declaration --emitDeclarationOnly -p tsconfig.types.json","lint":"TIMING=1 eslint \"src/**/*.{ts,vue}\"","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","test":"vitest run --coverage","test:watch":"vitest"},"peerDependencies":{"vue":"^3.0.0"},"dependencies":{"@captchafox/types":"^1.6.0"},"devDependencies":{"@captchafox/tsconfig":"*","@captchafox/internal":"*","@testing-library/vue":"^7.0.0","@vitejs/plugin-vue":"^4.4.0","@vitest/coverage-v8":"^0.34.6","concurrently":"^8.2.0","eslint-config-captchafox":"*","eslint-plugin-vue":"^9.17.0","jsdom":"^22.1.0","typescript":"^5.0.2","vite":"^4.5.3","vitest":"^0.34.6","vue":"^3.3.4","vue-tsc":"^1.8.16"},"keywords":["vue","captchafox"],"repository":{"type":"git","url":"git+https://github.com/CaptchaFox/javascript-integrations.git","directory":"packages/vue"},"bugs":{"url":"https://github.com/CaptchaFox/javascript-integrations/issues"},"homepage":"https://github.com/CaptchaFox/javascript-integrations#readme","gitHead":"4691fc494a0d4de297fefbfc3cf50cd32f95ccce","_id":"@captchafox/vue@1.7.0","description":"[![NPM version](https://img.shields.io/npm/v/@captchafox/vue.svg)](https://www.npmjs.com/package/@captchafox/vue)","_nodeVersion":"24.17.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-5PGS+QIgd6aN/YZXatptspaQyqtQZ9vRuaEFoSTyy6kP5h4hn2K+lJyA8+xOqQ8c1CIlKDdQLRYYfCPew/0HxQ==","shasum":"7c5c6a09eb35517c367948211cb7232de223de71","tarball":"https://registry.npmjs.org/@captchafox/vue/-/vue-1.7.0.tgz","fileCount":6,"unpackedSize":17280,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@captchafox%2fvue@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDs1GBGjd+ktPIZYRrPEPjT81GcVItG9wLij5HTSAC5BAIgWEWTWZsq1WsHrSpqg7nzP7tdWa7xeBMXb9UNp7dVy5s="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c03d7bbf-032c-4ccf-8bc4-ccb603cf246d"}},"directories":{},"maintainers":[{"name":"tgrassl","email":"grassl.timon@gmail.com"},{"name":"captchafox-npm","email":"support@captchafox.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vue_1.7.0_1782812848908_0.8079315382419567"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-19T22:09:53.643Z","modified":"2026-06-30T09:47:29.352Z","1.0.0":"2023-06-19T22:09:53.828Z","1.0.1":"2023-10-07T18:46:10.180Z","1.1.0":"2024-01-09T18:12:48.878Z","1.2.0":"2024-06-09T13:43:03.180Z","1.3.0":"2024-09-12T05:40:05.748Z","1.4.0":"2025-02-17T17:49:25.861Z","1.5.0":"2025-09-04T06:47:21.994Z","1.6.0":"2026-04-20T08:28:13.245Z","1.7.0":"2026-06-30T09:47:29.031Z"},"bugs":{"url":"https://github.com/CaptchaFox/javascript-integrations/issues"},"license":"MIT","homepage":"https://github.com/CaptchaFox/javascript-integrations#readme","keywords":["vue","captchafox"],"repository":{"type":"git","url":"git+https://github.com/CaptchaFox/javascript-integrations.git","directory":"packages/vue"},"description":"[![NPM version](https://img.shields.io/npm/v/@captchafox/vue.svg)](https://www.npmjs.com/package/@captchafox/vue)","maintainers":[{"name":"tgrassl","email":"grassl.timon@gmail.com"},{"name":"captchafox-npm","email":"support@captchafox.com"}],"readme":"# @captchafox/vue\n\n[![NPM version](https://img.shields.io/npm/v/@captchafox/vue.svg)](https://www.npmjs.com/package/@captchafox/vue)\n\n## Installation\n\nInstall the library using your prefered package manager\n\n```sh\nnpm install @captchafox/vue\n```\n\n```sh\nyarn add @captchafox/vue\n```\n\n```sh\npnpm add @captchafox/vue\n```\n\n```sh\nbun add @captchafox/vue\n```\n\n## Usage\n\n```vue\n<script setup lang=\"ts\">\nimport { CaptchaFox } from '@captchafox/vue';\n</script>\n\n<template>\n  <CaptchaFox sitekey=\"sk_11111111000000001111111100000000\" />\n</template>\n```\n\n(Optional) Register it for the whole app (e.g. `main.ts`)\n\n```ts\nimport { CaptchaFox } from '@captchafox/vue';\nimport App from './App.vue';\n\nconst app = createApp(App)\n    .component('CaptchaFox', CaptchaFox);\n    .mount('#app');\n```\n\n### Props\n\n| **Prop**  | **Type**                                                                                           | **Description**                                                                 | **Required** |\n| --------- | -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ------------ |\n| sitekey   | `string`                                                                                           | The sitekey for the widget.                                                     | ✅           |\n| lang      | `string`                                                                                           | The language the widget should display. Defaults to automatically detecting it. |              |\n| mode      | `inline\\|popup\\|hidden`                                                                            | The mode the widget should be displayed in.                                     |              |\n| start     | `none\\|auto\\|focus`                                                                                | Controls when the verification begins. Defaults to `none`.                      |              |\n| theme     | `light` &#124; `dark` &#124; [`ThemeDefinition`](https://docs.captchafox.com/theming#custom-theme) | The theme of the widget. Defaults to light.                                     |              |\n| nonce     | `string`                                                                                           | Randomly generated nonce.                                                       |              |\n| i18n      | `object`                                                                                           | Custom i18n configuration.                                                      |              |\n| hideClose | `boolean`                                                                                          | Hides the close button and prevents users from closing the widget modal.        |              |\n| onVerify  | `function`                                                                                         | Called with the response token after successful verification.                   |              |\n| onFail    | `function`                                                                                         | Called after unsuccessful verification.                                         |              |\n| onError   | `function`                                                                                         | Called when an error occured.                                                   |              |\n| onExpire  | `function`                                                                                         | Called when the challenge expires.                                              |              |\n| onClose   | `function`                                                                                         | Called when the challenge was closed.                                           |              |\n\n### Using the verification callback\n\n```vue\n<script setup lang=\"ts\">\nimport { CaptchaFox, CAPTCHA_RESPONSE_KEY } from '@captchafox/vue';\n\nconst handleVerify = (token: string) => {\n  // do something with the token here (e.g. submit the form)\n  const formData = {\n    // your form data\n    [CAPTCHA_RESPONSE_KEY]: token\n  };\n};\n</script>\n\n<template>\n  <CaptchaFox sitekey=\"sk_11111111000000001111111100000000\" @verify=\"handleVerify\" />\n</template>\n```\n\n### Using v-model\n\n```vue\n<script setup lang=\"ts\">\nimport { CaptchaFox, CAPTCHA_RESPONSE_KEY } from '@captchafox/vue';\n\n// contains response token after successful verification\nconst token = ref<string>();\n</script>\n\n<template>\n  <CaptchaFox sitekey=\"sk_11111111000000001111111100000000\" v-model=\"token\" />\n  <pre>{{ token }}</pre>\n</template>\n```\n\n### Interacting with the instance\n\n```vue\n<script setup lang=\"ts\">\nimport { CAPTCHA_RESPONSE_KEY, CaptchaFox, CaptchaFoxInstance } from '@captchafox/vue';\nimport { ref } from 'vue';\n\nconst captchafox = ref<CaptchaFoxInstance | null>(null);\n\nconst triggerAction = async () => {\n  // execute the captcha\n  try {\n    const token = await captchafox.value?.execute();\n  } catch {\n    // unsuccessful verification\n  }\n};\n</script>\n\n<template>\n  <CaptchaFox ref=\"captchafox\" sitekey=\"sk_11111111000000001111111100000000\" />\n  <button @click=\"triggerAction\">Action</button>\n</template>\n```\n\nYou can find more detailed examples in the [GitHub repository](https://github.com/CaptchaFox/javascript-integrations/tree/main/examples/vue).\n","readmeFilename":"README.md"}