{"_id":"@richard.fadiora/liveness-detection","_rev":"54-8fc3fde26bd45de186c57511ec2274cd","name":"@richard.fadiora/liveness-detection","dist-tags":{"latest":"5.1.0"},"versions":{"1.0.0":{"name":"@richard.fadiora/liveness-detection","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"@richard.fadiora/liveness-detection@1.0.0","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"adb2479e0940aee07bced6dd88d766e79e9ad1fc","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-1.0.0.tgz","fileCount":3,"integrity":"sha512-zWYiavPb+bGEF9s/oNDxxL37r5/wcQGLwvPk8eq0RjThj5Bm/TVJolHGwJvNTEV6XkIUE1EER6wuxRnsk1LepQ==","signatures":[{"sig":"MEYCIQCoYvcduJq4IamI5dZGkLVlntdpJ2iG46KFp4l5QbI9vwIhAI4eWq/3YfkNybzb5kexme+Bbm1H8588WRTOnpg5l6vX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39155},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react-webcam":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0","react-webcam":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_1.0.0_1770219128914_0.6203814313314142","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@richard.fadiora/liveness-detection","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"@richard.fadiora/liveness-detection@1.0.1","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"d3915a7d69964040fe528e7b57cbdc7f53e998c7","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-1.0.1.tgz","fileCount":3,"integrity":"sha512-Cyao1+c3DSL9Gr4Yc0cLMdeGxbOsweQhHafOXPq0yY6WPVV+GNKF1LB6CGPHQg1mxwfiDbzp0qiNV2UjBYLBoA==","signatures":[{"sig":"MEYCIQC13lbxuxvYj7OZ37WpxR6+WuxCU6X4Tm4Fn4e4BrcnZgIhAN2aNDSGk+80bxXmgbc6i+aQs2CzgdgUVAF5afEMS+Si","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25576},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react-webcam":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_1.0.1_1770372513054_0.7836254160516609","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@richard.fadiora/liveness-detection","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"@richard.fadiora/liveness-detection@1.0.2","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"a222bc0800e87ea2ec86fa15b9cdda9e856eb978","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-1.0.2.tgz","fileCount":3,"integrity":"sha512-PSDlzNYVVA9RXvpiFMTL/zndOnvgRx1Rc8Ue0+pcQJSAk2JEQoOjIkI7w62MoT2meRO5q7DOqT26JL5es8RR9Q==","signatures":[{"sig":"MEUCIAyOnxpVOYmArvrR1c8Sja7RRooXzX45l3XIyJRzlrciAiEAhZP0XZxf97Lwa+2UMgc7LNQ48Yn/M7cohbBOIt1XDQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25576},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react-webcam":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_1.0.2_1770375989841_0.20568924322966486","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@richard.fadiora/liveness-detection","version":"1.0.3","keywords":[],"author":"","license":"ISC","_id":"@richard.fadiora/liveness-detection@1.0.3","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"4c48b221e19f8c948bb718fc0d414ceceaecd59f","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-1.0.3.tgz","fileCount":3,"integrity":"sha512-91rHR2zH67eKVZ6VrzYrPHyMQphS37BTPUuMAx2PoavyxawoZVNX4olVoa1Umpp4E274LU1S3dwro1wwjNllMg==","signatures":[{"sig":"MEUCIQCdTOXNuGdIDZRBh+A7OtSPd3BpZrAauDIkUPis4KiEQgIgOq2SxGbziwlzbEnuEbX748EKCPO6iKZ3BbIvsnrNR00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27293},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react-webcam":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_1.0.3_1770376684727_0.11782409761385004","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@richard.fadiora/liveness-detection","version":"1.0.4","keywords":[],"author":"","license":"ISC","_id":"@richard.fadiora/liveness-detection@1.0.4","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"98b39f146f46122de90a93646e31c11905917a14","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-1.0.4.tgz","fileCount":3,"integrity":"sha512-9zhY0cBA2U1aFdZVLwn7oRPsptHv7Y/sN3y89dLTlyswSSfY+YfpQd0Ji0ajIlBxKFBFnVKxOmBAmt5ISiHMrw==","signatures":[{"sig":"MEQCIHPJlZ971rjM7sg6PLphZlFP+i7ZqeeKrGxVIp/ET8kQAiAerh8uN6gRFZGvsTz9x+9J0gZnqxL/OM05SvnMndYp8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27259},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react-webcam":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_1.0.4_1770379141997_0.8184450650625485","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@richard.fadiora/liveness-detection","version":"1.0.5","keywords":[],"author":"","license":"ISC","_id":"@richard.fadiora/liveness-detection@1.0.5","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"cec8294bfcbcb043e4e4b0b9bda00f52f48c8274","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-1.0.5.tgz","fileCount":3,"integrity":"sha512-2bl4Y/mpu0U9O1RjyugyqPTTgaTxo+IhUVm3xNc+VhqrK9wKK92ijEp9XCHoxOV6Gmm59IPnEaBS0j7cMAPBTA==","signatures":[{"sig":"MEUCIQDMAj34SmwtdUQp2liBuj5dFPhQu1Wbi+T57MLDEIvcxQIgLGCfOMyNB/IrOExFvjBYGMg1OpH1keeLuZCnJp2jlaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31323},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react-webcam":"^7.2.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_1.0.5_1770886353080_0.9438100318351772","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@richard.fadiora/liveness-detection","version":"2.0.0","keywords":[],"author":"","license":"ISC","_id":"@richard.fadiora/liveness-detection@2.0.0","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"0d05eb9ee4b7b1f0518899e03a6a49bbf59742e0","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-2.0.0.tgz","fileCount":3,"integrity":"sha512-bI0O2pYkmlm898w5YPVWVkkgcG0p+bYMtqGPwf3YBdEwiPsVHDaiQDXzZS/6eC8xxeF2JuYnUQSk+qnTLSdzdg==","signatures":[{"sig":"MEUCIQCPBjrqW3xbv7RJcKsbHlAu+OiiNLMa6Jp82oWuWmWAPAIgGAfZX8RNxbaVizd0JIBveAGOSLnbQgTSjkjZ5uZzCnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31367},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.32"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_2.0.0_1770972654944_0.703728137548773","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@richard.fadiora/liveness-detection","version":"2.0.1","keywords":[],"author":"","license":"ISC","_id":"@richard.fadiora/liveness-detection@2.0.1","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"26b1abf1ceb6cdd30dbbe3d96596a2c4d04ed889","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-2.0.1.tgz","fileCount":4,"integrity":"sha512-jcPm2BhntcuVuR8d7LuCprcxAMeHaM7YhgGQgM9W9Ee9nAxZoFP81WzsIQoZWMiSSGZt/DEtMrYN9Be0Jo3Ydw==","signatures":[{"sig":"MEYCIQDvSIbnCYa47gLosZPhq5/HL5PRCGJxjMen3gJq8d3y7AIhAJrYTQZ6NdxDEKnUfplEQ9nzU41fImoLczOapxBdf1dg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345284},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"A React-based liveness detection component that performs randomized user challenges and verifies real-user presence via a backend anti-spoofing API.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.32"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_2.0.1_1770973951595_0.48841698193039584","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@richard.fadiora/liveness-detection","version":"2.0.2","keywords":[],"author":"","license":"ISC","_id":"@richard.fadiora/liveness-detection@2.0.2","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"285c1e372454097ea361a0a701c020f71031dd58","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-2.0.2.tgz","fileCount":4,"integrity":"sha512-VVHrZytaqHUcaz/OH0Q4dXdRyZmUx7jGNsf9xuiUJIhYHPlpIDS+ZIi1lZXljt7JYqLg9rbtlf5QhozKm2z9wQ==","signatures":[{"sig":"MEUCIQCOX+JYqmvJxA9WqVBP44sJ3pQsecic97xFmaRz1X+wbgIgOSICPi7EDtJS1ajuFfohrZ+b/qwWEZ4JOd7cdQtBV1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345552},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"A React-based liveness detection component that performs randomized user challenges and verifies real-user presence via a backend anti-spoofing API.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.32"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_2.0.2_1770977082545_0.6950736594742943","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@richard.fadiora/liveness-detection","version":"2.0.3","keywords":[],"author":"","license":"ISC","_id":"@richard.fadiora/liveness-detection@2.0.3","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"e782fded077e08b96f05bc04721a08da1b29dacf","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-2.0.3.tgz","fileCount":4,"integrity":"sha512-UxGAGrd4vXP7+cqpazZMXEoVNo5KLIA9b0hOoRSBqBDhUT0+loVzj1pdRfVoZPbO5/Eicy1hV2h9WCiketN0+w==","signatures":[{"sig":"MEUCICBLcKx2Ddo2F58y0nv8IQ5FMkcKSzWJvcjY8NiKZtZ9AiEAqbFdKGbKt3A8TWaZYw3ydS6v+60mPcq/JmO8XfKrZes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345613},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"A React-based liveness detection component that performs randomized user challenges and verifies real-user presence via a backend anti-spoofing API.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.32"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_2.0.3_1770980991282_0.5172753323973003","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@richard.fadiora/liveness-detection","version":"2.1.0","keywords":[],"author":"","license":"ISC","_id":"@richard.fadiora/liveness-detection@2.1.0","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"099a36513c568c1bf5033f9a8d71675b0a9e4689","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-2.1.0.tgz","fileCount":4,"integrity":"sha512-lKx5XFpCSjj6s+7zkCCOXirQCu3kqPLpBw0d/au4zk7LsTKZ1JKoxG01GvKwGCphD3NeqEyDK97Q1g3GfwtlKQ==","signatures":[{"sig":"MEQCIBqNeHSCXrizsqI5vhxfeBJ8GC8b8QB3iDhEfSHKCfGnAiAXVZa8BxrjDohIc2fGtTkMS+K+2SgPgej/ARPK08C5VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346539},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"A React-based liveness detection component that performs randomized user challenges and verifies real-user presence via a backend anti-spoofing API.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.32"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_2.1.0_1771327390037_0.18493404371221178","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@richard.fadiora/liveness-detection","version":"3.0.0","keywords":[],"author":"","license":"ISC","_id":"@richard.fadiora/liveness-detection@3.0.0","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"1eec12ddf500932528d128b0b05a7e284d4cf986","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-3.0.0.tgz","fileCount":4,"integrity":"sha512-jBAUXoj2qu0R3I8ftsDuCawPYSuVpO1ZmqiwcfxvXjFQroBmfywhvXrklDfELU3HPyNTXwu4R3e/rcKta4rNkg==","signatures":[{"sig":"MEYCIQCkcWJvHAFeV2PkYu+y5/lNCb+EmyNTMY91MUeY3Gd8XwIhAPBJE/9Hx7xlcmb16Z3/ZUu/4FbPzVJNjgCZphj2B0dq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341424},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"A React-based liveness detection component that performs randomized user challenges and verifies real-user presence via a backend anti-spoofing API.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.32"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_3.0.0_1772555392374_0.5888526231197901","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@richard.fadiora/liveness-detection","version":"3.0.1","keywords":[],"author":"","license":"ISC","_id":"@richard.fadiora/liveness-detection@3.0.1","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"cb7bb379cdc93341a84bf9f820bdaeaf958eaa78","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-3.0.1.tgz","fileCount":4,"integrity":"sha512-1bDV3ybLfkeRX4wlf2M1VHNBnnDBjMX8Y3u2jJukzeIpblnJ+pET1SWTfmx6vN9xvV7CzxZWRUOtv3soUd86ag==","signatures":[{"sig":"MEQCIB30lRVgUsUcilIKoikgMKcPDb79Y6/UmGyMxLdFo1WSAiBeE2HfXdPbrZxjxdP6uxkIPFy1tPAdN+fCamw2KwEXvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343537},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"A React-based liveness detection component that performs randomized user challenges and verifies real-user presence via a backend anti-spoofing API.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.32"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_3.0.1_1772556261218_0.24795998297372446","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@richard.fadiora/liveness-detection","version":"3.0.2","keywords":[],"author":"","license":"ISC","_id":"@richard.fadiora/liveness-detection@3.0.2","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"6dc7f9ab2eb08b398256fcb714aa5fb938d844c6","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-3.0.2.tgz","fileCount":4,"integrity":"sha512-uKwcXXQiTXKpRL6QuelUAy4WKbQs79z3LZ38MAl5c9RFJWTHL41GUV255qMLgfok7th8uXXUaZBBAf+A09WDeA==","signatures":[{"sig":"MEYCIQChOdHY7DrqOJOFjRmC2oI7mE5cL99hozzFn8EnJiYv/wIhAKphb6+7AbSv2hTi3u7/30gTbcdawxxsZP45rsWxGTYm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343537},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"A React-based liveness detection component that performs randomized user challenges and verifies real-user presence via a backend anti-spoofing API.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.32"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_3.0.2_1772557099643_0.5173961055529694","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@richard.fadiora/liveness-detection","version":"3.0.3","keywords":[],"author":"","license":"ISC","_id":"@richard.fadiora/liveness-detection@3.0.3","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"76ee7c32d30ab924067c939ece6052a51da5b189","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-3.0.3.tgz","fileCount":4,"integrity":"sha512-sIX5dPD/p1mQuzBNWPeaBsAvGQOCpZfy8Fhxnq/QAN0pVkHEV+Uzwk4m8OlY8qx11fCon2iNv7d84GR/0wODuA==","signatures":[{"sig":"MEQCIDYIsUhlA9RQmzy0iROL54fcVhUdWDc2AYlCsTnX8tjgAiAoqEOxjsYUBPnKaSkt65rgtwmBdYx/qXLdD1QXhenv1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343325},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"A React-based liveness detection component that performs randomized user challenges and verifies real-user presence via a backend anti-spoofing API.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.32"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_3.0.3_1772557194667_0.236261548567418","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@richard.fadiora/liveness-detection","version":"3.1.0","keywords":[],"author":"","license":"ISC","_id":"@richard.fadiora/liveness-detection@3.1.0","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"5208c1170a6f002b9fd509368cac5e7670c24852","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-3.1.0.tgz","fileCount":4,"integrity":"sha512-GwHaXwLJGOhn1LcM9MgRBF7BP6OIDfMKPrI1yM+qQ7m8tgYJc9j1N5AzLc7gTJ3FdJlICALjorDH4IoJ5E++Xg==","signatures":[{"sig":"MEYCIQD7xoy1T2cRs/1v6GD9WlkWxtcK9QK59859L0MTA5CXiAIhAIFwh2wFA/t0aVQkGgE1y9/iXFudO5jeeWOGwuFyT/pJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345269},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"A React-based liveness detection component that performs randomized user challenges and verifies real-user presence via a backend anti-spoofing API.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.32"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_3.1.0_1772625094261_0.006731870293679609","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@richard.fadiora/liveness-detection","version":"3.1.1","keywords":[],"author":"","license":"ISC","_id":"@richard.fadiora/liveness-detection@3.1.1","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"15fbfb449653f2bbcfcf106eb5e41de306f43425","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-3.1.1.tgz","fileCount":4,"integrity":"sha512-JyWbFneSwXLLsAtvh1pjn9w+nRuXeyE1KzKyVkF/gf+j0zrf2NpILuBiTSLNbJTiGLS7/vXbTtrE5UezAgG/ng==","signatures":[{"sig":"MEQCIHyRfVf+cx748kWVZ9o6E0jg6dp3AO07PnPSOslXCo9gAiAW98n05bUS1AGBkbK7gsULO7kbUtWqZq44sPDv5w0QGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347062},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"A React-based liveness detection component that performs randomized user challenges and verifies real-user presence via a backend anti-spoofing API.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.32"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_3.1.1_1773054371812_0.9072223515296338","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@richard.fadiora/liveness-detection","version":"4.0.0","keywords":[],"author":"","license":"ISC","_id":"@richard.fadiora/liveness-detection@4.0.0","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"cf3afd29ff6d6c545cfa0d8b9f58d25545b48afa","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.0.0.tgz","fileCount":4,"integrity":"sha512-JJ4b3RtDm1tdBthnPmbNW9DQ75o7Na88QUdH2ITqI2rw6U2nl946w/E/EEzpULwuRNQyrwSWjVO5I1oZcU30Fg==","signatures":[{"sig":"MEUCIDolwYynItreWky1X3zMsTV/RHRDYhYPmrlQHRjbeprYAiEA+uDXJJkbsH0J1z/X60E1+4ohtRdAjJ/DPFZPr69CD54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312636},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"A cross-framework **liveness detection SDK** that performs randomized user challenges and verifies real-user presence via a backend anti-spoofing API. Works with **React** and **Angular** via framework-specific wrappers while the **core engine is framewor","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.32"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.0.0_1773227628849_0.6932476237800433","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@richard.fadiora/liveness-detection","version":"4.0.1","keywords":[],"author":"","license":"ISC","_id":"@richard.fadiora/liveness-detection@4.0.1","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"5af550f4e4f15d21c510601687b55d4f7136e31b","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.0.1.tgz","fileCount":4,"integrity":"sha512-KCWxRKC3f/Q19nwX4oItrNHX/We9Yi20x+fl12trxq+N9YmkB4g3Q1GK5Nj0MOFiSY3eTutpBo+dEJaFVrXDug==","signatures":[{"sig":"MEYCIQCoHBkmEibsurqGQxQ7n6OcPADbh545EbVB2B/eD8+NTQIhAMr21u8oIx7WKqMfhH2IS1ES5EzbO7/jBEcUhfUhW6c9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312704},"main":"./dist/index.umd.cjs","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"A cross-framework **liveness detection SDK** that performs randomized user challenges and verifies real-user presence via a backend anti-spoofing API. Works with **React** and **Angular** via framework-specific wrappers while the **core engine is framewor","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.32"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.0.1_1773233984574_0.15389597409670785","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@richard.fadiora/liveness-detection","version":"4.1.0","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.1.0","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"07a3c3f7742b3d0424b9192ccae9071f7605eaca","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.1.0.tgz","fileCount":6,"integrity":"sha512-IwsHfhcFEkm4n+CwEK8Wh3sTFun1Y7nDVJbY9fgGXBwzgAlfSEzF+/GoDJI3uN4pSf+sFaxp6fnKj7uGmNPA+A==","signatures":[{"sig":"MEUCIGu+AcP71s3QvExIOw3c/5YpIpOZgDBYMkqdXkIVoOwqAiEApSY8o7qUwSlOXKqiSfuSWuWB8mQcsnSJ2+kl8UIrw9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449872},"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.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.32"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.1.0_1773244128150_0.9734377342173812","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@richard.fadiora/liveness-detection","version":"4.2.0","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.2.0","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"2195e0e5bf7691248cac28b5c44d7eefb66b1e7a","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.2.0.tgz","fileCount":6,"integrity":"sha512-mN/fFnXKFr9G9NZm5UDXIIXl4dGyAY5VRzNxGedYo0VLQ6+wtUQGc4RMneAqK+0zEJnfxzyAKUyy7hzVeqifwg==","signatures":[{"sig":"MEYCIQD1i//2Y2v/bL2pgaA3JDxSL/MJU1RGbF9o43UbebfJogIhAKjtHU2CjbX1RQYwzl3ti9rsPx6spSGDBtxDF5ZHJdOW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64991},"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.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.32"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.2.0_1773313785860_0.43901706343312874","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@richard.fadiora/liveness-detection","version":"4.2.1","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.2.1","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"da446eecb24d131e42efdb517a629d9674e02b00","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.2.1.tgz","fileCount":6,"integrity":"sha512-3j//wjUPEZYbYyVjR2JgeyW4+UWnXRDTqREYfK5hXoUSDRQUXKo/q335cRgrVcBUOdoppq3sBYwYhbOOC5o4PA==","signatures":[{"sig":"MEQCICgVARXqWi/PEmxFHC1tkkyYoiJF8W3RgmqlUSM+2F9NAiAcTBFXJvOFFbEeV9HTVYZKB3/+eRXapTylRozbF1Yvqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64991},"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.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.32"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.2.1_1773314200928_0.5891835413656088","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"@richard.fadiora/liveness-detection","version":"4.2.2","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.2.2","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"07f9df71adccb316f6e2592eb21617ac1c675758","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.2.2.tgz","fileCount":6,"integrity":"sha512-zfkmJjt52MNtMTtzDWZ6hnw1TArX6SO1Ex1n+98/bHIGQOb5uMYor7mUtsF5tTcaPWuqN8tfgSuzPzv/5eD7jw==","signatures":[{"sig":"MEUCIFIWowDuTcOWAbfGyxPxrm+1HNhhHwIXT9ZlLIkWGZRoAiEAycAEINL3vrI8jHdgjwLnmxDRk0Te7PLpcq840uqYMrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64991},"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.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.32"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.2.2_1773314756408_0.8246053362461769","host":"s3://npm-registry-packages-npm-production"}},"4.2.3":{"name":"@richard.fadiora/liveness-detection","version":"4.2.3","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.2.3","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"47e9f1d6a4a7439967d4b3f0ac5c0c1b575fee08","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.2.3.tgz","fileCount":6,"integrity":"sha512-duhf04ft9753zi3iiQXNylz2Ppc3tr6WN/ihZcLhwlhXpJx9To/wLuBstyFak4FlBx9Bzah+GZ7O+zkM/qlYwA==","signatures":[{"sig":"MEUCIQDhWEBELJ+lBmnf4Gq0kFOPPamAQQDGiaqVMXSi2A8rOAIgazKM5NARbLqkAJxGdE2RLwPhgNd/CZB+g6NyzVHF578=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64990},"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.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.2.3_1773315902650_0.41216087783819666","host":"s3://npm-registry-packages-npm-production"}},"4.2.4":{"name":"@richard.fadiora/liveness-detection","version":"4.2.4","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.2.4","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"b424a612d7d44d08f3cfd734ed7548f2ba8b4442","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.2.4.tgz","fileCount":6,"integrity":"sha512-/2CFB6PRvmiIajVrXJBcaIGVzD92z7g5ykwgSmwSlhotwpwfLegsNL+lEAypLLC9WvkALJ9IJqnfLDXVVjmoJw==","signatures":[{"sig":"MEUCIQD+SGCUl0KoxOUxFkOIc2GTWySouBhaM0IcdCbDCxaiJQIgGPyVQaocJ1KYMZLmZq8AYXqePK+1tqYLGnFY852pWSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65045},"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.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"path":"^0.12.7","react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/node":"^25.4.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.2.4_1773323279744_0.7138817953459733","host":"s3://npm-registry-packages-npm-production"}},"4.2.6":{"name":"@richard.fadiora/liveness-detection","version":"4.2.6","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.2.6","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"58c9023dae48350d8cc0cd55df810296b76272ae","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.2.6.tgz","fileCount":6,"integrity":"sha512-W0MMkpBVEXxnowaq6rDzk7Y+RH0VL8OHIbaNUzIY1kmOkMB9VT1fn3WhI5TXC25RelWEJgUlNlJ8F31Pqb6N6A==","signatures":[{"sig":"MEUCICO5Kl/wKIJOv33+bL/ax2tzXARKmKL5sBcxakrjJSspAiEAsH/JgPXcWep7KPEoyKcWwZc/z60ekE26QDLvuiV9o1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339992},"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.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"path":"^0.12.7","react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/node":"^25.4.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.2.6_1773323519814_0.7376106337757278","host":"s3://npm-registry-packages-npm-production"}},"4.2.7":{"name":"@richard.fadiora/liveness-detection","version":"4.2.7","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.2.7","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"190305eaf86ac3f12f451fb4249da1880f71ef43","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.2.7.tgz","fileCount":6,"integrity":"sha512-F5gi2uIR75eCkrvD2p0jNrP9vWNcKIyoEnQlITyHv/Sl0uv2tGFO69jGZ2gvV2Fx1ba93NB1YLH4BwO0cF6L/A==","signatures":[{"sig":"MEUCIBR+kbpnR1N22FnnT1auNr1XctYSP5q4/eSI4YjGn6IvAiEAikE/GYRSB8oqRzw9sI2udDwnRZzxP1NvjBVumBF4ayc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339992},"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.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"path":"^0.12.7","react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/node":"^25.4.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.2.7_1773324038236_0.35019724814475217","host":"s3://npm-registry-packages-npm-production"}},"4.2.8":{"name":"@richard.fadiora/liveness-detection","version":"4.2.8","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.2.8","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"7700c7f653e97eb71efd3813cf85beb03bf0d408","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.2.8.tgz","fileCount":6,"integrity":"sha512-i+TM76I70mabUDaihnIBW1EBErfeIF575LFXpLKNXm0A9GL9EZYjJU3EI0i1DQOo7P3bq7WUu5xt3hdySMq69w==","signatures":[{"sig":"MEUCIQC7FL8xY9KnED7t0guNxkeDBGV6LJhwWvo+Rtymx447lgIgWT5SwhCBydBnX6bi2xjxtje3UoM88sOIVZzF5i1Mudk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339763},"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.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"path":"^0.12.7","react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/node":"^25.4.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.2.8_1773325040803_0.8805803575578646","host":"s3://npm-registry-packages-npm-production"}},"4.2.9":{"name":"@richard.fadiora/liveness-detection","version":"4.2.9","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.2.9","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"d6ecde0efda4e8ea64c80902d1d997f11e90ecb9","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.2.9.tgz","fileCount":6,"integrity":"sha512-cBol/3MegQsRM9sGdptP4MFxzfecoX0DPKEa4mZe7+d4bAZ2Z+BXlE/HTJabVUlgfUE8FRdKXhQvRaOjFdtoyg==","signatures":[{"sig":"MEQCIFMT6C48qAsmLGg1yuNTMG0Bk8rWKveG1Yf16zlRjkP5AiBk7JBYCo1HuNzALAFbqT4rHYd8T6cFjzhN7lne+AOpIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340459},"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.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"path":"^0.12.7","react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/node":"^25.4.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.2.9_1773325268768_0.9106763575989212","host":"s3://npm-registry-packages-npm-production"}},"4.2.10":{"name":"@richard.fadiora/liveness-detection","version":"4.2.10","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.2.10","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"e28e896c4720008b0def1d2703bbf67dddc01293","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.2.10.tgz","fileCount":6,"integrity":"sha512-gsgmfEO/KmyXFv1l/qh5xCsTSuSvSn0XXTKYZdJg65u32NkVcOpczJYqrP/QnIixX3Jeo+F1iiZKf97Oe6A04w==","signatures":[{"sig":"MEQCIF8xc2ify1JNN92AmQnCGtcbkMB0mv54J7poMKsBH+diAiAHPEMEdmihH6sdHjPR91FX18aW3ODUF1Z7EcR5ofGZNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339445},"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.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"path":"^0.12.7","react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/node":"^25.4.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.2.10_1773326215662_0.05262650685799164","host":"s3://npm-registry-packages-npm-production"}},"4.2.11":{"name":"@richard.fadiora/liveness-detection","version":"4.2.11","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.2.11","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"c845b1e5b8f0f32a1169a6a11a5e161e932706f4","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.2.11.tgz","fileCount":6,"integrity":"sha512-Pkx0S3+zdWe6lTuSGxp3dA/ulYS1euLYJ3wShvnqbVKt837DF/VUdFV2u2bepTFE2FSgoOZPMOKletRuQsKK6g==","signatures":[{"sig":"MEQCIHy8b0ErEVQZ22sTw/dnstUPGnmMdTj6A5zMptiiOrBuAiAKTg8xA9U6JHha0KDIEiCHiABJJqfHY1hhcUBr/1iZjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339441},"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.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"path":"^0.12.7","react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/node":"^25.4.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.2.11_1773327451712_0.004391580181001498","host":"s3://npm-registry-packages-npm-production"}},"4.2.12":{"name":"@richard.fadiora/liveness-detection","version":"4.2.12","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.2.12","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"ca2432b9d2e8d568c2f484f44f07fd8e0c767eb2","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.2.12.tgz","fileCount":6,"integrity":"sha512-9oDDondiThg9KPFVGzakztw/p7F2TF0pobj6TdNy0pcmQg3LOCVHeAdHISyt7+nQ3DLEnxVRO+knW1RKgbXfBQ==","signatures":[{"sig":"MEQCIEZBwDrl3KmJNvCpumyB2FNDPUnq/WE719sQ/jo6wX1UAiBnz7yFuGBspGUwimZsLrrGaHj0lbY1FTCUYnieyzPJow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338263},"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.es.js","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"vite build","preview":"vite preview"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"path":"^0.12.7","react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","@types/node":"^25.4.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.2.12_1773327935165_0.9995055302403608","host":"s3://npm-registry-packages-npm-production"}},"4.2.13":{"name":"@richard.fadiora/liveness-detection","version":"4.2.13","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.2.13","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"8412b4de29ab69e76b85900351fb4583a689d3e2","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.2.13.tgz","fileCount":10,"integrity":"sha512-4n3eVnuBC3zfB79gjWpxzuj5iikVAYutGo9UpGX6153yNWKlrkCKbgXQkT+vBHD31i8NN44zXPPWNheoBHp+Zg==","signatures":[{"sig":"MEUCIQD6/WnA4eU4yTNbvDHEdsC8a47qw7Lauou2ddo6X17E6wIgSpMFHsTCwxUaSV4M2tXw3FjADDFfoepqxzOrwaqnNVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412309},"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.es.js","require":"./dist/index.umd.js"},"./angular":{"types":"./dist/angular/public-api.d.ts","import":"./dist/angular/fesm2022/richard.fadiora-liveness-detection.mjs","default":"./dist/angular/fesm2022/richard.fadiora-liveness-detection.mjs"}},"private":false,"scripts":{"build":"npm run build:react && npm run build:angular","build:react":"vite build","build:angular":"ng-packagr -p ng-package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"path":"^0.12.7","react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","ng-packagr":"^21.2.0","@types/node":"^25.4.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.2.13_1773328997554_0.6704969740985125","host":"s3://npm-registry-packages-npm-production"}},"4.2.14":{"name":"@richard.fadiora/liveness-detection","version":"4.2.14","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.2.14","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"14e0d2d5c043ae065f6ed634360f85de7a29511f","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.2.14.tgz","fileCount":10,"integrity":"sha512-9exK6xvNQeYGzzPlylWqZ9HoSPKlWODQhgaGDd5FTutpcHeO0nh1eLQMHvyqORT0SCmT8mgJECPzlVi8M5PPyQ==","signatures":[{"sig":"MEUCIQDyniOlgqkJ5Rnh2+vL4gKi3xfLs3a27Wl+ZAGtRShhBwIgJASOR73mt/PQLubheyFhVrKOXr/PQONk9sogCmwugRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412302},"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"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/fesm2022/richard.fadiora-liveness-detection.mjs","default":"./dist/angular/fesm2022/richard.fadiora-liveness-detection.mjs"}},"private":false,"scripts":{"build":"npm run build:react && npm run build:angular","build:react":"vite build","build:angular":"ng-packagr -p ng-package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"path":"^0.12.7","react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","ng-packagr":"^21.2.0","@types/node":"^25.4.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.2.14_1773329326220_0.20484659639757696","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@richard.fadiora/liveness-detection","version":"4.3.0","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.3.0","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"3529ddd4169ee9d022b374cea373bd5cefc4b91f","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.3.0.tgz","fileCount":21,"integrity":"sha512-1XUicsW4dPOW/Sd2NP+uhX6jEgUuVOqtR8DhWPSlzHi+6BD9XLpyGssfOX6o3V909MAS08//+WpaPD18rC1Chw==","signatures":[{"sig":"MEUCIGyR5cl3C+FtWi+ntuieU89x9oQQ4l7+Dd65aYzxMs4WAiEAxwQL/sJ3wfwGdZAMqIvaD9tF6RNMKfZthSQUxusziN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446127},"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.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular/index.d.ts","import":"./dist/angular/fesm2022/richard.fadiora-liveness-detection.mjs"}},"private":false,"scripts":{"build":"npm run build:react && npm run build:angular","build:react":"vite build","build:angular":"ng-packagr -p ng-package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"path":"^0.12.7","react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.0"},"typesVersions":{"*":{"react":["./dist/react.d.ts"],"angular":["./dist/angular/public-api.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","ng-packagr":"^21.2.0","@types/node":"^25.4.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.3.0_1773330060123_0.46445789552792327","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"@richard.fadiora/liveness-detection","version":"4.3.1","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.3.1","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"fbc7ec5662909d24ab07fdbcdc51ed5a18b4ec2c","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.3.1.tgz","fileCount":21,"integrity":"sha512-ECexBDhZRh4rhk1Ju3SZvGuPb2I2jgrn3oyTjnyNqkUMD8Zbwe9cP54aCgdw8QPuyxWeAlSx4rcvhQT4/jQr/Q==","signatures":[{"sig":"MEYCIQC9dGQk9C2PUDpzjxuUJtLEzl/ifrNSes0u4oUA+35Z7wIhAIpw+QAIrma2Wz/o7h4Xs3hl+YGaIkQj2lxKgta77oF7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446134},"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.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular/types/index.d.ts","import":"./dist/angular/fesm2022/richard.fadiora-liveness-detection.mjs"}},"private":false,"scripts":{"build":"npm run build:react && npm run build:angular","build:react":"vite build","build:angular":"ng-packagr -p ng-package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"path":"^0.12.7","react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.0"},"typesVersions":{"*":{"react":["./dist/react.d.ts"],"angular":["./dist/angular/types/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","ng-packagr":"^21.2.0","@types/node":"^25.4.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.3.1_1773330447582_0.3358983392658099","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"name":"@richard.fadiora/liveness-detection","version":"4.3.2","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.3.2","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"5216a73fad5c0ad14ffe8671c7e4fb89dbcdb3fc","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.3.2.tgz","fileCount":21,"integrity":"sha512-6qb8h2Ts5oE8unJesXZbakWUIqR0A2elsPOVi2eHDnEY7JAq8w5s/g69ag7eUBu+oxmvqtJKbMbPLwUv8mTsFg==","signatures":[{"sig":"MEYCIQCPvv6sskxb3PRSlzZsHOV+48cFmPRuiqXRlR/OsailLAIhANyUmduWN7GD7RSdKm9IGd5GHnA+y1VjgT+niN5Xsdam","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446192},"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.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular/types/richard.fadiora-liveness-detection.d.ts","import":"./dist/angular/fesm2022/richard.fadiora-liveness-detection.mjs"}},"private":false,"scripts":{"build":"npm run build:react && npm run build:angular","build:react":"vite build","build:angular":"ng-packagr -p ng-package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"path":"^0.12.7","react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.0"},"typesVersions":{"*":{"react":["./dist/react.d.ts"],"angular":["./dist/angular/types/richard.fadiora-liveness-detection.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","ng-packagr":"^21.2.0","@types/node":"^25.4.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.3.2_1773330869756_0.8806232933753659","host":"s3://npm-registry-packages-npm-production"}},"4.3.3":{"name":"@richard.fadiora/liveness-detection","version":"4.3.3","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.3.3","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"a88b9c23dd65ee7b19800b9ccec7a81656bdc38d","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.3.3.tgz","fileCount":21,"integrity":"sha512-eANgisEbaUDnUJ3arGOJUtt/HkrAzJsuo3XRuTWAyfgVXRY+/WV7ny1bcvmRuqXiR7cyqUdf1ZRb6jknMBHBbA==","signatures":[{"sig":"MEQCIH5/v7drEGGNOuvKpEiJ5HwpyYbMoP4qB2PFQTy4MVotAiBnPEnf9o3xfnxbKeSun24clkv01TjtqbB39Cicxc2AEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444564},"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.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular/types/richard.fadiora-liveness-detection.d.ts","import":"./dist/angular/fesm2022/richard.fadiora-liveness-detection.mjs"}},"private":false,"scripts":{"build":"npm run build:react && npm run build:angular","build:react":"vite build","build:angular":"ng-packagr -p ng-package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"path":"^0.12.7","react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.0"},"typesVersions":{"*":{"react":["./dist/react.d.ts"],"angular":["./dist/angular/types/richard.fadiora-liveness-detection.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","ng-packagr":"^21.2.0","@types/node":"^25.4.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.3.3_1773391799296_0.6702576580006097","host":"s3://npm-registry-packages-npm-production"}},"4.3.4":{"name":"@richard.fadiora/liveness-detection","version":"4.3.4","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.3.4","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"4b35853589a1b5ba12851ed7772976426077f412","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.3.4.tgz","fileCount":21,"integrity":"sha512-rfQP0nsVGlW/m6b2UgOKKTK9y8GSxOEAcNk6mXfsi1J/gVdDSoZMa8vCTmRgz4H2E9YQr7Ushs503U0GLajRJw==","signatures":[{"sig":"MEQCIDlyPCBjGlr7rMrWYxMsrNuA2zBHoiJUV1jZEfZBaC6QAiApmONsfGUNMrUpKzRy+r3ZAiS7gXOIZpOB1tPHe4jE2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444863},"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.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular/types/richard.fadiora-liveness-detection.d.ts","import":"./dist/angular/fesm2022/richard.fadiora-liveness-detection.mjs"}},"private":false,"scripts":{"build":"npm run build:react && npm run build:angular","build:react":"vite build","build:angular":"ng-packagr -p ng-package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"path":"^0.12.7","react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.0"},"typesVersions":{"*":{"react":["./dist/react.d.ts"],"angular":["./dist/angular/types/richard.fadiora-liveness-detection.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","ng-packagr":"^21.2.0","@types/node":"^25.4.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.3.4_1773392351042_0.027352175714828286","host":"s3://npm-registry-packages-npm-production"}},"4.3.5":{"name":"@richard.fadiora/liveness-detection","version":"4.3.5","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.3.5","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"df1e3efc929326dfcf9b494399ceac3cfc7ca7db","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.3.5.tgz","fileCount":21,"integrity":"sha512-YuJxkBWfr1HA3nJV2QOnyPGoTZpuOaxFdz2KAKIlO9IRNsK/HiLOl7yOoAJ55Agrfmdqmv508foBtcrAjHiJaA==","signatures":[{"sig":"MEYCIQDBd0j4m/XUbbSPnGlHOZhgzV92QeCtohdVO68ihZzuVwIhAIef1J4VtNMFovza72EtDW4arG8H2d/9Hi8raSSYxfXT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444863},"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.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular/types/richard.fadiora-liveness-detection.d.ts","import":"./dist/angular/fesm2022/richard.fadiora-liveness-detection.mjs"}},"private":false,"scripts":{"build":"npm run build:react && npm run build:angular","build:react":"vite build","build:angular":"ng-packagr -p ng-package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"path":"^0.12.7","react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.0"},"typesVersions":{"*":{"react":["./dist/react.d.ts"],"angular":["./dist/angular/types/richard.fadiora-liveness-detection.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","ng-packagr":"^21.2.0","@types/node":"^25.4.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.3.5_1773392655404_0.11542008218356758","host":"s3://npm-registry-packages-npm-production"}},"4.3.6":{"name":"@richard.fadiora/liveness-detection","version":"4.3.6","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.3.6","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"06e46626d7dcd4de7b960c98c8ff6fa90096b060","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.3.6.tgz","fileCount":21,"integrity":"sha512-nf/sxlgms8vc3epiZ10dwyAYhSgqLoSCQzTpoCp3flSJWMWORlBDCHaondsH9HZKFZBKELvYZv9zDzrNMlkztg==","signatures":[{"sig":"MEQCICVca4GWi/WYfu7FDXSG5Y+mnG1637jwfdrQNljVJsubAiBisPsB73kc/tpKUroqtuokE9TkvzwsQYzq5yRRrIg6KA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445247},"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.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular/types/richard.fadiora-liveness-detection.d.ts","import":"./dist/angular/fesm2022/richard.fadiora-liveness-detection.mjs"}},"private":false,"scripts":{"build":"npm run build:react && npm run build:angular","build:react":"vite build","build:angular":"ng-packagr -p ng-package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"path":"^0.12.7","react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.0"},"typesVersions":{"*":{"react":["./dist/react.d.ts"],"angular":["./dist/angular/types/richard.fadiora-liveness-detection.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","ng-packagr":"^21.2.0","@types/node":"^25.4.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.3.6_1773393401944_0.5832198562840565","host":"s3://npm-registry-packages-npm-production"}},"4.3.7":{"name":"@richard.fadiora/liveness-detection","version":"4.3.7","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.3.7","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"cfebad2cdf978725e110d124278f5f27db39554f","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.3.7.tgz","fileCount":21,"integrity":"sha512-WGlgvB+n6M3YkvtIlJpwc5W1SLzaBQplOMTXImFb54DmpzX8ACgjRSrUevaz7Rw7VecH+VvfgG5l61PTpUxbrw==","signatures":[{"sig":"MEUCIQCFakv7lobjoVT/rHUhwEDuBH4Ih8CsUwOjTyiIEs3lmQIgMFNuTFkwUZv9XuKeHP4Vd2AtPOssq8jkU297/5CzSLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443720},"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.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular/types/richard.fadiora-liveness-detection.d.ts","import":"./dist/angular/fesm2022/richard.fadiora-liveness-detection.mjs"}},"private":false,"scripts":{"build":"npm run build:react && npm run build:angular","build:react":"vite build","build:angular":"ng-packagr -p ng-package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"path":"^0.12.7","react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.0"},"typesVersions":{"*":{"react":["./dist/react.d.ts"],"angular":["./dist/angular/types/richard.fadiora-liveness-detection.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","ng-packagr":"^21.2.0","@types/node":"^25.4.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.3.7_1773393829804_0.9740917446057302","host":"s3://npm-registry-packages-npm-production"}},"4.3.8":{"name":"@richard.fadiora/liveness-detection","version":"4.3.8","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.3.8","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"5ae79a26849cfe13bffabef27c891693acf8c14c","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.3.8.tgz","fileCount":21,"integrity":"sha512-WCO9N+bbyJoKpi1R8G7/zN0fmSNFoOtP2IZW+5XEYjJ0d+X8HEU4NxQtSoEuySYD4wR2uHCz62GlLhcaNfivuQ==","signatures":[{"sig":"MEQCIAxMQnlJAPM1LBaj4vBh7QmlQc3Xag+bW9WNXaU3O7OsAiAY/q6Q9CttwM9QxfR2b5LKUmGi7gUdjx5d3oCn55ekiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404046},"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.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular/types/richard.fadiora-liveness-detection.d.ts","import":"./dist/angular/fesm2022/richard.fadiora-liveness-detection.mjs"}},"private":false,"scripts":{"build":"npm run build:react && npm run build:angular","build:react":"vite build","build:angular":"ng-packagr -p ng-package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"path":"^0.12.7","react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.0"},"typesVersions":{"*":{"react":["./dist/react.d.ts"],"angular":["./dist/angular/types/richard.fadiora-liveness-detection.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","ng-packagr":"^21.2.0","@types/node":"^25.4.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.3.8_1773396057448_0.30327904163662445","host":"s3://npm-registry-packages-npm-production"}},"4.3.9":{"name":"@richard.fadiora/liveness-detection","version":"4.3.9","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.3.9","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"6b09ced105668898da5b2eb38b4f8b374e6a674d","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.3.9.tgz","fileCount":21,"integrity":"sha512-0DAdfZnHSfVItVudjBXhcWsseQ1c64gxUTsyLHUgM4Z5Rk3d293z38gbf/sWo5Q9bLSibGfcMOZ5vrUETXnl2g==","signatures":[{"sig":"MEQCIGlCtANkLOxnHG6xuBkSa7wAn3NoMlmtsrjgJmq1OgykAiAPzKguXx+NH4X2RMIGLHYkTJx6FfMgZj6u35kMUZsg0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419871},"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.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular/types/richard.fadiora-liveness-detection.d.ts","import":"./dist/angular/fesm2022/richard.fadiora-liveness-detection.mjs"}},"private":false,"scripts":{"build":"npm run build:react && npm run build:angular","build:react":"vite build","build:angular":"ng-packagr -p ng-package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"path":"^0.12.7","react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.0"},"typesVersions":{"*":{"react":["./dist/react.d.ts"],"angular":["./dist/angular/types/richard.fadiora-liveness-detection.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","ng-packagr":"^21.2.0","@types/node":"^25.4.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.3.9_1773408600735_0.473020392620507","host":"s3://npm-registry-packages-npm-production"}},"4.3.10":{"name":"@richard.fadiora/liveness-detection","version":"4.3.10","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.3.10","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"32008a1210a48f4010fcae98f3c4d0db9c1ed809","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.3.10.tgz","fileCount":21,"integrity":"sha512-fxt6ilyEsbcIgL+nTdrR2Ck0VusOfgyspmxwGzYzEIwxgM9LlUzQssHEloAuBj7bYfzmyjppCYKN1qh2SbOaPw==","signatures":[{"sig":"MEUCIQCHYAHjCavSBd+RmxHkuEmwvTPUReAak89CKR60COJMTQIgQ1CvRm21NpyUGodSM/DGEjwJaHn5aB1a0/AtbFjWCsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421111},"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.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular/types/richard.fadiora-liveness-detection.d.ts","import":"./dist/angular/fesm2022/richard.fadiora-liveness-detection.mjs"}},"private":false,"scripts":{"build":"npm run build:react && npm run build:angular","build:react":"vite build","build:angular":"ng-packagr -p ng-package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"path":"^0.12.7","react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.0"},"typesVersions":{"*":{"react":["./dist/react.d.ts"],"angular":["./dist/angular/types/richard.fadiora-liveness-detection.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","ng-packagr":"^21.2.0","@types/node":"^25.4.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.3.10_1773410348696_0.34610752173227777","host":"s3://npm-registry-packages-npm-production"}},"4.3.11":{"name":"@richard.fadiora/liveness-detection","version":"4.3.11","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.3.11","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"15a6ecaffb65b2b8b57f4741af9d016310b0d7fb","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.3.11.tgz","fileCount":21,"integrity":"sha512-716P0htuIhhaBG7pjLK/c8VgbWhb/tU1VChh8usRURCeKOqmSFwoI49P0ZopmY+CnvTsWEzxFJcOJK+ZKrgvYQ==","signatures":[{"sig":"MEQCICn+z37QZ0iSMSJYNEDxlMiIDiALq/714UBKt+zsF8pfAiAjUxY2d/Lqf6+jhloeFwJvpObRpbwuZcMuGk904cNqzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421663},"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.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular/types/richard.fadiora-liveness-detection.d.ts","import":"./dist/angular/fesm2022/richard.fadiora-liveness-detection.mjs"}},"private":false,"scripts":{"build":"npm run build:react && npm run build:angular","build:react":"vite build","build:angular":"ng-packagr -p ng-package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"path":"^0.12.7","react-webcam":"^7.2.0","@mediapipe/tasks-vision":"^0.10.0"},"typesVersions":{"*":{"react":["./dist/react.d.ts"],"angular":["./dist/angular/types/richard.fadiora-liveness-detection.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","ng-packagr":"^21.2.0","@types/node":"^25.4.0","@types/react":"^18.0.0","vite-plugin-dts":"^3.6.0","@types/react-dom":"^18.0.0","@vitejs/plugin-react":"^4.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":"^7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.3.11_1773659228125_0.8614365628880682","host":"s3://npm-registry-packages-npm-production"}},"4.3.12":{"name":"@richard.fadiora/liveness-detection","version":"4.3.12","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.3.12","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"c6b40a3b1f79949228b4fea56ddf505c7f143ebe","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.3.12.tgz","fileCount":21,"integrity":"sha512-ACfcUafR4ZheIPh14ZK1nbbmF55bJpvNKU1qERdFxOYF3fRUHUfCa/wfsV4XZSAB+UJpOY8XQB3xwfomAAq9yg==","signatures":[{"sig":"MEUCIQC/E4l6WMBtaazFk+vXdE53YMDFhSxYEfnsR/6jdTwuawIgDro8NsyoHCfla87g260HfBHF5J28os1Ssw0avpOdvtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422000},"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.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular/types/richard.fadiora-liveness-detection.d.ts","import":"./dist/angular/fesm2022/richard.fadiora-liveness-detection.mjs"}},"private":false,"scripts":{"build":"npm run build:react && npm run build:angular","build:react":"vite build","build:angular":"ng-packagr -p ng-package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tslib":">=2.3.0","@mediapipe/tasks-vision":"^0.10.0"},"typesVersions":{"*":{"react":["./dist/react.d.ts"],"angular":["./dist/angular/types/richard.fadiora-liveness-detection.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","ng-packagr":"^19.0.0","@types/react":"^18.0.0","react-webcam":"^7.2.0","@angular/core":"^19.0.0","@angular/common":"^19.0.0","@types/react-dom":"^18.0.0","@angular/compiler":"^19.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":">=7.2.0","@angular/core":">=21.0.0","@angular/common":">=21.0.0","@mediapipe/tasks-vision":"^0.10.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-webcam":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.3.12_1774515933294_0.45540647188652894","host":"s3://npm-registry-packages-npm-production"}},"4.3.13":{"name":"@richard.fadiora/liveness-detection","version":"4.3.13","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@4.3.13","maintainers":[{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"}],"dist":{"shasum":"edc9b1379782b63c4468f2e965faa4541358bf25","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-4.3.13.tgz","fileCount":21,"integrity":"sha512-gRfIxnHw8eC7NcQV+M9qX8xt4oN4GeGf4x51KzXQYpTCSTqRZFDjH/Ogc9omxtQ5lUpAxulcsUOUzHafpRqBJQ==","signatures":[{"sig":"MEQCIHdS0Rv8lqmd89K7ambMYKrUXaZD18XzAWGcBCksX2agAiAbzeK+xR+mU4TomYA7YRurxdZ+tlK31YkQ1qRo/i30Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422000},"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.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular/types/richard.fadiora-liveness-detection.d.ts","import":"./dist/angular/fesm2022/richard.fadiora-liveness-detection.mjs"}},"private":false,"scripts":{"build":"npm run build:react && npm run build:angular","build:react":"vite build","build:angular":"ng-packagr -p ng-package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"richard.fadiora","email":"richard.fadiora@princepsfinance.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tslib":">=2.3.0","@mediapipe/tasks-vision":"^0.10.0"},"typesVersions":{"*":{"react":["./dist/react.d.ts"],"angular":["./dist/angular/types/richard.fadiora-liveness-detection.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","ng-packagr":"^18.0.0","@types/react":"^18.0.0","react-webcam":"^7.2.0","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@types/react-dom":"^18.0.0","@angular/compiler":"^18.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":">=7.2.0","@angular/core":">=18.0.0","@angular/common":">=18.0.0","@mediapipe/tasks-vision":"^0.10.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-webcam":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_4.3.13_1774517674548_0.5998364755404995","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@richard.fadiora/liveness-detection","version":"5.0.0","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@5.0.0","maintainers":[{"name":"richard.fadiora","email":"richfadjr@gmail.com"}],"dist":{"shasum":"d905fcd3d9f41c1d8f007b953dab02553b93d73f","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-5.0.0.tgz","fileCount":21,"integrity":"sha512-evKvQIjSAsF66JlfKKOK8nfsyL3ipn1ye57gVS7ISv2U3phcjmotM48HbzwDTPFPdfzVmQwYPeQQEEOmkoYXOg==","signatures":[{"sig":"MEYCIQDDLob3uC19HDMuldGSw2UMqE3oK7zwa12VRR6fzxpisQIhAIczIUplTRAaZd0rj2C6zjKrYeup3SYYNTE7bOl+Mh2u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424332},"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.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular/types/richard.fadiora-liveness-detection.d.ts","import":"./dist/angular/fesm2022/richard.fadiora-liveness-detection.mjs"}},"private":false,"scripts":{"build":"npm run build:react && npm run build:angular","build:react":"vite build","build:angular":"ng-packagr -p ng-package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"richard.fadiora","email":"richfadjr@gmail.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tslib":">=2.3.0","@mediapipe/tasks-vision":"^0.10.0"},"typesVersions":{"*":{"react":["./dist/react.d.ts"],"angular":["./dist/angular/types/richard.fadiora-liveness-detection.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","ng-packagr":"^18.0.0","@types/react":"^18.0.0","react-webcam":"^7.2.0","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@types/react-dom":"^18.0.0","@angular/compiler":"^18.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":">=7.2.0","@angular/core":">=18.0.0","@angular/common":">=18.0.0","@mediapipe/tasks-vision":"^0.10.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-webcam":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_5.0.0_1776855373966_0.10105620603341858","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@richard.fadiora/liveness-detection","version":"5.0.1","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@5.0.1","maintainers":[{"name":"richard.fadiora","email":"richfadjr@gmail.com"}],"dist":{"shasum":"09b4a8f8743351e5ef44e4dcd41e619eacc5d22c","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-5.0.1.tgz","fileCount":21,"integrity":"sha512-we2qlH0+DlLEif/YkxNhoLV1PPDHQH0rGJ3i/NvbpuXsWXmzaU+6e1PGF/qmSArILsq9E9bBGTHwAoRkKggfng==","signatures":[{"sig":"MEYCIQD4ZlXwhGV9v2ZhtZYyvaTAmwugORDunEsvtD7eJmVICwIhAKU0d9s4aQFenObEce6PRPGA0G7PQR+HoJ9maixHXvMV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425948},"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.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular/types/richard.fadiora-liveness-detection.d.ts","import":"./dist/angular/fesm2022/richard.fadiora-liveness-detection.mjs"}},"private":false,"scripts":{"build":"npm run build:react && npm run build:angular","build:react":"vite build","build:angular":"ng-packagr -p ng-package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"richard.fadiora","email":"richfadjr@gmail.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tslib":">=2.3.0","@mediapipe/tasks-vision":"^0.10.0"},"typesVersions":{"*":{"react":["./dist/react.d.ts"],"angular":["./dist/angular/types/richard.fadiora-liveness-detection.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","ng-packagr":"^18.0.0","@types/react":"^18.0.0","react-webcam":"^7.2.0","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@types/react-dom":"^18.0.0","@angular/compiler":"^18.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":">=7.2.0","@angular/core":">=18.0.0","@angular/common":">=18.0.0","@mediapipe/tasks-vision":"^0.10.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-webcam":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_5.0.1_1776856370741_0.6560767980215612","host":"s3://npm-registry-packages-npm-production"}},"5.0.2":{"name":"@richard.fadiora/liveness-detection","version":"5.0.2","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@5.0.2","maintainers":[{"name":"richard.fadiora","email":"richfadjr@gmail.com"}],"dist":{"shasum":"e586e35e065ba8573548b073e849b5c53a2aa72f","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-5.0.2.tgz","fileCount":21,"integrity":"sha512-+uGuw7twCLnyem9eae3PsfEIZu6Z//i2vV7ldbkML773s6ujcQ6KBpL1VHz9XHluMxzPS+DRIGlh9Sz3H4lovQ==","signatures":[{"sig":"MEQCIHLPHDVlBjZg8aDYfWfkCQkgS7imsOSHHDQn/AV1f3HfAiBU+WxJPbtxsc5ou6DlV2YGWgibbmDogMMYwFZLM716rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459824},"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.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular/types/richard.fadiora-liveness-detection.d.ts","import":"./dist/angular/fesm2022/richard.fadiora-liveness-detection.mjs"}},"private":false,"scripts":{"build":"npm run build:react && npm run build:angular","build:react":"vite build","build:angular":"ng-packagr -p ng-package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"richard.fadiora","email":"richfadjr@gmail.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tslib":">=2.3.0","@mediapipe/tasks-vision":"^0.10.0"},"typesVersions":{"*":{"react":["./dist/react.d.ts"],"angular":["./dist/angular/types/richard.fadiora-liveness-detection.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","ng-packagr":"^18.0.0","@types/react":"^18.0.0","react-webcam":"^7.2.0","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@types/react-dom":"^18.0.0","@angular/compiler":"^18.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":">=7.2.0","@angular/core":">=18.0.0","@angular/common":">=18.0.0","@mediapipe/tasks-vision":"^0.10.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-webcam":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_5.0.2_1776874491834_0.642640153289253","host":"s3://npm-registry-packages-npm-production"}},"5.0.3":{"name":"@richard.fadiora/liveness-detection","version":"5.0.3","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@5.0.3","maintainers":[{"name":"richard.fadiora","email":"richfadjr@gmail.com"}],"dist":{"shasum":"21686384158755b4b377edfbe5058ae48200a212","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-5.0.3.tgz","fileCount":21,"integrity":"sha512-493M3PCbUHnbWjys3dSigrtTRxEHLSqeJcRfcLEjh6inNE+zUcd9aJcxBHyqCBBdh9YLnL9xdHdALH1xvrCu/w==","signatures":[{"sig":"MEUCIFO5heHKDvNY0CXXPh2UO4QjzGOwnSolOGbMpXta/1bqAiEAue8k/hXgs824wRYsXlkIEjpDpgmMmqtuAdSEqefgJbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459824},"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.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular/types/richard.fadiora-liveness-detection.d.ts","import":"./dist/angular/fesm2022/richard.fadiora-liveness-detection.mjs"}},"private":false,"scripts":{"build":"npm run build:react && npm run build:angular","build:react":"vite build","build:angular":"ng-packagr -p ng-package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"richard.fadiora","email":"richfadjr@gmail.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tslib":">=2.3.0","@mediapipe/tasks-vision":"^0.10.0"},"typesVersions":{"*":{"react":["./dist/react.d.ts"],"angular":["./dist/angular/types/richard.fadiora-liveness-detection.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","ng-packagr":"^18.0.0","@types/react":"^18.0.0","react-webcam":"^7.2.0","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@types/react-dom":"^18.0.0","@angular/compiler":"^18.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":">=7.2.0","@angular/core":">=18.0.0","@angular/common":">=18.0.0","@mediapipe/tasks-vision":"^0.10.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-webcam":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_5.0.3_1776950412295_0.6234364582848411","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"@richard.fadiora/liveness-detection","version":"5.0.4","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@5.0.4","maintainers":[{"name":"richard.fadiora","email":"richfadjr@gmail.com"}],"dist":{"shasum":"08600096d0c254bceb09af432190b6225eb489fa","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-5.0.4.tgz","fileCount":21,"integrity":"sha512-aNqoq6AV898z7cC4346Y4AnS092ak2ZtW3O+sVCOkINusQpnQoKvBnC8BnHgoNcuo4EucDvtt+JFc1KOyRatMw==","signatures":[{"sig":"MEQCIC/mtheNcg+ET0Z88Ji1WGZHTYZv3XnQZlsElZ0zML8YAiBXwUcEpKUjJs0P82FD8l8aNSnq7HCIp7B/xfDqLVcR6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464196},"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.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular/types/richard.fadiora-liveness-detection.d.ts","import":"./dist/angular/fesm2022/richard.fadiora-liveness-detection.mjs"}},"private":false,"scripts":{"build":"npm run build:react && npm run build:angular","build:react":"vite build","build:angular":"ng-packagr -p ng-package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"richard.fadiora","email":"richfadjr@gmail.com"},"_npmVersion":"11.7.0","description":"Cross-platform Liveness Detection SDK for React and Angular","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tslib":">=2.3.0","@mediapipe/tasks-vision":"^0.10.0"},"typesVersions":{"*":{"react":["./dist/react.d.ts"],"angular":["./dist/angular/types/richard.fadiora-liveness-detection.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","react":"^18.0.0","ng-packagr":"^18.0.0","@types/react":"^18.0.0","react-webcam":"^7.2.0","@angular/core":"^18.0.0","@angular/common":"^18.0.0","@types/react-dom":"^18.0.0","@angular/compiler":"^18.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":">=7.2.0","@angular/core":">=18.0.0","@angular/common":">=18.0.0","@mediapipe/tasks-vision":"^0.10.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"react-webcam":{"optional":true},"@angular/core":{"optional":true},"@angular/common":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/liveness-detection_5.0.4_1776958590596_0.7022836156671008","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@richard.fadiora/liveness-detection","version":"5.1.0","private":false,"type":"module","main":"./dist/index.umd.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular/types/richard.fadiora-liveness-detection.d.ts","import":"./dist/angular/fesm2022/richard.fadiora-liveness-detection.mjs"}},"typesVersions":{"*":{"react":["./dist/react.d.ts"],"angular":["./dist/angular/types/richard.fadiora-liveness-detection.d.ts"]}},"scripts":{"build:react":"vite build","build:angular":"ng-packagr -p ng-package.json","build":"npm run build:react && npm run build:angular","prepublishOnly":"npm run build"},"peerDependencies":{"@angular/common":">=18.0.0","@angular/core":">=18.0.0","@mediapipe/tasks-vision":"^0.10.0","react":">=18.0.0 <20.0","react-dom":">=18.0.0 <20.0","react-webcam":">=7.2.0"},"peerDependenciesMeta":{"@angular/common":{"optional":true},"@angular/core":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"react-webcam":{"optional":true}},"dependencies":{"@mediapipe/tasks-vision":"^0.10.0","tslib":">=2.3.0"},"devDependencies":{"@angular/common":"^18.0.0","@angular/core":"^18.0.0","@angular/compiler":"^18.0.0","@types/react":"^18.0.0","@types/react-dom":"^18.0.0","ng-packagr":"^18.0.0","vite":"^5.0.0","react":"^18.0.0","react-webcam":"^7.2.0"},"description":"Cross-platform Liveness Detection SDK for React and Angular","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"author":{"name":"Fadiora Richard"},"license":"ISC","_id":"@richard.fadiora/liveness-detection@5.1.0","_nodeVersion":"24.13.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-OvyE8Q0n3d2a2LqWZtwZkqPRKvwXbIO/GhWUiVfZrS8gAuh4LbM4AVRD9o60CMBoE+gxotqstBgYZd0aft2bEw==","shasum":"5fe15b8a326be45a862cc970118d0c2d3d2b4700","tarball":"https://registry.npmjs.org/@richard.fadiora/liveness-detection/-/liveness-detection-5.1.0.tgz","fileCount":21,"unpackedSize":470944,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDB1q5bbs7JPyBu82ZFhCJiDZIyh0a5aaLYQhjG6Deu8wIhAPrD1DxP+jsRFDXMvYaf8NI/hbkff0NiguQMgWAEB/r2"}]},"_npmUser":{"name":"richard.fadiora","email":"richfadjr@gmail.com"},"directories":{},"maintainers":[{"name":"richard.fadiora","email":"richfadjr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/liveness-detection_5.1.0_1777380800417_0.7125713454424787"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-04T15:32:08.836Z","modified":"2026-04-28T12:53:20.697Z","1.0.0":"2026-02-04T15:32:09.067Z","1.0.1":"2026-02-06T10:08:33.224Z","1.0.2":"2026-02-06T11:06:29.987Z","1.0.3":"2026-02-06T11:18:04.937Z","1.0.4":"2026-02-06T11:59:02.128Z","1.0.5":"2026-02-12T08:52:33.231Z","2.0.0":"2026-02-13T08:50:55.083Z","2.0.1":"2026-02-13T09:12:31.763Z","2.0.2":"2026-02-13T10:04:42.715Z","2.0.3":"2026-02-13T11:09:51.436Z","2.1.0":"2026-02-17T11:23:10.203Z","3.0.0":"2026-03-03T16:29:52.515Z","3.0.1":"2026-03-03T16:44:21.454Z","3.0.2":"2026-03-03T16:58:19.781Z","3.0.3":"2026-03-03T16:59:54.810Z","3.1.0":"2026-03-04T11:51:34.432Z","3.1.1":"2026-03-09T11:06:11.966Z","4.0.0":"2026-03-11T11:13:49.046Z","4.0.1":"2026-03-11T12:59:44.726Z","4.1.0":"2026-03-11T15:48:48.299Z","4.2.0":"2026-03-12T11:09:46.001Z","4.2.1":"2026-03-12T11:16:41.075Z","4.2.2":"2026-03-12T11:25:56.580Z","4.2.3":"2026-03-12T11:45:02.779Z","4.2.4":"2026-03-12T13:47:59.874Z","4.2.6":"2026-03-12T13:51:59.967Z","4.2.7":"2026-03-12T14:00:38.434Z","4.2.8":"2026-03-12T14:17:21.004Z","4.2.9":"2026-03-12T14:21:08.912Z","4.2.10":"2026-03-12T14:36:55.810Z","4.2.11":"2026-03-12T14:57:31.853Z","4.2.12":"2026-03-12T15:05:35.356Z","4.2.13":"2026-03-12T15:23:17.703Z","4.2.14":"2026-03-12T15:28:46.413Z","4.3.0":"2026-03-12T15:41:00.283Z","4.3.1":"2026-03-12T15:47:27.747Z","4.3.2":"2026-03-12T15:54:29.991Z","4.3.3":"2026-03-13T08:49:59.457Z","4.3.4":"2026-03-13T08:59:11.229Z","4.3.5":"2026-03-13T09:04:15.630Z","4.3.6":"2026-03-13T09:16:42.079Z","4.3.7":"2026-03-13T09:23:49.954Z","4.3.8":"2026-03-13T10:00:57.620Z","4.3.9":"2026-03-13T13:30:00.873Z","4.3.10":"2026-03-13T13:59:08.862Z","4.3.11":"2026-03-16T11:07:08.274Z","4.3.12":"2026-03-26T09:05:33.432Z","4.3.13":"2026-03-26T09:34:34.711Z","5.0.0":"2026-04-22T10:56:14.108Z","5.0.1":"2026-04-22T11:12:50.883Z","5.0.2":"2026-04-22T16:14:52.009Z","5.0.3":"2026-04-23T13:20:12.492Z","5.0.4":"2026-04-23T15:36:30.754Z","5.1.0":"2026-04-28T12:53:20.582Z"},"author":{"name":"Fadiora Richard"},"license":"ISC","keywords":["liveness","react","angular","mediapipe","sdk","identity-verification"],"description":"Cross-platform Liveness Detection SDK for React and Angular","maintainers":[{"name":"richard.fadiora","email":"richfadjr@gmail.com"}],"readme":"# Liveness Detection SDK v5.1.0\r\n\r\nA high-security, cross-framework **Liveness Detection SDK** designed for financial services. v5.1.0 introduces **Temporal Identity Locking** to prevent identity switching during the verification process.\r\n\r\n## 🔒 New Security Protocols (v5.1.0)\r\n\r\nThis version introduces a \"Zero-Trust\" frontend architecture:\r\n\r\n*   **Identity Anchoring**: Locks the biometric proportions of the first person detected. If a different person attempts to complete a challenge, the session terminates.\r\n    \r\n*   **Continuity Guard**: Monitoring at 60fps to ensure the face never leaves the frame. A \"Face Lost\" event for >250ms triggers an automatic security reset.\r\n    \r\n*   **Teleport Detection**: Prevents video injection or photo-swapping by detecting unnatural \"jumps\" in face coordinates.\r\n    \r\n*   **Multi-Tab Lock**: Prevents brute-force attempts by ensuring only one liveness session is active per browser instance.\r\n    \r\n\r\n* * *\r\n\r\n## 🧩 Framework Usage\r\n\r\n### 🅰️ Angular Implementation (Standalone)\r\n\r\nThe Angular wrapper now exposes `snapshots` via the state observable, allowing you to build \"Verification Galleries.\"\r\n\r\nTypeScript\r\n\r\n    // app.component.ts\r\n    @Component({\r\n      selector: 'app-verify',\r\n      standalone: true,\r\n      imports: [LivenessComponent],\r\n      template: `\r\n        <LivenessCheck\r\n          [apiUrl]=\"'https://api.yoursite.com/verify'\"\r\n          (onStateChange)=\"handleState($event)\"\r\n          (onComplete)=\"handleSuccess($event)\">\r\n        </LivenessCheck>\r\n    \r\n        <div class=\"snapshot-gallery\">\r\n          @for (snap of currentSnapshots; track snap.timestamp) {\r\n            <img [src]=\"snap.image\" class=\"w-20 h-20 rounded border-2 border-green-500\" />\r\n          }\r\n        </div>\r\n      `\r\n    })\r\n    export class VerifyComponent {\r\n      currentSnapshots: any[] = [];\r\n    \r\n      handleState(state: LivenessState) {\r\n        this.currentSnapshots = state.snapshots;\r\n      }\r\n    \r\n      handleSuccess(result: LivenessSDKResult) {\r\n        // result.snapshots contains the final proof for your local storage\r\n      }\r\n    }\r\n\r\n* * *\r\n\r\n### ⚛️ React Implementation\r\n\r\nThe React wrapper has been updated to provide specific security feedback.\r\n\r\nTypeScript\r\n\r\n    import { LivenessSDK } from \"@richard.fadiora/liveness-detection/react\";\r\n    \r\n    function LoanVerification() {\r\n      return (\r\n        <LivenessSDK\r\n          apiUrl=\"https://api.yoursite.com/verify\"\r\n          onStateChange={(state) => {\r\n            if (state.status === \"error\") {\r\n              console.error(\"Security Halt:\", state.errorMsg);\r\n            }\r\n          }}\r\n          onComplete={(res) => {\r\n            // res.snapshots includes the 3 challenge-response images\r\n            submitLoanApplication(res.snapshots);\r\n          }}\r\n        />\r\n      );\r\n    }\r\n\r\n* * *\r\n\r\n## 🛠️ Advanced: Consuming the Headless Core\r\n\r\nIf you are building a custom UI for a high-stakes loan flow, you should consume the `LivenessEngine` directly to have granular control over the security lifecycle.\r\n\r\n### Initializing the Engine\r\n\r\nTypeScript\r\n\r\n    import { LivenessEngine } from \"@richard.fadiora/liveness-detection\";\r\n    \r\n    const engine = new LivenessEngine({\r\n      apiUrl: \"...\",\r\n      onStateChange: (state) => updateUI(state),\r\n    });\r\n    \r\n    // 1. Load WASM and Models\r\n    await engine.loadModels();\r\n    \r\n    // 2. Attach Video Element\r\n    engine.attachVideo(document.getElementById('my-video'));\r\n    \r\n    // 3. Start Session (Automatic Lock Check)\r\n    engine.start();\r\n\r\n### Security Reset vs. User Retry\r\n\r\n*   **`engine.reset()`**: Use this when a security violation occurs (e.g., \"Identity Mismatch\"). It clears the biometric anchors, allowing a new session to begin from scratch.\r\n    \r\n*   **`engine.stop()`**: Always call this when the user navigates away from the page to release the **Multi-Tab Lock**.\r\n    \r\n\r\n* * *\r\n\r\n## 🚨 Updated Error Reference (v5.1.0)\r\n\r\nThe following codes are now emitted by the frontend engine **instantly**, without hitting the backend:\r\n\r\n| Error Code | Meaning | Context |\r\n| --- | --- | --- |\r\n| Multiple faces detected | Session killed because >1 person is in view. | Prevents \"assistance\" fraud. |\r\n| Face lost. Session reset. | Face left the frame for more than 250ms. | Prevents seat-swapping. |\r\n| Security violation: Identity mismatch. | Biometric ratios shifted significantly mid-session. | Prevents mid-stream person-swapping. |\r\n| Another session is active. | User has the verification open in another tab. | Prevents multi-device brute forcing. |\r\n\r\n* * *\r\n### ⚠️ Security Warnings & Temporary Interruption\r\n\r\nVersion 5.0.2 implements a non-fatal warning system for non-critical security events (e.g., fleeting obscuration).\r\n\r\n*   **Temporary Interruption**: If a security violation occurs (e.g., face obscured), the `LivenessEngine` will pause detection for **2 seconds** to allow the user to adjust their position.\r\n    \r\n*   **Warning Counter**: The engine tracks these events using `warningCount`. If the violations exceed `MAX_WARNINGS` (default: 3), the session will trigger a `failInstantly` event.\r\n    \r\n*   **State Feedback**: During the 2-second pause, the `errorMsg` property in `LivenessState` will be populated with a temporary notification (e.g., _\"Please ensure both ears are fully visible. (Warning 1/3)\"_).\r\n    \r\n\r\n**Best Practice:** Always subscribe to `onStateChange` in your UI layer to ensure your user-facing components react to the `errorMsg` text.\r\n\r\n* * *\r\n\r\n## 🏗️ Architectural Flow\r\n\r\n### Data Integrity Note\r\n\r\nThe `snapshots` array in the `LivenessState` now contains **Challenge-Verified Snapshots**.\r\n\r\n1.  **Snapshot 1**: Captured exactly when \"Smile\" was detected.\r\n    \r\n2.  **Snapshot 2**: Captured exactly when \"Blink\" was detected.\r\n    \r\n3.  **Snapshot 3**: Captured exactly when the third challenge was met.\r\n    \r\n\r\nThese images are cropped to **224x224px** focusing on the face, making them optimal for backend audit logs while keeping payload sizes minimal.\r\n\r\n* * *\r\n\r\n## 🔧 Integration Notes for v5.1.0\r\n\r\n*   **WASM Path**: Ensure your server allows cross-origin requests for the MediaPipe `.wasm` files hosted on JSDelivr.\r\n    \r\n*   **Memory Management**: If using in a Single Page App (SPA), always call `engine.stop()` in `onDestroy` or `useEffect` cleanup to release the webcam and the session lock.\r\n    \r\n*   **Hardware Acceleration**: For the \"Identity Lock\" to run smoothly at 60fps, browsers must have hardware acceleration enabled.\r\n    \r\n\r\n* * *\r\n\r\n**Maintainer:** Fadiora Richard\r\n\r\n**Organization:** Princeps Credit Systems Limited","readmeFilename":"README.md"}