{"_id":"@berbix/verify-client-toolkit-react","_rev":"19-7da02f277f8dbd351d2c51bbc3640cfa","name":"@berbix/verify-client-toolkit-react","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.1":{"name":"@berbix/verify-client-toolkit-react","version":"0.1.1","keywords":[],"author":{"name":"Horace Ko","email":"horace@berbix.com"},"license":"MIT","_id":"@berbix/verify-client-toolkit-react@0.1.1","maintainers":[{"name":"sam-berbix","email":"sam@berbix.com"},{"name":"ericlevine","email":"eric@berbix.com"},{"name":"yding02","email":"yding12321@gmail.com"},{"name":"horaceko","email":"horace@berbix.com"},{"name":"andrewsli-berbix","email":"andrew@berbix.com"},{"name":"ben.berbix","email":"ben@berbix.com"},{"name":"nwadams","email":"nwadams@nickadams.ca"}],"homepage":"https://github.com/berbix/verify-client-toolkit-react#readme","bugs":{"url":"https://github.com/berbix/verify-client-toolkit-react/issues"},"dist":{"shasum":"fc5335490105c3f50a2886b24a5e23fcad514d0b","tarball":"https://registry.npmjs.org/@berbix/verify-client-toolkit-react/-/verify-client-toolkit-react-0.1.1.tgz","fileCount":25,"integrity":"sha512-LLfqv/QDU18L5zn27J+0B0eFk5bI7nRpZ089Wh7wYCfidpVg9J6DU08Ri2Wq1v7NaATnJHRLUydhyh1PhWu3ew==","signatures":[{"sig":"MEUCIQDrWbzXI3ZyACqPN16btIMQE07CXviuTWm9OVe9UGdxVwIgRopYf0gp1KK/kXAeiUS/RtL/yXyUTVMYen5k20xmSrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiITTLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhkRAAkGR+8+alRWxU9N//P0Gv0y3OUTY275H3znt/fBqfqz37mLJC\r\nZeYc1ri8UGqnrXwWmOufRkmamzZWG7Fw445B6XL+NC7ZuPkKvSRqVd/P5MXa\r\nO3XZKbRyB3f707dbgFDM20LMDmX8ZNVNYm45c5MPq6cm/bO1cpivCw4fz3R5\r\n1MblCyqG72jxApqFxjth/VoX+T5yTHvwizV+lle1r5vitSn95SVrT7G6kNyc\r\n2Htv9TRr78SXh2BDCTjvrqCjGbEGsJrgn56ip8SXW+McUABlaOZXQ2JjV1po\r\n7XAcmC+0vSJANucJiVOZ2MkiTOEoXP4EkZ0W7KGTj0XF1VRVyBckpzqf9Jpz\r\nb1W14eZ2Ubk3D573R3gaAHP3BuugY3leNYt+6BeCrEezPnVO/Sn/HaLe7Q9+\r\nocMHxj/XAuArZu/YtSf9cL+BQHE/KoI2VtIs0pcV/WF7yEdzXRcIWjPGZq2B\r\nKOeSrDq9gvK3f0bW9XG2tg/CKdsOc296RjSiAIPgKeMZaxBTMGV4zXPOB66p\r\n3eqXLISQM1z9HoDKQcZGB8hR5wyTxUYMT51WBxpFeTvIoq0objZcmEnZfAxh\r\nlOkTz6ZmGaDE0JTOGY2WCBEKcMEYA14XVFciy9YKwhNWyTul6mhGbpsy4HbJ\r\nZGY6cgknJ3foe32wqDdmQ8TeZ9sSlWUrMEU=\r\n=FFP9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"b66453d42e65325f2460be32fb6c73fca11d1861","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"yarn clean && mkdir -p dist && cp package.json dist/ && yarn tsc","clean":"rm -rf dist/","watch":"yarn clean && mkdir -p dist && cp package.json dist/ && yarn tsc --watch"},"_npmUser":{"name":"horaceko","email":"horace@berbix.com"},"deprecated":"This package has been moved to @berbix/react-advanced-sdk.","repository":{"url":"git+https://github.com/berbix/verify-client-toolkit-react.git","type":"git"},"_npmVersion":"8.1.2","description":"Toolkit to support custom React implementations of the Berbix Verify flow.","directories":{},"_nodeVersion":"16.13.2","dependencies":{"typescript":"^4.5.5","image-capture":"^0.4.0","@types/w3c-image-capture":"^1.0.5","@bedrock-layout/use-forwarded-ref":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.8.0","@types/node":"^17.0.18","@types/react":"^17.0.38","eslint-plugin-react":"^7.28.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.10.2","eslint-plugin-react-hooks":"^4.3.0","@typescript-eslint/eslint-plugin":"^5.10.2"},"peerDependencies":{"react":"^16.8 || ^17"},"_npmOperationalInternal":{"tmp":"tmp/verify-client-toolkit-react_0.1.1_1646343371733_0.523656388405842","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@berbix/verify-client-toolkit-react","version":"0.1.2","keywords":[],"author":{"name":"Horace Ko","email":"horace@berbix.com"},"license":"MIT","_id":"@berbix/verify-client-toolkit-react@0.1.2","maintainers":[{"name":"sam-berbix","email":"sam@berbix.com"},{"name":"ericlevine","email":"eric@berbix.com"},{"name":"yding02","email":"yding12321@gmail.com"},{"name":"horaceko","email":"horace@berbix.com"},{"name":"andrewsli-berbix","email":"andrew@berbix.com"},{"name":"ben.berbix","email":"ben@berbix.com"},{"name":"nwadams","email":"nwadams@nickadams.ca"}],"homepage":"https://github.com/berbix/verify-client-toolkit-react#readme","bugs":{"url":"https://github.com/berbix/verify-client-toolkit-react/issues"},"dist":{"shasum":"3ee55cfae2bb4efd4b1cb83f6cd43c9bbcd59fd2","tarball":"https://registry.npmjs.org/@berbix/verify-client-toolkit-react/-/verify-client-toolkit-react-0.1.2.tgz","fileCount":15,"integrity":"sha512-0iHXNEuLY7U+OefT5IJDIN/1NsoxKyEt1w8i5bHXu9CjnFNQCqTkNYT3b+oxHmjiXgwR+ddm4AENxgex26RK7g==","signatures":[{"sig":"MEQCIBRZh7cciP8wlylbVZ3c3Q4pWWguR6ggPjLQI1UtyP3qAiBkb78sfNi7cTa+0pz7z+TsSDPaeVakIWV+k4+Uy6GMdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":317384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKmDoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXrw/9GNOQf5/Df4JwiQHvkx9TEOxIr2NPfStzKSDASJubjDObNnhu\r\n360cRqBpr7ncRq2uviVlhgOtmn/+t+JwxqJuQj/XzzfvBl1ZO3EZ0XSS1Fkm\r\nygsCz2fHz9x70E3qIofbXjPifsYl92yXnHYbigY1qAt0Ha6RakFVcfVIldGF\r\nyZCiWhwbRgL4DF57XMEFgSOXUYFuXviJVihVjYwLzAp9Dloh3S1QijhX8oM6\r\nQJaZSo+/0o5yH7FVl95OqRVzQhEujDI9nsspV2i71aQ5dKn8urNYYiKsHSU0\r\nKynpF8JEFfjkiMWmEofu0VJq1GFqur4iGVpLQk75pysDAScSBrHRZtwke1YU\r\nTZfOSMCvSA0Q0e/18BtyCQ5PSBuph7ssPHUxpk8Ei03QrzkjlRDeuNrg8xJD\r\noUvBkKfooKlJzE5opbAPqaTTx1ubVHlJstJQQumaxba9u76BQh6KdGrP5Zds\r\nwTuBhxs1H067fWn4eoOJ/VduANea44fdY49lllCkHG+sgg2G+7T6ezQ2Jj5u\r\n6DP1Euyxw3BnfuGkIrNzpsozMN5Ctfo+tNcOQKUDZh01tdp+hE6KmYkAUhPo\r\nuAv73UsYC70bfySojimioeYvpjO+IEbyu/9oaE/B1gql800pe/tLTNEqjlhO\r\nfZC4Ij/SgtQFBJYT1kApM8zdSrXytHLe5L8=\r\n=aBqs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"4f0195d8b028b094449d434c7ceb64b558de2683","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"yarn clean && yarn webpack --mode=production","clean":"rm -rf dist/","watch":"yarn clean && yarn webpack --watch --mode=development"},"_npmUser":{"name":"horaceko","email":"horace@berbix.com"},"deprecated":"This package has been moved to @berbix/react-advanced-sdk.","repository":{"url":"git+https://github.com/berbix/verify-client-toolkit-react.git","type":"git"},"_npmVersion":"8.1.2","description":"Toolkit to support custom React implementations of the Berbix Verify flow.","directories":{},"_nodeVersion":"16.13.2","dependencies":{"typescript":"^4.5.5","image-capture":"^0.4.0","@types/w3c-image-capture":"^1.0.5","@bedrock-layout/use-forwarded-ref":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.8.0","webpack":"^5.69.1","ts-loader":"^9.2.6","@babel/core":"^7.17.5","@types/node":"^17.0.18","webpack-cli":"^4.9.2","@types/react":"^17.0.39","babel-loader":"^8.2.3","@babel/runtime":"^7.17.2","workerize-loader":"^1.3.0","@babel/preset-env":"^7.16.11","@babel/preset-react":"^7.16.7","eslint-plugin-react":"^7.28.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.5.1","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^5.10.2","eslint-plugin-react-hooks":"^4.3.0","@babel/plugin-transform-runtime":"^7.17.0","@typescript-eslint/eslint-plugin":"^5.10.2"},"peerDependencies":{"react":"^16.8 || ^17"},"_npmOperationalInternal":{"tmp":"tmp/verify-client-toolkit-react_0.1.2_1646944488423_0.1445761688779521","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@berbix/verify-client-toolkit-react","version":"0.2.0","keywords":[],"author":{"name":"Horace Ko","email":"horace@berbix.com"},"license":"MIT","_id":"@berbix/verify-client-toolkit-react@0.2.0","maintainers":[{"name":"sam-berbix","email":"sam@berbix.com"},{"name":"ericlevine","email":"eric@berbix.com"},{"name":"yding02","email":"yding12321@gmail.com"},{"name":"horaceko","email":"horace@berbix.com"},{"name":"andrewsli-berbix","email":"andrew@berbix.com"},{"name":"ben.berbix","email":"ben@berbix.com"},{"name":"nwadams","email":"nwadams@nickadams.ca"}],"homepage":"https://github.com/berbix/verify-client-toolkit-react#readme","bugs":{"url":"https://github.com/berbix/verify-client-toolkit-react/issues"},"dist":{"shasum":"df2302e976d757804e7d046cfca9d29d1aa1df8f","tarball":"https://registry.npmjs.org/@berbix/verify-client-toolkit-react/-/verify-client-toolkit-react-0.2.0.tgz","fileCount":15,"integrity":"sha512-oScjBsTIOLo0a2ocWZDoqjvK7UH4thKs7Gmx8p3Ai79vd920Jo+x3fKtdj9T3h+4ZgNwyL7nPSu8Rbcpg7MUtA==","signatures":[{"sig":"MEUCIDDfV9Oj8Pvh7JGQIPST645mL9G0m9XBFyZ44GtfR15BAiEAxqv7Y8WShM1bNrvmmz3G9IuKs3sRMTLwHugMqy9/ktg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNP/dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrT3A//XbgG/6XodII0UMSthGsKnZfC/yK3YgRUuio5xrM3xy+3Ymth\r\nbg5UuZERfkclWe2ADqXNxLf2mI/RsA8/09KfEN6HzHnOBzR9EwmdP/FotuGJ\r\n4Dc0u9fQSq2vL9mv3/5Y/lkPTOZ84L7WSAL24cqCeTibxtDh2CHoHTTHYLpr\r\nv2UN4dj1K6+k6uvIr9/jQ7Mua8RQyQTC0/T30XskGgDE6Kt7vExnNygKXIW8\r\n/keY1QazT7OD3211Du+FTK3MKHTJd0vMRfAvpR2RTV4XMTM6pQgoGS3/3/Aw\r\nSrXQ5kewheVTGWCOWczwd/VvWSWHvMNkJ7Bjn/6iI4ni11G6ladWFMCFHhPb\r\nQby+iWsCjGGnKgGvHBSQqsGtTXNRbKd7CfybtzdJ7CH6Q6mulqDCCZU7ito9\r\nhr/WIvx6iIKU8tLYuzQV2vXqZ1geTepNW0tWAdFKNx5nV+tJ3zsiNmSnGj7l\r\n4kcxsVy3dAz8tBsePtCm3wkgIMBNWG7XwAmYHirDMh8iRfdkp59yP2XLDivW\r\nw8Y0XvJASbQ5nw8d4+SAZwap8cp3QEAB5D3ramqclL86YFGbK3hqM403GBfo\r\n4/CeLZd1RcGaTFqdlLZnjs0TP2DL+lyLdHPlCGNp0eX0EPlAbWjXhWzYpPfh\r\nxoG6CwpJllYGDyZ0NTbbiit+Swc37gYOEss=\r\n=XwGb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"b9a0c3f7aca396f472e81e9590b251f45fe7625c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"yarn clean && yarn webpack --mode=production","clean":"rm -rf dist/","watch":"yarn clean && yarn webpack --watch --mode=development"},"_npmUser":{"name":"horaceko","email":"horace@berbix.com"},"deprecated":"This package has been moved to @berbix/react-advanced-sdk.","repository":{"url":"git+https://github.com/berbix/verify-client-toolkit-react.git","type":"git"},"_npmVersion":"8.1.2","description":"Toolkit to support custom React implementations of the Berbix Verify flow.","directories":{},"_nodeVersion":"16.13.2","dependencies":{"typescript":"^4.5.5","image-capture":"^0.4.0","@types/w3c-image-capture":"^1.0.5","@bedrock-layout/use-forwarded-ref":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.8.0","webpack":"^5.69.1","ts-loader":"^9.2.6","@babel/core":"^7.17.5","@types/node":"^17.0.18","webpack-cli":"^4.9.2","@types/react":"^17.0.39","babel-loader":"^8.2.3","@babel/runtime":"^7.17.2","workerize-loader":"^1.3.0","@babel/preset-env":"^7.16.11","@babel/preset-react":"^7.16.7","eslint-plugin-react":"^7.28.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.5.1","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^5.10.2","eslint-plugin-react-hooks":"^4.3.0","@babel/plugin-transform-runtime":"^7.17.0","@typescript-eslint/eslint-plugin":"^5.10.2"},"peerDependencies":{"react":"^16.8 || ^17"},"_npmOperationalInternal":{"tmp":"tmp/verify-client-toolkit-react_0.2.0_1647640541123_0.658066818974971","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@berbix/verify-client-toolkit-react","version":"0.2.1","keywords":[],"author":{"name":"Horace Ko","email":"horace@berbix.com"},"license":"MIT","_id":"@berbix/verify-client-toolkit-react@0.2.1","maintainers":[{"name":"sam-berbix","email":"sam@berbix.com"},{"name":"ericlevine","email":"eric@berbix.com"},{"name":"yding02","email":"yding12321@gmail.com"},{"name":"horaceko","email":"horace@berbix.com"},{"name":"andrewsli-berbix","email":"andrew@berbix.com"},{"name":"ben.berbix","email":"ben@berbix.com"},{"name":"nwadams","email":"nwadams@nickadams.ca"}],"homepage":"https://github.com/berbix/verify-client-toolkit-react#readme","bugs":{"url":"https://github.com/berbix/verify-client-toolkit-react/issues"},"dist":{"shasum":"e4abaff21516858edbb0d3023e2a98f9b3a2e090","tarball":"https://registry.npmjs.org/@berbix/verify-client-toolkit-react/-/verify-client-toolkit-react-0.2.1.tgz","fileCount":15,"integrity":"sha512-4gOQt5/NlkIJvDmF9SJ1LuYxsB9H9G4MHCxHamkNoVbImiNXV8AbyWelyfqNyqlyjcPbU5LbCKJCK37brSPtcQ==","signatures":[{"sig":"MEYCIQCvBCMrXhczxp+dWQLsgpAo1vPfSXFQb4fKX+btRyn1dwIhAJOxcRaSDGQJeZeN7bYtZtc050NW0AEJ1wa/C1ejSRqF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":304314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOOyqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdcQ//QP+tzaqRkPZz9/FNYD6F612yyXu+vVt073OZckep9buMdzYI\r\n8mjXTD6He7Mzd4pY534/NqX13ONJKzFIDKFu0SMTWoAuxw41IAdeazlD3JV6\r\nc6T/qU8yyWjQGUxrkrp/2ed/ZwgZRcAnV+8O2IqJEKJvepe1RkmOPfd/vG8/\r\naU7PTC3VlmNYT40VBKj+2LmEfqQtkM6CRIaO7mNwcdvcT2xw7Rvo59Db+BV6\r\nHh89bLN9thSj0IoXP+AJszokV4hy3uCu4w1xVHXgN6YXZUEQ58utXF8BRqyt\r\nQIhp/RZme40wh1bIqBH772azEI2/CwsiuFldzydfHrctijIzq7NhflDeFIG8\r\npa2jSAWhBY3dFDxZ3B6bltiz6CL8Iz3YC/inKzsuF/KZOrs5puajZCxlRKos\r\nVwxmB6J7kMfp9aT9er3NtnJNcVSe6nC2uEaYbM5WiYwdoopsrdliShe1R9+i\r\nx6CD6Uz5xCeju/ZIcgNjp1Ndl0OCcvo7b8kOUl+cvWbYr5Lnk118/7sUJoRI\r\ntKh4V90MKnPd62Nayhaph7kI/Onrh8Bjsgh4bQSd4BF5gzADRSMmHr7snXnE\r\n/tuGkLeRUtw9B6hdD7js2KPPbnItr63zovVTBaVPLqIPKXUjui3177PG6Tjk\r\nWPcC7Ds0J74qLr7r3/vuXpwaCddr+chXCHg=\r\n=hhri\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"1d0424e27947db11fafa93acde2f96862242c53a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"yarn clean && yarn webpack --mode=production","clean":"rm -rf dist/","watch":"yarn clean && yarn webpack --watch --mode=development"},"_npmUser":{"name":"horaceko","email":"horace@berbix.com"},"deprecated":"This package has been moved to @berbix/react-advanced-sdk.","repository":{"url":"git+https://github.com/berbix/verify-client-toolkit-react.git","type":"git"},"_npmVersion":"8.1.2","description":"Toolkit to support custom React implementations of the Berbix Verify flow.","directories":{},"_nodeVersion":"16.13.2","dependencies":{"typescript":"^4.5.5","image-capture":"^0.4.0","@types/w3c-image-capture":"^1.0.5","@bedrock-layout/use-forwarded-ref":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.8.0","webpack":"^5.69.1","ts-loader":"^9.2.6","@babel/core":"^7.17.5","@types/node":"^17.0.18","webpack-cli":"^4.9.2","@types/react":"^17.0.39","babel-loader":"^8.2.3","@babel/runtime":"^7.17.2","workerize-loader":"^1.3.0","@babel/preset-env":"^7.16.11","@babel/preset-react":"^7.16.7","eslint-plugin-react":"^7.28.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","eslint-plugin-jsx-a11y":"^6.5.1","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^5.10.2","eslint-plugin-react-hooks":"^4.3.0","@babel/plugin-transform-runtime":"^7.17.0","@typescript-eslint/eslint-plugin":"^5.10.2"},"peerDependencies":{"react":"^16.8 || ^17"},"_npmOperationalInternal":{"tmp":"tmp/verify-client-toolkit-react_0.2.1_1647897770247_0.4833163703402299","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@berbix/verify-client-toolkit-react","version":"0.3.0","keywords":[],"author":{"name":"Horace Ko","email":"horace@berbix.com"},"license":"MIT","_id":"@berbix/verify-client-toolkit-react@0.3.0","maintainers":[{"name":"chrisberbix","email":"chris@berbix.com"},{"name":"sam-berbix","email":"sam@berbix.com"},{"name":"ericlevine","email":"eric@berbix.com"},{"name":"yding02","email":"yding12321@gmail.com"},{"name":"horaceko","email":"horace@berbix.com"},{"name":"andrewsli-berbix","email":"andrew@berbix.com"},{"name":"ben.berbix","email":"ben@berbix.com"},{"name":"nwadams","email":"nwadams@nickadams.ca"}],"homepage":"https://github.com/berbix/verify-client-toolkit-react#readme","bugs":{"url":"https://github.com/berbix/verify-client-toolkit-react/issues"},"dist":{"shasum":"213ffcb2bbd1d6af98687650cc7843d043de7486","tarball":"https://registry.npmjs.org/@berbix/verify-client-toolkit-react/-/verify-client-toolkit-react-0.3.0.tgz","fileCount":16,"integrity":"sha512-x4DH80fIDNMcEUFZxxXgbJzQer0rwTm8Z762aQ+OdVhdD8dbC8S40GKi9otOqc4TvyPUWFDXUeN3bDNc5aVz6Q==","signatures":[{"sig":"MEQCICyvhoRHsVf49mi9fldGPcvR8oK+S5q4nnqG5xh67tF1AiAokYwSY/8yW1896ssSze7DOaDGv5dwEy9rXOQFhYLIWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":308831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYIk4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKdw//bKvA/x2lo9SZCfPyynNpiOp+od4MmaVLSj1EodmL1g+nY6z6\r\naT5ZHGNx0/zDu5Qzzak54Gl5u7ADm9cSviBh70SNLShPxaBXHSVN2jxNlCDx\r\nHnQn01+uD3wX3P9QprC+IqR/sFkDtglYsNEJVwSpY/FNmIZrk4OMtDigCCRq\r\nrE4t8ac15nzT8MkVPuol7sarQgapr08qzd/X+tEinpTPGD7hhWuVQchIEgkA\r\ncq8v+k89r/BQoVK/Pz9T219Ip4ucytzncRie6MDfheZPeaS4iVcBB5xngiy2\r\nALl7asZyBO+8yBMf8f4vzlckkl/XM0u9NunT8BpYfVo5gipapPno0Z1l7sX4\r\nS8pRcFlab6+RVqtuX5zTJoaI8PkkLo4KwOPYcnSQwCU4D691B4k3rl4jpVi6\r\nYS5DiL3sLhyCYF41/B1Owsg91eE8DWC0XRN06UYRMo9F8Zh4g6x6Xg4Kzrfk\r\ngPM6ohzjX4tO5UFQV9xSiV+SNMYW6zuqfd+CaRAsTvf04s5dtqiZuja2G6Qr\r\nw7H5WqeE0U5OHHipOk4sGQU+/arPnZN21Cxa4WiU9CZGISWy8B/XEVa5r9Vc\r\nh3Vrx2RiJ0knJdswCAwE22uYS5GOlmmIiJhEgI/YujJfDCgxmOlRqCUY7L9S\r\nN6wXhicwm8IN6+8+Oronvc3Hy6ymEAtJ66Q=\r\n=1zGy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"27bdd6bb808a60d534fa7f651183b9c972c3aca3","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"yarn clean && yarn webpack --mode=production","clean":"rm -rf dist/","watch":"yarn clean && yarn webpack --watch --mode=development"},"_npmUser":{"name":"horaceko","email":"horace@berbix.com"},"deprecated":"This package has been moved to @berbix/react-advanced-sdk.","repository":{"url":"git+https://github.com/berbix/verify-client-toolkit-react.git","type":"git"},"_npmVersion":"8.1.2","description":"Toolkit to support custom React implementations of the Berbix Verify flow.","directories":{},"_nodeVersion":"16.13.2","dependencies":{"typescript":"^4.5.5","image-capture":"^0.4.0","@types/w3c-image-capture":"^1.0.5","@bedrock-layout/use-forwarded-ref":"^1.1.12"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.8.0","webpack":"^5.69.1","ts-loader":"^9.2.6","@babel/core":"^7.17.5","@types/node":"^17.0.18","webpack-cli":"^4.9.2","@types/react":"^17.0.39","babel-loader":"^8.2.3","@babel/runtime":"^7.17.2","workerize-loader":"^1.3.0","@babel/preset-env":"^7.16.11","@babel/preset-react":"^7.16.7","eslint-plugin-react":"^7.28.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@tensorflow/tfjs-core":"^3.15.0","eslint-plugin-jsx-a11y":"^6.5.1","@tensorflow/tfjs-tflite":"^0.0.1-alpha.8","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^5.10.2","eslint-plugin-react-hooks":"^4.3.0","@tensorflow/tfjs-backend-wasm":"^3.15.0","@babel/plugin-transform-runtime":"^7.17.0","@typescript-eslint/eslint-plugin":"^5.10.2"},"peerDependencies":{"react":"^16.8 || ^17"},"_npmOperationalInternal":{"tmp":"tmp/verify-client-toolkit-react_0.3.0_1650493752082_0.587910609581134","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-03-03T20:55:10.172Z","modified":"2024-07-29T20:19:41.531Z","0.1.0":"2022-03-03T20:55:10.451Z","0.1.1":"2022-03-03T21:36:11.862Z","0.1.2":"2022-03-10T20:34:48.589Z","0.2.0":"2022-03-18T21:55:41.290Z","0.2.1":"2022-03-21T21:22:50.379Z","0.3.0":"2022-04-20T22:29:12.278Z"},"bugs":{"url":"https://github.com/berbix/verify-client-toolkit-react/issues"},"author":{"name":"Horace Ko","email":"horace@berbix.com"},"license":"MIT","homepage":"https://github.com/berbix/verify-client-toolkit-react#readme","keywords":[],"repository":{"url":"git+https://github.com/berbix/verify-client-toolkit-react.git","type":"git"},"description":"Toolkit to support custom React implementations of the Berbix Verify flow.","maintainers":[{"email":"eric@berbix.com","name":"ericlevine"}],"readme":"# Berbix Verify Client React Toolkit\n\nThis is the documentation for the Verify Client React Toolkit, which lets you compose a Berbix ID verification flow using your own UI components (as opposed to our React SDK, which is a one-line solution to integrate Berbix ID verification).\n\n## Getting started\n\nYour app needs to be wrapped in a `CameraProvider` to provide the appropriate context to the toolkit's other components.\n\n```tsx\nimport { CameraProvider } from \"@berbix/verify-react-toolkit\";\n\nexport default function App({ children }) {\n  return (\n    <html>\n      <head>\n        <meta />\n      </head>\n      <body>\n        <CameraProvider>{children}</CameraProvider>\n      </body>\n    </html>\n  );\n}\n```\n\nLearn more about `CameraProvider` in its [API docs](docs/CameraProvider.md).\n\n### Showing the stream from the camera\n\nTo render the output from the device's camera, use the `CameraStream` component. This component is essentially a managed `<video>` element; it takes care of permissions and selection of device cameras, as well as setting up and running real-time shape detection on the camera stream.\n\nIt also provides various callbacks that developers can use to detect or respond to various events. You can learn more about this in the [`CameraStream` API docs](docs/CameraStream.md).\n\n```tsx\nimport { CameraStream } from \"@berbix/verify-react-toolkit\";\n\nfunction MyPage() {\n  return (\n    <div>\n      <CameraStream\n        fit=\"cover\"\n        onStreamStart={() => console.log(\"Stream started\")}\n        onStreamEnd={() => console.log(\"Stream ended\")}\n      />\n    </div>\n  );\n}\n```\n\n### Laying out the camera stream\n\nThe pixel dimensions of the rendered `<CameraStream>` element depend on the resolution of the device's camera. Often, this is much larger than the viewport size, leading to scroll bars on the page if not sized correctly. As such, we recommend developers explicitly set the size of the element:\n\n```jsx\n// Size the element to fully cover its parent container\nstyle = { width: \"100%\", height: \"100%\" };\n\n// Size the element to fully cover the viewport\nstyle = { width: \"100vw\", height: \"100vw\" };\n\n// Set a fixed size on the element\nstyle = { width: \"100px\", height: \"100px\" };\n\n<CameraStream style={style} />;\n```\n\nThe `CameraStream` component uses the `object-fit` CSS property (aliased in the component as the `fit` prop) to determine how to crop or scale the video stream to fit the dimensions of the element. By default, `fit` is set to `cover`, meaning that **_the video stream will be cropped_** to ensure that it fully covers the element. Below is an overview of how each `fit` value behaves:\n\n| `fit` value | No cropping | No video bars | Preserve aspect ratio |\n| ----------- | ----------- | ------------- | --------------------- |\n| `cover`     |             | ✅            | ✅                    |\n| `contain`   | ✅          |               | ✅                    |\n| `fill`      | ✅          | ✅            |\n\nThe MDN docs on `object-fit` has demos of these different values. You can [read the docs here](https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit).\n\n### Adding shape detection\n\nThe `CameraStream` component has the built-in ability to do real-time shape detection. You can do this as follows:\n\n```tsx\n<CameraStream\n  shapeDetector=\"barcode\"\n  shapeDetectorProps={{\n    active: true,\n    onDetect: () => console.log(\"Shape detected\"),\n  }}\n/>\n```\n\nYou can read more about the various options for the shape detector in the [`shapeDetectorProps` section of the docs](docs/CameraStream.md#shapedetectorprops-props).\n\n### Controlling the camera output\n\nWe provide a `useCamera` hook that gives you functions to control the `CameraStream` component. You can [read about the hook and its functions here](docs/useCamera.md).\n\n### Capturing camera frames\n\nThere are two ways to capture camera frames: either through the `capture()` function in the `useCamera` hook, or using `shapeDetectorProps.autoCapture`. The former needs to be imperatively called; the latter will automatically trigger a capture if a shape is successfully detected.\n\nIn either case, it will fire the `onCapture` callback in the `CameraStream` component, passing in a `Blob` of the captured image from the stream. You can add a handler to handle this:\n\n```tsx\nconst [active, setActive] = useState(true);\n\n<CameraStream\n  onCapture={(blob) => {\n    setActive(false);\n\n    // Do some handling of the blob, e.g. send it to an API.\n  }}\n  shapeDetector=\"barcode\"\n  shapeDetectorProps={{\n    active,\n    autoCapture: true,\n  }}\n/>;\n```\n\n## References\n\n- [`CameraProvider` API docs](docs/CameraProvider.md)\n- [`CameraStream` API docs](docs/CameraStream.md)\n- [`useCamera` API docs](docs/useCamera.md)\n\n### External\n\n- [`object-fit` CSS reference](https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit)\n","readmeFilename":"README.md"}