{"_id":"@bperel/barcode-scanning","_rev":"12-09cb98bc535211a7ab685962c3bbcc63","name":"@bperel/barcode-scanning","description":"Capacitor plugin for ML Kit Barcode Scanning.","dist-tags":{"latest":"6.2.0-beta.17"},"versions":{"6.2.0-beta.4":{"name":"@bperel/barcode-scanning","version":"6.2.0-beta.4","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"Apache-2.0","_id":"@bperel/barcode-scanning@6.2.0-beta.4","maintainers":[{"name":"bperel","email":"brunoperel@gmail.com"}],"homepage":"https://capawesome.io/","bugs":{"url":"https://github.com/capawesome-team/capacitor-mlkit/issues"},"dist":{"shasum":"ba4491840d8754ff90998c1aedfd9926fb36d313","tarball":"https://registry.npmjs.org/@bperel/barcode-scanning/-/barcode-scanning-6.2.0-beta.4.tgz","fileCount":52,"integrity":"sha512-N7i3IuJNTsM4nowv2CVN1LAAV4QEVWo0tXgSjVbMKUnPMWyZRuwIiSgeAueScdKhKQ6p5uA6+raQUqsvu2/CtA==","signatures":[{"sig":"MEQCIBM4oQLPOvLtqgfntVFxMTFszDnKzoWCsL/Q+SvGhpqkAiAFZu3rwg5qZHlYFWCPQ7z1hwOEJ0WPfPMvn9RQOA6ljw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266832},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","funding":[{"url":"https://github.com/sponsors/capawesome-team/","type":"github"},{"url":"https://opencollective.com/capawesome","type":"opencollective"}],"gitHead":"24539e7b4bce986d62490afb924f2b01bfe809d5","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd ..","ios:pod:install":"cd ios && pod install --repo-update && cd .."},"_npmUser":{"name":"bperel","email":"brunoperel@gmail.com"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capawesome-team/capacitor-mlkit.git","type":"git"},"_npmVersion":"10.8.1","description":"Capacitor plugin for ML Kit Barcode Scanning.","directories":{},"_nodeVersion":"22.4.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","prettier":"2.3.2","swiftlint":"1.0.1","typescript":"4.1.5","@capacitor/cli":"6.0.0","@capacitor/ios":"6.0.0","@capacitor/core":"6.0.0","@capacitor/docgen":"0.2.1","@capacitor/android":"6.0.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.2","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanning_6.2.0-beta.4_1720010681181_0.6935618207087921","host":"s3://npm-registry-packages"}},"6.2.0-beta.5":{"name":"@bperel/barcode-scanning","version":"6.2.0-beta.5","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"Apache-2.0","_id":"@bperel/barcode-scanning@6.2.0-beta.5","maintainers":[{"name":"bperel","email":"brunoperel@gmail.com"}],"homepage":"https://capawesome.io/","bugs":{"url":"https://github.com/capawesome-team/capacitor-mlkit/issues"},"dist":{"shasum":"95b619217a21cb709f397cd7a5a15f8d6e8bfc65","tarball":"https://registry.npmjs.org/@bperel/barcode-scanning/-/barcode-scanning-6.2.0-beta.5.tgz","fileCount":53,"integrity":"sha512-6YgJ5Bn/Cme2onAUE2ZA9xkH5G3WdbvqjEUlGchabpYsluL9VJ0Bhqj+EDXD4dtMp4mFfqgFi6HTzaG05U5mwg==","signatures":[{"sig":"MEYCIQDXdKSNwBRqo2tnBFb9KKZ2fgP5Yj24RRVBQH/XQO2sTAIhAJJvyOfS53wOYbWLsabHHF/gqIZ26vKTsblqZbxXYc1K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267457},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","funding":[{"url":"https://github.com/sponsors/capawesome-team/","type":"github"},{"url":"https://opencollective.com/capawesome","type":"opencollective"}],"gitHead":"24539e7b4bce986d62490afb924f2b01bfe809d5","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd ..","ios:pod:install":"cd ios && pod install --repo-update && cd .."},"_npmUser":{"name":"bperel","email":"brunoperel@gmail.com"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capawesome-team/capacitor-mlkit.git","type":"git"},"_npmVersion":"10.8.1","description":"Capacitor plugin for ML Kit Barcode Scanning.","directories":{},"_nodeVersion":"22.4.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","prettier":"2.3.2","swiftlint":"1.0.1","typescript":"4.1.5","@capacitor/cli":"6.0.0","@capacitor/ios":"6.0.0","@capacitor/core":"6.0.0","@capacitor/docgen":"0.2.1","@capacitor/android":"6.0.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.2","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanning_6.2.0-beta.5_1720011250709_0.02201915419655953","host":"s3://npm-registry-packages"}},"6.2.0-beta.7":{"name":"@bperel/barcode-scanning","version":"6.2.0-beta.7","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"Apache-2.0","_id":"@bperel/barcode-scanning@6.2.0-beta.7","maintainers":[{"name":"bperel","email":"brunoperel@gmail.com"}],"homepage":"https://capawesome.io/","bugs":{"url":"https://github.com/capawesome-team/capacitor-mlkit/issues"},"dist":{"shasum":"d440e51e706d334835980b3b6def51a7eccd6631","tarball":"https://registry.npmjs.org/@bperel/barcode-scanning/-/barcode-scanning-6.2.0-beta.7.tgz","fileCount":53,"integrity":"sha512-EbhQ7MDik/FJC7jVgItn2s3+yQDHk7dn8vKDPfUXmX+vmaV9NK/67fsB3w7Z90K2Kx+2EJhXwhDlZrsmDdEODA==","signatures":[{"sig":"MEQCIH/5wZP+3Bq7iT49MgBpGihrbifM9AK+NPiS863JMWZBAiA/1Yue0eYmvMC1rPeN3MCpR3rQd1Pd5rLDz4QWhKig7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267457},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","funding":[{"url":"https://github.com/sponsors/capawesome-team/","type":"github"},{"url":"https://opencollective.com/capawesome","type":"opencollective"}],"gitHead":"24539e7b4bce986d62490afb924f2b01bfe809d5","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd ..","ios:pod:install":"cd ios && pod install --repo-update && cd .."},"_npmUser":{"name":"bperel","email":"brunoperel@gmail.com"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capawesome-team/capacitor-mlkit.git","type":"git"},"_npmVersion":"10.8.1","description":"Capacitor plugin for ML Kit Barcode Scanning.","directories":{},"_nodeVersion":"22.4.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","prettier":"2.3.2","swiftlint":"1.0.1","typescript":"4.1.5","@capacitor/cli":"6.0.0","@capacitor/ios":"6.0.0","@capacitor/core":"6.0.0","@capacitor/docgen":"0.2.1","@capacitor/android":"6.0.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.2","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanning_6.2.0-beta.7_1720076336371_0.7845195032280474","host":"s3://npm-registry-packages"}},"6.2.0-beta.8":{"name":"@bperel/barcode-scanning","version":"6.2.0-beta.8","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"Apache-2.0","_id":"@bperel/barcode-scanning@6.2.0-beta.8","maintainers":[{"name":"bperel","email":"brunoperel@gmail.com"}],"homepage":"https://capawesome.io/","bugs":{"url":"https://github.com/capawesome-team/capacitor-mlkit/issues"},"dist":{"shasum":"5e3d211a50b227d518aaac53eab16b2eb3d85a3b","tarball":"https://registry.npmjs.org/@bperel/barcode-scanning/-/barcode-scanning-6.2.0-beta.8.tgz","fileCount":53,"integrity":"sha512-VZwELbFACPpzkzrfBAC5w1w98OiBduTtngprYq7GRVIgsCDEGjC/5l92Apyt6zsePWd2dIlE+Hal24v3CS0D/Q==","signatures":[{"sig":"MEUCIQDN3nrwNLRY+RYG1s/ak+DBLWcJFN2m0XYjiYz9CfTxFQIgfKYUQQlMRxUaGm12aU8XPMi0GKmmb+UMMtJ4HVSFepA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267457},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","funding":[{"url":"https://github.com/sponsors/capawesome-team/","type":"github"},{"url":"https://opencollective.com/capawesome","type":"opencollective"}],"gitHead":"24539e7b4bce986d62490afb924f2b01bfe809d5","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd ..","ios:pod:install":"cd ios && pod install --repo-update && cd .."},"_npmUser":{"name":"bperel","email":"brunoperel@gmail.com"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capawesome-team/capacitor-mlkit.git","type":"git"},"_npmVersion":"10.8.1","description":"Capacitor plugin for ML Kit Barcode Scanning.","directories":{},"_nodeVersion":"22.4.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","prettier":"2.3.2","swiftlint":"1.0.1","typescript":"4.1.5","@capacitor/cli":"6.0.0","@capacitor/ios":"6.0.0","@capacitor/core":"6.0.0","@capacitor/docgen":"0.2.1","@capacitor/android":"6.0.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.2","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanning_6.2.0-beta.8_1720082139525_0.5764683115181686","host":"s3://npm-registry-packages"}},"6.2.0-beta.9":{"name":"@bperel/barcode-scanning","version":"6.2.0-beta.9","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"Apache-2.0","_id":"@bperel/barcode-scanning@6.2.0-beta.9","maintainers":[{"name":"bperel","email":"brunoperel@gmail.com"}],"homepage":"https://capawesome.io/","bugs":{"url":"https://github.com/capawesome-team/capacitor-mlkit/issues"},"dist":{"shasum":"7c67883bbd3a6f48dab7db5ee4681b3d7eca95f2","tarball":"https://registry.npmjs.org/@bperel/barcode-scanning/-/barcode-scanning-6.2.0-beta.9.tgz","fileCount":53,"integrity":"sha512-0lJ7T2uxABth3z6C3oWB8/YaNVMdvQqV5kvR1n8j0tQDDHmAnoc/ZO9HohAhGnWvWzmSTwa4l03N0Jm9fRBm0w==","signatures":[{"sig":"MEUCIQDKChJAshMjL3QBN7bUJCT2LtP8opqIVJodEL56DAjZegIgNR0F8Z64kc/DY0TzRJPWl2nRjofsufsrZaglZp5Z054=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267457},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","funding":[{"url":"https://github.com/sponsors/capawesome-team/","type":"github"},{"url":"https://opencollective.com/capawesome","type":"opencollective"}],"gitHead":"24539e7b4bce986d62490afb924f2b01bfe809d5","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd ..","ios:pod:install":"cd ios && pod install --repo-update && cd .."},"_npmUser":{"name":"bperel","email":"brunoperel@gmail.com"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capawesome-team/capacitor-mlkit.git","type":"git"},"_npmVersion":"10.8.1","description":"Capacitor plugin for ML Kit Barcode Scanning.","directories":{},"_nodeVersion":"22.4.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","prettier":"2.3.2","swiftlint":"1.0.1","typescript":"4.1.5","@capacitor/cli":"6.0.0","@capacitor/ios":"6.0.0","@capacitor/core":"6.0.0","@capacitor/docgen":"0.2.1","@capacitor/android":"6.0.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.2","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanning_6.2.0-beta.9_1720082762736_0.04451527550377432","host":"s3://npm-registry-packages"}},"6.2.0-beta.10":{"name":"@bperel/barcode-scanning","version":"6.2.0-beta.10","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"Apache-2.0","_id":"@bperel/barcode-scanning@6.2.0-beta.10","maintainers":[{"name":"bperel","email":"brunoperel@gmail.com"}],"homepage":"https://capawesome.io/","bugs":{"url":"https://github.com/capawesome-team/capacitor-mlkit/issues"},"dist":{"shasum":"72dcb6be7e3086e079350726d47702e9fdb5e830","tarball":"https://registry.npmjs.org/@bperel/barcode-scanning/-/barcode-scanning-6.2.0-beta.10.tgz","fileCount":53,"integrity":"sha512-6Fp78bCr1zYwRM4I9EwMhDCHZQks0UHwVpM7eCmuYG0mvAX7pLwZG9zyFCQjNAlRYTam+r1a7B2sIJGvAlUiGw==","signatures":[{"sig":"MEUCIEo/8cAaG7HAPGRdZxOc6iVuuEhBlokOWWGImylULdPzAiEA4LQ09XOBt5ukwuJzYLrm3VMVWM2FptcGyCHEWo0rj4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267458},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","funding":[{"url":"https://github.com/sponsors/capawesome-team/","type":"github"},{"url":"https://opencollective.com/capawesome","type":"opencollective"}],"gitHead":"24539e7b4bce986d62490afb924f2b01bfe809d5","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd ..","ios:pod:install":"cd ios && pod install --repo-update && cd .."},"_npmUser":{"name":"bperel","email":"brunoperel@gmail.com"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capawesome-team/capacitor-mlkit.git","type":"git"},"_npmVersion":"10.8.1","description":"Capacitor plugin for ML Kit Barcode Scanning.","directories":{},"_nodeVersion":"22.4.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","prettier":"2.3.2","swiftlint":"1.0.1","typescript":"4.1.5","@capacitor/cli":"6.0.0","@capacitor/ios":"6.0.0","@capacitor/core":"6.0.0","@capacitor/docgen":"0.2.1","@capacitor/android":"6.0.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.2","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanning_6.2.0-beta.10_1720083112699_0.5406575703531933","host":"s3://npm-registry-packages"}},"6.2.0-beta.11":{"name":"@bperel/barcode-scanning","version":"6.2.0-beta.11","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"Apache-2.0","_id":"@bperel/barcode-scanning@6.2.0-beta.11","maintainers":[{"name":"bperel","email":"brunoperel@gmail.com"}],"homepage":"https://capawesome.io/","bugs":{"url":"https://github.com/capawesome-team/capacitor-mlkit/issues"},"dist":{"shasum":"3af99d8e72ab3f299676603eae3a32f46428aa5e","tarball":"https://registry.npmjs.org/@bperel/barcode-scanning/-/barcode-scanning-6.2.0-beta.11.tgz","fileCount":53,"integrity":"sha512-lW16Ayw3UcZmAcg/WBHY/Fm8ZZqHe48KDLRcXwJLhVjOYGFuJips/YriO10ET72g/N4UAVMmn0tOcyTnWAcKzQ==","signatures":[{"sig":"MEQCIGPqaUFMFC9MjdFKhyLMe/lPcJGNnaVt/Csp528lgi4kAiA4vBg8JzSM9SmhUo947C1awTIiJXZM1kj5FPM9kfAQqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267458},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","funding":[{"url":"https://github.com/sponsors/capawesome-team/","type":"github"},{"url":"https://opencollective.com/capawesome","type":"opencollective"}],"gitHead":"24539e7b4bce986d62490afb924f2b01bfe809d5","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd ..","ios:pod:install":"cd ios && pod install --repo-update && cd .."},"_npmUser":{"name":"bperel","email":"brunoperel@gmail.com"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capawesome-team/capacitor-mlkit.git","type":"git"},"_npmVersion":"10.8.1","description":"Capacitor plugin for ML Kit Barcode Scanning.","directories":{},"_nodeVersion":"22.4.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","prettier":"2.3.2","swiftlint":"1.0.1","typescript":"4.1.5","@capacitor/cli":"6.0.0","@capacitor/ios":"6.0.0","@capacitor/core":"6.0.0","@capacitor/docgen":"0.2.1","@capacitor/android":"6.0.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.2","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanning_6.2.0-beta.11_1720084202507_0.8247155512812674","host":"s3://npm-registry-packages"}},"6.2.0-beta.12":{"name":"@bperel/barcode-scanning","version":"6.2.0-beta.12","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"Apache-2.0","_id":"@bperel/barcode-scanning@6.2.0-beta.12","maintainers":[{"name":"bperel","email":"brunoperel@gmail.com"}],"homepage":"https://capawesome.io/","bugs":{"url":"https://github.com/capawesome-team/capacitor-mlkit/issues"},"dist":{"shasum":"436edc53073a6c0b05edc8049eda6053fb6cbc40","tarball":"https://registry.npmjs.org/@bperel/barcode-scanning/-/barcode-scanning-6.2.0-beta.12.tgz","fileCount":53,"integrity":"sha512-t4JkLDR6jfPXU29gYVDHh+H7uoHV5kxTab67T6HSoN9d8vu18ac4xnk4wBuWQa5PZIYYw6LxPvEMZSgU64zlRA==","signatures":[{"sig":"MEQCIHMCJhXZ18vb7A4Ikt8OVS3Be0ZAfiXWHTIYTsH2zkj2AiA/EXNmU3wo2MKNePHHHqV5+bW3vtkX9RMfUDaTcr39vg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267458},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","funding":[{"url":"https://github.com/sponsors/capawesome-team/","type":"github"},{"url":"https://opencollective.com/capawesome","type":"opencollective"}],"gitHead":"24539e7b4bce986d62490afb924f2b01bfe809d5","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd ..","ios:pod:install":"cd ios && pod install --repo-update && cd .."},"_npmUser":{"name":"bperel","email":"brunoperel@gmail.com"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capawesome-team/capacitor-mlkit.git","type":"git"},"_npmVersion":"10.8.1","description":"Capacitor plugin for ML Kit Barcode Scanning.","directories":{},"_nodeVersion":"22.4.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","prettier":"2.3.2","swiftlint":"1.0.1","typescript":"4.1.5","@capacitor/cli":"6.0.0","@capacitor/ios":"6.0.0","@capacitor/core":"6.0.0","@capacitor/docgen":"0.2.1","@capacitor/android":"6.0.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.2","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanning_6.2.0-beta.12_1720084520363_0.6550252531450296","host":"s3://npm-registry-packages"}},"6.2.0-beta.13":{"name":"@bperel/barcode-scanning","version":"6.2.0-beta.13","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"Apache-2.0","_id":"@bperel/barcode-scanning@6.2.0-beta.13","maintainers":[{"name":"bperel","email":"brunoperel@gmail.com"}],"homepage":"https://capawesome.io/","bugs":{"url":"https://github.com/capawesome-team/capacitor-mlkit/issues"},"dist":{"shasum":"0c018fc62418e78612f26a60336e2f1b36ffa635","tarball":"https://registry.npmjs.org/@bperel/barcode-scanning/-/barcode-scanning-6.2.0-beta.13.tgz","fileCount":53,"integrity":"sha512-OSa1aOUUTHqOQzd5+hYIRwwwIc8We8+gJ43Ti4r4U7Ukm4RkJvHUcTyOmb0+eMoQGE9XKFqE822B+px+rDrbiQ==","signatures":[{"sig":"MEUCIQCli46DyfVKhwgubG8tCwC6sm48vcJgImpjIS2X1onicQIgD7yRE59tSKGa+IKaHEsMJALFu1sKc479MMA5njtT7DM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267458},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","funding":[{"url":"https://github.com/sponsors/capawesome-team/","type":"github"},{"url":"https://opencollective.com/capawesome","type":"opencollective"}],"gitHead":"24539e7b4bce986d62490afb924f2b01bfe809d5","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd ..","ios:pod:install":"cd ios && pod install --repo-update && cd .."},"_npmUser":{"name":"bperel","email":"brunoperel@gmail.com"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capawesome-team/capacitor-mlkit.git","type":"git"},"_npmVersion":"10.8.1","description":"Capacitor plugin for ML Kit Barcode Scanning.","directories":{},"_nodeVersion":"22.4.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","prettier":"2.3.2","swiftlint":"1.0.1","typescript":"4.1.5","@capacitor/cli":"6.0.0","@capacitor/ios":"6.0.0","@capacitor/core":"6.0.0","@capacitor/docgen":"0.2.1","@capacitor/android":"6.0.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.2","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanning_6.2.0-beta.13_1720084623483_0.23805339586449548","host":"s3://npm-registry-packages"}},"6.2.0-beta.14":{"name":"@bperel/barcode-scanning","version":"6.2.0-beta.14","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"Apache-2.0","_id":"@bperel/barcode-scanning@6.2.0-beta.14","maintainers":[{"name":"bperel","email":"brunoperel@gmail.com"}],"homepage":"https://capawesome.io/","bugs":{"url":"https://github.com/capawesome-team/capacitor-mlkit/issues"},"dist":{"shasum":"adba19ba77505c5d3aa46b8d73216afad2872aac","tarball":"https://registry.npmjs.org/@bperel/barcode-scanning/-/barcode-scanning-6.2.0-beta.14.tgz","fileCount":53,"integrity":"sha512-da1Zc3M8Z+1FuD66jpchKpCIEC/0L0RTMPh3xTfBnNXT2XHvC9K4g15x86YOdgtLkNgvvLn53KWM17ijD5RbPA==","signatures":[{"sig":"MEQCIGz1v86DYqwDZ0u+vbTTa6D0VG1w6TNmga3e6Sf2g8YXAiB96Xn+8Vm3CZuSqs/DFb+/68ftampU1ZIz/4zV8WwFKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267458},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","funding":[{"url":"https://github.com/sponsors/capawesome-team/","type":"github"},{"url":"https://opencollective.com/capawesome","type":"opencollective"}],"gitHead":"24539e7b4bce986d62490afb924f2b01bfe809d5","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd ..","ios:pod:install":"cd ios && pod install --repo-update && cd .."},"_npmUser":{"name":"bperel","email":"brunoperel@gmail.com"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capawesome-team/capacitor-mlkit.git","type":"git"},"_npmVersion":"10.8.1","description":"Capacitor plugin for ML Kit Barcode Scanning.","directories":{},"_nodeVersion":"22.4.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","prettier":"2.3.2","swiftlint":"1.0.1","typescript":"4.1.5","@capacitor/cli":"6.0.0","@capacitor/ios":"6.0.0","@capacitor/core":"6.0.0","@capacitor/docgen":"0.2.1","@capacitor/android":"6.0.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.2","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanning_6.2.0-beta.14_1720085107291_0.24659356236727437","host":"s3://npm-registry-packages"}},"6.2.0-beta.15":{"name":"@bperel/barcode-scanning","version":"6.2.0-beta.15","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"Apache-2.0","_id":"@bperel/barcode-scanning@6.2.0-beta.15","maintainers":[{"name":"bperel","email":"brunoperel@gmail.com"}],"homepage":"https://capawesome.io/","bugs":{"url":"https://github.com/capawesome-team/capacitor-mlkit/issues"},"dist":{"shasum":"69a3af0cb27ee69eace6a59762f1fc1df9328902","tarball":"https://registry.npmjs.org/@bperel/barcode-scanning/-/barcode-scanning-6.2.0-beta.15.tgz","fileCount":53,"integrity":"sha512-U8NYGZhbLp3Na7P5wiXHkYcwKubpbr7VN1Z0GREnchcXQbCXj8VxzvBYHn13n5i6n3knTkr5nh1UbRrglr40rQ==","signatures":[{"sig":"MEUCIQD8kjMTDVJ7/86MrwDgIPxKc6M5YDLlvsu8szxUlb2Z0wIgXkK6HoCm3dIIuBk9wbvgfg8IRfbhWsnl95Vh6mIe0Qo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267458},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","funding":[{"url":"https://github.com/sponsors/capawesome-team/","type":"github"},{"url":"https://opencollective.com/capawesome","type":"opencollective"}],"gitHead":"24539e7b4bce986d62490afb924f2b01bfe809d5","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd ..","ios:pod:install":"cd ios && pod install --repo-update && cd .."},"_npmUser":{"name":"bperel","email":"brunoperel@gmail.com"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capawesome-team/capacitor-mlkit.git","type":"git"},"_npmVersion":"10.8.1","description":"Capacitor plugin for ML Kit Barcode Scanning.","directories":{},"_nodeVersion":"22.4.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","prettier":"2.3.2","swiftlint":"1.0.1","typescript":"4.1.5","@capacitor/cli":"6.0.0","@capacitor/ios":"6.0.0","@capacitor/core":"6.0.0","@capacitor/docgen":"0.2.1","@capacitor/android":"6.0.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.2","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanning_6.2.0-beta.15_1720085246330_0.42276696437003425","host":"s3://npm-registry-packages"}},"6.2.0-beta.16":{"name":"@bperel/barcode-scanning","version":"6.2.0-beta.16","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"Apache-2.0","_id":"@bperel/barcode-scanning@6.2.0-beta.16","maintainers":[{"name":"bperel","email":"brunoperel@gmail.com"}],"homepage":"https://capawesome.io/","bugs":{"url":"https://github.com/capawesome-team/capacitor-mlkit/issues"},"dist":{"shasum":"b1534bfad123a3e7148b8f9e0d44bbeb49353e54","tarball":"https://registry.npmjs.org/@bperel/barcode-scanning/-/barcode-scanning-6.2.0-beta.16.tgz","fileCount":53,"integrity":"sha512-v3t+NGEUHp2y/t4XIVgtodqQzqHgnF/sLvsfkghZS+dfldiEybelWIUyN6E0p5wn5P3e0tzr0PlTHM4hMYIbkg==","signatures":[{"sig":"MEYCIQCUfyZwzX/nrfc9oHv9LpRJPGNe44mg4f2xYx1aKKpsowIhAOGMAe+8cO2X32Z18fbBuIwAxjPaRi5BWSiR4R/KG+hj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267458},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","funding":[{"url":"https://github.com/sponsors/capawesome-team/","type":"github"},{"url":"https://opencollective.com/capawesome","type":"opencollective"}],"gitHead":"24539e7b4bce986d62490afb924f2b01bfe809d5","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api BarcodeScannerPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd ..","ios:pod:install":"cd ios && pod install --repo-update && cd .."},"_npmUser":{"name":"bperel","email":"brunoperel@gmail.com"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capawesome-team/capacitor-mlkit.git","type":"git"},"_npmVersion":"10.8.1","description":"Capacitor plugin for ML Kit Barcode Scanning.","directories":{},"_nodeVersion":"22.4.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"7.32.0","rimraf":"3.0.2","rollup":"2.77.2","prettier":"2.3.2","swiftlint":"1.0.1","typescript":"4.1.5","@capacitor/cli":"6.0.0","@capacitor/ios":"6.0.0","@capacitor/core":"6.0.0","@capacitor/docgen":"0.2.1","@capacitor/android":"6.0.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.2","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/barcode-scanning_6.2.0-beta.16_1720086650531_0.8437602366401036","host":"s3://npm-registry-packages"}},"6.2.0-beta.17":{"name":"@bperel/barcode-scanning","version":"6.2.0-beta.17","description":"Capacitor plugin for ML Kit Barcode Scanning.","main":"dist/plugin.cjs.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"Apache-2.0","homepage":"https://capawesome.io/","repository":{"type":"git","url":"git+https://github.com/capawesome-team/capacitor-mlkit.git"},"bugs":{"url":"https://github.com/capawesome-team/capacitor-mlkit/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/capawesome-team/"},{"type":"opencollective","url":"https://opencollective.com/capawesome"}],"keywords":["capacitor","plugin","native"],"scripts":{"verify":"npm run verify:ios && npm run verify:android && npm run verify:web","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..","verify:android":"cd android && ./gradlew clean build test && cd ..","verify:web":"npm run build","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","eslint":"eslint . --ext ts","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","docgen":"docgen --api BarcodeScannerPlugin --output-readme README.md --output-json dist/docs.json","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","ios:pod:install":"cd ios && pod install --repo-update && cd ..","prepublishOnly":"npm run build"},"devDependencies":{"@capacitor/android":"6.0.0","@capacitor/cli":"6.0.0","@capacitor/core":"6.0.0","@capacitor/docgen":"0.2.1","@capacitor/ios":"6.0.0","@ionic/eslint-config":"0.3.0","@ionic/swiftlint-config":"1.1.2","eslint":"7.32.0","prettier":"2.3.2","prettier-plugin-java":"1.0.2","rimraf":"3.0.2","rollup":"2.77.2","swiftlint":"1.0.1","typescript":"4.1.5"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"swiftlint":"@ionic/swiftlint-config","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"publishConfig":{"access":"public"},"_id":"@bperel/barcode-scanning@6.2.0-beta.17","gitHead":"fee101a419fefae5ddb89070dbc4f25fa80291c3","_nodeVersion":"22.4.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-Yy8vN96n1gU1zqYsToc6CvW+FQHsbmOuK8k7ve2rYOzXgu6/BAJHFG6nzA1CGpGbY4DwLfgxu86R5tWoxJXyOA==","shasum":"cb9c9bc179e154a7bb4299d219eeff5b9322530e","tarball":"https://registry.npmjs.org/@bperel/barcode-scanning/-/barcode-scanning-6.2.0-beta.17.tgz","fileCount":53,"unpackedSize":267458,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFeNOPfha6ebTz/mQM8EBJHZ5s54z3WEP8Mo7fTrSnYIAiA0Nc5R0O0JwYhaEXzL1O7eddxLpAGhHolw2IHrofTobw=="}]},"_npmUser":{"name":"bperel","email":"brunoperel@gmail.com"},"directories":{},"maintainers":[{"name":"bperel","email":"brunoperel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/barcode-scanning_6.2.0-beta.17_1720121096701_0.8164296318281798"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-03T12:44:41.041Z","modified":"2024-07-04T19:24:57.066Z","6.2.0-beta.4":"2024-07-03T12:44:41.353Z","6.2.0-beta.5":"2024-07-03T12:54:10.903Z","6.2.0-beta.7":"2024-07-04T06:58:56.575Z","6.2.0-beta.8":"2024-07-04T08:35:39.677Z","6.2.0-beta.9":"2024-07-04T08:46:02.901Z","6.2.0-beta.10":"2024-07-04T08:51:52.895Z","6.2.0-beta.11":"2024-07-04T09:10:02.651Z","6.2.0-beta.12":"2024-07-04T09:15:20.621Z","6.2.0-beta.13":"2024-07-04T09:17:03.716Z","6.2.0-beta.14":"2024-07-04T09:25:07.452Z","6.2.0-beta.15":"2024-07-04T09:27:26.513Z","6.2.0-beta.16":"2024-07-04T09:50:50.772Z","6.2.0-beta.17":"2024-07-04T19:24:56.892Z"},"maintainers":[{"name":"bperel","email":"brunoperel@gmail.com"}],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"repository":{"type":"git","url":"git+https://github.com/capawesome-team/capacitor-mlkit.git"},"keywords":["capacitor","plugin","native"],"license":"Apache-2.0","homepage":"https://capawesome.io/","bugs":{"url":"https://github.com/capawesome-team/capacitor-mlkit/issues"},"readme":"# @bperel/barcode-scanning\n\nUnofficial Capacitor plugin for [ML Kit Barcode Scanning](https://developers.google.com/ml-kit/vision/barcode-scanning).[^1][^2]\n\n## Features\n\n- 🧩 Optional ready-to-use interface without webview customizations\n- 🏎️ Extremely fast\n- 📷 Scan multiple barcodes at once\n- ⏺️ Define detection area\n- 🏞️ Reading barcodes from images\n- 🔦 Torch and Autofocus support\n- 🔋 Supports Android and iOS\n\nFor a complete list of **supported barcodes**, see [BarcodeFormat](#barcodeformat).\n\n## Demo\n\nA working example can be found here: [https://github.com/robingenz/capacitor-mlkit-plugin-demo](https://github.com/robingenz/capacitor-mlkit-plugin-demo)\n\n| Android                                                                                                                         |\n| ------------------------------------------------------------------------------------------------------------------------------- |\n| <img src=\"https://user-images.githubusercontent.com/13857929/224423595-b7e97595-8b2b-4cd7-b500-b30e10e11dfc.gif\" width=\"324\" /> |\n\n## Guides\n\n- [How to build an Ionic Barcode Scanner with Capacitor](https://ionic.io/blog/how-to-build-an-ionic-barcode-scanner-with-capacitor)\n\n## Installation\n\n```bash\nnpm install @bperel/barcode-scanning\nnpx cap sync\n```\n\n### Android\n\n#### Permissions\n\nThis API requires the following permissions be added to your `AndroidManifest.xml` before the `application` tag:\n\n```xml\n<!-- To get access to the camera. -->\n<uses-permission android:name=\"android.permission.CAMERA\" />\n<!-- To get access to the flashlight. -->\n<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>\n```\n\nYou also need to add the following meta data **in** the `application` tag in your `AndroidManifest.xml`:\n\n```xml\n<meta-data android:name=\"com.google.mlkit.vision.DEPENDENCIES\" android:value=\"barcode_ui\"/>\n<!-- To use multiple models: android:value=\"face,model2,model3\" -->\n```\n\n#### Data Binding\n\nEnable the databinding library by setting the `dataBinding` and `enabled` build options to `true` in your module-level (app-level) Gradle file (usually `android/app/build.gradle`):\n\n```diff\nandroid {\n    ...\n+    buildFeatures {\n+        dataBinding true\n+    }\n+    dataBinding {\n+        enabled = true\n+    }\n}\n```\n\n#### Variables\n\nThis plugin will use the following project variables (defined in your app’s `variables.gradle` file):\n\n- `$androidxCameraCamera2Version` version of `com.google.mlkit:barcode-scanning` (default: `1.1.0`)\n- `$androidxCameraCoreVersion` version of `com.google.mlkit:barcode-scanning` (default: `1.1.0`)\n- `$androidxCameraLifecycleVersion` version of `com.google.mlkit:barcode-scanning` (default: `1.1.0`)\n- `$androidxCameraViewVersion` version of `com.google.mlkit:barcode-scanning` (default: `1.1.0`)\n- `$mlkitBarcodeScanningVersion` version of `com.google.mlkit:barcode-scanning` (default: `17.1.0`)\n- `$playServicesCodeScannerVersion` version of `com.google.mlkit:barcode-scanning` (default: `16.0.0`)\n\n### iOS\n\nAdd the `NSCameraUsageDescription` key to the `ios/App/App/Info.plist` file, which tells the user why the app needs to use the camera:\n\n```diff\n+ <key>NSCameraUsageDescription</key>\n+ <string>The app enables the scanning of various barcodes.</string>\n```\n\n## Configuration\n\nNo configuration required for this plugin.\n\n## Demo\n\nA working example can be found here: [robingenz/capacitor-mlkit-plugin-demo](https://github.com/robingenz/capacitor-mlkit-plugin-demo)\n\n## Usage\n\n```typescript\nimport {\n  BarcodeScanner,\n  BarcodeFormat,\n  LensFacing,\n} from '@bperel/barcode-scanning';\n\nconst startScan = async () => {\n  // The camera is visible behind the WebView, so that you can customize the UI in the WebView.\n  // However, this means that you have to hide all elements that should not be visible.\n  // You can find an example in our demo repository.\n  // In this case we set a class `barcode-scanner-active`, which then contains certain CSS rules for our app.\n  document.querySelector('body')?.classList.add('barcode-scanner-active');\n\n  // Add the `barcodeScanned` listener\n  const listener = await BarcodeScanner.addListener(\n    'barcodeScanned',\n    async result => {\n      console.log(result.barcode);\n    },\n  );\n\n  // Start the barcode scanner\n  await BarcodeScanner.startScan();\n};\n\nconst stopScan = async () => {\n  // Make all elements in the WebView visible again\n  document.querySelector('body')?.classList.remove('barcode-scanner-active');\n\n  // Remove all listeners\n  await BarcodeScanner.removeAllListeners();\n\n  // Stop the barcode scanner\n  await BarcodeScanner.stopScan();\n};\n\nconst scanSingleBarcode = async () => {\n  return new Promise(async resolve => {\n    document.querySelector('body')?.classList.add('barcode-scanner-active');\n\n    const listener = await BarcodeScanner.addListener(\n      'barcodeScanned',\n      async result => {\n        await listener.remove();\n        document\n          .querySelector('body')\n          ?.classList.remove('barcode-scanner-active');\n        await BarcodeScanner.stopScan();\n        resolve(result.barcode);\n      },\n    );\n\n    await BarcodeScanner.startScan();\n  });\n};\n\nconst scan = async () => {\n  const { barcodes } = await BarcodeScanner.scan({\n    formats: [BarcodeFormat.QrCode],\n  });\n  return barcodes;\n};\n\nconst isSupported = async () => {\n  const { supported } = await BarcodeScanner.isSupported();\n  return supported;\n};\n\nconst enableTorch = async () => {\n  await BarcodeScanner.enableTorch();\n};\n\nconst disableTorch = async () => {\n  await BarcodeScanner.disableTorch();\n};\n\nconst toggleTorch = async () => {\n  await BarcodeScanner.toggleTorch();\n};\n\nconst isTorchEnabled = async () => {\n  const { enabled } = await BarcodeScanner.isTorchEnabled();\n  return enabled;\n};\n\nconst isTorchAvailable = async () => {\n  const { available } = await BarcodeScanner.isTorchAvailable();\n  return available;\n};\n\nconst setZoomRatio = async () => {\n  await BarcodeScanner.setZoomRatio({ zoomRatio: 0.5 });\n};\n\nconst getZoomRatio = async () => {\n  const { zoomRatio } = await BarcodeScanner.getZoomRatio();\n  return zoomRatio;\n};\n\nconst getMinZoomRatio = async () => {\n  const { zoomRatio } = await BarcodeScanner.getMinZoomRatio();\n  return zoomRatio;\n};\n\nconst getMaxZoomRatio = async () => {\n  const { zoomRatio } = await BarcodeScanner.getMaxZoomRatio();\n  return zoomRatio;\n};\n\nconst openSettings = async () => {\n  await BarcodeScanner.openSettings();\n};\n\nconst isGoogleBarcodeScannerModuleAvailable = async () => {\n  const { available } =\n    await BarcodeScanner.isGoogleBarcodeScannerModuleAvailable();\n  return available;\n};\n\nconst installGoogleBarcodeScannerModule = async () => {\n  await BarcodeScanner.installGoogleBarcodeScannerModule();\n};\n\nconst checkPermissions = async () => {\n  const { camera } = await BarcodeScanner.checkPermissions();\n  return camera;\n};\n\nconst requestPermissions = async () => {\n  const { camera } = await BarcodeScanner.requestPermissions();\n  return camera;\n};\n```\n\nAn example of the CSS class `barcode-scanner-active` **with** Ionic Framework could be:\n\n```css\n// Hide all elements\nbody.barcode-scanner-active {\n  visibility: hidden;\n  --background: transparent;\n  --ion-background-color: transparent;\n}\n\n// Show only the barcode scanner modal\n.barcode-scanner-modal {\n  visibility: visible;\n}\n\n@media (prefers-color-scheme: dark) {\n  .barcode-scanner-modal {\n    --background: transparent;\n    --ion-background-color: transparent;\n  }\n}\n```\n\nAn example of the CSS class `barcode-scanner-active` **without** Ionic Framework could be:\n\n```css\n// Hide all elements\nbody.barcode-scanner-active {\n  visibility: hidden;\n}\n\n// Show only the barcode scanner modal\n.barcode-scanner-modal {\n  visibility: visible;\n}\n```\n\nIf you can't see the camera view, make sure all elements in the DOM are not visible or have a transparent background to debug the issue.\n\n## API\n\n<docgen-index>\n\n* [`startScan(...)`](#startscan)\n* [`stopScan()`](#stopscan)\n* [`readBarcodesFromImage(...)`](#readbarcodesfromimage)\n* [`scan(...)`](#scan)\n* [`isSupported()`](#issupported)\n* [`enableTorch()`](#enabletorch)\n* [`disableTorch()`](#disabletorch)\n* [`toggleTorch()`](#toggletorch)\n* [`isTorchEnabled()`](#istorchenabled)\n* [`isTorchAvailable()`](#istorchavailable)\n* [`setZoomRatio(...)`](#setzoomratio)\n* [`getZoomRatio()`](#getzoomratio)\n* [`getMinZoomRatio()`](#getminzoomratio)\n* [`getMaxZoomRatio()`](#getmaxzoomratio)\n* [`openSettings()`](#opensettings)\n* [`isGoogleBarcodeScannerModuleAvailable()`](#isgooglebarcodescannermoduleavailable)\n* [`installGoogleBarcodeScannerModule()`](#installgooglebarcodescannermodule)\n* [`checkPermissions()`](#checkpermissions)\n* [`requestPermissions()`](#requestpermissions)\n* [`addListener('barcodeScanned', ...)`](#addlistenerbarcodescanned)\n* [`addListener('scanError', ...)`](#addlistenerscanerror)\n* [`addListener('googleBarcodeScannerModuleInstallProgress', ...)`](#addlistenergooglebarcodescannermoduleinstallprogress)\n* [`removeAllListeners()`](#removealllisteners)\n* [Interfaces](#interfaces)\n* [Type Aliases](#type-aliases)\n* [Enums](#enums)\n\n</docgen-index>\n\n<docgen-api>\n<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->\n\n### startScan(...)\n\n```typescript\nstartScan(options?: StartScanOptions | undefined) => Promise<void>\n```\n\nStart scanning for barcodes.\n\nOnly available on Android and iOS.\n\n| Param         | Type                                                          |\n| ------------- | ------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#startscanoptions\">StartScanOptions</a></code> |\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### stopScan()\n\n```typescript\nstopScan() => Promise<void>\n```\n\nStop scanning for barcodes.\n\nOnly available on Android and iOS.\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### readBarcodesFromImage(...)\n\n```typescript\nreadBarcodesFromImage(options: ReadBarcodesFromImageOptions) => Promise<ReadBarcodesFromImageResult>\n```\n\nRead barcodes from an image.\n\nOnly available on Android and iOS.\n\n| Param         | Type                                                                                  |\n| ------------- | ------------------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#readbarcodesfromimageoptions\">ReadBarcodesFromImageOptions</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#readbarcodesfromimageresult\">ReadBarcodesFromImageResult</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### scan(...)\n\n```typescript\nscan(options?: ScanOptions | undefined) => Promise<ScanResult>\n```\n\nScan a barcode with a ready-to-use interface without WebView customization.\n\nOn **Android**, this method is only available on devices with Google Play Services\ninstalled. Therefore, no camera permission is required.\n\n**Attention:** Before using this method on *Android*, first check if the Google <a href=\"#barcode\">Barcode</a> Scanner module is available\nby using `isGoogleBarcodeScannerModuleAvailable()`.\n\nOnly available on Android and iOS.\n\n| Param         | Type                                                |\n| ------------- | --------------------------------------------------- |\n| **`options`** | <code><a href=\"#scanoptions\">ScanOptions</a></code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#scanresult\">ScanResult</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### isSupported()\n\n```typescript\nisSupported() => Promise<IsSupportedResult>\n```\n\nReturns whether or not the barcode scanner is supported.\n\nAvailable on Android and iOS.\n\n**Returns:** <code>Promise&lt;<a href=\"#issupportedresult\">IsSupportedResult</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### enableTorch()\n\n```typescript\nenableTorch() => Promise<void>\n```\n\nEnable camera's torch (flash) during a scan session.\n\nOnly available on Android and iOS.\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### disableTorch()\n\n```typescript\ndisableTorch() => Promise<void>\n```\n\nDisable camera's torch (flash) during a scan session.\n\nOnly available on Android and iOS.\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### toggleTorch()\n\n```typescript\ntoggleTorch() => Promise<void>\n```\n\nToggle camera's torch (flash) during a scan session.\n\nOnly available on Android and iOS.\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### isTorchEnabled()\n\n```typescript\nisTorchEnabled() => Promise<IsTorchEnabledResult>\n```\n\nReturns whether or not the camera's torch (flash) is enabled.\n\nOnly available on Android and iOS.\n\n**Returns:** <code>Promise&lt;<a href=\"#istorchenabledresult\">IsTorchEnabledResult</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### isTorchAvailable()\n\n```typescript\nisTorchAvailable() => Promise<IsTorchAvailableResult>\n```\n\nReturns whether or not the camera's torch (flash) is available.\n\nOnly available on Android and iOS.\n\n**Returns:** <code>Promise&lt;<a href=\"#istorchavailableresult\">IsTorchAvailableResult</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### setZoomRatio(...)\n\n```typescript\nsetZoomRatio(options: SetZoomRatioOptions) => Promise<void>\n```\n\nSet the zoom ratio of the camera.\n\nOnly available on Android and iOS.\n\n| Param         | Type                                                                |\n| ------------- | ------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#setzoomratiooptions\">SetZoomRatioOptions</a></code> |\n\n**Since:** 5.4.0\n\n--------------------\n\n\n### getZoomRatio()\n\n```typescript\ngetZoomRatio() => Promise<GetZoomRatioResult>\n```\n\nGet the zoom ratio of the camera.\n\nOnly available on Android and iOS.\n\n**Returns:** <code>Promise&lt;<a href=\"#getzoomratioresult\">GetZoomRatioResult</a>&gt;</code>\n\n**Since:** 5.4.0\n\n--------------------\n\n\n### getMinZoomRatio()\n\n```typescript\ngetMinZoomRatio() => Promise<GetMinZoomRatioResult>\n```\n\nGet the minimum zoom ratio of the camera.\n\nOnly available on Android and iOS.\n\n**Returns:** <code>Promise&lt;<a href=\"#getminzoomratioresult\">GetMinZoomRatioResult</a>&gt;</code>\n\n**Since:** 5.4.0\n\n--------------------\n\n\n### getMaxZoomRatio()\n\n```typescript\ngetMaxZoomRatio() => Promise<GetMaxZoomRatioResult>\n```\n\nGet the maximum zoom ratio of the camera.\n\nOnly available on Android and iOS.\n\n**Returns:** <code>Promise&lt;<a href=\"#getmaxzoomratioresult\">GetMaxZoomRatioResult</a>&gt;</code>\n\n**Since:** 5.4.0\n\n--------------------\n\n\n### openSettings()\n\n```typescript\nopenSettings() => Promise<void>\n```\n\nOpen the settings of the app so that the user can grant the camera permission.\n\nOnly available on Android and iOS.\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### isGoogleBarcodeScannerModuleAvailable()\n\n```typescript\nisGoogleBarcodeScannerModuleAvailable() => Promise<IsGoogleBarcodeScannerModuleAvailableResult>\n```\n\nCheck if the Google <a href=\"#barcode\">Barcode</a> Scanner module is available.\n\nIf the Google <a href=\"#barcode\">Barcode</a> Scanner module is not available, you can install it by using `installGoogleBarcodeScannerModule()`.\n\nOnly available on Android.\n\n**Returns:** <code>Promise&lt;<a href=\"#isgooglebarcodescannermoduleavailableresult\">IsGoogleBarcodeScannerModuleAvailableResult</a>&gt;</code>\n\n**Since:** 5.1.0\n\n--------------------\n\n\n### installGoogleBarcodeScannerModule()\n\n```typescript\ninstallGoogleBarcodeScannerModule() => Promise<void>\n```\n\nInstall the Google <a href=\"#barcode\">Barcode</a> Scanner module.\n\n**Attention**: This only starts the installation.\nThe `googleBarcodeScannerModuleInstallProgress` event listener will\nnotify you when the installation is complete.\n\nOnly available on Android.\n\n**Since:** 5.1.0\n\n--------------------\n\n\n### checkPermissions()\n\n```typescript\ncheckPermissions() => Promise<PermissionStatus>\n```\n\nCheck camera permission.\n\nOnly available on Android and iOS.\n\n**Returns:** <code>Promise&lt;<a href=\"#permissionstatus\">PermissionStatus</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### requestPermissions()\n\n```typescript\nrequestPermissions() => Promise<PermissionStatus>\n```\n\nRequest camera permission.\n\nOnly available on Android and iOS.\n\n**Returns:** <code>Promise&lt;<a href=\"#permissionstatus\">PermissionStatus</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### addListener('barcodeScanned', ...)\n\n```typescript\naddListener(eventName: 'barcodeScanned', listenerFunc: (event: BarcodeScannedEvent) => void) => Promise<PluginListenerHandle>\n```\n\nCalled when a barcode is scanned.\n\nAvailable on Android and iOS.\n\n| Param              | Type                                                                                    |\n| ------------------ | --------------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'barcodeScanned'</code>                                                           |\n| **`listenerFunc`** | <code>(event: <a href=\"#barcodescannedevent\">BarcodeScannedEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### addListener('scanError', ...)\n\n```typescript\naddListener(eventName: 'scanError', listenerFunc: (event: ScanErrorEvent) => void) => Promise<PluginListenerHandle>\n```\n\nCalled when an error occurs during the scan.\n\nAvailable on Android and iOS.\n\n| Param              | Type                                                                          |\n| ------------------ | ----------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'scanError'</code>                                                      |\n| **`listenerFunc`** | <code>(event: <a href=\"#scanerrorevent\">ScanErrorEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### addListener('googleBarcodeScannerModuleInstallProgress', ...)\n\n```typescript\naddListener(eventName: 'googleBarcodeScannerModuleInstallProgress', listenerFunc: (event: GoogleBarcodeScannerModuleInstallProgressEvent) => void) => Promise<PluginListenerHandle>\n```\n\nCalled when the Google <a href=\"#barcode\">Barcode</a> Scanner module is installed.\n\nAvailable on Android.\n\n| Param              | Type                                                                                                                                          |\n| ------------------ | --------------------------------------------------------------------------------------------------------------------------------------------- |\n| **`eventName`**    | <code>'googleBarcodeScannerModuleInstallProgress'</code>                                                                                      |\n| **`listenerFunc`** | <code>(event: <a href=\"#googlebarcodescannermoduleinstallprogressevent\">GoogleBarcodeScannerModuleInstallProgressEvent</a>) =&gt; void</code> |\n\n**Returns:** <code>Promise&lt;<a href=\"#pluginlistenerhandle\">PluginListenerHandle</a>&gt;</code>\n\n**Since:** 5.1.0\n\n--------------------\n\n\n### removeAllListeners()\n\n```typescript\nremoveAllListeners() => Promise<void>\n```\n\nRemove all listeners for this plugin.\n\n**Since:** 0.0.1\n\n--------------------\n\n\n### Interfaces\n\n\n#### StartScanOptions\n\n| Prop             | Type                                              | Description                                                                              | Since |\n| ---------------- | ------------------------------------------------- | ---------------------------------------------------------------------------------------- | ----- |\n| **`formats`**    | <code>BarcodeFormat[]</code>                      | Improve the speed of the barcode scanner by configuring the barcode formats to scan for. | 0.0.1 |\n| **`lensFacing`** | <code><a href=\"#lensfacing\">LensFacing</a></code> | Configure the camera (front or back) to use.                                             | 0.0.1 |\n\n\n#### ReadBarcodesFromImageResult\n\n| Prop           | Type                   | Description            | Since |\n| -------------- | ---------------------- | ---------------------- | ----- |\n| **`barcodes`** | <code>Barcode[]</code> | The detected barcodes. | 0.0.1 |\n\n\n#### Barcode\n\n| Prop               | Type                                                                                  | Description                                                                                                                                                | Since |\n| ------------------ | ------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | ----- |\n| **`bytes`**        | <code>number[]</code>                                                                 | Raw bytes as it was encoded in the barcode.                                                                                                                | 0.0.1 |\n| **`cornerPoints`** | <code>[[number, number], [number, number], [number, number], [number, number]]</code> | The four corner points of the barcode in clockwise order starting with top-left. This property is currently only supported by the `startScan(...)` method. | 0.0.1 |\n| **`displayValue`** | <code>string</code>                                                                   | The barcode value in a human readable format.                                                                                                              | 0.0.1 |\n| **`format`**       | <code><a href=\"#barcodeformat\">BarcodeFormat</a></code>                               | The barcode format.                                                                                                                                        | 0.0.1 |\n| **`rawValue`**     | <code>string</code>                                                                   | The barcode value in a machine readable format.                                                                                                            | 0.0.1 |\n| **`valueType`**    | <code><a href=\"#barcodevaluetype\">BarcodeValueType</a></code>                         | The barcode value type.                                                                                                                                    | 0.0.1 |\n\n\n#### ReadBarcodesFromImageOptions\n\n| Prop          | Type                         | Description                                                                              | Since |\n| ------------- | ---------------------------- | ---------------------------------------------------------------------------------------- | ----- |\n| **`formats`** | <code>BarcodeFormat[]</code> | Improve the speed of the barcode scanner by configuring the barcode formats to scan for. | 0.0.1 |\n| **`path`**    | <code>string</code>          | The local path to the image file.                                                        | 0.0.1 |\n\n\n#### ScanResult\n\n| Prop           | Type                   | Description            | Since |\n| -------------- | ---------------------- | ---------------------- | ----- |\n| **`barcodes`** | <code>Barcode[]</code> | The detected barcodes. | 0.0.1 |\n\n\n#### ScanOptions\n\n| Prop          | Type                         | Description                                                                              | Since |\n| ------------- | ---------------------------- | ---------------------------------------------------------------------------------------- | ----- |\n| **`formats`** | <code>BarcodeFormat[]</code> | Improve the speed of the barcode scanner by configuring the barcode formats to scan for. | 0.0.1 |\n\n\n#### IsSupportedResult\n\n| Prop            | Type                 | Description                                                                             | Since |\n| --------------- | -------------------- | --------------------------------------------------------------------------------------- | ----- |\n| **`supported`** | <code>boolean</code> | Whether or not the barcode scanner is supported by checking if the device has a camera. | 0.0.1 |\n\n\n#### IsTorchEnabledResult\n\n| Prop          | Type                 | Description                          | Since |\n| ------------- | -------------------- | ------------------------------------ | ----- |\n| **`enabled`** | <code>boolean</code> | Whether or not the torch is enabled. | 0.0.1 |\n\n\n#### IsTorchAvailableResult\n\n| Prop            | Type                 | Description                            | Since |\n| --------------- | -------------------- | -------------------------------------- | ----- |\n| **`available`** | <code>boolean</code> | Whether or not the torch is available. | 0.0.1 |\n\n\n#### SetZoomRatioOptions\n\n| Prop            | Type                | Description            | Since |\n| --------------- | ------------------- | ---------------------- | ----- |\n| **`zoomRatio`** | <code>number</code> | The zoom ratio to set. | 5.4.0 |\n\n\n#### GetZoomRatioResult\n\n| Prop            | Type                | Description     | Since |\n| --------------- | ------------------- | --------------- | ----- |\n| **`zoomRatio`** | <code>number</code> | The zoom ratio. | 5.4.0 |\n\n\n#### GetMinZoomRatioResult\n\n| Prop            | Type                | Description             | Since |\n| --------------- | ------------------- | ----------------------- | ----- |\n| **`zoomRatio`** | <code>number</code> | The minimum zoom ratio. | 5.4.0 |\n\n\n#### GetMaxZoomRatioResult\n\n| Prop            | Type                | Description             | Since |\n| --------------- | ------------------- | ----------------------- | ----- |\n| **`zoomRatio`** | <code>number</code> | The maximum zoom ratio. | 5.4.0 |\n\n\n#### IsGoogleBarcodeScannerModuleAvailableResult\n\n| Prop            | Type                 | Description                                                                           | Since |\n| --------------- | -------------------- | ------------------------------------------------------------------------------------- | ----- |\n| **`available`** | <code>boolean</code> | Whether or not the Google <a href=\"#barcode\">Barcode</a> Scanner module is available. | 5.1.0 |\n\n\n#### PermissionStatus\n\n| Prop         | Type                                                                    | Since |\n| ------------ | ----------------------------------------------------------------------- | ----- |\n| **`camera`** | <code><a href=\"#camerapermissionstate\">CameraPermissionState</a></code> | 0.0.1 |\n\n\n#### PluginListenerHandle\n\n| Prop         | Type                                      |\n| ------------ | ----------------------------------------- |\n| **`remove`** | <code>() =&gt; Promise&lt;void&gt;</code> |\n\n\n#### BarcodeScannedEvent\n\n| Prop          | Type                                        | Description         | Since |\n| ------------- | ------------------------------------------- | ------------------- | ----- |\n| **`barcode`** | <code><a href=\"#barcode\">Barcode</a></code> | A detected barcode. | 0.0.1 |\n\n\n#### ScanErrorEvent\n\n| Prop          | Type                | Description        | Since |\n| ------------- | ------------------- | ------------------ | ----- |\n| **`message`** | <code>string</code> | The error message. | 0.0.1 |\n\n\n#### GoogleBarcodeScannerModuleInstallProgressEvent\n\n| Prop           | Type                                                                                                      | Description                                                    | Since |\n| -------------- | --------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- | ----- |\n| **`state`**    | <code><a href=\"#googlebarcodescannermoduleinstallstate\">GoogleBarcodeScannerModuleInstallState</a></code> | The current state of the installation.                         | 5.1.0 |\n| **`progress`** | <code>number</code>                                                                                       | The progress of the installation in percent between 0 and 100. | 5.1.0 |\n\n\n### Type Aliases\n\n\n#### CameraPermissionState\n\n<code><a href=\"#permissionstate\">PermissionState</a> | 'limited'</code>\n\n\n#### PermissionState\n\n<code>'prompt' | 'prompt-with-rationale' | 'granted' | 'denied'</code>\n\n\n### Enums\n\n\n#### BarcodeFormat\n\n| Members          | Value                      | Description                        | Since |\n| ---------------- | -------------------------- | ---------------------------------- | ----- |\n| **`Aztec`**      | <code>'AZTEC'</code>       | Only available on Android and iOS. | 0.0.1 |\n| **`Codabar`**    | <code>'CODABAR'</code>     | Only available on Android and iOS. | 0.0.1 |\n| **`Code39`**     | <code>'CODE_39'</code>     | Only available on Android and iOS. | 0.0.1 |\n| **`Code93`**     | <code>'CODE_93'</code>     | Only available on Android and iOS. | 0.0.1 |\n| **`Code128`**    | <code>'CODE_128'</code>    | Only available on Android and iOS. | 0.0.1 |\n| **`DataMatrix`** | <code>'DATA_MATRIX'</code> | Only available on Android and iOS. | 0.0.1 |\n| **`Ean8`**       | <code>'EAN_8'</code>       | Only available on Android and iOS. | 0.0.1 |\n| **`Ean13`**      | <code>'EAN_13'</code>      | Only available on Android and iOS. | 0.0.1 |\n| **`Itf`**        | <code>'ITF'</code>         | Only available on Android and iOS. | 0.0.1 |\n| **`Pdf417`**     | <code>'PDF_417'</code>     | Only available on Android and iOS. | 0.0.1 |\n| **`QrCode`**     | <code>'QR_CODE'</code>     | Only available on Android and iOS. | 0.0.1 |\n| **`UpcA`**       | <code>'UPC_A'</code>       | Only available on Android and iOS. | 0.0.1 |\n| **`UpcE`**       | <code>'UPC_E'</code>       | Only available on Android and iOS. | 0.0.1 |\n\n\n#### LensFacing\n\n| Members     | Value                | Since |\n| ----------- | -------------------- | ----- |\n| **`Front`** | <code>'FRONT'</code> | 0.0.1 |\n| **`Back`**  | <code>'BACK'</code>  | 0.0.1 |\n\n\n#### BarcodeValueType\n\n| Members              | Value                          | Since |\n| -------------------- | ------------------------------ | ----- |\n| **`CalendarEvent`**  | <code>'CALENDAR_EVENT'</code>  | 0.0.1 |\n| **`ContactInfo`**    | <code>'CONTACT_INFO'</code>    | 0.0.1 |\n| **`DriversLicense`** | <code>'DRIVERS_LICENSE'</code> | 0.0.1 |\n| **`Email`**          | <code>'EMAIL'</code>           | 0.0.1 |\n| **`Geo`**            | <code>'GEO'</code>             | 0.0.1 |\n| **`Isbn`**           | <code>'ISBN'</code>            | 0.0.1 |\n| **`Phone`**          | <code>'PHONE'</code>           | 0.0.1 |\n| **`Product`**        | <code>'PRODUCT'</code>         | 0.0.1 |\n| **`Sms`**            | <code>'SMS'</code>             | 0.0.1 |\n| **`Text`**           | <code>'TEXT'</code>            | 0.0.1 |\n| **`Url`**            | <code>'URL'</code>             | 0.0.1 |\n| **`Wifi`**           | <code>'WIFI'</code>            | 0.0.1 |\n| **`Unknown`**        | <code>'UNKNOWN'</code>         | 0.0.1 |\n\n\n#### GoogleBarcodeScannerModuleInstallState\n\n| Members               | Value          | Since |\n| --------------------- | -------------- | ----- |\n| **`UNKNOWN`**         | <code>0</code> | 5.1.0 |\n| **`PENDING`**         | <code>1</code> | 5.1.0 |\n| **`DOWNLOADING`**     | <code>2</code> | 5.1.0 |\n| **`CANCELED`**        | <code>3</code> | 5.1.0 |\n| **`COMPLETED`**       | <code>4</code> | 5.1.0 |\n| **`FAILED`**          | <code>5</code> | 5.1.0 |\n| **`INSTALLING`**      | <code>6</code> | 5.1.0 |\n| **`DOWNLOAD_PAUSED`** | <code>7</code> | 5.1.0 |\n\n</docgen-api>\n\n## Common Issues\n\n### `NullPointerException` during `startScan(...)`\n\nThe following error may occur when calling the `startScan(...)` method: `Attempt to invoke virtual method 'void androidx.camera.view.PreviewView.setScaleType(androidx.camera.view.PreviewView$ScaleType)' on a null object reference`.\nIn this case, make sure that the databinding library is enabled (see [Data Binding](#data-binding)).\n\n## Terms & Privacy\n\nThis plugin uses the [Google ML Kit](https://developers.google.com/ml-kit):\n\n- [Terms & Privacy](https://developers.google.com/ml-kit/terms)\n- [Android Data Disclosure](https://developers.google.com/ml-kit/android-data-disclosure)\n- [iOS Data Disclosure](https://developers.google.com/ml-kit/ios-data-disclosure)\n\n## Changelog\n\nSee [CHANGELOG.md](https://github.com/capawesome-team/capacitor-mlkit/blob/main/packages/barcode-scanning/CHANGELOG.md).\n\n## License\n\nSee [LICENSE](https://github.com/capawesome-team/capacitor-mlkit/blob/main/packages/barcode-scanning/LICENSE).\n\n[^1]: This project is not affiliated with, endorsed by, sponsored by, or approved by Google LLC or any of their affiliates or subsidiaries.\n[^2]: `QR Code` is a registered trademark of DENSO WAVE INCORPORATED.\n","readmeFilename":"README.md"}