{"_id":"@allure-ai/react-native-vision-camera","_rev":"2-7d22444c159767d43a7b9b2392e882ac","name":"@allure-ai/react-native-vision-camera","dist-tags":{"latest":"2.11.3"},"versions":{"2.11.4":{"name":"@allure-ai/react-native-vision-camera","version":"2.11.4","description":"The Camera library that sees the vision.","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"typescript":"tsc --noEmit","lint":"eslint \"**/*.{js,ts,tsx}\"","lint-ci":"yarn lint -f ./node_modules/@firmnav/eslint-github-actions-formatter/dist/formatter.js","build":"bob build","release":"release-it","pods":"cd example && yarn pods","bootstrap":"yarn && cd example && yarn && yarn setup && yarn pods","check-android":"scripts/ktlint.sh && scripts/cpplint.sh","check-ios":"scripts/swiftformat.sh && scripts/swiftlint.sh","check-js":"yarn lint --fix && yarn typescript","check-all":"scripts/check-all.sh","clean-ios":"scripts/clean-ios.sh","clean-android":"scripts/clean-android.sh","clean-js":"scripts/clean-js.sh","docs":"cd docs && yarn build"},"keywords":["react-native","ios","android","camera","vision","native","module","react","ai","ar","qr","qr-code","scanner"],"repository":{"type":"git","url":"git+https://github.com/allure-ai/react-native-vision-camera.git"},"author":{"name":"Marc Rousavy","email":"marcrousavy@hotmail.com","url":"https://github.com/mrousavy"},"license":"MIT","bugs":{"url":"https://github.com/allure-ai/react-native-vision-camera/issues"},"homepage":"https://mrousavy.github.io/react-native-vision-camera/","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"devDependencies":{"@expo/config-plugins":"^4.0.0","@jamesacarr/eslint-formatter-github-actions":"^0.1.0","@react-native-community/eslint-config":"^3.0.1","@react-native-community/eslint-plugin":"^1.1.0","@release-it/conventional-changelog":"^3.3.0","@types/react":"^17.0.21","@types/react-native":"^0.65.5","eslint":"^7.32.0","pod-install":"^0.1.27","prettier":"^2.4.1","react":"^17.0.2","react-native":"^0.66.0","react-native-builder-bob":"^0.18.1","react-native-reanimated":"^2.3.0-beta.2","release-it":"^14.11.5","typescript":"^4.4.3"},"peerDependencies":{"react":"*","react-native":"*"},"prettier":{"bracketSpacing":true,"bracketSameLine":true,"singleQuote":true,"trailingComma":"all","semi":true,"tabWidth":2,"useTabs":false,"printWidth":140},"babel":{"presets":["module:metro-react-native-babel-preset"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"conventionalcommits","types":[{"type":"feat","section":"✨ Features"},{"type":"fix","section":"🐛 Bug Fixes"},{"type":"perf","section":"💨 Performance Improvements"},{"type":"chore(deps)","section":"🛠️ Dependency Upgrades"},{"type":"docs","section":"📚 Documentation"}]}}}},"react-native-builder-bob":{"source":"src","output":"lib","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"gitHead":"c0ccdf2143c939b04240055cac3d71000dce7bbd","_id":"@allure-ai/react-native-vision-camera@2.11.4","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-TwULV3t7It/h5TsVsp8CQdjHwUDw41bCpLGuuJtgGwiBkoZd7iEKsQb169O04WRmHMkpRyVqD57mxCrvoHfRZg==","shasum":"0a59462c13d6eac28ea0404ee4543147b0fa9999","tarball":"https://registry.npmjs.org/@allure-ai/react-native-vision-camera/-/react-native-vision-camera-2.11.4.tgz","fileCount":256,"unpackedSize":704551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3SY2CRA9TVsSAnZWagAAYTMP+gItkmfvfnvKfVJ3lQAz\nAsaGKiodFQbNUORTSmap9Nmhv0zpKvRJ2XQPxfjVzRrihnO0zdQzDSAIYq3A\n85SBpZ386F8G4oabREp/MAUhUIT7qK4w1yPst6QDnvFa1mDrYHBBaSL6oEGT\nj6Ut7f0p7RRlyfvUuLcbQfitWuqZD0+YrOTH3MgxiJ7iT6qHmdG99lmq073k\naL2cZ+Rm9KrY9eb4SrAooU996rCp0R7BOE6P6W8+T0k74LVo/0JJscYuerbw\nSQLLC6zRob2i03lYBHavlLHu+SgtwNliK+8TGLYyCCd4vBbRrdXGjHMoAOAK\nEP1LPEcF33tv8cLpN9q3u1xn0n/9gqhEPXzIa74SAvx34dplhiuwqYu3aE7Y\nXyYhrnXU2FWlS7cfgId5tvdNtdycItRR660kNsJmGFZZFBcYBVIP/RDUMdnT\nXAxJLG4VEzlp+l+X7Wi5u5Rh9sDyjy2TRo18ql+V70cjwA9lqFRymzg7/SWi\nwTwwdR5jxLMo9MqMKL/HozGfL6OR5jl+6JZcH+4qB45YQ46Owu26tRpmzwPz\n/JPldqNWIRk+xo+PlvfbvT0Jve5I1GMUMbc22fli6k3pjd8OI00qPE4XVHgw\nnmPfTMvkcLAuH45SHlX4JaRvNq7cjLf/jV9K+KwNrmeqjMfds5wAO4Fg40zD\nrZ8i\r\n=vbVr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZNb/ApY61xyG0VzNc04fw39NnO91fTO2XCd3dWZSiUAiBo1c1FKjX9oJLQ5E9pbOlcRN8wDaA6HCAoWDelDXOSzg=="}]},"_npmUser":{"name":"didithilmy","email":"npm@hilmy.org"},"directories":{},"maintainers":[{"name":"didithilmy","email":"npm@hilmy.org"},{"name":"allureai","email":"opensource@allure.id"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-vision-camera_2.11.4_1641883190556_0.99547587100553"},"_hasShrinkwrap":false},"2.11.3":{"name":"@allure-ai/react-native-vision-camera","version":"2.11.3","description":"The Camera library that sees the vision.","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"typescript":"tsc --noEmit","lint":"eslint \"**/*.{js,ts,tsx}\"","lint-ci":"yarn lint -f ./node_modules/@firmnav/eslint-github-actions-formatter/dist/formatter.js","build":"bob build","release":"release-it","pods":"cd example && yarn pods","bootstrap":"yarn && cd example && yarn && yarn setup && yarn pods","check-android":"scripts/ktlint.sh && scripts/cpplint.sh","check-ios":"scripts/swiftformat.sh && scripts/swiftlint.sh","check-js":"yarn lint --fix && yarn typescript","check-all":"scripts/check-all.sh","clean-ios":"scripts/clean-ios.sh","clean-android":"scripts/clean-android.sh","clean-js":"scripts/clean-js.sh","docs":"cd docs && yarn build"},"keywords":["react-native","ios","android","camera","vision","native","module","react","ai","ar","qr","qr-code","scanner"],"repository":{"type":"git","url":"git+https://github.com/allure-ai/react-native-vision-camera.git"},"author":{"name":"Marc Rousavy","email":"marcrousavy@hotmail.com","url":"https://github.com/mrousavy"},"license":"MIT","bugs":{"url":"https://github.com/allure-ai/react-native-vision-camera/issues"},"homepage":"https://mrousavy.github.io/react-native-vision-camera/","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"devDependencies":{"@expo/config-plugins":"^4.0.0","@jamesacarr/eslint-formatter-github-actions":"^0.1.0","@react-native-community/eslint-config":"^3.0.1","@react-native-community/eslint-plugin":"^1.1.0","@release-it/conventional-changelog":"^3.3.0","@types/react":"^17.0.21","@types/react-native":"^0.65.5","eslint":"^7.32.0","pod-install":"^0.1.27","prettier":"^2.4.1","react":"^17.0.2","react-native":"^0.66.0","react-native-builder-bob":"^0.18.1","react-native-reanimated":"^2.3.0-beta.2","release-it":"^14.11.5","typescript":"^4.4.3"},"peerDependencies":{"react":"*","react-native":"*"},"prettier":{"bracketSpacing":true,"bracketSameLine":true,"singleQuote":true,"trailingComma":"all","semi":true,"tabWidth":2,"useTabs":false,"printWidth":140},"babel":{"presets":["module:metro-react-native-babel-preset"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"conventionalcommits","types":[{"type":"feat","section":"✨ Features"},{"type":"fix","section":"🐛 Bug Fixes"},{"type":"perf","section":"💨 Performance Improvements"},{"type":"chore(deps)","section":"🛠️ Dependency Upgrades"},{"type":"docs","section":"📚 Documentation"}]}}}},"react-native-builder-bob":{"source":"src","output":"lib","targets":["commonjs","module",["typescript",{"project":"tsconfig.json"}]]},"gitHead":"2482daf2aa1b97a104e6f19ad11e9397d5fb6bc9","_id":"@allure-ai/react-native-vision-camera@2.11.3","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-0RgqQch+eW8PltDiVvC49D03vrO8JRFEP1415TUWh87FHCMil0wAHA8mjgQVw4buFJdML9o+F0ABZv0Hu0N4Hg==","shasum":"441409f9e19cd6db147791662b686b8a9478bf50","tarball":"https://registry.npmjs.org/@allure-ai/react-native-vision-camera/-/react-native-vision-camera-2.11.3.tgz","fileCount":256,"unpackedSize":704551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3SZ4CRA9TVsSAnZWagAAeCoP/0IO+w/IfkyDrZSiD52P\nwH4cqNVZi5SAzBg3JyW5rOwXCeXM5+zXKjqNYoW/eMnr8x7yo0c08Tmee1Wz\nqDA1MgIZWnrJGMsHPKTlNsDb/EruOyoHPBdpmX/H9cweT/VWha+k474EHxXc\nbkE97ys4DgnwgT4KG2SD95nxQCmIOSM91kPJtocDCUAjhI46nPJ8MIoa90Co\n6RVfyBtJIl1AG+batIvJjq5R/NjAuxsVDPwUrGdGHOelTQQjaSs62DK6PJOn\nrVNm3hgh7MIjhPJvpz+2FweGVSM3uakqlIchsqVApX7VIWN5f15B0Du59nH9\nqqKSv9X6c9EZ/lQqipP323vs8im8LZj1nFwg0OEZU28QuSdGNyyZ3Nbpl02Q\niSXKKUW24g1wFvJHv6P141X7MZe3/S4tG5S6p/rEHIekerTiKQyWa0Jf4tYT\nRBorc+FfnPAJ/g5m13+ykvrDffnsaPc5kTZoiAo/OCIyg7GIO2Qo4g3qUR/v\nY8xfy5fuH97Rac7vWjl+8/Jr37rcuF46Y/b1jzCqldsu8OGNb2XD08UlfCES\nG2WLWGYdFQ1K2RirwJWRMnFqH83WJse+zf4qWBnE7BoMJ76bjCd2K4a/MFG5\nT0A4t9eB9YCwiFZ+IH7aXIp9YFV3Kvt+N/YpHdY8d0+Av4sFscMXSdeApAzN\nJzHK\r\n=hHoc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC23zg/hvkfzYWMugHtQbOJiglT/pM3Qz7cIYwWfwEL1gIhAP8Map7QdHJP4i6NRpQDXGtL3wazaBrNgfvgZXHjnynQ"}]},"_npmUser":{"name":"didithilmy","email":"npm@hilmy.org"},"directories":{},"maintainers":[{"name":"didithilmy","email":"npm@hilmy.org"},{"name":"allureai","email":"opensource@allure.id"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-vision-camera_2.11.3_1641883256812_0.15627089399364813"},"_hasShrinkwrap":false}},"time":{"created":"2022-01-11T06:39:50.483Z","2.11.4":"2022-01-11T06:39:50.800Z","modified":"2022-04-04T13:35:12.335Z","2.11.3":"2022-01-11T06:40:56.992Z"},"maintainers":[{"name":"didithilmy","email":"npm@hilmy.org"},{"name":"allureai","email":"opensource@allure.id"}],"description":"The Camera library that sees the vision.","homepage":"https://mrousavy.github.io/react-native-vision-camera/","keywords":["react-native","ios","android","camera","vision","native","module","react","ai","ar","qr","qr-code","scanner"],"repository":{"type":"git","url":"git+https://github.com/allure-ai/react-native-vision-camera.git"},"author":{"name":"Marc Rousavy","email":"marcrousavy@hotmail.com","url":"https://github.com/mrousavy"},"bugs":{"url":"https://github.com/allure-ai/react-native-vision-camera/issues"},"license":"MIT","readme":"<h1 align=\"center\">Vision Camera</h1>\n\n<div align=\"center\">\n  <img src=\"docs/static/img/11.png\" width=\"50%\">\n  <br />\n  <br />\n  <blockquote><b>📸 The Camera library that sees the vision.</b></blockquote>\n  <pre align=\"center\">npm i <a href=\"https://www.npmjs.com/package/react-native-vision-camera\">react-native-vision-camera</a><br/>npx pod-install                 </pre>\n  <a align=\"center\" href='https://ko-fi.com/F1F8CLXG' target='_blank'>\n    <img height='36' style='border:0px;height:36px;' src='https://az743702.vo.msecnd.net/cdn/kofi2.png?v=0' border='0' alt='Buy Me a Coffee at ko-fi.com' />\n  </a>\n  <br/>\n  <a align=\"center\" href=\"https://github.com/mrousavy?tab=followers\">\n    <img src=\"https://img.shields.io/github/followers/mrousavy?label=Follow%20%40mrousavy&style=social\" />\n  </a>\n  <br />\n  <a align=\"center\" href=\"https://twitter.com/mrousavy\">\n    <img src=\"https://img.shields.io/twitter/follow/mrousavy?label=Follow%20%40mrousavy&style=social\" />\n  </a>\n</div>\n\n<br/>\n<br/>\n\n<div>\n  <img align=\"right\" width=\"35%\" src=\"docs/static/img/example.png\">\n</div>\n\n### Documentation\n\n* [Guides](https://mrousavy.github.io/react-native-vision-camera/docs/guides)\n* [API](https://mrousavy.github.io/react-native-vision-camera/docs/api)\n* [Example](./example/)\n\n### Features\n\n* Photo, Video and Snapshot capture\n* Customizable devices and multi-cameras (smoothly zoom out to \"fish-eye\" camera)\n* Customizable FPS\n* [Frame Processors](https://mrousavy.github.io/react-native-vision-camera/docs/guides/frame-processors) (JS worklets to run QR-Code scanning, facial recognition, AI object detection, realtime video chats, ...)\n* Smooth zooming (Reanimated)\n* Fast pause and resume\n* HDR & Night modes\n\n> See the [example](./example/) app\n\n### Example\n\n```tsx\nfunction App() {\n  const devices = useCameraDevices('wide-angle-camera')\n  const device = devices.back\n\n  if (device == null) return <LoadingView />\n  return (\n    <Camera\n      style={StyleSheet.absoluteFill}\n      device={device}\n      isActive={true}\n    />\n  )\n}\n```\n\n### Adopting at scale\n\n<a href=\"https://github.com/sponsors/mrousavy\">\n  <img align=\"right\" width=\"160\" alt=\"This library helped you? Consider sponsoring!\" src=\".github/funding-octocat.svg\">\n</a>\n\nVisionCamera is provided _as is_, I work on it in my free time.\n\nIf you're integrating VisionCamera in a production app, consider [funding this project](https://github.com/sponsors/mrousavy) and <a href=\"mailto:me@mrousavy.com?subject=Adopting VisionCamera at scale\">contact me</a> to receive premium enterprise support, help with issues, prioritize bugfixes, request features, help at integrating VisionCamera and/or Frame Processors, and more.\n\n<br />\n\n#### 🚀 Get started by [setting up permissions](https://mrousavy.github.io/react-native-vision-camera/docs/guides/)!\n","readmeFilename":"README.md"}