{"_id":"barcode-detector","_rev":"60-d286d00ec9d093ae75b04a771771a671","name":"barcode-detector","dist-tags":{"latest":"3.2.2"},"versions":{"0.1.0":{"name":"barcode-detector","version":"0.1.0","author":{"name":"Niklas Gruhn"},"license":"MIT","_id":"barcode-detector@0.1.0","maintainers":[{"name":"gruhn","email":"niklas@gruhn.me"}],"dist":{"shasum":"87196b8e6414653e0f62503972b18eb751c081a9","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-0.1.0.tgz","fileCount":2,"integrity":"sha512-AOQN5nbKMQgw2jWPh2T0hm3BDA1ewuvlxJ0raQda+D573FyYqVZyaIWADntCdhQfjFhbbK0nNK8fcZoIVV+GKA==","signatures":[{"sig":"MEYCIQDlP7EsZa+HXKHntMNMsyZc8NqfXKbMQSGw8YitafpLYwIhAOklbKNQr5BZoKxZjRuSX9L4CB5FoFC/LSmDUGMk7vkA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXOwaCRA9TVsSAnZWagAAORoP/2JlwA1ow/YsSD+490Gl\nz8fm0P989Oz5+JNW4bSaejwBn2miF7Vos2jImORuhGFgLGMEiPZ/sj30/zvR\nVYzp0SKLLw/UUMDQcH+ZpVuovZOFvdn3fEKtbvJylOrw3OFaL028uORSHhiW\nxwmf6xvJyErSSqrdFMRIqZ+AB5efk24+RV62i3Blu1HCZoasg/jXVKCjhzIv\ngLOPYiyLvSyLxKjLowjP+/Vifk9+fh9VdIvyGlZdbRxhnvx9Se+jzy5gTLZp\nJIXiRbINdst/xT4Ca9NfyBHg3Dg4sHMGGcSB+xfm7wnEULcihsMSjLWYM7VP\nFd/J7/pC3JkEOpxokz7yITx944ckWY2Mvs2P9BHhAGXwfrMDuXe5cuC33vfP\nEoV45Vj4SMikwIarKjItrlNe85Yb0XdeEHcsmxCfiT74uJXdxk3DsfaNhED/\nCOINEfnhqtYho2Bye5aBU/yr5tuYLVrtGKVk+4eGYY6cpadaMd1iHuyf5LIw\nWX8+FsFqgLpV4G0DLP8PeL2fz4oZBl+Z5RFsGPxZIOA95WLaXZpLq0xVz0iv\nuDJGQNfPNyYEtlHF1G7aLB+K+ijfS5zKBmKUsNKIHhkt+jddtIS2+kmztdrG\nP/tIxNCCQmnrZ61bGP14zvQaum9XMjk0RbhR4tML3+MITzWRlbi7QQAZb6A/\nPT/1\r\n=Glbj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"gruhn","email":"niklas@gruhn.me"},"deprecated":"The ownership of barcode-detector has been transferred to a new user. Please update to version 2.0.0 or higher for continued support and maintenance. View the new API and source code at https://github.com/Sec-ant/barcode-detector ","_npmVersion":"6.14.8","description":"","directories":{},"_nodeVersion":"14.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_0.1.0_1616702490096_0.22862126202186905","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"barcode-detector","version":"0.2.0","author":{"name":"Niklas Gruhn"},"license":"MIT","_id":"barcode-detector@0.2.0","maintainers":[{"name":"gruhn","email":"niklas@gruhn.me"}],"dist":{"shasum":"de6a9ed612750772b101e0d9300c648c9e8a74a8","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-0.2.0.tgz","fileCount":14,"integrity":"sha512-MMZvBP+F6NgfoGTwrMWhqdm5zRBVNLg1KRty8l2dn8XhJfsGl7pwjhax026CI3DdUgLcNSzcLS6RZhIn5CU9Hg==","signatures":[{"sig":"MEQCIDXgEIK1MY8tNA2tbB0AOjLdPZFq/tUkYo7L0KEs3tSuAiBgnHC80+9jBN7xLckkmRsflrX7dgkwH+BIdoyxBuVEFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXQ8mCRA9TVsSAnZWagAA4CgP/j5EBmztWWE7vaiwTBU4\nI0Hkb9HyI8iOZsMfJnCvTortX6mgCu6iRjvQi34BKAWyThCFGJjtI8hf3Hhw\nm/OZ8SMiG4vB+oqeKmvpeZ9w/VFB3VjHawsbHwkYjHY+JI2chniFKAqKZbgK\ncJUOWA6a05obFq3XTqSwejsj5RghJqXd4XkSqHrwayNW88UC74Mgu/ce+bOA\njxhgrZQYgBC//c2T7Dj6NSfFkrZ683feF4+RWKGH1UcHFfnFUixkxPZxV885\nUrBgx2bhXwso5QJPpBgYVgOiyY1PO8K7tYn58ZaT9yPm9ANK0hFLn5590Voy\n1b83wnZgbf1zakMtBihVGjGto8SNorIuMKcdP3mpR7C28FY/BHrwT1hjE8+K\nG+Z2FM5VuNg3HXVLp4jaXfWARynYhkiIKgpljveAXozvhiN6d/GGUB++pDmL\nErdTbMhLt6C4rQP0ycj4hedDmcBMNSHcjJK/l5H/uWEEvRDTM85RYJyfqlEj\nlcAMX4b2jhsJoKsc8KBhnO+LyMBWMfHPHtSDa1PrVGENLztpxc/4SZ17ptAR\nH0hF35ff4GF7ei5g//UAlOytPG4WjKON5UKoqbkTfvsGs8ZBCvn00XiS0v4q\nr/TS7bKxgsz9ApnXtmoCdQE1eF3SmMAFLlLZp+V9hjYnpIPojYKeCDJXPLP2\nep8R\r\n=AU56\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/barcode-detector.js","unpkg":"dist/barcode-detector.umd.js","module":"dist/barcode-detector.module.js","source":"src/BarcodeDetector.ts","exports":"./dist/barcode-detector.modern.js","gitHead":"90af34b04969898bf489dff8f747ba1605f6af96","scripts":{"dev":"microbundle watch","build":"microbundle"},"_npmUser":{"name":"gruhn","email":"niklas@gruhn.me"},"deprecated":"The ownership of barcode-detector has been transferred to a new user. Please update to version 2.0.0 or higher for continued support and maintenance. View the new API and source code at https://github.com/Sec-ant/barcode-detector ","_npmVersion":"6.14.8","description":"","directories":{},"_nodeVersion":"14.13.1","dependencies":{"jsqr":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"microbundle":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_0.2.0_1616711462222_0.9675193703535165","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"barcode-detector","version":"0.3.0","author":{"name":"Niklas Gruhn"},"license":"MIT","_id":"barcode-detector@0.3.0","maintainers":[{"name":"gruhn","email":"niklas@gruhn.me"}],"dist":{"shasum":"094c46db21d90f4ffeefa0c36dac509a457847ff","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-0.3.0.tgz","fileCount":19,"integrity":"sha512-xsxDfexVJgOKVAtQQUE1ex7TvF4a1b1HIyJS6WagYY0z7emo6oPK78UPzn0o/YxWyOZBPMOHwfmEx8j2B0dp9Q==","signatures":[{"sig":"MEUCIQDzpTxF02smTpwbUQpuuePQ63zbV4WolV3jiKdFFz65gQIgfGECxxO1VPOFUcryVi02I7fSxucSLfVo+fBqGV0ltMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXiE0CRA9TVsSAnZWagAAcoQP/2QSpsTiLc7D7fENm06y\n245EPcdnszyIBkpR3z4heHoeJoubvwD+K7KTRwS6hWxadyGeH0SYeZo2lAzH\nEE6O0JoQWTCnWnA8CgIflcdxUeME119CKHbDgOFDoSbedsQ1O/wqYtoxf6Td\ntXbJkXoJFN5c0Ce50VfXBmIrDb77sc+TA3gZb9Bp8lCIU+7+gDJph4zk+avy\nzvsGwHpBhenwg3VpCMeHXy8GkFQyPL3IsPW9AB985zxN1JXuaj2D0t278xBI\n2Zmw0FJh0mvVlI+h03tC+1d3Lu9BuJRgca9HjurxaviOuJo411ZS/TggTbwx\nYT53HBQK/qw+ll16ZTgsltjxAq9W7GH41V/GuAd7JomII2k3VlJh4mHh/rrj\ncelshJVT/voyqYkfAJjqxntri/bUjWIeAOGUZwX6XIsRXvZVIwq06z/7mQmR\n90vr13aYPO4zaJ4k9I5UzTf8bqFoFFMaQxc/GnPVsPhTTD8dRTaY3t5HxOqn\nTGt5fp2t8k6Opj44vuiN46bUwu4HEtNaplXX4HTfsxYipY47ObZ7UflL5fZp\nun6vpQzheF0anXE1kG6lnQa01nKar0lO6ws6rKlBo6OWnoHRu4RzEauvQEOv\neZV2hwzREcCgIHBjGcKp9la7FoCYfH0bEJE2ZLt6q19HOGtRPLdIwx1fEZbF\nwmIb\r\n=mgAL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/barcode-detector.js","unpkg":"dist/barcode-detector.umd.js","module":"dist/barcode-detector.module.js","source":"src/BarcodeDetector.ts","exports":"./dist/barcode-detector.modern.js","gitHead":"77638a98d44be3c638aa22fb3800fe4e31c94538","scripts":{"dev":"microbundle watch","build":"microbundle"},"_npmUser":{"name":"gruhn","email":"niklas@gruhn.me"},"deprecated":"The ownership of barcode-detector has been transferred to a new user. Please update to version 2.0.0 or higher for continued support and maintenance. View the new API and source code at https://github.com/Sec-ant/barcode-detector ","_npmVersion":"6.14.8","description":"Spec compliant polyfill of the [Barcode Detection API](https://wicg.github.io/shape-detection-api/#barcode-detection-api). It can be used for barcode/QR-code recognition in images from various kinds of  sources including `<canvas>`, `<img>`, `<video>`, `B","directories":{},"_nodeVersion":"14.13.1","dependencies":{"jsqr":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"microbundle":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_0.3.0_1616781620365_0.24641918789930783","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"barcode-detector","version":"0.4.0","author":{"name":"Niklas Gruhn","email":"niklas@gruhn.me"},"license":"MIT","_id":"barcode-detector@0.4.0","maintainers":[{"name":"gruhn","email":"niklas@gruhn.me"}],"homepage":"https://github.com/gruhn/barcode-detector#readme","bugs":{"url":"https://github.com/gruhn/barcode-detector/issues"},"dist":{"shasum":"3f915127c60e1c81dbbcae7940a7afedbed52de8","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-0.4.0.tgz","fileCount":29,"integrity":"sha512-rtx+chlVgCUgMExiaOgZPyOZYPdzQuq13AwqEnlmBa7x8NFfFfbDvEsKrd4Pq75vwsJsEf2lYtNmcSsWZv3hJw==","signatures":[{"sig":"MEUCIBVlu0gEiotjcW5dmTASRveo8YOWAAC2p1d5bETagTQaAiEA1KhprICXpJxEqswL+sTUpbhvFuo/dZhRRh9Ra42CwyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3886460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXj2rCRA9TVsSAnZWagAAyqcP/AkgeAyagsB9cJvzd0gS\nXimZ9b5XfYQy0Zpb10qqETjqWEZiA5NhembsQLNpiPMduOYPapID/eYAO2MV\nt6QG77COOWMs0sBLArzUfJ6x+s65MrSKsA2u8HOpudSVqv1B2d8ZVRGQVHoJ\ntIuKB0xVZVHugUt4Z1YfgCRxX6oYJ5JcxoxrTrIEjI6N2HO7rkRaRvEsZr5v\nhDcvquOy/aTcKJda60Kk8oC1Bfewmuo8xLGipTpWBHmgFL/tTDUyUcz2otsC\ngCp3YEPdoWsgIT/JgT1BzwZEMG7cSOaNGl1+tUJMtesvqdbxHYITl5IbsiqB\n2FfOUKzSqyLtT+cx8HOrxV7Gi4zkTraFPe/dCfUEV/UessAoS/NigLib8okv\ngVr6n0PJV9S9Vptr5m3ugn9nhBKPkYxA5D+2gwZ0KjxCz98GDRUaOKO4SZd7\n9kDu2rjXZEF56SnLQjzwcB5+z53hR6RIcTlWHzrRJeAjt2FFHkFgjoia3OP4\niDT2NQGrjJ8yrNAENbauhXFWVv4D6rsB8XShHHU7KwmxQD9GnDnqP9d++pV4\nIFXCPGyEU9YBiQGU6HY49l2VlJTwN7vvtJfgIovRnuRkCEiQXvMZVMbKMifS\nlZFqXIOcthYGW+ynsc7nNlHfuTzvh4LRAMg1WI+1gTncJAQdrbV2Af6H5E4I\nfeuq\r\n=DiUU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/barcode-detector.js","unpkg":"dist/barcode-detector.umd.js","module":"dist/barcode-detector.module.js","source":"src/BarcodeDetector.ts","exports":"./dist/barcode-detector.modern.js","gitHead":"c32443dfb0bafae22586ddbcc48a1c323ae658c1","scripts":{"dev":"microbundle watch","build":"./build-worker.sh && microbundle"},"_npmUser":{"name":"gruhn","email":"niklas@gruhn.me"},"deprecated":"The ownership of barcode-detector has been transferred to a new user. Please update to version 2.0.0 or higher for continued support and maintenance. View the new API and source code at https://github.com/Sec-ant/barcode-detector ","repository":{"url":"git+https://github.com/gruhn/barcode-detector.git","type":"git"},"_npmVersion":"6.14.8","description":"Spec compliant polyfill of the [Barcode Detection API](https://wicg.github.io/shape-detection-api/#barcode-detection-api). It can be used for barcode/QR-code recognition in images from various kinds of  sources including `<canvas>`, `<img>`, `<video>`, `B","directories":{},"_nodeVersion":"14.13.1","dependencies":{"jsqr":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"microbundle":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_0.4.0_1616788907012_0.5353192229067048","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"barcode-detector","version":"0.5.0","author":{"name":"Niklas Gruhn","email":"niklas@gruhn.me"},"license":"MIT","_id":"barcode-detector@0.5.0","maintainers":[{"name":"gruhn","email":"niklas@gruhn.me"}],"homepage":"https://github.com/gruhn/barcode-detector#readme","bugs":{"url":"https://github.com/gruhn/barcode-detector/issues"},"dist":{"shasum":"f984fef1cbeade513ce60b9b5e4123bd04e48b7c","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-0.5.0.tgz","fileCount":45,"integrity":"sha512-CL0ETCnLjaklGbFJeU1f5SU3CHVK1Tm+SjPbLKlt8iJ6Fqgc9yseNmWEpXSPmcGW3ET3rUwkWk2fXG+kcSbwBw==","signatures":[{"sig":"MEUCIHEz8aqwxQPuGniqZhhi7koFLirPSk0HdmZjz2vPBQikAiEAs3jnGtsMVMlZT3Ezk6LLrW5JdIksc7MIb2HqSw6RRgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1821508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbdNJCRA9TVsSAnZWagAAJpYP/jjflfas4Vp2KkHFINqF\nzwxtHemTXLMBuMFq3xQUf50HbGLrioapVhNTRm/+YmQehLP/xwRmAxGkIHbd\nvz2/oJ5BLQoWoIQKWAKkZMFSnalRQJGE4YycS6QHI3BMjA3VZiHy3u5PQ5ww\nvusAueajPOQwL5FY8fsU1z6YJaU3JaWb+fCwo4KshtITQgf7/UBA833eVF6f\nlNQDKHfqTBuPXOVCwCxbg57th8DHt0I+2kJ7c28qlneEwxJr77GsHFdriC23\ne0tMPVw0fiusSG2rWiNATRPdjtSSZxcO45/N0mC43ePmzgasp/d7xhtv6fUI\n/b/z8vrH0Cazd8Rcr5mNY0t1TsGlAKZ5JsAgcZb/UJsrywWRb8g1SZ3qGktb\n68islmMsg9JFQEb5KrIegzonEfT4GcxIC2mD4qC5hIURnLXwcrXc7L7NRT7w\ny71Jy5H50E2MOgoN69R356QV4qD4Q6lX6+nkkyG15sikBsYoiCbpCMNYZ6jy\nXrb37Su2pDKIaM4YPM2SkLdM6QTB9fXBBxBNU//biDAeuPF9mWCNHzyHIc9D\nra/UN/X6zScjqa5lCBqVUS8qas6sez9J/p/y2jIhpVuergcihYBeQ+sCH47q\nXFIYLQlFdR499GrpV4j0sTGrUZKy+v05dbIvUcEXfU5ns+sCNyaVTOeKCwM3\n+jgT\r\n=0p8J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/barcode-detector.js","unpkg":"dist/barcode-detector.umd.js","module":"dist/barcode-detector.module.js","source":"src/BarcodeDetector.ts","amdName":"BarcodeDetectorPolyfill","exports":"./dist/barcode-detector.modern.js","gitHead":"1c07c87358f4f1b6964a661c419a9d3a79d0e428","scripts":{"dev":"microbundle watch","build":"microbundle"},"_npmUser":{"name":"gruhn","email":"niklas@gruhn.me"},"deprecated":"The ownership of barcode-detector has been transferred to a new user. Please update to version 2.0.0 or higher for continued support and maintenance. View the new API and source code at https://github.com/Sec-ant/barcode-detector ","repository":{"url":"git+https://github.com/gruhn/barcode-detector.git","type":"git"},"_npmVersion":"6.14.8","description":"Spec compliant polyfill of the [Barcode Detection API](https://wicg.github.io/shape-detection-api/#barcode-detection-api). It can be used for barcode/QR-code recognition in images from various kinds of  sources including `<canvas>`, `<img>`, `<image>` (in","directories":{},"_nodeVersion":"14.13.1","dependencies":{"jsqr":"^1.3.1","@zxing/library":"^0.18.4"},"_hasShrinkwrap":false,"devDependencies":{"microbundle":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_0.5.0_1617810249105_0.04287978777485324","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"barcode-detector","version":"0.6.0","author":{"name":"Niklas Gruhn","email":"niklas@gruhn.me"},"license":"MIT","_id":"barcode-detector@0.6.0","maintainers":[{"name":"gruhn","email":"niklas@gruhn.me"}],"homepage":"https://github.com/gruhn/barcode-detector#readme","bugs":{"url":"https://github.com/gruhn/barcode-detector/issues"},"dist":{"shasum":"63ed48641b11b9dc100efcaa1f035b2b12910afe","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-0.6.0.tgz","fileCount":46,"integrity":"sha512-ngdt/8sjUlBU/auE4Z/H78jsBTxq89+SFms7t9jV1KnwDrEsDKxkY0BLuDfc2bz0hTiutNjw79w8NEHJtAln6w==","signatures":[{"sig":"MEQCIAa8Mihaz9whmnYsCryTOtm+s7AZm3ky7fevDGYjr58KAiBpnAfob3GZ6IvkQze4v7nw3+GQNZozQB6Ju060rRKjkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":766296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwl/UCRA9TVsSAnZWagAA91UP/3gPuQgjLkFTHkO/SU9y\nycgEGnCoDT9+EkW26ahr1k+f+qlsnHbLRFv0dI+m4BSz9yoTPM2wyFh5iOpe\nJQ3eOOzFhyas0K3wNbEmOQiy/jSjSaSvLmQp9brZuVmFJho+1dbydec3TIDp\n2FijKXvaz+XYTdp5NTFaMzw5rActxdgcRMUYmwQchORWmsEwVXZ0SBPdek+I\nEaYjvnV1S1XkRkvQ4vYLslzNW0KG0pkxtCMzjPN29qgq/EZ867VlFIrBSJ4f\n9iQQKcAuYorIRH4rhENP8+pQosWleuQoWydlmIwG4xl7mdhCg3Yi+ci+nmk/\nGZA1Z774iyYjjjifAHYq4me291MXQAwhlo6qnJ+SkZZlfU/4QGpKbZrHR6xY\nMp/bU2JarLhhxrPSG59/gwW2AVcvmtX9cPzqg3fhTqfERyH1+cN20788aWqG\ntnaGxQ98edZeF9LP+5tF/Lm85qd+AUyoejFYnHfTTHRM/U45UpK+qlDjwnns\nJcsn5rTXayFjyarez5+lv+UmH1CWGepHK4C3cxftKvWByu5z2OkRWhCVG2cU\n2M9P7Fqfgt2bsXdm34L2UlrXmX93aF+ThVBWbhpmZJQzZHOVmnSSl3uAXVD5\nEAvjGII4bJEiovKYPbi2arwPcMrrskmja0lFoUTzMJyDeKtHjwZyQupT96Sw\nlrGj\r\n=bKnp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/barcode-detector.js","unpkg":"dist/barcode-detector.umd.js","module":"dist/barcode-detector.module.js","source":"src/BarcodeDetector.ts","amdName":"BarcodeDetectorPolyfill","exports":"./dist/barcode-detector.modern.js","gitHead":"f72c142f2d6dc800a86362fc649fee3666d1682c","scripts":{"dev":"microbundle watch","build":"microbundle"},"_npmUser":{"name":"gruhn","email":"niklas@gruhn.me"},"deprecated":"The ownership of barcode-detector has been transferred to a new user. Please update to version 2.0.0 or higher for continued support and maintenance. View the new API and source code at https://github.com/Sec-ant/barcode-detector ","repository":{"url":"git+https://github.com/gruhn/barcode-detector.git","type":"git"},"_npmVersion":"6.14.8","description":"Spec compliant polyfill of the [Barcode Detection API](https://wicg.github.io/shape-detection-api/#barcode-detection-api). It can be used for barcode/QR-code recognition in images from various kinds of  sources including `<canvas>`, `<img>`, `<image>` (in","directories":{},"_nodeVersion":"14.13.1","dependencies":{"jsqr":"^1.3.1","@zxing/library":"^0.18.4"},"_hasShrinkwrap":false,"devDependencies":{"microbundle":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_0.6.0_1623351251741_0.8976419893539609","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"barcode-detector","version":"0.7.0","author":{"name":"Niklas Gruhn","email":"niklas@gruhn.me"},"license":"MIT","_id":"barcode-detector@0.7.0","maintainers":[{"name":"gruhn","email":"niklas@gruhn.me"}],"homepage":"https://github.com/gruhn/barcode-detector#readme","bugs":{"url":"https://github.com/gruhn/barcode-detector/issues"},"dist":{"shasum":"c84a3cd54002e12102684a7ed08bd75071587837","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-0.7.0.tgz","fileCount":46,"integrity":"sha512-SJh+LV6e+W5e6QJe70ralFfqcYwvaOUGWyr+GepuQ5swPH4jF2asyTxOIUZNSU9Z5isD3KWI5hlqQ+b/QaFFOg==","signatures":[{"sig":"MEUCIQCHvfCaRXhdLv89OSKSMQ1WfhbFTsNmP+/OCqxIRi4ufAIgSz2XQaKz56Weav0cy9MVp89HxDeONjOLkXXaYBIiovk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1823502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwneECRA9TVsSAnZWagAA7O4P/ArlJinda7O8O98IzwaQ\nX98wYuUm57eZd0uSS0NO4Mvgxxm/W6piyCLC7xjWYt3dDhhBDo0AubwDTa0P\n2KFMwmqwKdf5XRIaWQDylt4ZLjoWd2rtMDE0gftJ9K9D15QRSqXGIkA6ACZX\nnp+t0A0jwWzEKmJURZz7/NyFqjEw2JSz+ladpVViZAoZrhKQD6Sqtbu59X6d\n1QixTC1L3aTfuXMGkJapHojwCEB8T8mM+uF8K5acOgKVmdfX2DSnV7zaswtb\nZrDlK6W5JTX7Ng9ejfxxtY7PUCSffnXd0nMyb/JcNm+QQFmtOrpvRGvDl3tS\n5zTY9m96+I/p8gtm/hgNNcxMikNYOjTn4f994TqzvxX4OjqAhaNdolWrWAXc\nJzG0DrPsQVYdTViczqdWChYapAocWt3V5X6Vg375MGxgIgP+9YDFqRUs/GMy\nwYueGjzHCPlX+eE9nmU+RWfDIAeTJ/DCIw8zkGldPWiSuBBDQXoPfeZbZiJM\nbxlNZNruqOw8Ak6MpTM24EHauCOjb4jMfkUD6RSpgdv+bAFw2bQZJzRwbCk9\n19EMlmrzZb3TwS2ugPv+VGZizeivPXBTomlqD9HqoVNGj5+sKRjKH6c6+Bwp\nF35vlGMPJZv4LzkORf0/qZEr7KwG5f7aWxHAkwj1IFgzKP81SYjNlYWNCTy9\noOq+\r\n=+zyv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/barcode-detector.js","unpkg":"dist/barcode-detector.umd.js","module":"dist/barcode-detector.module.js","source":"src/BarcodeDetector.ts","amdName":"BarcodeDetectorPolyfill","exports":"./dist/barcode-detector.modern.js","gitHead":"f72c142f2d6dc800a86362fc649fee3666d1682c","scripts":{"dev":"microbundle watch","build":"microbundle"},"_npmUser":{"name":"gruhn","email":"niklas@gruhn.me"},"deprecated":"The ownership of barcode-detector has been transferred to a new user. Please update to version 2.0.0 or higher for continued support and maintenance. View the new API and source code at https://github.com/Sec-ant/barcode-detector ","repository":{"url":"git+https://github.com/gruhn/barcode-detector.git","type":"git"},"_npmVersion":"6.14.8","description":"Spec compliant polyfill of the [Barcode Detection API](https://wicg.github.io/shape-detection-api/#barcode-detection-api). It can be used for barcode/QR-code recognition in images from various kinds of  sources including `<canvas>`, `<img>`, `<image>` (in","directories":{},"_nodeVersion":"14.13.1","dependencies":{"jsqr":"^1.3.1","@zxing/library":"^0.18.4"},"_hasShrinkwrap":false,"devDependencies":{"microbundle":"^0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_0.7.0_1623357316596_0.889785929460772","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"barcode-detector","version":"1.0.0","author":{"name":"Niklas Gruhn","email":"niklas@gruhn.me"},"license":"MIT","_id":"barcode-detector@1.0.0","maintainers":[{"name":"gruhn","email":"niklas@gruhn.me"}],"homepage":"https://github.com/gruhn/barcode-detector#readme","bugs":{"url":"https://github.com/gruhn/barcode-detector/issues"},"dist":{"shasum":"e5c590affd4150c5b5b3fdd929075a7228d9bf8b","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-1.0.0.tgz","fileCount":43,"integrity":"sha512-LZSyqjumoq2WmMOeQZ2BiYYAqwnTlkXgqKOTcJlathpFS6IejsdSb6aIGmoSyOCjBgFNATzLgMJ9shNfklnz6A==","signatures":[{"sig":"MEQCICPTVXiacALZZmzBfXmQgxj++z1yGBJ17A/wUfa1TpYoAiBVOYUpzn+IictLE9i57WXMhqJWQevHVxUbMgpf/0rA4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1563079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx77jCRA9TVsSAnZWagAAYCkP/3bQS6VKa9yjiY8RpJkf\nTVTqNnysCvEKfnXfqdO30Js+G9H7l7a+KjQOaPs0CBga4WCF8dwaMUcONTxl\nVOJfRyHHluVlmPXgMBHbyrlZ+ZBvYUnYAHiaoO/EnABuOfI4EA5uASSwY18j\nNCZ+HadZc3UQDLw14Pvoo4ma7H8oggp1Q/eidE8ll7LjbvfrJ83v9+GrKG+0\nF/6AkEREe8jayQu2vXRZuputo+jG2ZheYnsZFixSAmckpVHmF9nbC6EORZ+U\nRzeI9ZRkm4xvzaYMf25aBbgbYiSQXNGHgZbPbtyW42BpCUsYKIrGU6cw6iXW\n+S6LEN1iC7pYSahh0kIva8QA8h3dofXQGux8jNa5k9VDw4UX8ACok1cAas0x\nHnFDzfA3MlfoR3n+nk0+u9jSN5JBper7DdW+a7ckD/q3rhUBNjkddSN4U+2l\nGa6/T4/45jgHRQGJ3MWxH6MwVPemhhi75Z3KU1P5XuvrxFv6R6Z0QJ59cTXX\nr7+3X5wQcgbm8x0XUwcKoMzIiuutwXx0EGod1e06Mnn/TYBq7iscSBavWi8h\nTOW2xgYVWwGfAGOGQ612efyNmZL2LFDcK3Pl9xzkkDe9I2VSOqvVDnXC1uZR\nQWvTn9Z406QUQYDl2UuJrhezrNdv9ZPBY6vRMDEaSqom5YtNyasRokyYvQI6\nezv3\r\n=ztxp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/barcode-detector.js","unpkg":"dist/barcode-detector.umd.js","module":"dist/barcode-detector.module.js","source":"src/BarcodeDetector.ts","amdName":"BarcodeDetectorPolyfill","exports":"./dist/barcode-detector.modern.js","gitHead":"292c8554b40b96af57996e959ca1c025604b98ef","scripts":{"dev":"microbundle watch","build":"microbundle"},"_npmUser":{"name":"gruhn","email":"niklas@gruhn.me"},"deprecated":"The ownership of barcode-detector has been transferred to a new user. Please update to version 2.0.0 or higher for continued support and maintenance. View the new API and source code at https://github.com/Sec-ant/barcode-detector ","repository":{"url":"git+https://github.com/gruhn/barcode-detector.git","type":"git"},"_npmVersion":"7.17.0","description":"Spec compliant polyfill of the [Barcode Detection API](https://wicg.github.io/shape-detection-api/#barcode-detection-api). It can be used for barcode/QR-code recognition in images from various kinds of  sources including `<canvas>`, `<img>`, `<image>` (in","directories":{},"_nodeVersion":"12.22.1","dependencies":{"jsqr":"^1.3.1","@zxing/library":"^0.18.4"},"_hasShrinkwrap":false,"devDependencies":{"microbundle":"^0.13.3","semantic-release":"^17.4.3"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_1.0.0_1623703266998_0.9962128263367664","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"barcode-detector","version":"1.0.1","author":{"name":"Niklas Gruhn","email":"niklas@gruhn.me"},"license":"MIT","_id":"barcode-detector@1.0.1","maintainers":[{"name":"gruhn","email":"niklas@gruhn.me"}],"homepage":"https://github.com/gruhn/barcode-detector#readme","bugs":{"url":"https://github.com/gruhn/barcode-detector/issues"},"dist":{"shasum":"a77dd9cb55fd3f3a3392a5f58663eefb7f03bb91","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-1.0.1.tgz","fileCount":43,"integrity":"sha512-puUxUrYxpV0MMMhyyGXV5ZI1nrqL6NXb0mgo+ycbgByOU/BUsVP1vx9MpIC0eD0xwMgGLOYp9x5kX6rrPyLQsg==","signatures":[{"sig":"MEQCIDpksGOpLiiZ4MPn9hmUN2Bm2dEli9gC4RAWf6oGRcxmAiAl13WMYti3haB70/MYAB4cLcK6wcDozjVZ+zaPKObGYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1563471},"main":"dist/barcode-detector.js","unpkg":"dist/barcode-detector.umd.js","module":"dist/barcode-detector.module.js","source":"src/BarcodeDetector.ts","amdName":"BarcodeDetectorPolyfill","exports":{".":{"types":"./dist/BarcodeDetector.d.ts","import":"./dist/barcode-detector.modern.js"}},"gitHead":"a553602ef21132d289fa97266b8f5237ac4d8abc","scripts":{"dev":"microbundle watch","build":"microbundle"},"_npmUser":{"name":"gruhn","email":"niklas@gruhn.me"},"deprecated":"The ownership of barcode-detector has been transferred to a new user. Please update to version 2.0.0 or higher for continued support and maintenance. View the new API and source code at https://github.com/Sec-ant/barcode-detector ","repository":{"url":"git+https://github.com/gruhn/barcode-detector.git","type":"git"},"_npmVersion":"7.17.0","description":"Spec compliant polyfill of the [Barcode Detection API](https://wicg.github.io/shape-detection-api/#barcode-detection-api). It can be used for barcode/QR-code recognition in images from various kinds of  sources including `<canvas>`, `<img>`, `<image>` (in","directories":{},"_nodeVersion":"12.22.12","dependencies":{"jsqr":"^1.3.1","@zxing/library":"^0.18.4"},"_hasShrinkwrap":false,"devDependencies":{"microbundle":"^0.13.3","semantic-release":"^17.4.3"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_1.0.1_1686130171465_0.26997851178732124","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"barcode-detector","version":"1.0.2","author":{"name":"Niklas Gruhn","email":"niklas@gruhn.me"},"license":"MIT","_id":"barcode-detector@1.0.2","maintainers":[{"name":"gruhn","email":"niklas@gruhn.me"}],"homepage":"https://github.com/gruhn/barcode-detector#readme","bugs":{"url":"https://github.com/gruhn/barcode-detector/issues"},"dist":{"shasum":"a3c526e0d49c2f7ca15cb675e10a49891a0aa1a7","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-1.0.2.tgz","fileCount":41,"integrity":"sha512-EYpH1EeVcxUKriP/WMh6+Bc+3+6vwUnL4DuYOLl3nOAFC9Rlvv9scche9lXKjJqpvOu5LPwsOR5YidrlKOQiuw==","signatures":[{"sig":"MEUCIEjmufOhp3IMPLLGlkzzQ3CADZm3TuU7OFfRKRz5D+ybAiEAhX9YRu/ZstzhRyHidA+jiP11WX5d5S4/jlIsveLKsL0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1286958},"main":"dist/barcode-detector.js","unpkg":"dist/barcode-detector.umd.js","module":"dist/barcode-detector.module.js","source":"src/BarcodeDetector.ts","amdName":"BarcodeDetectorPolyfill","exports":{".":{"types":"./dist/BarcodeDetector.d.ts","import":"./dist/barcode-detector.js"}},"gitHead":"c0b50d7d6e99b76503c7aa8049dad8f76bff396d","scripts":{"dev":"microbundle watch","build":"microbundle"},"_npmUser":{"name":"gruhn","email":"niklas@gruhn.me"},"deprecated":"The ownership of barcode-detector has been transferred to a new user. Please update to version 2.0.0 or higher for continued support and maintenance. View the new API and source code at https://github.com/Sec-ant/barcode-detector ","repository":{"url":"git+https://github.com/gruhn/barcode-detector.git","type":"git"},"_npmVersion":"7.17.0","description":"Spec compliant polyfill of the [Barcode Detection API](https://wicg.github.io/shape-detection-api/#barcode-detection-api). It can be used for barcode/QR-code recognition in images from various kinds of  sources including `<canvas>`, `<img>`, `<image>` (in","directories":{},"_nodeVersion":"12.22.12","dependencies":{"jsqr":"^1.3.1","@zxing/library":"^0.18.4"},"_hasShrinkwrap":false,"devDependencies":{"microbundle":"^0.13.3","semantic-release":"^17.4.3"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_1.0.2_1686463985676_0.8431784803235578","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"barcode-detector","version":"1.0.3","author":{"name":"Niklas Gruhn","email":"niklas@gruhn.me"},"license":"MIT","_id":"barcode-detector@1.0.3","maintainers":[{"name":"gruhn","email":"niklas@gruhn.me"}],"homepage":"https://github.com/gruhn/barcode-detector#readme","bugs":{"url":"https://github.com/gruhn/barcode-detector/issues"},"dist":{"shasum":"7bc1f1f0e5df01f244742e183718f36bedfc1c27","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-1.0.3.tgz","fileCount":41,"integrity":"sha512-pQY+sPhY2aZ9hdLJnniY5zcsaDXSpymTWtVbZHbmJPVCRt7HnYYfXLLHQ4rEYOvahEML3oJ71VjwBc80hS0RvQ==","signatures":[{"sig":"MEYCIQD0d9FjgkUwnB8x6v2B1vqG0uxIM29MUHnGJQsj+AL1ZwIhAKQD/1n99HA21jzVUGPZi154rCdPU8D9qp2P1hiKqXtN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1286965},"main":"dist/barcode-detector.js","unpkg":"dist/barcode-detector.umd.js","module":"dist/barcode-detector.module.js","source":"src/BarcodeDetector.ts","amdName":"BarcodeDetectorPolyfill","exports":{".":{"types":"./dist/BarcodeDetector.d.ts","import":"./dist/barcode-detector.js"}},"gitHead":"0fe0e64509c552fe1abd779a803d81c0d9d1e0e0","scripts":{"dev":"microbundle watch","build":"microbundle"},"_npmUser":{"name":"gruhn","email":"niklas@gruhn.me"},"deprecated":"The ownership of barcode-detector has been transferred to a new user. Please update to version 2.0.0 or higher for continued support and maintenance. View the new API and source code at https://github.com/Sec-ant/barcode-detector ","repository":{"url":"git+https://github.com/gruhn/barcode-detector.git","type":"git"},"_npmVersion":"7.17.0","description":"Spec compliant polyfill of the [Barcode Detection API](https://wicg.github.io/shape-detection-api/#barcode-detection-api). It can be used for barcode/QR-code recognition in images from various kinds of  sources including `<canvas>`, `<img>`, `<image>` (in","directories":{},"_nodeVersion":"12.22.12","dependencies":{"jsqr":"^1.3.1","@zxing/library":"^0.18.4"},"_hasShrinkwrap":false,"devDependencies":{"microbundle":"^0.13.3","semantic-release":"^17.4.3"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_1.0.3_1687123113850_0.5454881332770019","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"barcode-detector","version":"1.0.4","author":{"name":"Niklas Gruhn","email":"niklas@gruhn.me"},"license":"MIT","_id":"barcode-detector@1.0.4","maintainers":[{"name":"gruhn","email":"niklas@gruhn.me"}],"homepage":"https://github.com/gruhn/barcode-detector#readme","bugs":{"url":"https://github.com/gruhn/barcode-detector/issues"},"dist":{"shasum":"f80f1aa61676e82133e224f7f373c83f6336d7af","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-1.0.4.tgz","fileCount":41,"integrity":"sha512-74C4xgoC2x2iSkPgHW9oqgx4ZeokqKCcl4L13O6gumCXcacAVzDUwjclahVgy4B0bdLfA6EQnXMyCfg4WSEtoQ==","signatures":[{"sig":"MEUCIGYoE1d46ZZdDDh5LVJUnK/EVmTTO4p5Scjx+NPvMWrQAiEA4Skh+/zr/AfAMft4Q1R91aAlBCEuwnmUZnGAK40jISk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1417324},"main":"dist/barcode-detector.js","types":"dist/BarcodeDetector.d.ts","unpkg":"dist/barcode-detector.umd.js","module":"dist/barcode-detector.mjs","source":"src/BarcodeDetector.ts","amdName":"BarcodeDetectorPolyfill","exports":{".":{"types":"./dist/BarcodeDetector.d.ts","import":"./dist/barcode-detector.mjs","require":"./dist/barcode-detector.js"}},"gitHead":"21e83d38deda982cbfff480af0cbb3aa159eee06","scripts":{"dev":"microbundle watch","build":"microbundle"},"_npmUser":{"name":"gruhn","email":"niklas@gruhn.me"},"deprecated":"The ownership of barcode-detector has been transferred to a new user. Please update to version 2.0.0 or higher for continued support and maintenance. View the new API and source code at https://github.com/Sec-ant/barcode-detector ","repository":{"url":"git+https://github.com/gruhn/barcode-detector.git","type":"git"},"_npmVersion":"7.17.0","description":"Spec compliant polyfill of the [Barcode Detection API](https://wicg.github.io/shape-detection-api/#barcode-detection-api). It can be used for barcode/QR-code recognition in images from various kinds of  sources including `<canvas>`, `<img>`, `<image>` (in","directories":{},"_nodeVersion":"12.22.12","dependencies":{"jsqr":"^1.3.1","@zxing/library":"^0.18.4"},"_hasShrinkwrap":false,"devDependencies":{"microbundle":"^0.13.3","semantic-release":"^17.4.3"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_1.0.4_1690979227001_0.9798704223449468","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"barcode-detector","version":"2.0.0","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.0.0","maintainers":[{"name":"gruhn","email":"niklas@gruhn.me"},{"name":"sec-ant","email":"zzwu@zju.edu.cn"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zzwu@zju.edu.cn"},"dist":{"shasum":"87ad5d35292f5bcfaf3f0696d6b00864d2319d8b","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.0.0.tgz","fileCount":23,"integrity":"sha512-+EpjhmVj7g3SnVEXUnDuEt37GkRzQRIS3eBUWRC4AY14E2A8LIUFDjnVujIzJ0/XkbOY91sJ9I3LzCZ/eSdDDw==","signatures":[{"sig":"MEYCIQC05O+JZ3qWToEg7XbJB1q4CLkDhsgJxB3MF76WsiHDGAIhANEqUZlBTPy/QNqo9I2YF7VSDxE+qaKpo4Q++vH5GCEi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270054},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"gitHead":"731940d8a191b1d9fbef2746e3c4a94732df4464","private":false,"scripts":{"ncu":"npx npm-check-updates -u","lint":"eslint . --ext .ts","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"npm run build:es && npm run build:cjs && npm run build:iife","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"prettier . --write","postncu":"npm i","pretest":"node ./scripts/list-dir.js","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"npm run lint && npm run type-check && npm run format","build:cjs":"node ./scripts/build-cjs.js","build:iife":"node ./scripts/build-iife.js","pretest:ui":"node ./scripts/list-dir.js","type-check":"tsc --noEmit --emitDeclarationOnly false","precoverage":"node ./scripts/list-dir.js","postbuild:es":"tsc --declarationDir ./dist/es","postbuild:cjs":"tsc --declarationDir ./dist/cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"sec-ant","email":"zzwu@zju.edu.cn"},"repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"9.8.0","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"20.5.1","dependencies":{"@sec-ant/zxing-wasm":"^2.1.3","@types/dom-webcodecs":"^0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^4.4.9","eslint":"^8.48.0","rimraf":"^5.0.1","vitest":"^0.34.3","prettier":"^3.0.2","@vitest/ui":"^0.34.3","playwright":"^1.37.1","typescript":"^5.2.2","http-server":"^14.1.1","@vitest/browser":"^0.34.3","npm-check-updates":"^16.13.1","start-server-and-test":"^2.0.0","@typescript-eslint/parser":"^6.4.1","@vitest/coverage-istanbul":"^0.34.3","@typescript-eslint/eslint-plugin":"^6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.0.0_1693205743153_0.2888159100464629","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"barcode-detector","version":"2.0.1","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.0.1","maintainers":[{"name":"sec-ant","email":"zzwu@zju.edu.cn"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zzwu@zju.edu.cn"},"dist":{"shasum":"0c7886405d9cdd98f6ce6a4e0a19d43691fb9006","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.0.1.tgz","fileCount":23,"integrity":"sha512-B7brBlxLRFyBjf8jVBxVHzRSN7bo0DteZbw27rzPYAS8SDMjTYj8kCijTCInS/Ru5wi700ntOtbLnOrVJyZNaw==","signatures":[{"sig":"MEYCIQDUfjqvQlW/N2ah9jj62ujq2yuzdpEXrjZldb6m0OZRJgIhAP6tTiR2BFiit0Ot3kjFJKsJ8lw7xBjTpAMGnv+8qrVW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265200},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"gitHead":"ab876a6a19b610ed3ce4b69f8216ed3c878421f4","private":false,"scripts":{"ncu":"npx npm-check-updates -u","lint":"eslint . --ext .ts","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"npm run build:es && npm run build:cjs && npm run build:iife","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"prettier . --write","postncu":"npm i","pretest":"tsx ./scripts/list-dir.ts","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"npm run lint && npm run type-check && npm run format","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","pretest:ui":"tsx ./scripts/list-dir.ts","type-check":"tsc --noEmit --emitDeclarationOnly false","precoverage":"tsx ./scripts/list-dir.ts","postbuild:es":"tsc --declarationDir ./dist/es","postbuild:cjs":"tsc --declarationDir ./dist/cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"sec-ant","email":"zzwu@zju.edu.cn"},"repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"9.8.0","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"20.5.1","dependencies":{"@sec-ant/zxing-wasm":"^2.1.4","@types/dom-webcodecs":"^0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.8","vite":"^4.4.9","eslint":"^8.48.0","rimraf":"^5.0.1","vitest":"^0.34.3","prettier":"^3.0.3","@vitest/ui":"^0.34.3","playwright":"^1.37.1","typescript":"^5.2.2","http-server":"^14.1.1","@vitest/browser":"^0.34.3","npm-check-updates":"^16.13.3","start-server-and-test":"^2.0.0","@typescript-eslint/parser":"^6.6.0","@vitest/coverage-istanbul":"^0.34.3","@typescript-eslint/eslint-plugin":"^6.6.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.0.1_1694157909231_0.13662653864307006","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"barcode-detector","version":"2.0.2","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.0.2","maintainers":[{"name":"sec-ant","email":"zzwu@zju.edu.cn"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zzwu@zju.edu.cn"},"dist":{"shasum":"7e4df504858b324ad7f96b3e8f63dd5151e861fe","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.0.2.tgz","fileCount":23,"integrity":"sha512-r62HYB+n2PvHG/vTTR8zry5AWAmcLaHZdkKcGRlB8tO54m4m3yqrRnvNJvMTN52Ef4RSunQfhAVKK15jAaznCQ==","signatures":[{"sig":"MEUCIDZkIHg+lbaYRBdw99+0wkXnEzPPU1XWeKgOxBpIJgL9AiEA53SL/yjcQvCTYqJxwEvoo9u6WHNPWqTL+YzJMVA/pUQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264957},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"gitHead":"1b040abc150757ecf8530927f4580d875ca773b3","private":false,"scripts":{"ncu":"npx npm-check-updates -u","lint":"eslint . --ext .ts","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"npm run build:es && npm run build:cjs && npm run build:iife","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"prettier . --write","postncu":"npm i","pretest":"tsx ./scripts/list-dir.ts","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"npm run lint && npm run type-check && npm run format","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","pretest:ui":"tsx ./scripts/list-dir.ts","type-check":"tsc --noEmit --emitDeclarationOnly false","precoverage":"tsx ./scripts/list-dir.ts","postbuild:es":"tsc --declarationDir ./dist/es","postbuild:cjs":"tsc --declarationDir ./dist/cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"sec-ant","email":"zzwu@zju.edu.cn"},"repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"9.8.1","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"20.6.1","dependencies":{"@sec-ant/zxing-wasm":"2.1.4","@types/dom-webcodecs":"^0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.10","vite":"^4.4.9","eslint":"^8.49.0","rimraf":"^5.0.1","vitest":"^0.34.4","prettier":"^3.0.3","@vitest/ui":"^0.34.4","playwright":"^1.38.0","typescript":"^5.2.2","http-server":"^14.1.1","@vitest/browser":"^0.34.4","npm-check-updates":"^16.14.3","start-server-and-test":"^2.0.0","@typescript-eslint/parser":"^6.7.0","@vitest/coverage-istanbul":"^0.34.4","@typescript-eslint/eslint-plugin":"^6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.0.2_1694869507167_0.019419256265673424","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"barcode-detector","version":"2.0.3","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.0.3","maintainers":[{"name":"sec-ant","email":"zzwu@zju.edu.cn"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zzwu@zju.edu.cn"},"dist":{"shasum":"2f8036b1747def1a84a9580f672a771ab75645e0","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.0.3.tgz","fileCount":23,"integrity":"sha512-4d6KAcnsL5SuXhxtz0Z+7qjKqPi6bqrgE2QdocKKWTA33MMR+s2Dx1+YfGEhQ++/sM/MrXT/hTBzgG8XL4dAgg==","signatures":[{"sig":"MEUCIQDgD45AmO/kz1M1Po0/iyaYunGVtOhhcYoHZD6/+hLd4AIgJyEBRip8JzhIaI7x90eembp2DNkz/Z7ZmR9kVz/iDGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267610},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"gitHead":"463a76c4dd341ab7a256abbcbc20586074f39aa6","private":false,"scripts":{"ncu":"npx npm-check-updates -u","lint":"eslint . --ext .ts","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"npm run build:es && npm run build:cjs && npm run build:iife","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"prettier . --write","postncu":"npm i","pretest":"tsx ./scripts/list-dir.ts","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"npm run lint && npm run type-check && npm run format","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","pretest:ui":"tsx ./scripts/list-dir.ts","type-check":"tsc --noEmit --emitDeclarationOnly false","precoverage":"tsx ./scripts/list-dir.ts","postbuild:es":"tsc --declarationDir ./dist/es","postbuild:cjs":"tsc --declarationDir ./dist/cjs","prepublishOnly":"npm run build","bump-zxing-wasm":"npm i @sec-ant/zxing-wasm@latest --save-exact"},"_npmUser":{"name":"sec-ant","email":"zzwu@zju.edu.cn"},"repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"9.8.1","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"20.6.1","dependencies":{"@sec-ant/zxing-wasm":"2.1.5","@types/dom-webcodecs":"^0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.10","vite":"^4.4.9","eslint":"^8.49.0","rimraf":"^5.0.1","vitest":"^0.34.4","prettier":"^3.0.3","@vitest/ui":"^0.34.4","playwright":"^1.38.0","typescript":"^5.2.2","http-server":"^14.1.1","@vitest/browser":"^0.34.4","npm-check-updates":"^16.14.3","start-server-and-test":"^2.0.0","@typescript-eslint/parser":"^6.7.0","@vitest/coverage-istanbul":"^0.34.4","@typescript-eslint/eslint-plugin":"^6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.0.3_1694872140922_0.43840577307891726","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"barcode-detector","version":"2.0.4","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.0.4","maintainers":[{"name":"sec-ant","email":"zzwu@zju.edu.cn"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zzwu@zju.edu.cn"},"dist":{"shasum":"cbf034319a8ae0f5fdb75163b0349813106a6cd5","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.0.4.tgz","fileCount":23,"integrity":"sha512-xFDZjwGj46pXDw6Edhxcnia8ilDmRdEif00/sLBt8PpQEg2KdF/Oxf1tuq31lq84H4/4gUQXC530MOZPJkHj+A==","signatures":[{"sig":"MEQCIE4Z8OkCD+U6q3gwZy2QdZ2chy8DAkphPPxuP+Zc4IpYAiAmMEawyzSq3APyoM5oRMUGuWLCiNz+/Zz+6i3tnKmTKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269237},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"gitHead":"99637b8a2e2e43b5ccf331b6bdf8400ee7508cd8","private":false,"scripts":{"ncu":"npx npm-check-updates -u","lint":"eslint . --ext .ts","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"npm run build:es && npm run build:cjs && npm run build:iife","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"prettier . --write","postncu":"npm i","pretest":"tsx ./scripts/list-dir.ts","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"npm run lint && npm run type-check && npm run format","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","pretest:ui":"tsx ./scripts/list-dir.ts","type-check":"tsc --noEmit --emitDeclarationOnly false","precoverage":"tsx ./scripts/list-dir.ts","postbuild:es":"tsc --declarationDir ./dist/es","postbuild:cjs":"tsc --declarationDir ./dist/cjs","prepublishOnly":"npm run build","bump-zxing-wasm":"npm i @sec-ant/zxing-wasm@latest --save-exact"},"_npmUser":{"name":"sec-ant","email":"zzwu@zju.edu.cn"},"repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"9.8.1","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"20.6.1","dependencies":{"@sec-ant/zxing-wasm":"2.1.6","@types/dom-webcodecs":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.14.0","vite":"^4.5.0","eslint":"^8.51.0","rimraf":"^5.0.5","vitest":"^0.34.6","prettier":"^3.0.3","@vitest/ui":"^0.34.6","playwright":"^1.39.0","typescript":"^5.2.2","http-server":"^14.1.1","@vitest/browser":"^0.34.6","npm-check-updates":"^16.14.6","start-server-and-test":"^2.0.1","@typescript-eslint/parser":"^6.8.0","@vitest/coverage-istanbul":"^0.34.6","@typescript-eslint/eslint-plugin":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.0.4_1697770226076_0.4602319743719381","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"barcode-detector","version":"2.1.0","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.1.0","maintainers":[{"name":"sec-ant","email":"zzwu@zju.edu.cn"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zzwu@zju.edu.cn"},"dist":{"shasum":"37b046cdc2e68d8f2385d58fcf1a61fdeac4f935","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.1.0.tgz","fileCount":23,"integrity":"sha512-i9L6Kvz8M7jK+3NHFSxtzUTcHeB6RTztm/dPlfMuz5giRvfp8XKje7yoPU0dIg98WQ8aD7gsbXHg6JzHsrzcaw==","signatures":[{"sig":"MEQCIGzH73S3JV1d33b8wZLm3Ls/a5jxAkZzhRjNM7r4VQsjAiB0QMVsaf8BSS+WchfIxaNooOGxBAuNoQ7hvmwcH3k72Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":462350},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"gitHead":"4ddf66c614c156894008b39df5ba66ca38f55c12","private":false,"scripts":{"ncu":"npx npm-check-updates -u","lint":"eslint . --ext .ts","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"npm run build:es && npm run build:cjs && npm run build:iife","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"prettier . --write","postncu":"npm i","pretest":"tsx ./scripts/list-dir.ts","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"npm run lint && npm run type-check && npm run format","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","pretest:ui":"tsx ./scripts/list-dir.ts","type-check":"tsc --noEmit --emitDeclarationOnly false","precoverage":"tsx ./scripts/list-dir.ts","postbuild:es":"tsc --declarationDir ./dist/es","postbuild:cjs":"tsc --declarationDir ./dist/cjs","prepublishOnly":"npm run build","bump-zxing-wasm":"npm i @sec-ant/zxing-wasm@latest --save-exact"},"_npmUser":{"name":"sec-ant","email":"zzwu@zju.edu.cn"},"repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"9.8.1","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"20.6.1","dependencies":{"zxing-wasm":"1.0.0-rc.3","@types/dom-webcodecs":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.14.0","vite":"^4.5.0","eslint":"^8.52.0","rimraf":"^5.0.5","vitest":"^0.34.6","prettier":"^3.0.3","@vitest/ui":"^0.34.6","playwright":"^1.39.0","typescript":"^5.2.2","http-server":"^14.1.1","@vitest/browser":"^0.34.6","npm-check-updates":"^16.14.6","start-server-and-test":"^2.0.1","@typescript-eslint/parser":"^6.9.0","@vitest/coverage-istanbul":"^0.34.6","@typescript-eslint/eslint-plugin":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.1.0_1698121343826_0.23137205461675614","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"barcode-detector","version":"2.1.1","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.1.1","maintainers":[{"name":"sec-ant","email":"zzwu@zju.edu.cn"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zzwu@zju.edu.cn"},"dist":{"shasum":"733674e629b4837688064bca4e1734fb8ad99730","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.1.1.tgz","fileCount":23,"integrity":"sha512-yA6gR5u5j22uw2eHSlFGzhYgnnQqx6hc4amDb/r0bKWl2gcDOqVE6SzUE6O87UzJ3ZhjJjM9uG/L9+D705HsKg==","signatures":[{"sig":"MEUCIAVnQTrvZFbiWbYghMegFHIpBb3yRIHUi+TwFZKEyFzGAiEAu8EDNWuej40N1PbCvvBYqjt61FYl9meKQB114S0Lwqk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264077},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"gitHead":"725e80a90148dbe2714c77beb3604d5101b96575","private":false,"scripts":{"ncu":"npx npm-check-updates --filterVersion \"/^[~^]/\" -u","lint":"eslint . --ext .ts","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"npm run build:es && npm run build:cjs && npm run build:iife","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"prettier . --write","postncu":"npm i","pretest":"tsx ./scripts/list-dir.ts","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"npm run lint && npm run type-check && npm run format","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","pretest:ui":"tsx ./scripts/list-dir.ts","type-check":"tsc --noEmit --emitDeclarationOnly false","precoverage":"tsx ./scripts/list-dir.ts","postbuild:es":"tsc --declarationDir ./dist/es","postbuild:cjs":"tsc --declarationDir ./dist/cjs","prepublishOnly":"npm run build","bump-zxing-wasm":"npm i zxing-wasm@latest --save-exact"},"_npmUser":{"name":"sec-ant","email":"zzwu@zju.edu.cn"},"repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"9.8.1","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"20.6.1","dependencies":{"zxing-wasm":"1.0.0-rc.4","@types/dom-webcodecs":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.14.0","vite":"^4.5.0","eslint":"^8.53.0","rimraf":"^5.0.5","vitest":"^0.34.6","prettier":"^3.0.3","@vitest/ui":"^0.34.6","playwright":"^1.39.0","typescript":"^5.2.2","http-server":"^14.1.1","@vitest/browser":"^0.34.6","npm-check-updates":"^16.14.6","start-server-and-test":"^2.0.2","@typescript-eslint/parser":"^6.9.1","@vitest/coverage-istanbul":"^0.34.6","@typescript-eslint/eslint-plugin":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.1.1_1699183223294_0.09974032231134822","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"barcode-detector","version":"2.1.2","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.1.2","maintainers":[{"name":"sec-ant","email":"zzwu@zju.edu.cn"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zzwu@zju.edu.cn"},"dist":{"shasum":"3f096e0d07b8405c1977dd440e38bdeb5f909d0e","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.1.2.tgz","fileCount":23,"integrity":"sha512-lH2KqkR/oDFYu5B56ZmcaSj4AjZTQToA2PJEBkbwll23xDZh5kwS+l9sngRniDWNDFk4q88k3fxPHV44t3gvdw==","signatures":[{"sig":"MEYCIQDqBSdQRtppLTU6eWefb+9vTLECXkC7iO99aGPczBqWUgIhAJje3gLuDoIx8gJ5n+DNyKbT1ubHNbMEt+CpBnSc4/1k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264190},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"gitHead":"233f3279f4f8eddfa3b8399f6737a26d171afab5","private":false,"scripts":{"ncu":"npx npm-check-updates --filterVersion \"/^[~^]/\" -u","lint":"eslint . --ext .ts","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"npm run build:es && npm run build:cjs && npm run build:iife","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"prettier . --write","postncu":"npm i","pretest":"tsx ./scripts/list-dir.ts","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"npm run lint && npm run type-check && npm run format","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","pretest:ui":"tsx ./scripts/list-dir.ts","type-check":"tsc --noEmit --emitDeclarationOnly false","precoverage":"tsx ./scripts/list-dir.ts","postbuild:es":"tsc --declarationDir ./dist/es","postbuild:cjs":"tsc --declarationDir ./dist/cjs","prepublishOnly":"npm run build","bump-zxing-wasm":"npm i zxing-wasm@latest --save-exact"},"_npmUser":{"name":"sec-ant","email":"zzwu@zju.edu.cn"},"repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"9.8.1","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"20.6.1","dependencies":{"zxing-wasm":"1.0.0-rc.6","@types/dom-webcodecs":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.1.2","vite":"^4.5.0","eslint":"^8.53.0","rimraf":"^5.0.5","vitest":"^0.34.6","prettier":"^3.1.0","@vitest/ui":"^0.34.6","playwright":"^1.39.0","typescript":"^5.2.2","http-server":"^14.1.1","@vitest/browser":"^0.34.6","npm-check-updates":"^16.14.6","start-server-and-test":"^2.0.2","@typescript-eslint/parser":"^6.11.0","@vitest/coverage-istanbul":"^0.34.6","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.1.2_1700048141346_0.7379662618420715","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"barcode-detector","version":"2.1.3","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.1.3","maintainers":[{"name":"sec-ant","email":"zzwu@zju.edu.cn"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zzwu@zju.edu.cn"},"dist":{"shasum":"504aab7e023998b3debde4cf4fc096a8187e5125","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.1.3.tgz","fileCount":23,"integrity":"sha512-HzrHWCW69WzLGKCyiKXwM/GmHnvJX9xRNp2/Srii/MjBfyoPf5OoIf+KMWtuVd4mBCqGD7SLpaazFaPlij36+A==","signatures":[{"sig":"MEYCIQCnMuPTOdxAMIzTDS9y4a1xUHhGcBoFe8XAoZ5LGM1n9gIhALsQk0e1LRKpp33+tEPjlP62QlMLCMC6X2iDuXAAp+S7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264121},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"gitHead":"f1578e504050b7a71c6c238e314c8f9bebc598cb","private":false,"scripts":{"ncu":"npx npm-check-updates --filterVersion \"/^[~^]/\" -u","lint":"eslint . --ext .ts","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"npm run build:es && npm run build:cjs && npm run build:iife","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"prettier . --write","postncu":"npm i","pretest":"tsx ./scripts/list-dir.ts","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"npm run lint && npm run type-check && npm run format","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","pretest:ui":"tsx ./scripts/list-dir.ts","type-check":"tsc --noEmit --emitDeclarationOnly false","precoverage":"tsx ./scripts/list-dir.ts","postbuild:es":"tsc --declarationDir ./dist/es","postbuild:cjs":"tsc --declarationDir ./dist/cjs","prepublishOnly":"npm run build","bump-zxing-wasm":"npm i zxing-wasm@latest --save-exact"},"_npmUser":{"name":"sec-ant","email":"zzwu@zju.edu.cn"},"repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"9.8.1","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"20.6.1","dependencies":{"zxing-wasm":"1.0.0-rc.7","@types/dom-webcodecs":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.5.0","vite":"^5.0.2","eslint":"^8.54.0","rimraf":"^5.0.5","vitest":"^0.34.6","prettier":"^3.1.0","@vitest/ui":"^0.34.6","playwright":"^1.40.0","typescript":"^5.3.2","http-server":"^14.1.1","@vitest/browser":"^0.34.6","npm-check-updates":"^16.14.11","start-server-and-test":"^2.0.3","@typescript-eslint/parser":"^6.12.0","@vitest/coverage-istanbul":"^0.34.6","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.1.3_1700887613083_0.3015902890687563","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"barcode-detector","version":"2.1.4","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.1.4","maintainers":[{"name":"sec-ant","email":"zzwu@zju.edu.cn"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zzwu@zju.edu.cn"},"dist":{"shasum":"0e94434c528ef33209c72804eb8a78bd67638102","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.1.4.tgz","fileCount":23,"integrity":"sha512-Ak+wgj8MHNms5JxIiEULD4ZZthNDGlHaeHZNShntZ/R1Hp1D5c4UVP+uTTr1lA4ya655LMe25oT8KUUuDBRbew==","signatures":[{"sig":"MEQCIGU+NfE6VlK3VdKVSewCUdPz8kCioOWsljuvl+Os5EXgAiAEmEbvQKGz+ZQcTlRPlIBAQrKIMA/F6FcQ8CUPgfLiig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264829},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"gitHead":"e3d068bea8e6deafb0a34c52e8ec0dac4b6ef513","private":false,"scripts":{"ncu":"npx npm-check-updates --filterVersion \"/^[~^]/\" -u","lint":"eslint . --ext .ts","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"conc \"npm:build:es\" \"npm:build:cjs\" \"npm:build:iife\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"prettier . --write","postncu":"npm i","pretest":"tsx ./scripts/list-dir.ts","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"npm run lint && npm run type-check && npm run format","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","pretest:ui":"tsx ./scripts/list-dir.ts","type-check":"tsc --noEmit --emitDeclarationOnly false","precoverage":"tsx ./scripts/list-dir.ts","postbuild:es":"tsc --declarationDir ./dist/es","postbuild:cjs":"tsc --declarationDir ./dist/cjs","prepublishOnly":"npm run build","bump-zxing-wasm":"npm i zxing-wasm@latest --save-exact"},"_npmUser":{"name":"sec-ant","email":"zzwu@zju.edu.cn"},"repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"9.8.1","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"20.6.1","dependencies":{"zxing-wasm":"1.0.0-rc.10","@types/dom-webcodecs":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.5.0","vite":"^5.0.2","eslint":"^8.54.0","rimraf":"^5.0.5","vitest":"^0.34.6","prettier":"^3.1.0","@vitest/ui":"^0.34.6","playwright":"^1.40.0","typescript":"^5.3.2","http-server":"^14.1.1","concurrently":"^8.2.2","@vitest/browser":"^0.34.6","npm-check-updates":"^16.14.11","start-server-and-test":"^2.0.3","@typescript-eslint/parser":"^6.12.0","@vitest/coverage-istanbul":"^0.34.6","@typescript-eslint/eslint-plugin":"^6.12.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.1.4_1700922952844_0.6700808744928388","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"barcode-detector","version":"2.1.5","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.1.5","maintainers":[{"name":"sec-ant","email":"zzwu@zju.edu.cn"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zzwu@zju.edu.cn"},"dist":{"shasum":"a713e221f0ce13a53cbc371c79f777697bba9d27","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.1.5.tgz","fileCount":23,"integrity":"sha512-MHg+p2WR63v339ACWdY//uBdkOZrBDG68veCqN7qVJLeQMhazzkaE8R/nCVanZ6t5qp3iKF48fGXY4U5xKbqwA==","signatures":[{"sig":"MEUCIFgdseB2ZLx9t5h4gcLiY5nMhvcDv3WjeqSxYoYtA+M5AiEAmx6EXHaxHyX1XVT2OfdkhufqVsIsvbhLGTaecNW4Isk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264847},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"gitHead":"dcbd09feec7cbeab11d7747679a8637e67a11718","private":false,"scripts":{"ncu":"npx npm-check-updates --filterVersion \"/^[~^]/\" -u","lint":"eslint . --ext .ts","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"conc \"npm:build:es\" \"npm:build:cjs\" \"npm:build:iife\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"prettier . --write","postncu":"npm i","pretest":"tsx ./scripts/list-dir.ts","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"npm run lint && npm run type-check && npm run format","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","pretest:ui":"tsx ./scripts/list-dir.ts","type-check":"tsc --noEmit --emitDeclarationOnly false","precoverage":"tsx ./scripts/list-dir.ts","postbuild:es":"tsc --declarationDir ./dist/es","postbuild:cjs":"tsc --declarationDir ./dist/cjs","prepublishOnly":"npm run build","bump-zxing-wasm":"npm i zxing-wasm@latest --save-exact"},"_npmUser":{"name":"sec-ant","email":"zzwu@zju.edu.cn"},"repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"10.2.3","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"21.2.0","dependencies":{"zxing-wasm":"1.0.0","@types/dom-webcodecs":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","vite":"^5.0.7","eslint":"^8.55.0","rimraf":"^5.0.5","vitest":"^1.0.4","prettier":"^3.1.1","@vitest/ui":"^1.0.4","playwright":"^1.40.1","typescript":"^5.3.3","http-server":"^14.1.1","concurrently":"^8.2.2","@vitest/browser":"^1.0.4","npm-check-updates":"^16.14.11","start-server-and-test":"^2.0.3","@typescript-eslint/parser":"^6.13.2","@vitest/coverage-istanbul":"^1.0.4","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.1.5_1702312589613_0.930879981408381","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"barcode-detector","version":"2.2.0","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.2.0","maintainers":[{"name":"sec-ant","email":"zzwu@zju.edu.cn"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zzwu@zju.edu.cn"},"dist":{"shasum":"3426f1e5ebe74c576e82f25fd6e4cc8629dd0184","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.2.0.tgz","fileCount":23,"integrity":"sha512-e13vLHcEzV80zmO2T6xVuW4chr3m6uznBLnBs9qS7LrlU6LrwkYN3Yjp7g5QCn1hPUP89UMxieH7dtRTlIoE9A==","signatures":[{"sig":"MEQCIEOxZQnaffZ1nhCsVJqGs6TBYl8PKtH499pmVInHH6zBAiAYC6tTe+2WCrhEDQ9eFpDozthWbes4w8BkqVWXHUDIJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266277},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"gitHead":"9247fce2eb313b27078bb10029ca759b2ee846c6","private":false,"scripts":{"ncu":"npx npm-check-updates --filterVersion \"/^[~^]/\" -u","lint":"eslint . --ext .ts","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"conc \"npm:build:es\" \"npm:build:cjs\" \"npm:build:iife\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"prettier . --write","postncu":"npm i","pretest":"tsx ./scripts/list-dir.ts","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"npm run lint && npm run type-check && npm run format","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","pretest:ui":"tsx ./scripts/list-dir.ts","type-check":"tsc --noEmit --emitDeclarationOnly false","precoverage":"tsx ./scripts/list-dir.ts","postbuild:es":"tsc --declarationDir ./dist/es","postbuild:cjs":"tsc --declarationDir ./dist/cjs","prepublishOnly":"npm run build","bump-zxing-wasm":"npm i zxing-wasm@latest --save-exact"},"_npmUser":{"name":"sec-ant","email":"zzwu@zju.edu.cn"},"repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"9.8.1","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"20.6.1","dependencies":{"zxing-wasm":"1.1.1","@types/dom-webcodecs":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","vite":"^5.0.10","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.0.4","prettier":"^3.1.1","@vitest/ui":"^1.0.4","playwright":"^1.40.1","typescript":"^5.3.3","http-server":"^14.1.1","concurrently":"^8.2.2","@vitest/browser":"^1.0.4","npm-check-updates":"^16.14.12","start-server-and-test":"^2.0.3","@typescript-eslint/parser":"^6.14.0","@vitest/coverage-istanbul":"^1.0.4","@typescript-eslint/eslint-plugin":"^6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.2.0_1702908517495_0.1559579178431285","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"barcode-detector","version":"2.2.1","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.2.1","maintainers":[{"name":"sec-ant","email":"zzwu@zju.edu.cn"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zzwu@zju.edu.cn"},"dist":{"shasum":"5824ccbf3067989c2356a0a7422b36884d9f2484","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.2.1.tgz","fileCount":23,"integrity":"sha512-Rng4PgilJnnFzzTKwqSToWKHy8Zf2zVVbiJX+x4J1oN4YFQl0GK2Z+Fr0IoXUhzDc4HD5q1uk2v5u4BX+LEF6Q==","signatures":[{"sig":"MEQCIDlfLsoinGAG7Xaem6Tf5XcShLREO4949SNmN0SRlIjdAiB1VVSBhJhb+HhSrZDwP8xpYCLhweId88XQX5tPizHjcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272498},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"gitHead":"ec6b74ea1cb856aba81ef0a974bea21b4770c78b","private":false,"scripts":{"ncu":"npx npm-check-updates --filterVersion \"/^[~^]/\" -u","lint":"eslint . --ext .ts","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"conc \"npm:build:es\" \"npm:build:cjs\" \"npm:build:iife\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"prettier . --write","postncu":"npm i","pretest":"tsx ./scripts/list-dir.ts","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"npm run lint && npm run type-check && npm run format","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","pretest:ui":"tsx ./scripts/list-dir.ts","type-check":"tsc --noEmit --emitDeclarationOnly false","precoverage":"tsx ./scripts/list-dir.ts","postbuild:es":"tsc --declarationDir ./dist/es","postbuild:cjs":"tsc --declarationDir ./dist/cjs","prepublishOnly":"npm run build","bump-zxing-wasm":"npm i zxing-wasm@latest --save-exact"},"_npmUser":{"name":"sec-ant","email":"zzwu@zju.edu.cn"},"repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"9.8.1","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"20.6.1","dependencies":{"zxing-wasm":"1.1.2","@types/dom-webcodecs":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vite":"^5.0.10","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.1.0","prettier":"^3.1.1","@vitest/ui":"^1.1.0","playwright":"^1.40.1","typescript":"^5.3.3","http-server":"^14.1.1","concurrently":"^8.2.2","@vitest/browser":"^1.1.0","npm-check-updates":"^16.14.12","start-server-and-test":"^2.0.3","@typescript-eslint/parser":"^6.15.0","@vitest/coverage-istanbul":"^1.1.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.2.1_1703060522636_0.17732914036696878","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"barcode-detector","version":"2.2.2","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.2.2","maintainers":[{"name":"sec-ant","email":"zzwu@zju.edu.cn"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zzwu@zju.edu.cn"},"dist":{"shasum":"1a9c2cfd71a81bdebed29adfcafcf637d5014712","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.2.2.tgz","fileCount":23,"integrity":"sha512-JcSekql+EV93evfzF9zBr+Y6aRfkR+QFvgyzbwQ0dbymZXoAI9+WgT7H1E429f+3RKNncHz2CW98VQtaaKpmfQ==","signatures":[{"sig":"MEQCICMUauPh/VBS1ItVtTwK6HqDnyNbE4707emdG00mRAXcAiBe9zBds5MdP69VycSyyne72jleqs+ulZSWFJDkW/oqNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271997},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"gitHead":"bf0a2d94e3b6e1116132a7098ce48cadfa4003a9","private":false,"scripts":{"ncu":"npx npm-check-updates --filterVersion \"/^[~^]/\" -u","lint":"eslint . --ext .ts","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"conc \"npm:build:es\" \"npm:build:cjs\" \"npm:build:iife\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"prettier . --write","postncu":"npm i","pretest":"tsx ./scripts/list-dir.ts","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"npm run lint && npm run type-check && npm run format","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","pretest:ui":"tsx ./scripts/list-dir.ts","type-check":"tsc --noEmit --emitDeclarationOnly false","precoverage":"tsx ./scripts/list-dir.ts","postbuild:es":"tsc --declarationDir ./dist/es","postbuild:cjs":"tsc --declarationDir ./dist/cjs","prepublishOnly":"npm run build","bump-zxing-wasm":"npm i zxing-wasm@latest --save-exact"},"_npmUser":{"name":"sec-ant","email":"zzwu@zju.edu.cn"},"repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"9.8.1","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"20.6.1","dependencies":{"zxing-wasm":"1.1.3","@types/dom-webcodecs":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vite":"^5.0.10","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.1.0","prettier":"^3.1.1","@vitest/ui":"^1.1.0","playwright":"^1.40.1","typescript":"^5.3.3","http-server":"^14.1.1","concurrently":"^8.2.2","@vitest/browser":"^1.1.0","npm-check-updates":"^16.14.12","start-server-and-test":"^2.0.3","@typescript-eslint/parser":"^6.15.0","@vitest/coverage-istanbul":"^1.1.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.2.2_1703156175578_0.6143340958353758","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"barcode-detector","version":"2.2.3","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.2.3","maintainers":[{"name":"sec-ant","email":"zzwu@zju.edu.cn"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"4b5c6281a276b4e92b26354d8b304963db32eef0","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.2.3.tgz","fileCount":23,"integrity":"sha512-jV70NEjXBhq3S0OmFtq9Fhls0I7Y4dII94B0ThhlDp2xwbDaAzzWSnrxsSyGPvPLsNUncaNpdh5upM3GDcJ5rg==","signatures":[{"sig":"MEUCIQC+Mv68+Jhs0km4IH7MQQTXfE0AiBkSxzA3HueIOacHDgIga7zXV76EWWgTnhVVwZmno/gdWMDZXMq28cp24bqGLvE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272816},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"gitHead":"acb21598efe04739bb794b47325da2a9948efe19","private":false,"scripts":{"ncu":"ncu","bump":"changeset version 2>/dev/null | grep . && npm i; exit 0","lint":"biome lint .","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"conc \"npm:build:es\" \"npm:build:cjs\" \"npm:build:iife\"","check":"conc \"npm:format:prettier\" \"npm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"npm:format:prettier\" \"npm:format:biome\"","postncu":"npm i","pretest":"tsx ./scripts/list-dir.ts","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:ci":"conc \"npm:build:es\" \"npm:build:cjs\" \"npm:build:iife\"","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"npm run check && npm run type-check && npm run clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","changeset":"changeset","build:iife":"tsx ./scripts/build-iife.ts","bump-biome":"npm i @biomejs/biome@latest --save-exact","clear:dist":"rimraf dist","pretest:ui":"tsx ./scripts/list-dir.ts","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --apply .","prebuild:ci":"npm run type-check && npm run clear:dist","precoverage":"tsx ./scripts/list-dir.ts","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","prepublishOnly":"npm run build","bump-zxing-wasm":"npm i zxing-wasm@latest --save-exact","format:prettier":"prettier . --write"},"_npmUser":{"name":"sec-ant","email":"zzwu@zju.edu.cn"},"repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"10.2.4","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"21.6.0","dependencies":{"zxing-wasm":"1.2.3","@types/dom-webcodecs":"^0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","vite":"^5.0.12","rimraf":"^5.0.5","vitest":"^1.2.2","prettier":"^3.2.4","@vitest/ui":"^1.2.2","playwright":"^1.41.1","typescript":"^5.3.3","http-server":"^14.1.1","lint-staged":"^15.2.1","concurrently":"^8.2.2","@biomejs/biome":"^1.5.3","@changesets/cli":"^2.27.1","@commitlint/cli":"^18.6.0","@vitest/browser":"^1.2.2","simple-git-hooks":"^2.9.0","npm-check-updates":"^16.14.14","start-server-and-test":"^2.0.3","@vitest/coverage-istanbul":"^1.2.2","@commitlint/config-conventional":"^18.6.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.2.3_1706761257828_0.7159810597247662","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"barcode-detector","version":"2.2.4","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.2.4","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"c5f293e40b26520c3be4394bcf86e54b21b83ffe","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.2.4.tgz","fileCount":23,"integrity":"sha512-Zm8yZmz+cq04TV6KqX/hvy3BgrHuCmOsslnXX/qS7rme2X5EDj9RHtTahTsQr0TZgdoW9RzwIuQGF7F+8BQ6kQ==","signatures":[{"sig":"MEYCIQD3/qOBJV1Bya37XqDCoRCyF7kIiH9skyJW40Y4yfIEjwIhAJg6d1vOX/h/kOiGMI3pA6Drf8BXotxNyQ76zVNgB7gg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@2.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271017},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"gitHead":"a35fe6d53569f566b3ec7b67d209dd69fa3ee58b","private":false,"scripts":{"ncu":"ncu","bump":"changeset version 2>/dev/null | grep . && npm i; exit 0","lint":"biome lint .","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"conc \"npm:build:es\" \"npm:build:cjs\" \"npm:build:iife\"","check":"conc \"npm:format:prettier\" \"npm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"npm:format:prettier\" \"npm:format:biome\"","postncu":"npm i","pretest":"tsx ./scripts/list-dir.ts","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"npm run check && npm run type-check && npm run clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","changeset":"changeset","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","install:ci":"npm ci && ./scripts/prepare.sh","pretest:ui":"tsx ./scripts/list-dir.ts","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --apply .","precoverage":"tsx ./scripts/list-dir.ts","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","prepublishOnly":"npm run build","bump-zxing-wasm":"npm i zxing-wasm@latest --save-exact","format:prettier":"prettier . --write","bump-biome:latest":"npm i -DE @biomejs/biome@latest","bump-biome:nightly":"npm i -DE @biomejs/biome@nightly"},"_npmUser":{"name":"sec-ant","email":"zezhengwu@proton.me"},"repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"10.2.4","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"21.6.2","dependencies":{"zxing-wasm":"1.2.4","@types/dom-webcodecs":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","vite":"^5.1.4","rimraf":"^5.0.5","vitest":"^1.3.1","prettier":"^3.2.5","@vitest/ui":"^1.3.1","playwright":"^1.41.2","typescript":"^5.3.3","http-server":"^14.1.1","lint-staged":"^15.2.2","concurrently":"^8.2.2","@biomejs/biome":"1.5.3-nightly.69f9031","@changesets/cli":"^2.27.1","@commitlint/cli":"^18.6.1","@vitest/browser":"^1.3.1","simple-git-hooks":"^2.9.0","npm-check-updates":"^16.14.15","start-server-and-test":"^2.0.3","@vitest/coverage-istanbul":"^1.3.1","@commitlint/config-conventional":"^18.6.2"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.2.4_1708922115591_0.5549623678092304","host":"s3://npm-registry-packages"}},"2.2.5":{"name":"barcode-detector","version":"2.2.5","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.2.5","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"65facf3130521d361aa481bc81d3a82dde254a5d","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.2.5.tgz","fileCount":23,"integrity":"sha512-l7ruC001dSriDc1d+UHKyt+M1n1zP4j+faYJKJLGdWOtlgbH0UoSJhUGQZODL3NT3j9100KzJYh0CZDRGDKC5Q==","signatures":[{"sig":"MEUCIQD9fCyXqmRxq3IblyCv1gwkHTUi8mPmZD4cdhIMnKKs5AIgXfEENDauE8TFdlPRzvtMl54dm9mLNpi/d3RHYwLVlVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@2.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271104},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"gitHead":"1a8122d1ea011883fc489bc59a4984eb842c49d3","private":false,"scripts":{"ncu":"ncu","bump":"changeset version 2>/dev/null | grep . && npm i; exit 0","lint":"biome lint .","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"conc \"npm:build:es\" \"npm:build:cjs\" \"npm:build:iife\"","check":"conc \"npm:format:prettier\" \"npm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"npm:format:prettier\" \"npm:format:biome\"","postncu":"npm i","pretest":"tsx ./scripts/list-dir.ts","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"npm run check && npm run type-check && npm run clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","changeset":"changeset","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","install:ci":"npm ci && ./scripts/prepare.sh","pretest:ui":"tsx ./scripts/list-dir.ts","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --apply .","precoverage":"tsx ./scripts/list-dir.ts","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","prepublishOnly":"npm run build","bump-zxing-wasm":"npm i -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"npm i -DE @biomejs/biome@latest","bump-biome:nightly":"npm i -DE @biomejs/biome@nightly"},"_npmUser":{"name":"sec-ant","email":"zezhengwu@proton.me"},"repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"10.5.0","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"21.7.1","dependencies":{"zxing-wasm":"1.2.7","@types/dom-webcodecs":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.1","vite":"^5.2.7","rimraf":"^5.0.5","vitest":"^1.4.0","prettier":"^3.2.5","@vitest/ui":"^1.4.0","playwright":"^1.42.1","typescript":"^5.4.3","http-server":"^14.1.1","lint-staged":"^15.2.2","concurrently":"^8.2.2","@biomejs/biome":"1.6.3","@changesets/cli":"^2.27.1","@commitlint/cli":"^19.2.1","@vitest/browser":"^1.4.0","simple-git-hooks":"^2.11.1","npm-check-updates":"^16.14.18","start-server-and-test":"^2.0.3","@vitest/coverage-istanbul":"^1.4.0","@commitlint/config-conventional":"^19.1.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.2.5_1712122774480_0.8463615477367887","host":"s3://npm-registry-packages"}},"2.2.6":{"name":"barcode-detector","version":"2.2.6","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.2.6","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"91c11c0fad8aa5133438ba970eda47030cf5576c","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.2.6.tgz","fileCount":23,"integrity":"sha512-IRXfsqff2V8w/4RAGFpjCoLWrsxG2RMJg3bZK9YHtkZff4YJW/IKrdJcsENNbTSPDNL0qCIDjLKSnx73dpZ/2w==","signatures":[{"sig":"MEUCIQDc2eKQrI3xPe5TDbIhyihJXUh4L8VOPjzSn8vALAfODQIgSrofGGYyFbEqGmk9N9idB0VrgegFGBgVoPaJfYT60Vw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@2.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271060},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"gitHead":"982955d98dc905c7dd7fc77859669590092bdfd7","private":false,"scripts":{"ncu":"ncu","bump":"changeset version 2>/dev/null | grep . && npm i; exit 0","lint":"biome lint .","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"conc \"npm:build:es\" \"npm:build:cjs\" \"npm:build:iife\"","check":"conc \"npm:format:prettier\" \"npm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"npm:format:prettier\" \"npm:format:biome\"","postncu":"npm i","pretest":"tsx ./scripts/list-dir.ts","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"npm run check && npm run type-check && npm run clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","changeset":"changeset","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","pretest:ui":"tsx ./scripts/list-dir.ts","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --apply .","precoverage":"tsx ./scripts/list-dir.ts","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","prepublishOnly":"npm run build","bump-zxing-wasm":"npm i -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"npm i -DE @biomejs/biome@latest","bump-biome:nightly":"npm i -DE @biomejs/biome@nightly"},"_npmUser":{"name":"sec-ant","email":"zezhengwu@proton.me"},"repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"10.7.0","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"22.2.0","dependencies":{"zxing-wasm":"1.2.10","@types/dom-webcodecs":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.10.5","vite":"^5.2.11","rimraf":"^5.0.7","vitest":"^1.6.0","prettier":"^3.2.5","@vitest/ui":"^1.6.0","playwright":"^1.44.0","typescript":"^5.4.5","http-server":"^14.1.1","lint-staged":"^15.2.2","concurrently":"^8.2.2","@biomejs/biome":"1.7.3","@changesets/cli":"^2.27.3","@commitlint/cli":"^19.3.0","@vitest/browser":"^1.6.0","simple-git-hooks":"^2.11.1","npm-check-updates":"^16.14.20","start-server-and-test":"^2.0.3","@vitest/coverage-istanbul":"^1.6.0","@commitlint/config-conventional":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.2.6_1716196448336_0.45555179810958757","host":"s3://npm-registry-packages"}},"2.2.7":{"name":"barcode-detector","version":"2.2.7","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.2.7","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"ab47e3e36727a9f5d1e7183240f88831f2451efa","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.2.7.tgz","fileCount":23,"integrity":"sha512-+6PJNcMtdVehX5i2LQUE9L+mS6C3cG00Vsuc4Ynj3Mls5GNKIAFkE0IFGtw4s6vu8SXeogrzTj4btm44oD+gNw==","signatures":[{"sig":"MEMCH2Cfhg/geB9ogreBhYTQkwyBoaPLMDbp1MuLpNa7eIcCIEXBhF9gTGDMSUG5XhHOpma4c5p95gye6v/rB/uGv0WD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@2.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270682},"main":"./dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"gitHead":"7baaa07ab9088599b4ef24e583c0712f879d13e6","private":false,"scripts":{"ncu":"ncu","bump":"changeset version 2>/dev/null | grep . && npm i; exit 0","lint":"biome lint .","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"conc \"npm:build:es\" \"npm:build:cjs\" \"npm:build:iife\"","check":"conc \"npm:format:prettier\" \"npm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"npm:format:prettier\" \"npm:format:biome\"","postncu":"npm i","pretest":"tsx ./scripts/list-dir.ts","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"npm run check && npm run type-check && npm run clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","changeset":"changeset","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","pretest:ui":"tsx ./scripts/list-dir.ts","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --write .","precoverage":"tsx ./scripts/list-dir.ts","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","prepublishOnly":"npm run build","bump-zxing-wasm":"npm i -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"npm i -DE @biomejs/biome@latest","bump-biome:nightly":"npm i -DE @biomejs/biome@nightly"},"_npmUser":{"name":"sec-ant","email":"zezhengwu@proton.me"},"repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"10.7.0","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"22.2.0","dependencies":{"zxing-wasm":"1.2.11","@types/dom-webcodecs":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.12.0","vite":"^5.2.12","rimraf":"^5.0.7","vitest":"^1.6.0","prettier":"^3.3.1","@vitest/ui":"^1.6.0","playwright":"^1.44.1","typescript":"^5.4.5","http-server":"^14.1.1","lint-staged":"^15.2.5","concurrently":"^8.2.2","@biomejs/biome":"1.8.0","@changesets/cli":"^2.27.5","@commitlint/cli":"^19.3.0","@vitest/browser":"^1.6.0","simple-git-hooks":"^2.11.1","npm-check-updates":"^16.14.20","start-server-and-test":"^2.0.4","@vitest/coverage-istanbul":"^1.6.0","@commitlint/config-conventional":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.2.7_1717690983527_0.234077951703489","host":"s3://npm-registry-packages"}},"2.2.8":{"name":"barcode-detector","version":"2.2.8","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.2.8","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"3e796904994e101ce62ff37b59c27ca97ca80983","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.2.8.tgz","fileCount":23,"integrity":"sha512-m3YGKrcNBTYOIWD+FRDJzNU+qbVJ1xI4Th9OAZBITB4rZX13ShZVO8tnSM8ceglLV2yMovwiphr6P+SNIfjzOg==","signatures":[{"sig":"MEUCIQCgKnNSm08UoQsgPLpKitWHeCkc4NmEYCOR5uth+1CYzwIgCUzprbZMvsmAoclBfDNCfIxKde0vhxZpCktGP3mn4ug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@2.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":251709},"main":"./dist/cjs/index.js","type":"module","_from":"file:barcode-detector-2.2.8.tgz","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"private":false,"scripts":{"lint":"biome lint .","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"conc \"npm:build:es\" \"npm:build:cjs\" \"npm:build:iife\"","check":"conc \"npm:format:prettier\" \"npm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"npm:format:prettier\" \"npm:format:biome\"","pretest":"tsx ./scripts/list-dir.ts","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"pnpm -s check && pnpm -s type-check && pnpm -s clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","changeset":"changeset","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","pretest:ui":"tsx ./scripts/list-dir.ts","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --write .","precoverage":"tsx ./scripts/list-dir.ts","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","bump-zxing-wasm":"pnpm add -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"pnpm add -DE @biomejs/biome@latest","bump-biome:nightly":"pnpm add -DE @biomejs/biome@nightly"},"_npmUser":{"name":"sec-ant","email":"zezhengwu@proton.me"},"_resolved":"/tmp/96dacb3351eca91e5f61889cd0997d5c/barcode-detector-2.2.8.tgz","_integrity":"sha512-m3YGKrcNBTYOIWD+FRDJzNU+qbVJ1xI4Th9OAZBITB4rZX13ShZVO8tnSM8ceglLV2yMovwiphr6P+SNIfjzOg==","repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"10.8.1","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"20.16.0","dependencies":{"zxing-wasm":"1.2.12","@types/dom-webcodecs":"^0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","vite":"^5.4.2","rimraf":"^6.0.1","vitest":"^2.0.5","prettier":"^3.3.3","@vitest/ui":"^2.0.5","playwright":"^1.46.1","typescript":"^5.5.4","@types/node":"^22.4.2","http-server":"^14.1.1","lint-staged":"^15.2.9","concurrently":"^8.2.2","@biomejs/biome":"1.8.3","@changesets/cli":"^2.27.7","@commitlint/cli":"^19.4.0","@vitest/browser":"^2.0.5","simple-git-hooks":"^2.11.1","npm-check-updates":"^17.0.6","start-server-and-test":"^2.0.5","@vitest/coverage-istanbul":"^2.0.5","@commitlint/config-conventional":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.2.8_1724241402018_0.7696558842130272","host":"s3://npm-registry-packages"}},"2.2.9":{"name":"barcode-detector","version":"2.2.9","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.2.9","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"ac9843d0a08889f00f30947f7bdad5a45b1abd2f","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.2.9.tgz","fileCount":23,"integrity":"sha512-WlfwkJlo71eFaFUVXFzEpDqkjV2jVeZ/PjWtBONgX5Xc0K6vgIzMecXFQfXpylpJddHf2/tnEnvtwM0E7VJDIw==","signatures":[{"sig":"MEUCIQD7rdLGZQEpyXEpBExvWB+X3MkDbRjzAvx2ZT1+dvlcnAIgcOuj17WKgK9b9Au74H7nF2cel3T8dnMRwgfMewJXpJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@2.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253552},"main":"./dist/cjs/index.js","type":"module","_from":"file:barcode-detector-2.2.9.tgz","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"private":false,"scripts":{"lint":"biome lint .","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"conc \"npm:build:es\" \"npm:build:cjs\" \"npm:build:iife\"","check":"conc \"npm:format:prettier\" \"npm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"npm:format:prettier\" \"npm:format:biome\"","pretest":"tsx ./scripts/list-dir.ts","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"pnpm -s check && pnpm -s type-check && pnpm -s clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","pretest:ui":"tsx ./scripts/list-dir.ts","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --write .","precoverage":"tsx ./scripts/list-dir.ts","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","bump-zxing-wasm":"pnpm add -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"pnpm add -DE @biomejs/biome@latest","bump-biome:nightly":"pnpm add -DE @biomejs/biome@nightly"},"_npmUser":{"name":"sec-ant","email":"zezhengwu@proton.me"},"_resolved":"/tmp/3ed6bffb5610ebe5df8bdf54ff961631/barcode-detector-2.2.9.tgz","_integrity":"sha512-WlfwkJlo71eFaFUVXFzEpDqkjV2jVeZ/PjWtBONgX5Xc0K6vgIzMecXFQfXpylpJddHf2/tnEnvtwM0E7VJDIw==","repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"10.8.2","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zxing-wasm":"1.2.12","@types/dom-webcodecs":"^0.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vite":"^5.4.8","rimraf":"^6.0.1","vitest":"^2.1.2","prettier":"^3.3.3","@vitest/ui":"^2.1.2","playwright":"^1.47.2","typescript":"^5.6.2","@types/node":"^22.7.4","http-server":"^14.1.1","lint-staged":"^15.2.10","concurrently":"^9.0.1","@biomejs/biome":"1.9.3","@changesets/cli":"^2.27.9","@commitlint/cli":"^19.5.0","@vitest/browser":"^2.1.2","simple-git-hooks":"^2.11.1","start-server-and-test":"^2.0.8","@vitest/coverage-istanbul":"^2.1.2","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.2.9_1728234921760_0.3139072015618911","host":"s3://npm-registry-packages"}},"2.2.10":{"name":"barcode-detector","version":"2.2.10","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.2.10","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"44dacbb7c7bee0ee19c81b37d39168828b47479b","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.2.10.tgz","fileCount":23,"integrity":"sha512-fB6285Ahd6PIbru+PRw/CL+T1+dtPQmfCwBAwHmw+IWLLHrKH0q37qlAEHXWxPNM6bEmxgTMgGO+MJu/Si1uJQ==","signatures":[{"sig":"MEUCICu5Wv+WmH9IksyfrQPVaSb422uByqetu3VbfrJd1BQnAiEAgjVVjFcGj8TLdp+Ey+hi1dlbWF7bvLbGt4jsu4xHhzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@2.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252627},"main":"./dist/cjs/index.js","type":"module","_from":"file:barcode-detector-2.2.10.tgz","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"private":false,"scripts":{"lint":"biome lint .","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"conc \"npm:build:es\" \"npm:build:cjs\" \"npm:build:iife\"","check":"conc \"npm:format:prettier\" \"npm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"npm:format:prettier\" \"npm:format:biome\"","pretest":"tsx ./scripts/list-dir.ts","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"pnpm -s check && pnpm -s type-check && pnpm -s clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","pretest:ui":"tsx ./scripts/list-dir.ts","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --write .","precoverage":"tsx ./scripts/list-dir.ts","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","bump-zxing-wasm":"pnpm add -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"pnpm add -DE @biomejs/biome@latest","bump-biome:nightly":"pnpm add -DE @biomejs/biome@nightly"},"_npmUser":{"name":"sec-ant","email":"zezhengwu@proton.me"},"_resolved":"/tmp/06386f4fc68c93b3b2587065550552bf/barcode-detector-2.2.10.tgz","_integrity":"sha512-fB6285Ahd6PIbru+PRw/CL+T1+dtPQmfCwBAwHmw+IWLLHrKH0q37qlAEHXWxPNM6bEmxgTMgGO+MJu/Si1uJQ==","repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"10.8.2","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zxing-wasm":"1.2.14","@types/dom-webcodecs":"^0.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vite":"^5.4.8","rimraf":"^6.0.1","vitest":"^2.1.2","prettier":"^3.3.3","@vitest/ui":"^2.1.2","playwright":"^1.47.2","typescript":"^5.6.2","@types/node":"^22.7.4","http-server":"^14.1.1","lint-staged":"^15.2.10","concurrently":"^9.0.1","@biomejs/biome":"1.9.3","@changesets/cli":"^2.27.9","@commitlint/cli":"^19.5.0","@vitest/browser":"^2.1.2","simple-git-hooks":"^2.11.1","start-server-and-test":"^2.0.8","@vitest/coverage-istanbul":"^2.1.2","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.2.10_1728303662985_0.6508749622207446","host":"s3://npm-registry-packages"}},"2.2.11":{"name":"barcode-detector","version":"2.2.11","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.2.11","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"ed381f5e297e1db89a1d0a375fbe739a4ec3df9d","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.2.11.tgz","fileCount":23,"integrity":"sha512-N50XZ6Rav2sxTgHXOc38/mkpVJMan11GZ8Yqi1pPMZpTJSXuZ/FpIee6OtLehZX/Vs4ZOzGbp1DgXzFCfKggWA==","signatures":[{"sig":"MEUCIQCql25xu7/VufkpTZgAn8i6skXtZtPh+DX9UnzPwvQ1BAIgCowsCqp8b1eH1+vZ1Nge+l9Met92Yw3ThQ8xtJEc0Tk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@2.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":254626},"main":"./dist/cjs/index.js","type":"module","_from":"file:barcode-detector-2.2.11.tgz","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"private":false,"scripts":{"lint":"biome lint .","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"conc \"npm:build:es\" \"npm:build:cjs\" \"npm:build:iife\"","check":"conc \"npm:format:prettier\" \"npm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"npm:format:prettier\" \"npm:format:biome\"","pretest":"tsx ./scripts/list-dir.ts","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"pnpm -s check && pnpm -s type-check && pnpm -s clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","pretest:ui":"tsx ./scripts/list-dir.ts","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --write .","precoverage":"tsx ./scripts/list-dir.ts","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","bump-zxing-wasm":"pnpm add -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"pnpm add -DE @biomejs/biome@latest","bump-biome:nightly":"pnpm add -DE @biomejs/biome@nightly"},"_npmUser":{"name":"sec-ant","email":"zezhengwu@proton.me"},"_resolved":"/tmp/0b94fb7b6aa8ab57f5fc0a1b06f0fcc3/barcode-detector-2.2.11.tgz","_integrity":"sha512-N50XZ6Rav2sxTgHXOc38/mkpVJMan11GZ8Yqi1pPMZpTJSXuZ/FpIee6OtLehZX/Vs4ZOzGbp1DgXzFCfKggWA==","repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"10.8.2","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zxing-wasm":"1.2.14","@types/dom-webcodecs":"^0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.1","vite":"^5.4.8","rimraf":"^6.0.1","vitest":"^2.1.2","prettier":"^3.3.3","@vitest/ui":"^2.1.2","playwright":"^1.48.0","typescript":"^5.6.3","@types/node":"^22.7.5","http-server":"^14.1.1","lint-staged":"^15.2.10","concurrently":"^9.0.1","@biomejs/biome":"1.9.3","@changesets/cli":"^2.27.9","@commitlint/cli":"^19.5.0","@vitest/browser":"^2.1.2","simple-git-hooks":"^2.11.1","start-server-and-test":"^2.0.8","@vitest/coverage-istanbul":"^2.1.2","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.2.11_1728547105122_0.9187196144456611","host":"s3://npm-registry-packages"}},"2.2.12":{"name":"barcode-detector","version":"2.2.12","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.2.12","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"e56c2feeeb467eca723bc09396f1481faa79d6d4","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.2.12.tgz","fileCount":23,"integrity":"sha512-7OB0IjPYodAkuap0tMXDJNaevDEGOUBF2L5xuxtN39XKt37X9Su/kWyXER/0wLUtLmk08nJfzhLYaipJHclnyw==","signatures":[{"sig":"MEQCIAUalrlP+mqKuz+OWYqLAAkjdcDYhf1Abc/gkXWp/JlgAiBNGGZhlhs0kqMs+k9dMv+UapkVaS8uDplMV2ZFQ6w8vg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@2.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263265},"main":"./dist/cjs/index.js","type":"module","_from":"file:barcode-detector-2.2.12.tgz","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"private":false,"scripts":{"lint":"biome lint .","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"conc \"npm:build:es\" \"npm:build:cjs\" \"npm:build:iife\"","check":"conc \"npm:format:prettier\" \"npm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"npm:format:prettier\" \"npm:format:biome\"","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"pnpm -s check && pnpm -s type-check && pnpm -s clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --write .","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","bump-zxing-wasm":"pnpm add -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"pnpm add -DE @biomejs/biome@latest","bump-biome:nightly":"pnpm add -DE @biomejs/biome@nightly"},"_npmUser":{"name":"sec-ant","email":"zezhengwu@proton.me"},"_resolved":"/tmp/3b11062c38d98cd605715646a0b59e67/barcode-detector-2.2.12.tgz","_integrity":"sha512-7OB0IjPYodAkuap0tMXDJNaevDEGOUBF2L5xuxtN39XKt37X9Su/kWyXER/0wLUtLmk08nJfzhLYaipJHclnyw==","repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"10.9.0","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zxing-wasm":"1.2.15","@types/dom-webcodecs":"0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^5.4.10","rimraf":"^6.0.1","vitest":"^2.1.4","prettier":"^3.3.3","@vitest/ui":"^2.1.4","playwright":"^1.48.2","typescript":"^5.6.3","@types/node":"^22.9.0","http-server":"^14.1.1","lint-staged":"^15.2.10","concurrently":"^9.1.0","@biomejs/biome":"1.9.3","@changesets/cli":"^2.27.9","@commitlint/cli":"^19.5.0","@vitest/browser":"^2.1.4","simple-git-hooks":"^2.11.1","start-server-and-test":"^2.0.8","@vitest/coverage-istanbul":"^2.1.4","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.2.12_1730826374528_0.8212469913161304","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"barcode-detector","version":"2.3.0","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.3.0","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"02038bc1bff881256a33ad8a065a59b398ba8d1e","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.3.0.tgz","fileCount":23,"integrity":"sha512-xvo3BdSErCUtNQjdFHhZtl28xj0ome64t7fBYJ+tpMt+OIHSqFTWa469lH3wSII6iO2Mrlt5aqpurl5TdE2wMQ==","signatures":[{"sig":"MEUCIQDxU3xNSL/SS88z8uxqsyCD22ZbZE9GoHdfKtTuG572HgIgcbzL3+dzgGmqC8R0XqHrYugQhPLRwV/ZvaW75kfJctI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262201},"main":"./dist/cjs/index.js","type":"module","_from":"file:barcode-detector-2.3.0.tgz","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"private":false,"scripts":{"lint":"biome lint .","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"conc \"npm:build:es\" \"npm:build:cjs\" \"npm:build:iife\"","check":"conc \"npm:format:prettier\" \"npm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"npm:format:prettier\" \"npm:format:biome\"","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"pnpm -s check && pnpm -s type-check && pnpm -s clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --write .","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","bump-zxing-wasm":"pnpm add -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"pnpm add -DE @biomejs/biome@latest","bump-biome:nightly":"pnpm add -DE @biomejs/biome@nightly"},"_npmUser":{"name":"sec-ant","email":"zezhengwu@proton.me"},"_resolved":"/tmp/ad145438bdd05ff0c828de341d46a6df/barcode-detector-2.3.0.tgz","_integrity":"sha512-xvo3BdSErCUtNQjdFHhZtl28xj0ome64t7fBYJ+tpMt+OIHSqFTWa469lH3wSII6iO2Mrlt5aqpurl5TdE2wMQ==","repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"10.9.0","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"22.11.0","dependencies":{"zxing-wasm":"1.3.3","@types/dom-webcodecs":"0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^5.4.10","rimraf":"^6.0.1","vitest":"^2.1.4","prettier":"^3.3.3","@vitest/ui":"^2.1.4","playwright":"^1.48.2","typescript":"^5.6.3","@types/node":"^22.9.0","http-server":"^14.1.1","lint-staged":"^15.2.10","concurrently":"^9.1.0","@biomejs/biome":"1.9.3","@changesets/cli":"^2.27.9","@commitlint/cli":"^19.5.0","@vitest/browser":"^2.1.4","simple-git-hooks":"^2.11.1","start-server-and-test":"^2.0.8","@vitest/coverage-istanbul":"^2.1.4","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.3.0_1730828335016_0.5512873155084139","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"barcode-detector","version":"2.3.1","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@2.3.1","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"91d0d4e3b913d87f94bae5d024b6b9b5cedc420c","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-2.3.1.tgz","fileCount":23,"integrity":"sha512-D9KEtrquS1tmBZduxBZl8qublIKnRrFqD8TAHDYcLCyrHQBo+vitIxmjMJ61LvXjXyAMalOlO7q0Oh/9Rl2PbQ==","signatures":[{"sig":"MEYCIQCEGVr1k1LrrkbwEE+Ug+z3VMa5zDShdvFjdWoh+JbK/QIhAIOZ3U+UziiGn99P+qNzmwKSjyj5EVz2n9noxbk48Vn5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262014},"main":"./dist/cjs/index.js","type":"module","_from":"file:barcode-detector-2.3.1.tgz","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/pure.js","default":"./dist/es/pure.js","require":"./dist/cjs/pure.js"},"./side-effects":{"import":"./dist/es/side-effects.js","default":"./dist/es/side-effects.js","require":"./dist/cjs/side-effects.js"}},"private":false,"scripts":{"lint":"biome lint .","test":"start-server-and-test $npm_package_config_port 'vitest --coverage'","build":"conc \"npm:build:es\" \"npm:build:cjs\" \"npm:build:iife\"","check":"conc \"npm:format:prettier\" \"npm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"npm:format:prettier\" \"npm:format:biome\"","test:ui":"start-server-and-test $npm_package_config_port 'vitest --ui --coverage'","build:es":"vite build","coverage":"start-server-and-test $npm_package_config_port 'vitest run --coverage'","prebuild":"pnpm -s check && pnpm -s type-check && pnpm -s clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --write .","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","bump-zxing-wasm":"pnpm add -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"pnpm add -DE @biomejs/biome@latest","bump-biome:nightly":"pnpm add -DE @biomejs/biome@nightly"},"_npmUser":{"name":"sec-ant","email":"zezhengwu@proton.me"},"_resolved":"/tmp/7e7890a1352dbc27909e7e78faddf387/barcode-detector-2.3.1.tgz","_integrity":"sha512-D9KEtrquS1tmBZduxBZl8qublIKnRrFqD8TAHDYcLCyrHQBo+vitIxmjMJ61LvXjXyAMalOlO7q0Oh/9Rl2PbQ==","repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"10.9.0","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"22.10.0","dependencies":{"zxing-wasm":"1.3.4","@types/dom-webcodecs":"0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^5.4.10","rimraf":"^6.0.1","vitest":"^2.1.4","prettier":"^3.3.3","@vitest/ui":"^2.1.4","playwright":"^1.48.2","typescript":"^5.6.3","@types/node":"^22.9.0","http-server":"^14.1.1","lint-staged":"^15.2.10","concurrently":"^9.1.0","@biomejs/biome":"1.9.3","@changesets/cli":"^2.27.9","@commitlint/cli":"^19.5.0","@vitest/browser":"^2.1.4","simple-git-hooks":"^2.11.1","start-server-and-test":"^2.0.8","@vitest/coverage-istanbul":"^2.1.4","@commitlint/config-conventional":"^19.5.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_2.3.1_1730985963218_0.24414125595610692","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"barcode-detector","version":"3.0.0","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@3.0.0","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"d61f169214266199fb6579a9e94e47f3ab2c2cdd","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-3.0.0.tgz","fileCount":25,"integrity":"sha512-BABMtctq2a5TxTG41xgdPC+rkuTn9Hsh07EAJ3l4bVM1cj0iA6CbXHyCgdjHPaFJCYnhDbiEJF22DSrw8Hr/vg==","signatures":[{"sig":"MEQCIDukUa86AOjsNSknotiFpi4pNBJ2TES9jrwCEppLev7kAiA36jarNi4UlXHBxCUQIkabVBNAW26W8lHMZsPIgTNtlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262763},"main":"./dist/cjs/index.js","type":"module","_from":"file:barcode-detector-3.0.0.tgz","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./polyfill":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"},"./ponyfill":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./side-effects":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"}},"private":false,"scripts":{"lint":"biome lint .","test":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --coverage --hideSkippedTests'","build":"conc \"npm:build:es\" \"npm:build:cjs\" \"npm:build:iife\"","check":"conc \"npm:format:prettier\" \"npm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"npm:format:prettier\" \"npm:format:biome\"","browser":"playwright install chromium firefox","test:ci":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --hideSkippedTests'","test:ui":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --ui --coverage --hideSkippedTests'","build:es":"vite build","coverage":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest run --coverage --hideSkippedTests'","prebuild":"pnpm -s check && pnpm -s type-check && pnpm -s clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --write .","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","bump-zxing-wasm":"pnpm add -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"pnpm add -DE @biomejs/biome@latest","bump-biome:nightly":"pnpm add -DE @biomejs/biome@nightly"},"_npmUser":{"name":"sec-ant","email":"zezhengwu@proton.me"},"_resolved":"/tmp/06b9d899ca78e7c6650ad160ff984b90/barcode-detector-3.0.0.tgz","_integrity":"sha512-BABMtctq2a5TxTG41xgdPC+rkuTn9Hsh07EAJ3l4bVM1cj0iA6CbXHyCgdjHPaFJCYnhDbiEJF22DSrw8Hr/vg==","repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"10.9.2","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"22.13.0","dependencies":{"zxing-wasm":"^2.0.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"pure":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"polyfill":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"],"ponyfill":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"side-effects":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vite":"^6.0.11","rimraf":"^6.0.1","vitest":"^3.0.4","prettier":"^3.4.2","@vitest/ui":"^3.0.4","playwright":"^1.50.0","typescript":"^5.7.3","@types/node":"^22.12.0","http-server":"^14.1.1","lint-staged":"^15.4.3","concurrently":"^9.1.2","@biomejs/biome":"1.9.4","@changesets/cli":"^2.27.12","@commitlint/cli":"^19.6.1","@vitest/browser":"^3.0.4","simple-git-hooks":"^2.11.1","start-server-and-test":"^2.0.10","@vitest/coverage-istanbul":"^3.0.4","@commitlint/config-conventional":"^19.6.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_3.0.0_1738123142109_0.09683579276771592","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"barcode-detector","version":"3.0.1","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@3.0.1","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"ecff8cc23ae4ddb7076968344c973ae28d6f32a2","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-3.0.1.tgz","fileCount":25,"integrity":"sha512-3fCzG/Py4SVgZJhubD1mt7rVprtHEVWrxQN4FUOG0oulPE4193evbgyptxcOYsfTNEtMlWc+Ec9tdxhjlR4/Ww==","signatures":[{"sig":"MEUCIQCYmlPHmIf5uJ33A6CE+ari+ZIChAi8ul1UbvPR+l/oAAIgcO3z7XZ9Ap9XLC5T/L7R6t0bnY7ze6PLiqEnIq//Lh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263843},"main":"./dist/cjs/index.js","type":"module","_from":"file:barcode-detector-3.0.1.tgz","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./polyfill":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"},"./ponyfill":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./side-effects":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"}},"private":false,"scripts":{"lint":"biome lint .","test":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --coverage --hideSkippedTests'","build":"conc \"npm:build:es\" \"npm:build:cjs\" \"npm:build:iife\"","check":"conc \"npm:format:prettier\" \"npm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"npm:format:prettier\" \"npm:format:biome\"","browser":"playwright install chromium firefox","test:ci":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --hideSkippedTests'","test:ui":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --ui --coverage --hideSkippedTests'","build:es":"vite build","coverage":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest run --coverage --hideSkippedTests'","prebuild":"pnpm -s check && pnpm -s type-check && pnpm -s clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --write .","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","bump-zxing-wasm":"pnpm add -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"pnpm add -DE @biomejs/biome@latest","bump-biome:nightly":"pnpm add -DE @biomejs/biome@nightly"},"_npmUser":{"name":"sec-ant","email":"zezhengwu@proton.me"},"_resolved":"/tmp/f79152826cc0d4bf456b73c9f3c9feb5/barcode-detector-3.0.1.tgz","_integrity":"sha512-3fCzG/Py4SVgZJhubD1mt7rVprtHEVWrxQN4FUOG0oulPE4193evbgyptxcOYsfTNEtMlWc+Ec9tdxhjlR4/Ww==","repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"10.9.2","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zxing-wasm":"^2.1.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"pure":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"polyfill":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"],"ponyfill":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"side-effects":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vite":"^6.1.1","rimraf":"^6.0.1","vitest":"^3.0.6","prettier":"^3.5.2","@vitest/ui":"^3.0.6","playwright":"^1.50.1","typescript":"^5.7.3","@types/node":"^22.13.5","http-server":"^14.1.1","lint-staged":"^15.4.3","concurrently":"^9.1.2","@biomejs/biome":"1.9.4","@changesets/cli":"^2.28.1","@commitlint/cli":"^19.7.1","@vitest/browser":"^3.0.6","simple-git-hooks":"^2.11.1","start-server-and-test":"^2.0.10","@vitest/coverage-istanbul":"^3.0.6","@commitlint/config-conventional":"^19.7.1"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_3.0.1_1740322847706_0.7210222657601306","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"barcode-detector","version":"3.0.2","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@3.0.2","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"0884a7c2cc7d989cbd8437e250c3050a8b331ace","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-3.0.2.tgz","fileCount":28,"integrity":"sha512-HxArI0tnsCa1wgzRu4f1WJ+yiildOlXKjDAM5Ip/7ZOcwqSFbBDSe5Q5eWemBKVqQQkWpCeYMG6h0o0ULKf18g==","signatures":[{"sig":"MEYCIQCgTfQSfCC/Wt9cA2Mu25IllyQqEFsJGIZnePI+tq4HagIhAO9Qy6P9oMqT4NUfLQ1z1m1TwC//cHV8VXdWIO3/O6tx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":255393},"main":"./dist/cjs/index.js","type":"module","_from":"file:barcode-detector-3.0.2.tgz","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./polyfill":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"},"./ponyfill":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./side-effects":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"}},"private":false,"scripts":{"dev":"vite dev","lint":"biome lint .","test":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --coverage --hideSkippedTests'","build":"conc \"pnpm:build:es\" \"pnpm:build:cjs\" \"pnpm:build:iife\"","check":"conc \"pnpm:format:prettier\" \"pnpm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"pnpm:format:prettier\" \"pnpm:format:biome\"","browser":"playwright install chromium firefox","test:ci":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --hideSkippedTests'","test:ui":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --ui --coverage --hideSkippedTests'","build:es":"vite build","coverage":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest run --coverage --hideSkippedTests'","prebuild":"pnpm -s check && pnpm -s type-check && pnpm -s clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --write .","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","bump-zxing-wasm":"pnpm add -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"pnpm add -DE @biomejs/biome@latest","bump-biome:nightly":"pnpm add -DE @biomejs/biome@nightly"},"_npmUser":{"name":"sec-ant","email":"zezhengwu@proton.me"},"_resolved":"/tmp/491746d1125ee8ec382ff1163cb5d800/barcode-detector-3.0.2.tgz","_integrity":"sha512-HxArI0tnsCa1wgzRu4f1WJ+yiildOlXKjDAM5Ip/7ZOcwqSFbBDSe5Q5eWemBKVqQQkWpCeYMG6h0o0ULKf18g==","repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"10.9.2","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zxing-wasm":"^2.1.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"pure":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"polyfill":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"],"ponyfill":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"side-effects":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vite":"^6.3.4","rimraf":"^6.0.1","vitest":"^3.1.2","prettier":"^3.5.3","@vitest/ui":"^3.1.2","playwright":"^1.52.0","typescript":"^5.8.3","@types/node":"^22.15.3","http-server":"^14.1.1","lint-staged":"^15.5.1","concurrently":"^9.1.2","@biomejs/biome":"1.9.4","@changesets/cli":"^2.29.2","@commitlint/cli":"^19.8.0","@vitest/browser":"^3.1.2","simple-git-hooks":"^2.13.0","start-server-and-test":"^2.0.11","@vitest/coverage-istanbul":"^3.1.2","@commitlint/config-conventional":"^19.8.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_3.0.2_1746114834935_0.1983302481280289","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"barcode-detector","version":"3.0.3","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@3.0.3","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"53d284feaa02b6f7536acfd688fb33aaed111842","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-3.0.3.tgz","fileCount":28,"integrity":"sha512-N07CNbpudOB3oIYm0tvaezCM6zy9HOlYnUCBhX6Q5UGhnqngyBgOf/p/5ZhqHxsf9/QYy5dX95RrblIs0hNaiw==","signatures":[{"sig":"MEQCIFz1chkPOuuFcL2AuXU99SWkfR3adSAgnIHx//gFs9p/AiA9bt30YhMnwSvIb+eG/vyITk0hlDFNvnLVXv+mAcGXVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":254362},"main":"./dist/cjs/index.js","type":"module","_from":"file:barcode-detector-3.0.3.tgz","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./polyfill":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"},"./ponyfill":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./side-effects":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"}},"private":false,"scripts":{"dev":"vite dev","lint":"biome lint .","test":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --coverage --hideSkippedTests'","build":"conc \"pnpm:build:es\" \"pnpm:build:cjs\" \"pnpm:build:iife\"","check":"conc \"pnpm:format:prettier\" \"pnpm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"pnpm:format:prettier\" \"pnpm:format:biome\"","browser":"playwright install chromium firefox","test:ci":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --hideSkippedTests'","test:ui":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --ui --coverage --hideSkippedTests'","build:es":"vite build","coverage":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest run --coverage --hideSkippedTests'","prebuild":"pnpm -s check && pnpm -s type-check && pnpm -s clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --write .","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","bump-zxing-wasm":"pnpm add -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"pnpm add -DE @biomejs/biome@latest","bump-biome:nightly":"pnpm add -DE @biomejs/biome@nightly"},"_npmUser":{"name":"sec-ant","email":"zezhengwu@proton.me"},"_resolved":"/tmp/c9d405d66940edd05a9bd24037a8d4a3/barcode-detector-3.0.3.tgz","_integrity":"sha512-N07CNbpudOB3oIYm0tvaezCM6zy9HOlYnUCBhX6Q5UGhnqngyBgOf/p/5ZhqHxsf9/QYy5dX95RrblIs0hNaiw==","repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"10.9.2","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zxing-wasm":"^2.1.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"pure":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"polyfill":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"],"ponyfill":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"side-effects":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vite":"^6.3.5","rimraf":"^6.0.1","vitest":"^3.1.3","prettier":"^3.5.3","@vitest/ui":"^3.1.3","playwright":"^1.52.0","typescript":"^5.8.3","@types/node":"^22.15.13","http-server":"^14.1.1","lint-staged":"^15.5.2","concurrently":"^9.1.2","@biomejs/biome":"1.9.4","@changesets/cli":"^2.29.3","@commitlint/cli":"^19.8.0","@vitest/browser":"^3.1.3","simple-git-hooks":"^2.13.0","start-server-and-test":"^2.0.11","@vitest/coverage-istanbul":"^3.1.3","@commitlint/config-conventional":"^19.8.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_3.0.3_1746552831052_0.8754112719746105","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"barcode-detector","version":"3.0.4","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@3.0.4","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"3d9a1a91514420481327c9076f5cbdc86370fed6","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-3.0.4.tgz","fileCount":28,"integrity":"sha512-UvSiEEYQ+bd9l6c4CaDEEO3xccMEqDiBIMbjcx8Wwsdt6U0FcMh9EBVJXUt5zR66Ma0k5j1bPfMdgk9h9U/bFA==","signatures":[{"sig":"MEQCIBPv+L6112NmvxtxTy+4HOrwH9JAduDD1/TMO76Etj/dAiBq+DfpSzZXwaZhinkQ2vCAhY/G/hI8XCpz0PUQvtvYvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@3.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":254361},"main":"./dist/cjs/index.js","type":"module","_from":"file:barcode-detector-3.0.4.tgz","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./polyfill":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"},"./ponyfill":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./side-effects":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"}},"private":false,"scripts":{"dev":"vite dev","lint":"biome lint .","test":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --coverage --hideSkippedTests'","build":"conc \"pnpm:build:es\" \"pnpm:build:cjs\" \"pnpm:build:iife\"","check":"conc \"pnpm:format:prettier\" \"pnpm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"pnpm:format:prettier\" \"pnpm:format:biome\"","browser":"playwright install chromium firefox","test:ci":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --hideSkippedTests'","test:ui":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --ui --coverage --hideSkippedTests'","build:es":"vite build","coverage":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest run --coverage --hideSkippedTests'","prebuild":"pnpm -s check && pnpm -s type-check && pnpm -s clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --write .","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","bump-zxing-wasm":"pnpm add -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"pnpm add -DE @biomejs/biome@latest","bump-biome:nightly":"pnpm add -DE @biomejs/biome@nightly"},"_npmUser":{"name":"sec-ant","email":"zezhengwu@proton.me"},"_resolved":"/tmp/6159e99adb51837aa0bfdc2375c91ff5/barcode-detector-3.0.4.tgz","_integrity":"sha512-UvSiEEYQ+bd9l6c4CaDEEO3xccMEqDiBIMbjcx8Wwsdt6U0FcMh9EBVJXUt5zR66Ma0k5j1bPfMdgk9h9U/bFA==","repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"10.9.2","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"22.15.0","dependencies":{"zxing-wasm":"2.1.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"pure":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"polyfill":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"],"ponyfill":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"side-effects":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.4","vite":"^6.3.5","rimraf":"^6.0.1","vitest":"^3.1.3","prettier":"^3.5.3","@vitest/ui":"^3.1.3","playwright":"^1.52.0","typescript":"^5.8.3","@types/node":"^22.15.14","http-server":"^14.1.1","lint-staged":"^15.5.2","concurrently":"^9.1.2","@biomejs/biome":"1.9.4","@changesets/cli":"^2.29.3","@commitlint/cli":"^19.8.0","@vitest/browser":"^3.1.3","simple-git-hooks":"^2.13.0","start-server-and-test":"^2.0.11","@vitest/coverage-istanbul":"^3.1.3","@commitlint/config-conventional":"^19.8.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_3.0.4_1746555041418_0.69060862136383","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"barcode-detector","version":"3.0.5","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@3.0.5","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"4a7b2d60378b2d74071fe922bf052550d35d9eda","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-3.0.5.tgz","fileCount":28,"integrity":"sha512-SWeGhJ8SEW0T3Anbr2wEugUXW2bSCld3PauZh+LjTgN1lSInnIrI+RnG53NkzS4pl3cfPCl1AZ10Rq+hSkXBSw==","signatures":[{"sig":"MEQCICgVafFrl+ugzIn4UgItSArro0KJdaPiS19kgfqVh90VAiBTG18wfko2+/DC9w7en2tyka1wZF4L8blBRIYDWPpJ4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@3.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252819},"main":"./dist/cjs/index.js","type":"module","_from":"file:barcode-detector-3.0.5.tgz","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./polyfill":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"},"./ponyfill":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./side-effects":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"}},"private":false,"scripts":{"dev":"vite dev","lint":"biome lint .","test":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --coverage --hideSkippedTests'","build":"conc \"pnpm:build:es\" \"pnpm:build:cjs\" \"pnpm:build:iife\"","check":"conc \"pnpm:format:prettier\" \"pnpm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"pnpm:format:prettier\" \"pnpm:format:biome\"","browser":"playwright install chromium firefox","test:ci":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --hideSkippedTests'","test:ui":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --ui --coverage --hideSkippedTests'","build:es":"vite build","coverage":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest run --coverage --hideSkippedTests'","prebuild":"pnpm -s check && pnpm -s type-check && pnpm -s clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --write .","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","bump-zxing-wasm":"pnpm add -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"pnpm add -DE @biomejs/biome@latest","bump-biome:nightly":"pnpm add -DE @biomejs/biome@nightly"},"_npmUser":{"name":"sec-ant","actor":{"name":"sec-ant","type":"user","email":"zezhengwu@proton.me"},"email":"zezhengwu@proton.me"},"_resolved":"/tmp/9fb21f2cae0c36cd1367a9726cc14f4b/barcode-detector-3.0.5.tgz","_integrity":"sha512-SWeGhJ8SEW0T3Anbr2wEugUXW2bSCld3PauZh+LjTgN1lSInnIrI+RnG53NkzS4pl3cfPCl1AZ10Rq+hSkXBSw==","repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"10.9.2","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"22.16.0","dependencies":{"zxing-wasm":"2.2.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"pure":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"polyfill":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"],"ponyfill":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"side-effects":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","vite":"^7.0.0","rimraf":"^6.0.1","vitest":"^3.2.4","prettier":"^3.6.1","@vitest/ui":"^3.2.4","playwright":"^1.53.1","typescript":"^5.8.3","@types/node":"^22.15.33","http-server":"^14.1.1","lint-staged":"^16.1.2","concurrently":"^9.2.0","@biomejs/biome":"2.0.5","@changesets/cli":"^2.29.5","@commitlint/cli":"^19.8.1","@vitest/browser":"^3.2.4","simple-git-hooks":"^2.13.0","start-server-and-test":"^2.0.12","@vitest/coverage-istanbul":"^3.2.4","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_3.0.5_1750855508382_0.4042211316860089","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"barcode-detector","version":"3.0.6","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@3.0.6","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"87f8ef762acb56a7f761ac91cf6c8d64ad327fe7","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-3.0.6.tgz","fileCount":28,"integrity":"sha512-v4xTr6B+FINl/p1RDl38qzIwF+Repfo+k/a/HlKTJKAJpNvACD6v7AH7LSPvfR4AdzXXuwai04huA4TWn02Znw==","signatures":[{"sig":"MEYCIQCTcuzAf74nMH/k0BT4R5G3V79upuSNewER3CRB+0uL0gIhAON1qJ91qKGZC4GKqVrdJt09xDCrfEFcUem/fjZFyVRz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@3.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252816},"main":"./dist/cjs/index.js","type":"module","_from":"file:barcode-detector-3.0.6.tgz","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./polyfill":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"},"./ponyfill":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./side-effects":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"}},"private":false,"scripts":{"dev":"vite dev","lint":"biome lint .","test":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --coverage --hideSkippedTests'","build":"conc \"pnpm:build:es\" \"pnpm:build:cjs\" \"pnpm:build:iife\"","check":"conc \"pnpm:format:prettier\" \"pnpm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"pnpm:format:prettier\" \"pnpm:format:biome\"","browser":"playwright install chromium firefox","test:ci":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --hideSkippedTests'","test:ui":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --ui --coverage --hideSkippedTests'","build:es":"vite build","coverage":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest run --coverage --hideSkippedTests'","prebuild":"pnpm -s check && pnpm -s type-check && pnpm -s clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --write .","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","bump-zxing-wasm":"pnpm add -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"pnpm add -DE @biomejs/biome@latest","bump-biome:nightly":"pnpm add -DE @biomejs/biome@nightly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74e5e8fb-ec94-4342-be19-e0c9c485cea9"}},"_resolved":"/tmp/74f89aa375d969e8f3ed8d66f53135bc/barcode-detector-3.0.6.tgz","_integrity":"sha512-v4xTr6B+FINl/p1RDl38qzIwF+Repfo+k/a/HlKTJKAJpNvACD6v7AH7LSPvfR4AdzXXuwai04huA4TWn02Znw==","repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"11.6.1","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zxing-wasm":"2.2.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"pure":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"polyfill":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"],"ponyfill":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"side-effects":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^7.1.7","rimraf":"^6.0.1","vitest":"^3.2.4","prettier":"^3.6.2","@vitest/ui":"^3.2.4","playwright":"^1.55.1","typescript":"^5.9.2","@types/node":"^24.6.0","http-server":"^14.1.1","lint-staged":"^16.2.3","concurrently":"^9.2.1","@biomejs/biome":"2.2.4","@changesets/cli":"^2.29.7","@commitlint/cli":"^20.0.0","@vitest/browser":"^3.2.4","simple-git-hooks":"^2.13.1","start-server-and-test":"^2.1.2","@vitest/coverage-istanbul":"^3.2.4","@commitlint/config-conventional":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_3.0.6_1759216396604_0.8821209303053226","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"barcode-detector","version":"3.0.7","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@3.0.7","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"bc5784c2d8263df85c7722cd25c36fd9b3c23edc","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-3.0.7.tgz","fileCount":28,"integrity":"sha512-91Pu2iuw1CS/P/Uqvbh7/tHGU2gbAr4+qRRegfKa87uonQZpVfVy7Q16HQCCqMhq7DURHdk8s3FVAkqoeBRZ3g==","signatures":[{"sig":"MEYCIQDRfiyrFc9zJGoKYthHJb21tftABVcVKFBICADUYkRlXAIhANgCMUw3EQdUThkDDyCws7YJdl8CdNRsspDK73d9D+ju","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@3.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":245609},"main":"./dist/cjs/index.js","type":"module","_from":"file:barcode-detector-3.0.7.tgz","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./polyfill":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"},"./ponyfill":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./side-effects":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"}},"private":false,"scripts":{"dev":"vite dev","lint":"biome lint .","test":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --coverage --hideSkippedTests'","build":"conc \"pnpm:build:es\" \"pnpm:build:cjs\" \"pnpm:build:iife\"","check":"conc \"pnpm:format:prettier\" \"pnpm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"pnpm:format:prettier\" \"pnpm:format:biome\"","browser":"playwright install chromium firefox","test:ci":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --hideSkippedTests'","test:ui":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --ui --coverage --hideSkippedTests'","build:es":"vite build","coverage":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest run --coverage --hideSkippedTests'","prebuild":"pnpm -s check && pnpm -s type-check && pnpm -s clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --write .","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","bump-zxing-wasm":"pnpm add -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"pnpm add -DE @biomejs/biome@latest","bump-biome:nightly":"pnpm add -DE @biomejs/biome@nightly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74e5e8fb-ec94-4342-be19-e0c9c485cea9"}},"_resolved":"/tmp/a98ea6b916a2df5938dee11e51eded75/barcode-detector-3.0.7.tgz","_integrity":"sha512-91Pu2iuw1CS/P/Uqvbh7/tHGU2gbAr4+qRRegfKa87uonQZpVfVy7Q16HQCCqMhq7DURHdk8s3FVAkqoeBRZ3g==","repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"11.6.2","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"24.11.0","dependencies":{"zxing-wasm":"2.2.3"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"pure":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"polyfill":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"],"ponyfill":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"side-effects":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^7.2.2","rimraf":"^6.1.0","vitest":"^4.0.8","prettier":"^3.6.2","@vitest/ui":"^4.0.8","playwright":"^1.56.1","typescript":"^5.9.3","@types/node":"^24.10.0","http-server":"^14.1.1","lint-staged":"^16.2.6","concurrently":"^9.2.1","@biomejs/biome":"2.3.4","@changesets/cli":"^2.29.7","@commitlint/cli":"^20.1.0","@vitest/browser":"^4.0.8","simple-git-hooks":"^2.13.1","start-server-and-test":"^2.1.2","@vitest/coverage-istanbul":"^4.0.8","@vitest/browser-playwright":"^4.0.8","@commitlint/config-conventional":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_3.0.7_1762661358370_0.09346779444978037","host":"s3://npm-registry-packages-npm-production"}},"3.0.8":{"name":"barcode-detector","version":"3.0.8","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@3.0.8","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"09a3363cb24699d1d6389a291383113c44420324","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-3.0.8.tgz","fileCount":28,"integrity":"sha512-Z9jzzE8ngEDyN9EU7lWdGgV07mcnEQnrX8W9WecXDqD2v+5CcVjt9+a134a5zb+kICvpsrDx6NYA6ay4LGFs8A==","signatures":[{"sig":"MEQCICs9nWcw7ahtwe8OiNAOqDQhfJJplM1XIGl/52vBmEknAiAoUwkC3lrLEHwh7D4EeqzaB9iemwCjQQDVcaSXMP4Xgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@3.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":245942},"main":"./dist/cjs/index.js","type":"module","_from":"file:barcode-detector-3.0.8.tgz","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./polyfill":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"},"./ponyfill":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./side-effects":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"}},"private":false,"scripts":{"dev":"vite dev","lint":"biome lint .","test":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --coverage --hideSkippedTests'","build":"conc \"pnpm:build:es\" \"pnpm:build:cjs\" \"pnpm:build:iife\"","check":"conc \"pnpm:format:prettier\" \"pnpm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"pnpm:format:prettier\" \"pnpm:format:biome\"","browser":"playwright install chromium firefox","test:ci":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --hideSkippedTests'","test:ui":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --ui --coverage --hideSkippedTests'","build:es":"vite build","coverage":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest run --coverage --hideSkippedTests'","prebuild":"pnpm -s check && pnpm -s type-check && pnpm -s clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --write .","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","bump-zxing-wasm":"pnpm add -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"pnpm add -DE @biomejs/biome@latest","bump-biome:nightly":"pnpm add -DE @biomejs/biome@nightly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74e5e8fb-ec94-4342-be19-e0c9c485cea9"}},"_resolved":"/tmp/522fc69b80f8d3425aa7d4156fea558e/barcode-detector-3.0.8.tgz","_integrity":"sha512-Z9jzzE8ngEDyN9EU7lWdGgV07mcnEQnrX8W9WecXDqD2v+5CcVjt9+a134a5zb+kICvpsrDx6NYA6ay4LGFs8A==","repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"11.6.2","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zxing-wasm":"2.2.4"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"pure":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"polyfill":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"],"ponyfill":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"side-effects":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vite":"^7.2.2","rimraf":"^6.1.0","vitest":"^4.0.10","prettier":"^3.6.2","@vitest/ui":"^4.0.10","playwright":"^1.56.1","typescript":"^5.9.3","@types/node":"^24.10.1","http-server":"^14.1.1","lint-staged":"^16.2.6","concurrently":"^9.2.1","@biomejs/biome":"2.3.6","@changesets/cli":"^2.29.7","@commitlint/cli":"^20.1.0","@vitest/browser":"^4.0.10","simple-git-hooks":"^2.13.1","start-server-and-test":"^2.1.2","@vitest/coverage-istanbul":"^4.0.10","@vitest/browser-playwright":"^4.0.10","@commitlint/config-conventional":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_3.0.8_1763447370655_0.987391680260624","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"barcode-detector","version":"3.1.0","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@3.1.0","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"ce340cead9f267951f4c53887ac24b64c21a79c4","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-3.1.0.tgz","fileCount":28,"integrity":"sha512-aQjGxrgsb/WTlw6pHZwFRO6NhFMhwHGEkd0pzV25fBn8dnRA1PA1G7bLeAzvSea646S/96nW5W3jD8wezQZ1vQ==","signatures":[{"sig":"MEQCIE9wttTUTuEMNGRfwR8DoTMSj4eHD5Ho0aL2FokdXe6wAiAkXlLe/EsfHuUG8rfnWOV+ZxW8i0SBkW2kiNX08T/eng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263112},"main":"./dist/cjs/index.js","type":"module","_from":"file:barcode-detector-3.1.0.tgz","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./polyfill":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"},"./ponyfill":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./side-effects":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"}},"private":false,"scripts":{"dev":"vite dev","lint":"biome lint .","test":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --coverage --hideSkippedTests'","build":"conc \"pnpm:build:es\" \"pnpm:build:cjs\" \"pnpm:build:iife\"","check":"conc \"pnpm:format:prettier\" \"pnpm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"pnpm:format:prettier\" \"pnpm:format:biome\"","browser":"playwright install chromium firefox","test:ci":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --hideSkippedTests'","test:ui":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --ui --coverage --hideSkippedTests'","build:es":"vite build","coverage":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest run --coverage --hideSkippedTests'","prebuild":"pnpm -s check && pnpm -s type-check && pnpm -s clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --write .","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","bump-zxing-wasm":"pnpm add -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"pnpm add -DE @biomejs/biome@latest","bump-biome:nightly":"pnpm add -DE @biomejs/biome@nightly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74e5e8fb-ec94-4342-be19-e0c9c485cea9"}},"_resolved":"/tmp/433df8319d4de7e2917da60d65b1ef0e/barcode-detector-3.1.0.tgz","_integrity":"sha512-aQjGxrgsb/WTlw6pHZwFRO6NhFMhwHGEkd0pzV25fBn8dnRA1PA1G7bLeAzvSea646S/96nW5W3jD8wezQZ1vQ==","repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"11.10.1","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zxing-wasm":"3.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"pure":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"polyfill":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"],"ponyfill":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"side-effects":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","rimraf":"^6.1.3","vitest":"^4.0.18","prettier":"^3.8.1","@vitest/ui":"^4.0.18","playwright":"^1.58.2","typescript":"^5.9.3","@types/node":"^25.3.0","http-server":"^14.1.1","lint-staged":"^16.2.7","concurrently":"^9.2.1","@biomejs/biome":"2.4.4","@changesets/cli":"^2.29.8","@commitlint/cli":"^20.4.2","@vitest/browser":"^4.0.18","simple-git-hooks":"^2.13.1","start-server-and-test":"^2.1.3","@vitest/coverage-istanbul":"^4.0.18","@vitest/browser-playwright":"^4.0.18","@commitlint/config-conventional":"^20.4.2"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_3.1.0_1771934252741_0.23268193873149356","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"barcode-detector","version":"3.1.1","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@3.1.1","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"4ce6ecab6eee237b53755269683309a28760c0d1","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-3.1.1.tgz","fileCount":28,"integrity":"sha512-ghWlEAV93ZCUniO7Co3ih/01XPm+U30CV+NoPbO6Chj5lZzHydDAqKlrBEd+37TkoR+QTH3tnnwd8k8epGTfIg==","signatures":[{"sig":"MEQCIFtGbHltoIWzUOeLIKNOU7cPB1u3JsmDuGXb4Dzznpf/AiBy9mlixNUmtGNBQh8/JAkB1RiAiGf+WMMLLw2hIXTgJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264892},"main":"./dist/cjs/index.js","type":"module","_from":"file:barcode-detector-3.1.1.tgz","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./polyfill":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"},"./ponyfill":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./side-effects":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"}},"private":false,"scripts":{"dev":"vite dev","lint":"biome lint .","test":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --coverage --hideSkippedTests'","build":"conc \"pnpm:build:es\" \"pnpm:build:cjs\" \"pnpm:build:iife\"","check":"conc \"pnpm:format:prettier\" \"pnpm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"pnpm:format:prettier\" \"pnpm:format:biome\"","browser":"playwright install chromium firefox","test:ci":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --hideSkippedTests'","test:ui":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --ui --coverage --hideSkippedTests'","build:es":"vite build","coverage":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest run --coverage --hideSkippedTests'","prebuild":"pnpm -s check && pnpm -s type-check && pnpm -s clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --write .","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","bump-zxing-wasm":"pnpm add -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"pnpm add -DE @biomejs/biome@latest","bump-biome:nightly":"pnpm add -DE @biomejs/biome@nightly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74e5e8fb-ec94-4342-be19-e0c9c485cea9"}},"_resolved":"/tmp/200cb64b2c771ec1355c740807585442/barcode-detector-3.1.1.tgz","_integrity":"sha512-ghWlEAV93ZCUniO7Co3ih/01XPm+U30CV+NoPbO6Chj5lZzHydDAqKlrBEd+37TkoR+QTH3tnnwd8k8epGTfIg==","repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"11.11.0","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zxing-wasm":"3.0.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"pure":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"polyfill":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"],"ponyfill":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"side-effects":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^7.3.1","rimraf":"^6.1.3","vitest":"^4.0.18","prettier":"^3.8.1","@vitest/ui":"^4.0.18","playwright":"^1.58.2","typescript":"^5.9.3","@types/node":"^25.3.5","http-server":"^14.1.1","lint-staged":"^16.3.2","concurrently":"^9.2.1","@biomejs/biome":"2.4.6","@changesets/cli":"^2.30.0","@commitlint/cli":"^20.4.3","@vitest/browser":"^4.0.18","simple-git-hooks":"^2.13.1","start-server-and-test":"^2.1.5","@vitest/coverage-istanbul":"^4.0.18","@vitest/browser-playwright":"^4.0.18","@commitlint/config-conventional":"^20.4.3"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_3.1.1_1773072746610_0.061162894288139924","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"barcode-detector","version":"3.1.2","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@3.1.2","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"8032a211ebb6cb5cc25724c5c56322c77ed02503","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-3.1.2.tgz","fileCount":30,"integrity":"sha512-Q5kjXpVH5I3ItykNzbWmfWnNryFN1ZTWp10k9/PKJuS0RnoKR7jTrHEJODR4fn04bRomq7TJwie/Dr9fj/GoGQ==","signatures":[{"sig":"MEUCIFT/XnKgAtwz7db/aBfc5INV5l8afQTEMNROY8xI6Pm5AiEA5pE3Djg8fbLC0OH5Hw9xloupUfPODoReV2Zx8jpMI8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@3.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262393},"main":"./dist/cjs/index.js","type":"module","_from":"file:barcode-detector-3.1.2.tgz","types":"./dist/cjs/index.d.ts","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./polyfill":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"},"./ponyfill":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./side-effects":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"}},"private":false,"scripts":{"dev":"vite dev","lint":"biome lint .","test":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --coverage --hideSkippedTests'","build":"conc \"pnpm:build:es\" \"pnpm:build:cjs\" \"pnpm:build:iife\"","check":"conc \"pnpm:format:prettier\" \"pnpm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"pnpm:format:prettier\" \"pnpm:format:biome\"","browser":"playwright install chromium firefox","test:ci":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --hideSkippedTests'","test:ui":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --ui --coverage --hideSkippedTests'","build:es":"vite build","coverage":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest run --coverage --hideSkippedTests'","prebuild":"pnpm -s check && pnpm -s type-check && pnpm -s clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --write .","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","bump-zxing-wasm":"pnpm add -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"pnpm add -DE @biomejs/biome@latest","bump-biome:nightly":"pnpm add -DE @biomejs/biome@nightly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74e5e8fb-ec94-4342-be19-e0c9c485cea9"}},"_resolved":"/tmp/7ea645d965f5671d7c03cbe952232adf/barcode-detector-3.1.2.tgz","_integrity":"sha512-Q5kjXpVH5I3ItykNzbWmfWnNryFN1ZTWp10k9/PKJuS0RnoKR7jTrHEJODR4fn04bRomq7TJwie/Dr9fj/GoGQ==","repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"_npmVersion":"11.12.1","description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zxing-wasm":"3.0.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"pure":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"polyfill":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"],"ponyfill":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"side-effects":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.3","rimraf":"^6.1.3","vitest":"^4.1.2","prettier":"^3.8.1","@vitest/ui":"^4.1.2","playwright":"^1.59.0","typescript":"^6.0.2","@types/node":"^25.5.0","http-server":"^14.1.1","lint-staged":"^16.4.0","concurrently":"^9.2.1","@biomejs/biome":"2.4.10","@changesets/cli":"^2.30.0","@commitlint/cli":"^20.5.0","@vitest/browser":"^4.1.2","simple-git-hooks":"^2.13.1","start-server-and-test":"^3.0.0","@vitest/coverage-istanbul":"^4.1.2","@vitest/browser-playwright":"^4.1.2","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_3.1.2_1775064776144_0.6434115664443625","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"barcode-detector","version":"3.1.3","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@3.1.3","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"ea3224c8cf106b91e4f05a25ff0d798cb2b380a9","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-3.1.3.tgz","fileCount":30,"integrity":"sha512-omL3/x26oU9jlR0gUQcGdXIjQtMlrUGKF7xRFO1RwrQkRkRU7WLz0mgQEsdUtYBm2uX3JH+HQLrKlyTS/BxZRw==","signatures":[{"sig":"MEQCIAzIkuwhR8pZOBhSzhmAR2Ad/wXjO/4QDrzP9gGvQLctAiApUNK6QcLGR/8WIN63K0gNLnhhcz83hmpp4gmoYi4pTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@3.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263413},"main":"./dist/cjs/index.js","type":"module","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./polyfill":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"},"./ponyfill":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./side-effects":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"}},"private":false,"scripts":{"dev":"vite dev","lint":"biome lint .","test":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --coverage --hideSkippedTests'","build":"conc \"pnpm:build:es\" \"pnpm:build:cjs\" \"pnpm:build:iife\"","check":"conc \"pnpm:format:prettier\" \"pnpm:check:biome\"","start":"vite preview --outDir ./tests --port $npm_package_config_port -l silent","format":"conc \"pnpm:format:prettier\" \"pnpm:format:biome\"","browser":"playwright install chromium firefox","test:ci":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --hideSkippedTests'","test:ui":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest --ui --coverage --hideSkippedTests'","build:es":"vite build","coverage":"pnpm -s browser && start-server-and-test $npm_package_config_port 'vitest run --coverage --hideSkippedTests'","prebuild":"pnpm -s check && pnpm -s type-check && pnpm -s clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --write .","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","bump-zxing-wasm":"pnpm add -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"pnpm add -DE @biomejs/biome@latest","bump-biome:nightly":"pnpm add -DE @biomejs/biome@nightly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74e5e8fb-ec94-4342-be19-e0c9c485cea9"}},"repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zxing-wasm":"3.0.3"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"pure":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"polyfill":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"],"ponyfill":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"side-effects":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vite":"^8.0.10","rimraf":"^6.1.3","vitest":"^4.1.5","prettier":"^3.8.3","@vitest/ui":"^4.1.5","playwright":"^1.59.1","typescript":"^6.0.3","@types/node":"^25.6.0","http-server":"^14.1.1","lint-staged":"^16.4.0","concurrently":"^9.2.1","@biomejs/biome":"2.4.14","@changesets/cli":"^2.31.0","@commitlint/cli":"^20.5.3","@vitest/browser":"^4.1.5","simple-git-hooks":"^2.13.1","start-server-and-test":"^3.0.2","@vitest/coverage-istanbul":"^4.1.5","@vitest/browser-playwright":"^4.1.5","@commitlint/config-conventional":"^20.5.3"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_3.1.3_1777911154286_0.6608744088533878","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"barcode-detector","version":"3.2.0","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@3.2.0","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"6bf6cc5e404b8c7a05b349305477049825e254bc","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-3.2.0.tgz","fileCount":27,"integrity":"sha512-MrT5TT058ptG5YB157pHLfXKVpp0BKEfQBOb8QvzTbatzmLDu85JJ0Gd/sCYwbwdwStJvxsYflrSN6D6E4Ndyw==","signatures":[{"sig":"MEQCIQD/Di+QSRoVbG5507YTFZsifBdYI0rLXv7uzNIydC3/bAIfdzMOIoAB7TzmA/6dRBKLsgj24Be9dU6UcawHCcgTWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262543},"main":"./dist/cjs/index.js","type":"module","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./polyfill":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"},"./ponyfill":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./side-effects":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"}},"private":false,"scripts":{"dev":"vite dev","lint":"biome lint .","test":"pnpm -s browser && vitest --coverage --hideSkippedTests","build":"conc \"pnpm:build:es\" \"pnpm:build:cjs\" \"pnpm:build:iife\"","check":"conc \"pnpm:format:prettier\" \"pnpm:check:biome\"","format":"conc \"pnpm:format:prettier\" \"pnpm:format:biome\"","browser":"playwright install chromium firefox","test:ci":"pnpm -s browser && vitest --hideSkippedTests","test:ui":"pnpm -s browser && vitest --ui --coverage --hideSkippedTests","build:es":"vite build","coverage":"pnpm -s browser && vitest run --coverage --hideSkippedTests","prebuild":"pnpm -s check && pnpm -s type-check && pnpm -s clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --write .","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","bump-zxing-wasm":"pnpm add -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"pnpm add -DE @biomejs/biome@latest","bump-biome:nightly":"pnpm add -DE @biomejs/biome@nightly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74e5e8fb-ec94-4342-be19-e0c9c485cea9"}},"repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zxing-wasm":"3.1.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"pure":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"polyfill":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"],"ponyfill":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"side-effects":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^8.0.16","rimraf":"^6.1.3","vitest":"^4.1.8","prettier":"^3.8.3","@vitest/ui":"^4.1.8","playwright":"^1.60.0","typescript":"^6.0.3","@types/node":"^25.9.1","lint-staged":"^17.0.7","concurrently":"^10.0.1","@biomejs/biome":"2.4.16","@changesets/cli":"^2.31.0","@commitlint/cli":"^21.0.2","@vitest/browser":"^4.1.8","simple-git-hooks":"^2.13.1","@vitest/coverage-istanbul":"^4.1.8","@vitest/browser-playwright":"^4.1.8","@commitlint/config-conventional":"^21.0.2"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_3.2.0_1780338427236_0.9386930557672892","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"barcode-detector","version":"3.2.1","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"author":{"name":"Ze-Zheng Wu"},"license":"MIT","_id":"barcode-detector@3.2.1","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"homepage":"https://github.com/Sec-ant/barcode-detector","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"a4e205253dd0daba2c02c993c5c45f99a4bf128d","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-3.2.1.tgz","fileCount":27,"integrity":"sha512-zLL7AbT9uNJBUzYpKg9v5tUA4yQGReExSi60q0g660Mj0wjUhKmN0GrUF3qELo8ITW9THzyJXdZQkXLMnsieiw==","signatures":[{"sig":"MEUCIHhNhVgOqc12PqiKWbr0qXlNPIIkiu5KP3O59Z55ABMlAiEAnNQG+njkwxny7/7EYyeB9cALJcg2Rh3C8/CdZmVn/ok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260393},"main":"./dist/cjs/index.js","type":"module","config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./polyfill":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"},"./ponyfill":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./side-effects":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"}},"private":false,"scripts":{"dev":"vite dev","lint":"biome lint .","test":"pnpm -s browser && vitest --coverage --hideSkippedTests","build":"conc \"pnpm:build:es\" \"pnpm:build:cjs\" \"pnpm:build:iife\"","check":"conc \"pnpm:format:prettier\" \"pnpm:check:biome\"","format":"conc \"pnpm:format:prettier\" \"pnpm:format:biome\"","browser":"playwright install chromium firefox","test:ci":"pnpm -s browser && vitest --hideSkippedTests","test:ui":"pnpm -s browser && vitest --ui --coverage --hideSkippedTests","build:es":"vite build","coverage":"pnpm -s browser && vitest run --coverage --hideSkippedTests","prebuild":"pnpm -s check && pnpm -s type-check && pnpm -s clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --write .","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","bump-zxing-wasm":"pnpm add -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"pnpm add -DE @biomejs/biome@latest","bump-biome:nightly":"pnpm add -DE @biomejs/biome@nightly"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74e5e8fb-ec94-4342-be19-e0c9c485cea9"}},"repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zxing-wasm":"3.1.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"pure":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"polyfill":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"],"ponyfill":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"side-effects":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vite":"^8.1.4","rimraf":"^6.1.3","vitest":"^4.1.10","prettier":"^3.9.5","@vitest/ui":"^4.1.10","playwright":"^1.61.1","typescript":"^7.0.2","@types/node":"^26.1.1","lint-staged":"^17.0.8","concurrently":"^10.0.3","@biomejs/biome":"2.5.3","@changesets/cli":"^2.31.0","@commitlint/cli":"^21.2.1","@vitest/browser":"^4.1.10","simple-git-hooks":"^2.13.1","@vitest/coverage-istanbul":"^4.1.10","@vitest/browser-playwright":"^4.1.10","@commitlint/config-conventional":"^21.2.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-detector_3.2.1_1783870408848_0.14550139921527205","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"_id":"barcode-detector@3.2.2","bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"dist":{"shasum":"3617f8659c8d4d708e381048940287d7d6fd524b","tarball":"https://registry.npmjs.org/barcode-detector/-/barcode-detector-3.2.2.tgz","fileCount":27,"integrity":"sha512-/4QOrrNrCRmDSBWiiP4aC72dnkuXUEdcFRidHgbPRXUpy82XcCMvJssI6fEs6JT42LS7DvBVZO70qasJbYKyrA==","signatures":[{"sig":"MEYCIQCMUhDGAkTHEdqZcJjIGLz+5NZBSr0DOSp+tNxYbn7j5wIhAN55j0XFesldski13Ccj1Apdy78TpXoS6qww1MKLfcJP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDcReoH2n08t9ZY2eyo1hii7eZTfvLSLjDzm6gS9kV5nAiEAvodlj4yosZpPaTZjXJKisL/3Q7+yjvLSPB6l+qdl8Dk="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/barcode-detector@3.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260906},"main":"./dist/cjs/index.js","name":"barcode-detector","type":"module","author":{"name":"Ze-Zheng Wu"},"config":{"port":"18080"},"module":"./dist/es/index.js","exports":{".":{"import":"./dist/es/index.js","default":"./dist/es/index.js","require":"./dist/cjs/index.js"},"./pure":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./polyfill":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"},"./ponyfill":{"import":"./dist/es/ponyfill.js","default":"./dist/es/ponyfill.js","require":"./dist/cjs/ponyfill.js"},"./side-effects":{"import":"./dist/es/polyfill.js","default":"./dist/es/polyfill.js","require":"./dist/cjs/polyfill.js"}},"license":"MIT","private":false,"scripts":{"dev":"vite dev","lint":"biome lint .","test":"pnpm -s browser && vitest --coverage --hideSkippedTests","build":"conc \"pnpm:build:es\" \"pnpm:build:cjs\" \"pnpm:build:iife\"","check":"conc \"pnpm:format:prettier\" \"pnpm:check:biome\"","format":"conc \"pnpm:format:prettier\" \"pnpm:format:biome\"","browser":"playwright install chromium firefox","test:ci":"pnpm -s browser && vitest --hideSkippedTests","test:ui":"pnpm -s browser && vitest --ui --coverage --hideSkippedTests","build:es":"vite build","coverage":"pnpm -s browser && vitest run --coverage --hideSkippedTests","prebuild":"pnpm -s check && pnpm -s type-check && pnpm -s clear:dist","build:cjs":"tsx ./scripts/build-cjs.ts","build:iife":"tsx ./scripts/build-iife.ts","clear:dist":"rimraf dist","type-check":"tsc --noEmit --emitDeclarationOnly false","check:biome":"biome check --write .","format:biome":"biome format . --write","postbuild:es":"tsc --declarationDir ./dist/es","update-hooks":"simple-git-hooks","postbuild:cjs":"tsc --declarationDir ./dist/cjs","bump-zxing-wasm":"pnpm add -E zxing-wasm@latest","format:prettier":"prettier . --write","bump-biome:latest":"pnpm add -DE @biomejs/biome@latest","bump-biome:nightly":"pnpm add -DE @biomejs/biome@nightly"},"version":"3.2.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:74e5e8fb-ec94-4342-be19-e0c9c485cea9"}},"homepage":"https://github.com/Sec-ant/barcode-detector","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","directories":{},"maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"_nodeVersion":"24.19.0","dependencies":{"zxing-wasm":"3.1.3"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"pure":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"polyfill":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"],"ponyfill":["./dist/es/ponyfill.d.ts","./dist/cjs/ponyfill.d.ts"],"side-effects":["./dist/es/polyfill.d.ts","./dist/cjs/polyfill.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vite":"^8.2.1","rimraf":"^6.1.3","vitest":"^4.1.10","prettier":"^3.9.6","@vitest/ui":"^4.1.10","playwright":"^1.62.1","typescript":"^7.0.2","@types/node":"^26.2.0","lint-staged":"^17.3.0","concurrently":"^10.0.5","@biomejs/biome":"2.5.8","@changesets/cli":"^3.0.0","@commitlint/cli":"^21.2.2","@vitest/browser":"^4.1.10","simple-git-hooks":"^2.13.1","@vitest/coverage-istanbul":"^4.1.10","@vitest/browser-playwright":"^4.1.10","@commitlint/config-conventional":"^21.2.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/barcode-detector_3.2.2_1786866464684_0.9838981372889497"}}},"time":{"created":"2021-03-25T20:01:30.096Z","modified":"2026-08-16T07:47:45.077Z","0.0.1":"2019-11-07T21:27:27.926Z","0.1.0":"2021-03-25T20:01:30.357Z","0.2.0":"2021-03-25T22:31:02.374Z","0.3.0":"2021-03-26T18:00:20.532Z","0.4.0":"2021-03-26T20:01:47.230Z","0.5.0":"2021-04-07T15:44:09.379Z","0.6.0":"2021-06-10T18:54:11.999Z","0.7.0":"2021-06-10T20:35:16.800Z","1.0.0":"2021-06-14T20:41:07.199Z","1.0.1":"2023-06-07T09:29:31.633Z","1.0.2":"2023-06-11T06:13:05.902Z","1.0.3":"2023-06-18T21:18:34.231Z","1.0.4":"2023-08-02T12:27:07.270Z","2.0.0":"2023-08-28T06:55:43.391Z","2.0.1":"2023-09-08T07:25:09.453Z","2.0.2":"2023-09-16T13:05:07.370Z","2.0.3":"2023-09-16T13:49:01.184Z","2.0.4":"2023-10-20T02:50:26.276Z","2.1.0":"2023-10-24T04:22:24.175Z","2.1.1":"2023-11-05T11:20:23.513Z","2.1.2":"2023-11-15T11:35:41.544Z","2.1.3":"2023-11-25T04:46:53.268Z","2.1.4":"2023-11-25T14:35:53.026Z","2.1.5":"2023-12-11T16:36:29.789Z","2.2.0":"2023-12-18T14:08:37.669Z","2.2.1":"2023-12-20T08:22:02.900Z","2.2.2":"2023-12-21T10:56:15.762Z","2.2.3":"2024-02-01T04:20:57.985Z","2.2.4":"2024-02-26T04:35:15.788Z","2.2.5":"2024-04-03T05:39:34.685Z","2.2.6":"2024-05-20T09:14:08.493Z","2.2.7":"2024-06-06T16:23:03.712Z","2.2.8":"2024-08-21T11:56:42.172Z","2.2.9":"2024-10-06T17:15:22.000Z","2.2.10":"2024-10-07T12:21:03.187Z","2.2.11":"2024-10-10T07:58:25.360Z","2.2.12":"2024-11-05T17:06:14.810Z","2.3.0":"2024-11-05T17:38:55.296Z","2.3.1":"2024-11-07T13:26:03.462Z","3.0.0":"2025-01-29T03:59:02.340Z","3.0.1":"2025-02-23T15:00:47.907Z","3.0.2":"2025-05-01T15:53:55.113Z","3.0.3":"2025-05-06T17:33:51.266Z","3.0.4":"2025-05-06T18:10:41.684Z","3.0.5":"2025-06-25T12:45:08.569Z","3.0.6":"2025-09-30T07:13:16.845Z","3.0.7":"2025-11-09T04:09:18.663Z","3.0.8":"2025-11-18T06:29:30.883Z","3.1.0":"2026-02-24T11:57:32.912Z","3.1.1":"2026-03-09T16:12:26.804Z","3.1.2":"2026-04-01T17:32:56.287Z","3.1.3":"2026-05-04T16:12:34.431Z","3.2.0":"2026-06-01T18:27:07.430Z","3.2.1":"2026-07-12T15:33:28.985Z","3.2.2":"2026-08-16T07:47:44.770Z"},"bugs":{"url":"https://github.com/Sec-ant/barcode-detector/issues","email":"zezhengwu@proton.me"},"author":{"name":"Ze-Zheng Wu"},"license":"MIT","homepage":"https://github.com/Sec-ant/barcode-detector","keywords":["es6","qrcode","barcode","barcode-detector","wasm","polyfill","zxing","esmodule","webassembly"],"repository":{"url":"git+https://github.com/Sec-ant/barcode-detector.git","type":"git"},"description":"A Barcode Detection API polyfill that uses ZXing webassembly under the hood","maintainers":[{"name":"sec-ant","email":"zezhengwu@proton.me"}],"readme":"# barcode-detector\n\n[![npm](https://img.shields.io/npm/v/barcode-detector)](https://www.npmjs.com/package/barcode-detector/v/latest) [![npm bundle size (scoped)](https://img.shields.io/bundlephobia/minzip/barcode-detector)](https://www.npmjs.com/package/barcode-detector/v/latest) [![jsDelivr hits (npm scoped)](https://img.shields.io/jsdelivr/npm/hm/barcode-detector?color=%23ff5627)](https://cdn.jsdelivr.net/npm/barcode-detector@latest/)\n\nA [Barcode Detection API](https://wicg.github.io/shape-detection-api/#barcode-detection-api) ponyfill/polyfill that uses [ZXing-C++ WebAssembly](https://github.com/Sec-ant/zxing-wasm) under the hood.\n\nSupported barcode formats:\n\n<div align=\"center\">\n\n|   Linear Barcode Formats   | Matrix Barcode Formats | Special Barcode Formats |\n| :------------------------: | :--------------------: | :---------------------: |\n|         `codabar`          |        `aztec`         |     `other_barcode`     |\n|         `code_39`          |      `aztec_code`      |   `linear_codes`[^2]    |\n|     `code_39_standard`     |      `aztec_rune`      |   `matrix_codes`[^3]    |\n|     `code_39_extended`     |     `data_matrix`      |     `gs1_codes`[^4]     |\n|         `code_32`          |    `maxi_code`[^1]     |   `retail_codes`[^5]    |\n|           `pzn`            |        `pdf417`        | `industrial_codes`[^6]  |\n|         `code_93`          |    `compact_pdf417`    |        `any`[^7]        |\n|         `code_128`         |     `micro_pdf417`     |                         |\n|         `databar`          |       `qr_code`        |                         |\n|       `databar_omni`       |   `qr_code_model_1`    |                         |\n|     `databar_stacked`      |   `qr_code_model_2`    |                         |\n|   `databar_stacked_omni`   |    `micro_qr_code`     |                         |\n|     `databar_expanded`     |      `rm_qr_code`      |                         |\n| `databar_expanded_stacked` |                        |                         |\n|     `databar_limited`      |                        |                         |\n|       `dx_film_edge`       |                        |                         |\n|          `ean_8`           |                        |                         |\n|          `ean_13`          |                        |                         |\n|         `ean_upc`          |                        |                         |\n|           `isbn`           |                        |                         |\n|           `itf`            |                        |                         |\n|          `itf_14`          |                        |                         |\n|          `upc_a`           |                        |                         |\n|          `upc_e`           |                        |                         |\n|         `telepen`          |                        |                         |\n|      `telepen_alpha`       |                        |                         |\n|     `telepen_numeric`      |                        |                         |\n\n[^1]: Detection support for `MaxiCode` requires a pure monochrome image that contains an unrotated and unskewed symbol, along with a sufficient white border surrounding it.\n\n[^2]: `linear_codes` is a shorthand for all linear barcode formats.\n\n[^3]: `matrix_codes` is a shorthand for all matrix barcode formats.\n\n[^4]: `gs1_codes` is a shorthand for all GS1 barcode formats.\n\n[^5]: `retail_codes` is a shorthand for all retail barcode formats.\n\n[^6]: `industrial_codes` is a shorthand for all industrial barcode formats.\n\n[^7]: `any` is a shorthand for all barcode formats. Note that you don't need to specify `any` in the `formats` option, as not providing the option also indicates detecting all barcode formats.\n\n</div>\n\n## Install\n\nTo install, run the following command:\n\n```bash\nnpm i barcode-detector\n```\n\n## Usage\n\n### Ponyfill\n\n```ts\nimport { BarcodeDetector } from \"barcode-detector/ponyfill\";\n```\n\nTo avoid potential namespace collisions, you can also rename the export:\n\n```ts\nimport { BarcodeDetector as BarcodeDetectorPonyfill } from \"barcode-detector/ponyfill\";\n```\n\nA ponyfill is a module required to be explicitly imported without introducing side effects. Use this subpath if you want to avoid polluting the global object with the `BarcodeDetector` class, or if you intend to use the implementation provided by this package instead of the native one.\n\n### Polyfill\n\n```ts\nimport \"barcode-detector/polyfill\";\n```\n\nThis subpath is used to polyfill the native `BarcodeDetector` class. It will automatically register the `BarcodeDetector` class in the global object **_if it's not already present_**.\n\n> [!IMPORTANT]\n>\n> The polyfill will opt in only if no `BarcodeDetector` is present in `globalThis`. It basically works like this:\n>\n> ```ts\n> import { BarcodeDetector } from \"barcode-detector/ponyfill\";\n> globalThis.BarcodeDetector ??= BarcodeDetector;\n> ```\n>\n> Note that it **_doesn't_** check if the implementation is provided natively or by another polyfill. It also **_doesn't_** try to augment the existing implementation with all the barcode formats supported by this package. If you want all the features provided by this package, but you already have a native or another polyfilled `BarcodeDetector`, you should use the [ponyfill](#ponyfill) approach. You can register it to the `globalThis` object manually if you want to.\n\n### Ponyfill + Polyfill\n\n```ts\nimport { BarcodeDetector } from \"barcode-detector\";\n```\n\nThis approach combines the [ponyfill](#ponyfill) and [polyfill](#polyfill) approaches.\n\n> [!NOTE]\n>\n> The `ponyfill` subpath was named `pure` and the `polyfill` subpath was named `side-effects` in early versions. They are no longer recommended for use and are considered deprecated. Please use the new subpaths as described above.\n\n### `<script type=\"module\">`\n\nFor [modern browsers that support ES modules](https://caniuse.com/es6-module), this package can be imported via the `<script type=\"module\">` tags:\n\n1. Include the polyfill:\n\n   ```html\n   <!-- register -->\n   <script\n     type=\"module\"\n     src=\"https://fastly.jsdelivr.net/npm/barcode-detector@3/dist/es/polyfill.min.js\"\n   ></script>\n\n   <!-- use -->\n   <script type=\"module\">\n     const barcodeDetector = new BarcodeDetector();\n   </script>\n   ```\n\n2. Script scoped access:\n\n   ```html\n   <script type=\"module\">\n     import { BarcodeDetector } from \"https://fastly.jsdelivr.net/npm/barcode-detector@3/dist/es/ponyfill.min.js\";\n     const barcodeDetector = new BarcodeDetector();\n   </script>\n   ```\n\n3. With import maps:\n\n   ```html\n   <!-- import map -->\n   <script type=\"importmap\">\n     {\n       \"imports\": {\n         \"barcode-detector/ponyfill\": \"https://fastly.jsdelivr.net/npm/barcode-detector@3/dist/es/ponyfill.min.js\"\n       }\n     }\n   </script>\n\n   <!-- script scoped access -->\n   <script type=\"module\">\n     import { BarcodeDetector } from \"barcode-detector/ponyfill\";\n     const barcodeDetector = new BarcodeDetector();\n   </script>\n   ```\n\n### IIFE\n\nFor legacy browsers or userscripts that lack support for `<script type=\"module\">` tags, IIFE is the preferred choice. Upon executing the IIFE script, a variable named `BarcodeDetectionAPI` will be registered in the global `window` by `var` declaration.\n\n```html\n<!-- \n  IIFE ponyfill.js registers:\n  window.BarcodeDetectionAPI.BarcodeDetector\n  window.BarcodeDetectionAPI.prepareZXingModule\n  -->\n<script src=\"https://fastly.jsdelivr.net/npm/barcode-detector@3/dist/iife/ponyfill.min.js\"></script>\n\n<!-- \n  IIFE polyfill.js registers:\n  window.BarcodeDetector\n  window.BarcodeDetectionAPI.prepareZXingModule\n  -->\n<script src=\"https://fastly.jsdelivr.net/npm/barcode-detector@3/dist/iife/polyfill.min.js\"></script>\n\n<!-- \n  IIFE index.js registers:\n  window.BarcodeDetector\n  window.BarcodeDetectionAPI.BarcodeDetector\n  window.BarcodeDetectionAPI.prepareZXingModule\n  -->\n<script src=\"https://fastly.jsdelivr.net/npm/barcode-detector@3/dist/iife/index.min.js\"></script>\n```\n\n## `prepareZXingModule`\n\nThe core barcode reading functionality of this package is powered by [`zxing-wasm`](https://github.com/Sec-ant/zxing-wasm). Therefore, a `.wasm` binary file is fetched at runtime. By default, the `.wasm` serving path is initialized with a jsDelivr CDN URL. However, there're cases where this is not desired, such as the allowed serving path is white-listed by the Content Security Policy (CSP), or offline usage is required.\n\nTo customize the `.wasm` serving path, this package reexports `prepareZXingModule` along with `ZXING_WASM_VERSION`, `ZXING_WASM_SHA256` and `ZXING_CPP_COMMIT` from `zxing-wasm`. For more details on how to use them, please check [Configuring `.wasm` Serving](https://github.com/Sec-ant/zxing-wasm?tab=readme-ov-file#configuring-wasm-serving) and [Controlling `.wasm` Instantiation Timing and Caching](https://github.com/Sec-ant/zxing-wasm?tab=readme-ov-file#controlling-wasm-instantiation-timing-and-caching) sections in the `zxing-wasm` repository.\n\nAn example usage to override the `.wasm` serving path with an `unpkg.com` CDN url is as follows:\n\n```ts\nimport {\n  BarcodeDetector,\n  ZXING_WASM_VERSION,\n  prepareZXingModule,\n} from \"barcode-detector/ponyfill\";\n\n// Override the locateFile function\nprepareZXingModule({\n  overrides: {\n    locateFile: (path, prefix) => {\n      if (path.endsWith(\".wasm\")) {\n        return `https://unpkg.com/zxing-wasm@${ZXING_WASM_VERSION}/dist/reader/${path}`;\n      }\n      return prefix + path;\n    },\n  },\n});\n\n// Now you can create a BarcodeDetector instance\nconst barcodeDetector = new BarcodeDetector({\n  formats: [\"qr_code\"],\n});\n```\n\n> [!Note]\n> The `setZXingModuleOverrides` method is deprecated in favor of `prepareZXingModule`.\n\n## API\n\nPlease check the [spec](https://wicg.github.io/shape-detection-api/#barcode-detection-api), [MDN doc](https://developer.mozilla.org/docs/Web/API/Barcode_Detection_API) and [Chromium implementation](https://github.com/chromium/chromium/tree/main/third_party/blink/renderer/modules/shapedetection) for more information.\n\nAn example usage is as follows:\n\n```ts\nimport { BarcodeDetector } from \"barcode-detector/ponyfill\";\n\n// check supported formats\nconst supportedFormats = await BarcodeDetector.getSupportedFormats();\n\nconst barcodeDetector: BarcodeDetector = new BarcodeDetector({\n  // make sure the formats are supported\n  formats: [\"qr_code\"],\n});\n\nconst imageFile = await fetch(\n  \"https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=Hello%20world!\",\n).then((resp) => resp.blob());\n\nbarcodeDetector.detect(imageFile).then(console.log);\n```\n\n## License\n\nThe source code in this repository is licensed under the [MIT license](./LICENSE).\n","readmeFilename":""}