{"_id":"@cadwork/instascan","_rev":"13-0e0e88c1966ae3351e38d81d5aee6f91","name":"@cadwork/instascan","dist-tags":{"latest":"2.1.14"},"versions":{"2.1.5":{"name":"@cadwork/instascan","version":"2.1.5","description":"Fork of Webcam-driven QR code scanner with umd and webpack support, incuding the iOS 11 rear camera fix.","main":"dist/instascan.min.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"gulp release"},"repository":{"type":"git","url":"git+https://github.com/JaroslavPribyl/instascan.git"},"keywords":["qr","code","quick","response","scan","scanner","webcam","realtime","umd","webpack"],"author":{"name":"Chris Schmich","email":"schmch@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/schmich/instascan/issues"},"homepage":"https://github.com/JaroslavPribyl/instascan.git","devDependencies":{"babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-runtime":"^6.26.0","babelify":"^7.3.0","browserify":"^14.4.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-rename":"^1.2.2","gulp-transform":"^3.0.5","gulp-uglify":"^3.0.0","gulp-umd":"^2.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"dependencies":{"babel-polyfill":"^6.26.0","fsm-as-promised":"^0.14.5","visibilityjs":"^1.2.4","webrtc-adapter":"^1.4.0"},"gitHead":"0bc21a7d7f1dd51171e85e8386a69b1ea0b1cffa","_id":"@cadwork/instascan@2.1.5","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"},"dist":{"integrity":"sha512-GwoEOJVECDoP6H6ucWeHeIacwl6zLgyPUdxLwPHDlaWgw/y1jW8KB7bREXAdWVyM4HQZYomL9ZCaGAYLUz68eA==","shasum":"b49b9a5d9b773f6fa9fb0818bfafd3587bc1483a","tarball":"https://registry.npmjs.org/@cadwork/instascan/-/instascan-2.1.5.tgz","fileCount":8,"unpackedSize":3154151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg5XMCRA9TVsSAnZWagAAxzUP/3Xyibs/I0gKAfC0/335\nEUlgKlrlnTPrTOSpSuO9vWwPGfLmkbklk7ndHNoFaMzvtHvHMxA+7dEqSjct\n0a9OvBNMbxmA/vFXxpDh4lguywvSm9bW1r54mFiNHKeoMVHg3Enr9vF94e1I\nSKsYt6YSaoCQO+X+LUZ+6aRDT7XniFDYzAFvnBVn3wwR8TYdCOoth/rl7HB5\n+TE5MMKSONStPcpLBwu/54Q6MGCYnzXTQueMKEH53gwkRfJ4CDz9KH+1U1D9\nzCtwAGC9ehsemawxV1BX74VxCAqHDvACJKAYTJ3gLMIG4dc6iXNySGXByR7u\nbMQvj6N/i16ROc2dhURAjxX5usVLpIxLqh2bFP+e0Qh8qGKzmzlp+jtgiHYS\nfn8DzeP+1XZ3zjVSJj1HuNLdwFau2OO3gs/Tv45DbMFkWvfFHYoVIaCKVBmR\nLqtUVayVWhoJOvnNmFiutAz+HjEDY414oM0kOUgBac/gsW3Z/0+QN3s1a6mE\nebrUEebfEd9hw5I9r27MbeZ1fRee5OgUzXWf62VdOh7zExVuINmHAoqiHYbt\nNvLVQrwRfSBlfkdBxwaXim+o0kI9M8J9HHKJA92vMmgOY0Th8FdMmly6NlNT\n1zfHzYoQoLuXnFxjlnOKsElp5BakTT3MHF8csf7kzpxjBjsIf2jBihVljB9F\nKe7z\r\n=n/x6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSxZMJEd07560M0sLjXInPRRO2ePkhs8HIK9q2aDTU3AiEA5/hO7+1JAAQQ8r+pRdSa/CAY0rU4zS9xDDp+iPS82ss="}]},"maintainers":[{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/instascan_2.1.5_1568904651917_0.2152931998526888"},"_hasShrinkwrap":false},"2.1.6":{"name":"@cadwork/instascan","version":"2.1.6","description":"Fork of Webcam-driven QR code scanner with umd and webpack support, incuding the iOS 11 rear camera fix.","main":"dist/instascan.min.js","types":"types/instascan.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"gulp release"},"repository":{"type":"git","url":"git+https://github.com/JaroslavPribyl/instascan.git"},"keywords":["qr","code","quick","response","scan","scanner","webcam","realtime","umd","webpack"],"author":{"name":"Chris Schmich","email":"schmch@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/schmich/instascan/issues"},"homepage":"https://github.com/JaroslavPribyl/instascan.git","devDependencies":{"babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-runtime":"^6.26.0","babelify":"^7.3.0","browserify":"^14.4.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-rename":"^1.2.2","gulp-transform":"^3.0.5","gulp-uglify":"^3.0.0","gulp-umd":"^2.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"dependencies":{"babel-polyfill":"^6.26.0","fsm-as-promised":"^0.14.5","visibilityjs":"^1.2.4","webrtc-adapter":"^1.4.0"},"gitHead":"eedbab88f98c71f24b83de8c209a03ba6843a664","_id":"@cadwork/instascan@2.1.6","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"},"dist":{"integrity":"sha512-t1aBARVleWTMGRXUAsvUPLHdK/rpzoa6dLllYIo3LRnU19B8ckR6VpHEHg82wCpsxaE/akmPgVzzklwnN+eslw==","shasum":"3e29eafdf1514c80cc36c74b6ab6e5915549372f","tarball":"https://registry.npmjs.org/@cadwork/instascan/-/instascan-2.1.6.tgz","fileCount":8,"unpackedSize":3154187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU6v8CRA9TVsSAnZWagAAu00P/2BikdK9fF6ymnQUA2Hb\n9ikiWvy5EACP9XAhfEwmpoDJH1P0fZ0k3jWB7D21IelcMQ4vZajMPdcNAacQ\nmdt3Hwu30US2b/na30RtJreS1fLMEtYLVO0otoqUx+4ImLsufT37oAfA9GRh\nggL+AGav7sOVHYqujaV2eYErxJy3wCgJ9S3RYDRGps071slqV9H05yAXDkoc\ngLZE7/886DmkNF3O628F0VK1KCIcXGV7ArSeIsWS8XJ06NfiOu3SafqNO77+\nX4MbQPHG8rhA7veLaJpLQHjkLIueWloEyKFWxmBa9fSHBm7BuZ4EWoRk9VYN\nwwwtdS/+AtBCwNEIao+XjvRRe4T7bf/wVro6VA8KfKYZwwZHjNMEjhk7Zy2u\n3gfzs9/mYmrUCMK+5fApgNBx7fyLOutno7/Mxe9YpXN5t7ei6wDGo5e7rS4+\nc4ymTvuhmdxeSX5XSIWmfsWVjOxbzxUB8qNQ76zZuh2JZxyPVHLixLXlwqzr\nwnPH9qZAPqpJpgAWRwQ59QnLO8IsYPHDJ2Xg/Jh/sgNWZwgP0puOaYLu0+eO\nHz8Kg774qISSCyO3Fi23NQKdbmO9Yetn2jD+6RUZFiHBMboaG4oe8keUAShd\nzqkmDxJ3FAmy/2QjiuueLjVXdXixxsxHdlPK8wusUDNgOZ7Z7cm4Vt8RbEBx\nzxpn\r\n=r8P2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDI9GUKOQvKgkcZ9S7QhGWHSzFNsno+c3u1OLeKIPz/vAIgYslJ+eFZAP0ygZa3huTvdHdc/cIFFL/bLPZ3ZMOZdE8="}]},"maintainers":[{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/instascan_2.1.6_1582541819972_0.680547590881134"},"_hasShrinkwrap":false},"2.1.7":{"name":"@cadwork/instascan","version":"2.1.7","description":"Fork of Webcam-driven QR code scanner with umd and webpack support, incuding the iOS 11 rear camera fix.","main":"dist/instascan.min.js","types":"dist/instascan.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"gulp release"},"repository":{"type":"git","url":"git+https://github.com/JaroslavPribyl/instascan.git"},"keywords":["qr","code","quick","response","scan","scanner","webcam","realtime","umd","webpack"],"author":{"name":"Chris Schmich","email":"schmch@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/schmich/instascan/issues"},"homepage":"https://github.com/JaroslavPribyl/instascan.git","devDependencies":{"babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-runtime":"^6.26.0","babelify":"^7.3.0","browserify":"^14.4.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-rename":"^1.2.2","gulp-transform":"^3.0.5","gulp-uglify":"^3.0.0","gulp-umd":"^2.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"dependencies":{"babel-polyfill":"^6.26.0","fsm-as-promised":"^0.14.5","visibilityjs":"^1.2.4","webrtc-adapter":"^1.4.0"},"gitHead":"eedbab88f98c71f24b83de8c209a03ba6843a664","_id":"@cadwork/instascan@2.1.7","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"},"dist":{"integrity":"sha512-SsZwsqlpi/EKZsgiiZdh9bkXrxMtVvvRZn5Ct1s1xukaucVY1Y2akFxZ2iz288UxV6phOBfMOLxwoNnbJoWpnA==","shasum":"219893c7110a63cc0c297f01b95b9640da693b91","tarball":"https://registry.npmjs.org/@cadwork/instascan/-/instascan-2.1.7.tgz","fileCount":8,"unpackedSize":3154186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU60FCRA9TVsSAnZWagAA3rgP/3WJvFx9Vy0wmCWmi1O+\nDl3PyeuHLRJZL260Nw9AftSSlTetjddFTLqLkbIBWOeJK+IWvzuelOsW+ezE\nIhJQv7qB3HQ974U3RAZMeOOox174Q4vhNMVUwk6KjIyz1phMYxNoifGt2oWV\nyWt5jc9XjEscAYrPNBJYN3Ls5uJv0aGz+qkRi2Vzbm88HvkPbuhGN6j0EHcx\naTtCw8WfTAIx7wpmI1MgDKjrgbBvcaf2b4iTowFXMYvcUxIj5vnG2p5POYtm\nY3V4MzvlFTTj0crg4Z7j159cWBZt5Cs35HwnACSi950X1TyGCL3BaiIso//0\nscHoi2nzMB/t/xJNPBm/pYiRPlZkDHrMxTygs6j63Gd2hv9M1Gxnwtu/L8XZ\nkkczTZZWWyGqvwwMdjaGdVl+Y9jlRszX+OkLCu64obCNh5PzPy56vsCKrbGt\n0H19NgigaCUksXd8TBgirG0ruyf2XG60V5SdKfHixKd2VYRaHQfpUc1jihiY\nGDS/fTAe9iuYt1/khV7l/YEOpKC8JJgCKDhH0Ef59fJNTiRohOodpQUzVdsn\nLzOC6u2DRjKoPKcDPh8NHy9mL0TProBkW0+dyqXZTFO4JfVgtd94LaQm46oR\nRH7LKdeevxQeYTy7gX1QuF6j5yiC+vcqvrRPo465E8pMkxVgcqNUfl/qDn18\n8D5h\r\n=A5Ug\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXsNeB9dSnq433U3h6Fr9SGMR3ONg+5HRs/togS38/MgIhAP3d6eXy4KZgqWwLqzpMDqRnToHNJIerfWmWqKLxp1Zb"}]},"maintainers":[{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/instascan_2.1.7_1582542084522_0.5138323915098972"},"_hasShrinkwrap":false},"2.1.8":{"name":"@cadwork/instascan","version":"2.1.8","description":"Fork of Webcam-driven QR code scanner with umd and webpack support, incuding the iOS 11 rear camera fix.","main":"dist/instascan.min.js","types":"dist/instascan.min.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"gulp release"},"repository":{"type":"git","url":"git+https://github.com/JaroslavPribyl/instascan.git"},"keywords":["qr","code","quick","response","scan","scanner","webcam","realtime","umd","webpack"],"author":{"name":"Chris Schmich","email":"schmch@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/schmich/instascan/issues"},"homepage":"https://github.com/JaroslavPribyl/instascan.git","devDependencies":{"babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-runtime":"^6.26.0","babelify":"^7.3.0","browserify":"^14.4.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-rename":"^1.2.2","gulp-transform":"^3.0.5","gulp-uglify":"^3.0.0","gulp-umd":"^2.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"dependencies":{"babel-polyfill":"^6.26.0","fsm-as-promised":"^0.14.5","visibilityjs":"^1.2.4","webrtc-adapter":"^1.4.0"},"gitHead":"eedbab88f98c71f24b83de8c209a03ba6843a664","_id":"@cadwork/instascan@2.1.8","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"},"dist":{"integrity":"sha512-ps1AbCMTmuphyaC/Bf9FM28yRc0TV2IH2BE9ZfWi/25tGMn0HBlS71itvv3u8OxgJCUMZlD9zyLOx/+SfzJTxQ==","shasum":"41bbafef8fdc9e05d97f13ce5d68c4ad46c726af","tarball":"https://registry.npmjs.org/@cadwork/instascan/-/instascan-2.1.8.tgz","fileCount":8,"unpackedSize":3154190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU62+CRA9TVsSAnZWagAAMFUP/R7BhLVmGQMjTOjRGuk8\n2GBktMXIFuGacC9jEX5d2F1rBWFUMiLUm1k6DcEnSCMMT7nxHAePblHBzAlr\nYjUPs+7KKBsL82Ov5rx3dyrWZpEdYC6ivDYX3e+TFqrbOmLMdzMEPp5PbaR6\nhTx9ETBp0Xp6SGSChUMlWY6ae9uGgeejOCubGbyRP7L2BS4uAs6K512RAJay\n/UvDceRin5CvQ36GURgHau0hkpO5C+rdl1T7GNpuDCvTC4xKrqZdqA9PXSDq\n5oxE+/Y8yii7oRYNTG+mP+JHucT8A199H2Z2zSHL4kIBfHD1mRDLTLemdfTC\n4O6o3Ve9Q57mIqaVpE152Fbjb0sW9Ps5xL0Hw4hHxgF5NOy+244M8D0cDyn8\nyVWvtG9nYHKwzun2O8j4766FpUYcvNbNG7z7aCZhfXayVxa3jVEb2EEJ4WZn\nKGZiQ5RTKDP3SDGE5bipV8Bwmi73ceWpbHbN8NuBJO3C4fYGEC0A+t2gqhVS\nTr1p1HiM0IzmqQrhHZt58GbLkNKei+XDjwlbvLYJgUd7ISpEj0JEHvvgpONH\nvSZaoV9XTcG9425kYecm4ZPvr40REnsAKQqbCDWfq3U0+yAqVdp6qU+qrxs8\nqGIMjOyDfc+NZ3+DtB83rHKqFWSmuchuzH6iWKJAUR4WBZSQyxAYjmyw8djG\nz+Yb\r\n=CFHi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDt0ly3zlZ9wxLyxqPtZAOVdY6CN1P9+iy8YCVAEG/ojwIgTSnoFaghyJhk8mcpZWkCwwGcDKDVOSK1/CIxOrIK5a0="}]},"maintainers":[{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/instascan_2.1.8_1582542270145_0.47705529041064976"},"_hasShrinkwrap":false},"2.1.9":{"name":"@cadwork/instascan","version":"2.1.9","description":"Fork of Webcam-driven QR code scanner with umd and webpack support, incuding the iOS 11 rear camera fix.","main":"dist/instascan.min.js","types":"definitions/instascan.min.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"gulp release"},"repository":{"type":"git","url":"git+https://github.com/JaroslavPribyl/instascan.git"},"keywords":["qr","code","quick","response","scan","scanner","webcam","realtime","umd","webpack"],"author":{"name":"Chris Schmich","email":"schmch@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/schmich/instascan/issues"},"homepage":"https://github.com/JaroslavPribyl/instascan.git","devDependencies":{"babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-runtime":"^6.26.0","babelify":"^7.3.0","browserify":"^14.4.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-rename":"^1.2.2","gulp-transform":"^3.0.5","gulp-uglify":"^3.0.0","gulp-umd":"^2.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"dependencies":{"babel-polyfill":"^6.26.0","fsm-as-promised":"^0.14.5","visibilityjs":"^1.2.4","webrtc-adapter":"^1.4.0"},"gitHead":"eedbab88f98c71f24b83de8c209a03ba6843a664","_id":"@cadwork/instascan@2.1.9","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"},"dist":{"integrity":"sha512-lIxcUsyERr8y+QJEuhlzuc51Ce0vDd6BM7udAJcS/+F0wz9RQmfk4FahAhGHV4yo9eFdY3DZ2tOyVzhIxo247Q==","shasum":"8b501942bb39fb730772237be96bbec7179c43aa","tarball":"https://registry.npmjs.org/@cadwork/instascan/-/instascan-2.1.9.tgz","fileCount":8,"unpackedSize":3154197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU7jUCRA9TVsSAnZWagAAloYP/3wUiVvEQzAP5CxuI3yh\nkBgVx1Mbq0rD7GjgJyCwxUMnIxQURAfzOkHzdcNMZWTuSqsxwX5LhdRPwvFB\nyoF7mWZhzq8QCKtjMTOhoS3f+CGhD9fkL1o5HkXOmqBfq0ob6sKBl8qma+Z+\nPtZrgw7yqIHpdwHyUTR8XJzIqba+DDbgoie9R4Q79UmTA3elEF8bxI/S6piS\nzIW2VSUhyD6bSnjZpKDXtJW/u7+oJbqXI1jihxLIPe5kxRC/7DIgRFT8Vrxr\nz4N+5FNrviSspXLSzAK4IySAOJPhTklru32Zz1rLmtTcSy3AbTzzgLuH9Ze2\nbcXIjiyJkwdO3xxJjtEO0OTdEw4esekpmSEcLwhzo1LalI4Aj03fsXpuWMKW\nojaoG3sRQ0vY0xPezqY9IHZgEl+IsiNPR+kJ3+fH04k323UI07hlDDp8JoQr\nCtNrIgSubZ3cV1calX4jxmCT5WlxEUw6fHBjuYqLG4ljUhZ1D0COsKYwogDi\naTh8c9AFwIMjkwiXIOIlH8zqbovN0sxEAYgX0Wx2Y3AzU3CJxaCQV2l2SmgJ\nrOpBmdM6094kZP1FudN27E9w5bcIEuyPszF1RsQ1gs/yBHyJG+rcuPFY5McI\nfcZMBhobsKLRnxlYjhO7dRE+OKouPDTcU7P3ufqb2IkuyXMUClOLTV9LpQoP\n/oed\r\n=NY9H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCB4Zh80W5pV8a+hFoRx5/enkWduJMPK3uVOqlnY+IUrQIhAKnv0shpqwdft5XrZGTLNbBOna26GGuN7NOEo+BuiMn6"}]},"maintainers":[{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/instascan_2.1.9_1582545107414_0.9692025603530765"},"_hasShrinkwrap":false},"2.1.10":{"name":"@cadwork/instascan","version":"2.1.10","description":"Fork of Webcam-driven QR code scanner with umd and webpack support, incuding the iOS 11 rear camera fix.","main":"dist/instascan.min.js","types":"definitions/instascan.min.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"gulp release"},"repository":{"type":"git","url":"git+https://github.com/JaroslavPribyl/instascan.git"},"keywords":["qr","code","quick","response","scan","scanner","webcam","realtime","umd","webpack"],"author":{"name":"Chris Schmich","email":"schmch@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/schmich/instascan/issues"},"homepage":"https://github.com/JaroslavPribyl/instascan.git","devDependencies":{"babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-runtime":"^6.26.0","babelify":"^7.3.0","browserify":"^14.4.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-rename":"^1.2.2","gulp-transform":"^3.0.5","gulp-uglify":"^3.0.0","gulp-umd":"^2.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"dependencies":{"babel-polyfill":"^6.26.0","fsm-as-promised":"^0.14.5","visibilityjs":"^1.2.4","webrtc-adapter":"^1.4.0"},"gitHead":"eedbab88f98c71f24b83de8c209a03ba6843a664","_id":"@cadwork/instascan@2.1.10","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"},"dist":{"integrity":"sha512-E2Wz6M9oeo7PrbeacGgnkiVWtB+F0II133IWuVFROpXxNIsBALoWuS6vxbRSBa6xX8ue6aJeVbmKElCEYtdldA==","shasum":"0f5cf0b0df3dbbb76f74799d417dc562d31209e0","tarball":"https://registry.npmjs.org/@cadwork/instascan/-/instascan-2.1.10.tgz","fileCount":8,"unpackedSize":3154198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU7tBCRA9TVsSAnZWagAAxkEP/ib3sDdH1OgEZbtQzi4A\n8LjFL/0VreD0wh9mQIkgppBZnDC0GFVBGAlA1tcrdha2CWVxcXi4VJ/TdMjH\nD0tLtoMO8+ZJ93XgI/z+pUgCEIkFz6OaboBSgyzJJ88O3NPD/WDJtb/vlKOE\nyQVBl7bTGXvFPrerdn4glVLy2uCxEhOH7d56tpC2bSPfnYoineyIUPkHnirp\nugwnYp18a7KFs/7SAJM3S8RNSLmUhPQEl7up8/EmVxnIRHUflsGxUy1dHQa8\nNriuH/GykgYkLlaWbDS4uVRSk1bi75o20KGbwFjyxEu6o9Jq2s4SNGs7HeEg\ndK9w3EOmZUP5IjxJDlRxTIxX5LU6NowxT3NjaFDqVc3gt/feTfRHUo7/T7YH\n1sb5iC894fiGw4y+1z/Dh+HhoeKz8/5eISf8RqiLNdjUmfqPHamk18pXjAG9\nDiTVaaEj/shfxMXLoTSPhj0GuqdQNW/QQh8cstDEW/3jIkleef0/cZgdFZyd\nrXO3LvU0GFB4nsBw3ZNarNRkj8izxE06FIz15WzuD+BYIyhwWPDRlnPElBjB\nNYhJ56BS3PAIXwSICKq0NcfSXMZQZSLpPEkQBerKc9+uYPBZF8wfYKQNFtpP\nI7oT5LJlw/M57CyMRy7sk6k3zizpq5U3kYClmOwqH4CB+Wx6LtXtiHWTzpf5\npoC6\r\n=cyQn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBi/6KVuR+arbNjncyGRuCiH7DYgOqNqQl4CV1y4cTLOAiAaCCIKisMnXzCMOYAWe690tQ9T+rMs1qNx/pMyeV5Yfw=="}]},"maintainers":[{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/instascan_2.1.10_1582545728917_0.03499212308806565"},"_hasShrinkwrap":false},"2.1.11":{"name":"@cadwork/instascan","version":"2.1.11","description":"Fork of Webcam-driven QR code scanner with umd and webpack support, incuding the iOS 11 rear camera fix.","main":"dist/instascan.min.js","types":"dist/instascan.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"gulp release"},"repository":{"type":"git","url":"git+https://github.com/JaroslavPribyl/instascan.git"},"keywords":["qr","code","quick","response","scan","scanner","webcam","realtime","umd","webpack"],"author":{"name":"Chris Schmich","email":"schmch@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/schmich/instascan/issues"},"homepage":"https://github.com/JaroslavPribyl/instascan.git","devDependencies":{"babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-runtime":"^6.26.0","babelify":"^7.3.0","browserify":"^14.4.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-rename":"^1.2.2","gulp-transform":"^3.0.5","gulp-uglify":"^3.0.0","gulp-umd":"^2.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"dependencies":{"babel-polyfill":"^6.26.0","fsm-as-promised":"^0.14.5","visibilityjs":"^1.2.4","webrtc-adapter":"^1.4.0"},"gitHead":"eedbab88f98c71f24b83de8c209a03ba6843a664","_id":"@cadwork/instascan@2.1.11","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"},"dist":{"integrity":"sha512-w98vtsomg5ghj8aQQkxLwHmYtyE9OPM+hqHwi8lqSTKldeT/RVbikavXJfDOyFya7iKZHHicgz1R9Tiomh6MJg==","shasum":"f3e04c479cf8367f41895aa7232a6053e6441455","tarball":"https://registry.npmjs.org/@cadwork/instascan/-/instascan-2.1.11.tgz","fileCount":9,"unpackedSize":3154675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU762CRA9TVsSAnZWagAAgGEP/3gtLLVJEqqEO5YlTeVp\nh4VUDTMAo/ehF844iGXLqemNoX19YF1w4p09ss+UsPg6dHZ2XwRoPiSbLoJJ\nbtOl1Qz9gUu4dOSjCEuwr/G+r4Ng7rKYQHRFWBclZA16FkiKayl8gUFjbso8\nO41p6MqMwnCWzj4zmik0lqRufE8VQYPHz7nJhdT4fhDhi5icRwzpdqz7xn0K\nVGfK0DeHOcoJYo5lF7uKvf6C51edppBTxF01N9K80woRHRzhjXR4tArhBTb+\njY4ff+h6SR8XAPBIKELv8MxUNwCJyxobFdCsDOMfVOh03gEPCwRV1ayl5rl0\nI5Cv802EbH0rtEztrDV43a9f6YtEJdPpFLEO82+Bgo8blqAuBS5OaGv/5y+O\nT32xO6E5H992JtuH6YiVE3ahCnPzr/hF1G6H4IhWF1uwLK2Lu5/uEfuDO+VT\nwmELP5qGEDMK6pQN23YffFQN9VPTWJ3TUmwOSjM3Rn8twpU0PXU5HfVCZhLm\nenaJqL8LfC+cTQ4y4BVLKqtevGA5a4qebTwNPS9S194OEyvnEsMDLHBpkwaQ\nEjIca5TI1ZuDP14u4BaK08iH/sR28e8t10VgpV4Dt/Xqr2Xpo/goKu71doGR\n/CgnIaaHfJlx9Iq2t1GKiccZNOMAxTF4TJ3PBjmyvj+grSnaBfIk5eraHczU\nChDc\r\n=KFha\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfytz7vV7MJrf8wx5EVuDn2XOvF7dod1F01FZVGStbbwIgLlP1poFAEZBRblo071YdsfN00ChW7ZxIFeZPUfphxCo="}]},"maintainers":[{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/instascan_2.1.11_1582546613552_0.2355796067040279"},"_hasShrinkwrap":false},"2.1.12":{"name":"@cadwork/instascan","version":"2.1.12","description":"Fork of Webcam-driven QR code scanner with umd and webpack support, incuding the iOS 11 rear camera fix.","main":"dist/instascan.min.js","types":"dist/instascan.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"gulp release"},"repository":{"type":"git","url":"git+https://github.com/JaroslavPribyl/instascan.git"},"keywords":["qr","code","quick","response","scan","scanner","webcam","realtime","umd","webpack"],"author":{"name":"Chris Schmich","email":"schmch@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/schmich/instascan/issues"},"homepage":"https://github.com/JaroslavPribyl/instascan.git","devDependencies":{"babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-runtime":"^6.26.0","babelify":"^7.3.0","browserify":"^14.4.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-rename":"^1.2.2","gulp-transform":"^3.0.5","gulp-uglify":"^3.0.0","gulp-umd":"^2.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"dependencies":{"babel-polyfill":"^6.26.0","fsm-as-promised":"^0.14.5","visibilityjs":"^1.2.4","webrtc-adapter":"^1.4.0"},"gitHead":"eedbab88f98c71f24b83de8c209a03ba6843a664","_id":"@cadwork/instascan@2.1.12","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"},"dist":{"integrity":"sha512-NS/8bTttN5ux9cXbExiLbBpPsGjq3bYN1osl5zwbfB607/UtMLdIPT6LI/eqqxQirasqNA25Xw8wxZlBGP3u2A==","shasum":"d9e1d7503ee36783559e663f16e48e3e08e62b59","tarball":"https://registry.npmjs.org/@cadwork/instascan/-/instascan-2.1.12.tgz","fileCount":9,"unpackedSize":3154711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU8u7CRA9TVsSAnZWagAAWnoP/1JpNkAAixB/CY76wnEo\nUD+5nAo6M+T6YN1PCZi7hN82gmAMAJXsGYTEeajYuiYusTyuP7G+C9MG+bcR\nkVwjB2sl12D0mBOhvizUr843CWxEnBKUC1+xMcyu+/VJmLEN0PIV1r8oiS4h\nQnf97tAsayinu0sJhgCP72q3RxURbnPdpL6DLgPYwLi7+HwBKW0r2LspnWI5\n9lISpVYDma/OgFvuvqgQnaXa+WyJsWPyWsbz/ly7uJezVP7NR02YXUVItKPJ\nJ7Z4RNnVgD8eZnQBkFd+ZqYVic14h4/uWk+VT3J//TGwBapr6gJWU3eTs6I/\nby6NnqPFoS6T3VaCo7PsASLl8rR8qhiG24swC4VdL32xcmSjH82wPFad7+JN\nFajP/BaFtlGu8lVdzcLM8QG7R9ylbdlyNTb2j40nss/nzMQpzU07eud1WGFu\nBaxK6Rm6CW4v2B2Gj1kO3TbeuLoGKtqCWn80KZjckEU1VcvA4KZqaveWlepp\nVlXLLC0QZbLBNCSqDCWcax+CHlBSu086nIyPApwPf5npUR9jpI02XHfTdBxK\nMa01AzMCWZ6GusSblFAtimVe9F2JIbIDn7BQZ+oUKHYPctSxb2Di4cfUvlo6\nBn18ISS3q1zOm7PCSwEiP9OupXD+kOJmTXedMCUMcU4ZdQFQO6QwN/GIAsTy\n515C\r\n=OHx1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICnzhHQ356ocrtgZQynddvCyPoNotsAHX50n7zZDFTk+AiEA/yJPOASKt9t8+a3ADe2uwTAZAJvqHoJJjXNMgw30yuE="}]},"maintainers":[{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/instascan_2.1.12_1582549946950_0.8237393012391099"},"_hasShrinkwrap":false},"2.1.13":{"name":"@cadwork/instascan","version":"2.1.13","description":"Fork of Webcam-driven QR code scanner with umd and webpack support, incuding the iOS 11 rear camera fix.","main":"dist/instascan.min.js","types":"dist/instascan.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"gulp release"},"repository":{"type":"git","url":"git+https://github.com/JaroslavPribyl/instascan.git"},"keywords":["qr","code","quick","response","scan","scanner","webcam","realtime","umd","webpack"],"author":{"name":"Chris Schmich","email":"schmch@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/schmich/instascan/issues"},"homepage":"https://github.com/JaroslavPribyl/instascan.git","devDependencies":{"babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-runtime":"^6.26.0","babelify":"^7.3.0","browserify":"^14.4.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-rename":"^1.2.2","gulp-transform":"^3.0.5","gulp-uglify":"^3.0.0","gulp-umd":"^2.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"dependencies":{"babel-polyfill":"^6.26.0","fsm-as-promised":"^0.14.5","visibilityjs":"^1.2.4","webrtc-adapter":"^1.4.0"},"gitHead":"eedbab88f98c71f24b83de8c209a03ba6843a664","_id":"@cadwork/instascan@2.1.13","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"},"dist":{"integrity":"sha512-rC4dgtg3q0a/irLrpZz9PNCCEqwfedmn8y6lcx4bWYOm/j4uzc5T810SC5Ft6aTTpgW7Eji4GW18NHf/5wH6Nw==","shasum":"dd3b1b4fb9f98b572dbab93f957798f823e2ef72","tarball":"https://registry.npmjs.org/@cadwork/instascan/-/instascan-2.1.13.tgz","fileCount":9,"unpackedSize":3154718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU8wZCRA9TVsSAnZWagAAOgAP/1iXSg2Ugg+nN9rBbZ/y\nNGoLtTrOV5eXYHGKU+gMQZuEVo4A56eEaKT95zjijfEmDIj/DdaO5THrd3bz\nCjwrP6MhkDZfd0ootRm1+1s7FPktVT57KZVfRYL9edGL7YOid++UMsrF/7dH\n/BrBqnDajRuq7ENgZxAWsSO16tF++k5Qtc3HQZGDP3HzJfG/ifmPkta78bUk\nq1vF++VH0FF7jRv4DeFFcZANLfuZZfs//qS+l9qC5aYC0zVgD5N9nTRZbcrk\n+6TMchRiJ0v+L4XGwD2DuO2NpseBpJjY8MsgIX1jI+joVXuxP2RIoMZ8VrTj\nuB2vDnlrzEZ5/B1tw1NGgeuxm4TM4+fymxdIGZU2+8w3Zhck83vs+BuYrfFy\n4sQRNdyFpS1RrE6QOIN7dsARCgyDiv4BqKVPHSJCrlsCWNzYk5zO5IhHzv0a\naWlR4FAvULvimYzKks1nUxUaixjL8NHpcNk2K51yDg472fkZMTTehHK+3w6b\n8KvWUrucslqeHSDwURzogkabkXEAbmjx9FZfVh8B0Ht9VSuMKxH/64nvUX6y\n2SvSAprEFoaJ7dOo6v89T3Bi4WzsV3K4bQbVNSOIvbUDpSEWz7EZBFh7VNi5\nfkT7ZnZwuswJPzF/E1iQj8fscV1bO2y1TiU2C7iek+Hd9+926pSBDxn4sEus\nSY7f\r\n=b8Vf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHBckmmhPDXNut3LIXBr9ZupgDvSCPZqGS2PJCHiQlVCAiEA9PsjkYKvXfcRM0GSJbpHdoWvWCBXS6ylsbyk+p/o8GU="}]},"maintainers":[{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/instascan_2.1.13_1582550040775_0.9940377695849807"},"_hasShrinkwrap":false},"2.1.14":{"name":"@cadwork/instascan","version":"2.1.14","description":"Fork of Webcam-driven QR code scanner with umd and webpack support, incuding the iOS 11 rear camera fix.","main":"dist/instascan.min.js","types":"dist/instascan.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepublish":"gulp release"},"repository":{"type":"git","url":"git+https://github.com/JaroslavPribyl/instascan.git"},"keywords":["qr","code","quick","response","scan","scanner","webcam","realtime","umd","webpack"],"author":{"name":"Chris Schmich","email":"schmch@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/schmich/instascan/issues"},"homepage":"https://github.com/JaroslavPribyl/instascan.git","devDependencies":{"babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-runtime":"^6.26.0","babelify":"^7.3.0","browserify":"^14.4.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-rename":"^1.2.2","gulp-transform":"^3.0.5","gulp-uglify":"^3.0.0","gulp-umd":"^2.0.0","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0"},"dependencies":{"babel-polyfill":"^6.26.0","fsm-as-promised":"^0.14.5","visibilityjs":"^1.2.4","webrtc-adapter":"^1.4.0"},"gitHead":"531cc520c9977a311f0a966258ee7cd17a0fb9c5","_id":"@cadwork/instascan@2.1.14","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"jaroslavpribyl","email":"pribyl@cadwork.cz"},"dist":{"integrity":"sha512-Fx/uFpu0PfFqQFs+xHZKrax1/+s5GfPaWF1GN9W2bbwqMX8Mir9PfCcvGDoeS6clzBCJXGCWv11g+Xz+AH+L6w==","shasum":"14668a397404fb1f6c0ee48a4f05a7f77124bd7f","tarball":"https://registry.npmjs.org/@cadwork/instascan/-/instascan-2.1.14.tgz","fileCount":9,"unpackedSize":3154563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVQznCRA9TVsSAnZWagAArIQP/1TQ41E1HBx1mevOIsLM\nDZRGYCgmexr1/mg3TeyQoVpTDc8jxAuPTtiW9R1bLq4c89MZFH5AJJ//LvQ+\nawp1+KUpW0rdqMe8sG+j+CnSxxBptb5+VHPRq6JJHEr/UTKWwe72SXjMuN6y\nQaSKI7lSTM0tkOXYjmd7q34ZLrGkRSq4SldTpXQH5idqxutK4HROHQM7Hk5N\ncQTLqM4kQW7VSjW4S9GimBqt0U0uJHk9R6315N8eeX8Au/agGoOb4WzvPvYN\n+M11v9TVp4lnSaSSSuP4DImWFdJTe3i2NHHIfp4OtHxDGvavS4tZuuEP2RCf\nWJNptynBfswwfFjIsG/ttYD6l0M0VjCYpu95LpBjuNtxCVBwWVI521CW7ZSj\necm56hItIgOaC0o32VoeJjBIxQSd47KZLuIQxwRVfBg1/6EaQV8XoM+PYxpv\nGmiNqK1FP/rSVmmItHBpoVJ7qmolwzvk9DkFyICVBa2l69NhpSKqcUONgcDq\n+XeUaglIjQ/kHReW1Ws9aMR/SlcEL8ZM1m00pnE/4wTemHvzkQjfIzraNr2J\nbf6q6fu+6MfSX3tW7w6IMxquFvCejtquKkrEp9EUUYh0EwiZEZRMT1S36aXy\nO37xjUDw77kUT1Rdcews2Z8RVKsQZwol7VRXyQCYVkq7f/RLQcU7ed34eYON\ntuI3\r\n=g3r9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICPKzLPiJS/tIUiXBpJwy3yp0mROPhbHZWApLD54SFA8AiAyM8xSL3kBjD0wp0Yyzscai/Znz2wT24GaG6amOF3SLA=="}]},"maintainers":[{"email":"pribyl@cadwork.cz","name":"jaroslavpribyl"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/instascan_2.1.14_1582632166519_0.16430351048059988"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-19T14:50:51.704Z","2.1.5":"2019-09-19T14:50:52.132Z","modified":"2023-03-23T09:22:46.739Z","2.1.6":"2020-02-24T10:57:00.193Z","2.1.7":"2020-02-24T11:01:24.721Z","2.1.8":"2020-02-24T11:04:30.319Z","2.1.9":"2020-02-24T11:51:47.697Z","2.1.10":"2020-02-24T12:02:09.117Z","2.1.11":"2020-02-24T12:16:53.681Z","2.1.12":"2020-02-24T13:12:27.166Z","2.1.13":"2020-02-24T13:14:00.972Z","2.1.14":"2020-02-25T12:02:46.767Z"},"maintainers":[{"email":"michal.reznak@cadwork.cz","name":"michalr3"},{"email":"pribyl@cadwork.cz","name":"jaroslavpribyl"}],"description":"Fork of Webcam-driven QR code scanner with umd and webpack support, incuding the iOS 11 rear camera fix.","homepage":"https://github.com/JaroslavPribyl/instascan.git","keywords":["qr","code","quick","response","scan","scanner","webcam","realtime","umd","webpack"],"repository":{"type":"git","url":"git+https://github.com/JaroslavPribyl/instascan.git"},"author":{"name":"Chris Schmich","email":"schmch@gmail.com"},"bugs":{"url":"https://github.com/schmich/instascan/issues"},"license":"MIT","readme":"# ![Instascan](https://raw.githubusercontent.com/schmich/instascan/master/assets/qr.png) Instascan\r\nReal-time webcam-driven HTML5 QR code scanner. [Try the live demo](https://schmich.github.io/instascan/).\r\n\r\n## Installing\r\n\r\n*Note:* Chrome requires HTTPS when using the WebRTC API. Any pages using this library should be served over HTTPS.\r\n\r\n*Note:* Some browsers (like Edge) require [WebRTC Adapter shim](https://github.com/webrtc/adapter).\r\n\r\n### NPM\r\n\r\n`npm install --save instascan`\r\n\r\n```javascript\r\nconst Instascan = require('instascan');\r\n```\r\n\r\n### Bower\r\n\r\nPending. [Drop a note](https://github.com/schmich/instascan/issues/31) if you need Bower support.\r\n\r\n### Minified\r\n\r\nCopy `instascan.min.js` from the [releases](https://github.com/schmich/instascan/releases) page and load with:\r\n\r\n```html\r\n<script type=\"text/javascript\" src=\"instascan.min.js\"></script>\r\n```\r\n\r\n## Example\r\n\r\n```html\r\n<!DOCTYPE html>\r\n<html>\r\n  <head>\r\n    <title>Instascan</title>\r\n    <script type=\"text/javascript\" src=\"instascan.min.js\"></script>\r\n  </head>\r\n  <body>\r\n    <video id=\"preview\"></video>\r\n    <script type=\"text/javascript\">\r\n      let scanner = new Instascan.Scanner({ video: document.getElementById('preview') });\r\n      scanner.addListener('scan', function (content) {\r\n        console.log(content);\r\n      });\r\n      Instascan.Camera.getCameras().then(function (cameras) {\r\n        if (cameras.length > 0) {\r\n          scanner.start(cameras[0]);\r\n        } else {\r\n          console.error('No cameras found.');\r\n        }\r\n      }).catch(function (e) {\r\n        console.error(e);\r\n      });\r\n    </script>\r\n  </body>\r\n</html>\r\n```\r\n\r\n## API\r\n\r\n### let scanner = new Instascan.Scanner(opts)\r\n\r\nCreate a new scanner with options:\r\n\r\n```javascript\r\nlet opts = {\r\n  // Whether to scan continuously for QR codes. If false, use scanner.scan() to manually scan.\r\n  // If true, the scanner emits the \"scan\" event when a QR code is scanned. Default true.\r\n  continuous: true,\r\n  \r\n  // The HTML element to use for the camera's video preview. Must be a <video> element.\r\n  // When the camera is active, this element will have the \"active\" CSS class, otherwise,\r\n  // it will have the \"inactive\" class. By default, an invisible element will be created to\r\n  // host the video.\r\n  video: document.getElementById('preview'),\r\n  \r\n  // Whether to horizontally mirror the video preview. This is helpful when trying to\r\n  // scan a QR code with a user-facing camera. Default true.\r\n  mirror: true,\r\n  \r\n  // Whether to include the scanned image data as part of the scan result. See the \"scan\" event\r\n  // for image format details. Default false.\r\n  captureImage: false,\r\n  \r\n  // Only applies to continuous mode. Whether to actively scan when the tab is not active.\r\n  // When false, this reduces CPU usage when the tab is not active. Default true.\r\n  backgroundScan: true,\r\n  \r\n  // Only applies to continuous mode. The period, in milliseconds, before the same QR code\r\n  // will be recognized in succession. Default 5000 (5 seconds).\r\n  refractoryPeriod: 5000,\r\n  \r\n  // Only applies to continuous mode. The period, in rendered frames, between scans. A lower scan period\r\n  // increases CPU usage but makes scan response faster. Default 1 (i.e. analyze every frame).\r\n  scanPeriod: 1\r\n};\r\n```\r\n\r\n### scanner.start(camera)\r\n\r\n- Activate `camera` and start scanning using it as the source. Returns promise.\r\n- This must be called in order to use [`scanner.scan`](#let-result--scannerscan) or receive [`scan`](#scanneraddlistenerscan-callback) events.\r\n- `camera`: Instance of `Instascan.Camera` from [`Instascan.Camera.getCameras`](#instascancameragetcameras).\r\n- `.then(function () { ... })`: called when camera is active and scanning has started.\r\n- `.catch(function (err) { ... })`\r\n  - Called when an error occurs trying to initialize the camera for scanning.\r\n  - `err`: An `Instascan.MediaError` in the case of a known `getUserMedia` failure ([see error types](https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia#Errors)).\r\n  \r\n### scanner.stop()\r\n\r\n- Stop scanning and deactivate the camera. Returns promise.\r\n- `.then(function () { ... })`: called when camera and scanning have stopped.\r\n\r\n### let result = scanner.scan()\r\n\r\n- Scan video immediately for a QR code.\r\n- QR codes recognized with this method are not emitted via the `scan` event.\r\n- If no QR code is detected, `result` is `null`.\r\n- `result.content`: Scanned content decoded from the QR code.\r\n- `result.image`: Undefined if [`scanner.captureImage`](#let-scanner--new-instascanscanneropts) is `false`, otherwise, see the [`scan`](#scanneraddlistenerscan-callback) event for format.\r\n\r\n### scanner.addListener('scan', callback)\r\n\r\n- Emitted when a QR code is scanned using the camera in continuous mode (see [`scanner.continuous`](#let-scanner--new-instascanscanneropts)).\r\n- `callback`: `function (content, image)`\r\n  - `content`: Scanned content decoded from the QR code.\r\n  - `image`: `null` if [`scanner.captureImage`](#let-scanner--new-instascanscanneropts) is `false`, otherwise, a base64-encoded [WebP](https://en.wikipedia.org/wiki/WebP)-compressed data URI of the camera frame used to decode the QR code.\r\n\r\n### scanner.addListener('active', callback)\r\n\r\n- Emitted when the scanner becomes active as the result of [`scanner.start`](#scannerstartcamera) or the tab gaining focus.\r\n- If `opts.video` element was specified, it will have the `active` CSS class.\r\n- `callback`: `function ()`\r\n\r\n### scanner.addListener('inactive', callback)\r\n\r\n- Emitted when the scanner becomes inactive as the result of [`scanner.stop`](#scannerstop) or the tab losing focus.\r\n- If `opts.video` element was specified, it will have the `inactive` CSS class.\r\n- `callback`: `function ()`\r\n\r\n### Instascan.Camera.getCameras()\r\n\r\n- Enumerate available video devices. Returns promise.\r\n- `.then(function (cameras) { ... })`\r\n  - Called when cameras are available.\r\n  - `cameras`: Array of `Instascan.Camera` instances available for use.\r\n- `.catch(function (err) { ... })`\r\n  - Called when an error occurs while getting cameras.\r\n  - `err`: An `Instascan.MediaError` in the case of a known `getUserMedia` failure ([see error types](https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia#Errors)).\r\n\r\n### camera.id\r\n\r\n- Unique camera ID provided by the browser.\r\n- These IDs are stable and can be persisted across instances of your application (e.g. in localStorage).\r\n\r\n### camera.name\r\n\r\n- Camera name, including manufacturer and model\r\n- e.g. \"Microsoft LifeCam HD-3000\".\r\n\r\n## Compatibility\r\n\r\nInstascan works on non-iOS platforms in [any browser that supports the WebRTC/getUserMedia API](http://caniuse.com/#feat=stream), which currently includes Chome, Firefox, Opera, and Edge. IE and Safari are not supported.\r\n\r\nInstascan does not work on iOS since Apple does not yet support WebRTC in WebKit *and* forces other browser vendors (Chrome, Firefox, Opera) to use their implementation of WebKit. [Apple is actively working on WebRTC support in WebKit](https://bugs.webkit.org/show_bug.cgi?id=124288).\r\n\r\n## Performance\r\n\r\nMany factors affect how quickly and reliably Instascan can detect QR codes.\r\n\r\nIf you control creation of the QR code, consider the following:\r\n\r\n- A larger physical code is better. A 2\" square code is better than a 1\" square code.\r\n- Flat, smooth, matte surfaces are better than curved, rough, glossy surfaces.\r\n- Include a sufficient quiet zone, the white border surrounding QR code. The quiet zone should be at least four times the width of an individual element in your QR code.\r\n- A simpler code is better. You can use [this QR code generator](https://www.the-qrcode-generator.com/) to see how your input affects complexity.\r\n- For the same length, numeric content is simpler than ASCII content, which is simpler than Unicode content.\r\n- Shorter content is simpler. If you're encoding a URL, consider using a shortener such as [goo.gl](https://goo.gl/) or [bit.ly](https://bitly.com/).\r\n\r\nWhen scanning, consider the following:\r\n\r\n- QR code orientation doesn't matter.\r\n- Higher resolution video is better, but is more CPU intensive.\r\n- Direct, orthogonal scanning is better than scanning at an angle.\r\n- Blurry video greatly reduces scanner performance.\r\n- Auto-focus can cause lags in detection as the camera adjusts focus. Consider disabling it or using a fixed-focus camera with the subject positioned at the focal point.\r\n- Exposure adjustment on cameras can cause lags in detection. Consider disabling it or having a fixed white backdrop.\r\n\r\n## Example Setup\r\n\r\n- Purpose: To scan QR code stickers on paper cards and plastic bags.\r\n- Camera: [Microsoft LifeCam HD-3000](http://www.newegg.com/Product/Product.aspx?Item=9SIA4RE40S4991), 720p, fixed focus, around $30 USD.\r\n- Small support to ensure camera is focused on subject.\r\n- White paper backdrop to mitigate exposure adjustment.\r\n\r\n![Setup](https://raw.githubusercontent.com/schmich/instascan/master/assets/setup.jpg)\r\n\r\n## Credits\r\n\r\nPowered by the [Emscripten JavaScript build](https://github.com/kig/zxing-cpp-emscripten) of the [C++ port](https://github.com/glassechidna/zxing-cpp) of the [ZXing Java library](https://github.com/zxing/zxing).\r\n\r\n## License\r\n\r\nCopyright &copy; 2016 Chris Schmich  \r\nMIT License. See [LICENSE](LICENSE) for details.\r\n","readmeFilename":"README.md"}