{"_id":"react-native-biometric-login","_rev":"31-40096f44aad52309f57f97e98116b5a5","name":"react-native-biometric-login","dist-tags":{"latest":"2.0.24"},"versions":{"1.0.0":{"name":"react-native-biometric-login","version":"1.0.0","keywords":["react-native","ios","android","face-id","touch-id","touchid","faceid","fingerprint","fingerprint-scanner","touch","face","authentication","auth"],"author":{"url":"https://github.com/thang2162","name":"Tone T. Thansongchareon","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@1.0.0","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"778eb290d9dc191afa4d75b5cf96b19414660b04","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-1.0.0.tgz","fileCount":41,"integrity":"sha512-uibcVUR9Y25A3yn8DVH5gwKeXRLiBUPf+kwEG07LHrq+KQMf+KlrdRpo5gzzaP63nHTGQ2R2+jUX+K0iVpBq3w==","signatures":[{"sig":"MEUCIDm3i8frmlwtJhmCOsvgo0FMeejXuUtf9jxvhYxq9LpZAiEAjNcE1bGEkBQTKJkxjwWGNzsGUKKPIp+IUPYqwyaF7dg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioWvxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdlQ/+NUwQEBLjVowrhMKBrwRoSK0N+bON4Ob/vOgMtWG0tx/l4k3W\r\nRVrytDupPmxbJEIAdqKuaYMMMBomB8v97swJwEVszZW0drNleqyykPT/9w3s\r\nb/pPKA7fxxgwv3j8JwMtslhRLjrzq31lxmVJ3JCcroVE37PgC/FnL+VJwfAf\r\n1CveeLEFxUsmkjrdXXuv961e0Cl7Oqg6UpksiNUlu3wmPQZfGSlHCA19zJC6\r\nhwtpTNVEn/oAHrbMyupyXlA2waJSSBr4jIVGDUeFblfGph7Aa1e2MBacqn0J\r\natm1Ea81KQRdZMFL1ytf1OSvXSIMW9xFW4gmlRBfhJn7WN03xQSmB7pGGSY0\r\n0cUyc8fSGIhPHlZLFQMA61R3lt2mXoBRVCJ0Z7NvbJCCHGNC459o36j3r4fd\r\nTZNfh3WmNEwPvDEMUYTztSwVY3KkTIgmyUkAIjOq5VTnhBVIbI6EE5lRwZT3\r\nUq3GrY5Q8WvO/Srazb4lZXbKrQP+7HVTFM/CdyNC5BCGc99hPEHB94hzqZiU\r\n2dyTkXINvDqRM4GpUazqDhVnxxmdQ86n1DZj7dENWY0xLxIvGAMp3BADgtvt\r\nIPptyL8dDy8HMBlW8gT21ReZxg2/oDZfsSiCoMtDdR2081/qbfhSmuYlA2kC\r\ndKbPlxdkgUQxMo61BBOGbFXUD1niqEzza9A=\r\n=A/0s\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"0a634779090f0b0a3525c62fcfc56fe5c42d6e2f","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --quiet","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","typescript":"tsc --noEmit"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"_npmVersion":"8.5.5","description":"A React-Native module to enable biometric login and securely store user credentials using native apis.","directories":{"example":"example"},"_nodeVersion":"17.0.1","eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^6.0.0","react":"16.13.1","eslint":"^7.2.0","prettier":"^2.0.5","commitlint":"^11.0.0","release-it":"^14.2.2","typescript":"^4.1.3","@types/jest":"^26.0.0","pod-install":"^0.1.0","@types/react":"^16.9.19","react-native":"0.63.4","@types/react-native":"0.62.13","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.3","react-native-builder-bob":"^0.18.2","@commitlint/config-conventional":"^11.0.0","@release-it/conventional-changelog":"^2.0.0","@react-native-community/eslint-config":"^2.0.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_1.0.0_1654746096947_0.2204007422472387","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"1.0.1":{"name":"react-native-biometric-login","version":"1.0.1","keywords":["react-native","ios","android","face-id","touch-id","touchid","faceid","fingerprint","fingerprint-scanner","touch","face","authentication","auth"],"author":{"url":"https://github.com/thang2162","name":"Tone T. Thansongchareon","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@1.0.1","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"bc543c54b3490a5558d4d6daccf8c7a8130bcf95","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-1.0.1.tgz","fileCount":41,"integrity":"sha512-nqpx4uTgi5/y8F22JUZhwOkCT3BrFtpTbPTgKOTSsXLJUvNAYw9OWzz1aPniwsTYXLq7pgzL5uQzpDYNvFAC7w==","signatures":[{"sig":"MEQCIFhXH+PBFGkbgOQHlyWNMCiO3FE+ywYbUPLLyKoSnbvrAiAhAu/NYOZZC7JJIrZIFF4QgZycc6scE6vXth2OVkAFTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiogaHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCSw//R2iBwoIin/BU3dCwQcvrxkwoGRy+XUPW5qsR1eL2Bai+7Qa7\r\nVmVNav+2TvFil+9pKSGIdFo9kaInwO3DJL4VxyAvoHn2XMASsY3H331HJurx\r\nNoiNglcknabIw3GIHGF+EzEhxioNutlPY/65/77o9H4FdfLdkdKXxeQBCe9w\r\nz73xU8YNOSkPIJ1r8fdaHCYIYjoBhHP15+kyv/q2Co6zdKnU87lAs52g1LCv\r\nPiuTQb+/vIoEt400+cmGrV3ZjnR5xzuhU5uZWJr7xVqAql95IAemulXGtlij\r\nXPmyab4el7IiLeONK7dWa54z/tJ3UUVb/TLSwAU9st+LYqAAddsQfF1EbHU4\r\nFoxPqcKxpP5HzEcJ2Lx1CZwb7KB+aicx/SDZaHptOZJLG24o0nFz13/lG/Xn\r\nOr0dPPBI/jna22xJ5te1B+JEMUKFABNDXZvWesHmAV8OijRU8MKTwbukLG/F\r\nH+bcaNJlmvIu708bM/zheKWYr2ykTgPyF06qIDUw4tG55NrwfBDBkj7hK374\r\nO4NlS26ekbm2JxUQ1ATo4ZoVpnAM9RY23gqbyJXGc7fMj04iloLa+Elk9plR\r\nhudcoln3u8TsRSjpzdCUDxB5BNYy2KBcc5C8j/IxE89dpvEirgJE5O2jSDWJ\r\nnbAuQQfB/n8WJSI7pc4j5DwtvTzhmVg72/8=\r\n=8gjJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"816ff9be54817233d310b9211262eb9e2f5154f2","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --quiet","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","typescript":"tsc --noEmit"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"_npmVersion":"8.5.5","description":"A React-Native module to enable biometric login and securely store user credentials using native apis.","directories":{"example":"example"},"_nodeVersion":"17.0.1","eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^6.0.0","react":"16.13.1","eslint":"^7.2.0","prettier":"^2.0.5","commitlint":"^11.0.0","release-it":"^14.2.2","typescript":"^4.1.3","@types/jest":"^26.0.0","pod-install":"^0.1.0","@types/react":"^16.9.19","react-native":"0.63.4","@types/react-native":"0.62.13","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.3","react-native-builder-bob":"^0.18.2","@commitlint/config-conventional":"^11.0.0","@release-it/conventional-changelog":"^2.0.0","@react-native-community/eslint-config":"^2.0.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_1.0.1_1654785671337_0.8587882835094183","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"1.0.2":{"name":"react-native-biometric-login","version":"1.0.2","keywords":["react-native","ios","android","face-id","touch-id","touchid","faceid","fingerprint","fingerprint-scanner","touch","face","authentication","auth"],"author":{"url":"https://github.com/thang2162","name":"Tone T. Thansongchareon","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@1.0.2","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"6327ecfb91bbe15d0bb51c5f2b87b084df18ad99","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-1.0.2.tgz","fileCount":41,"integrity":"sha512-fCZ7NXx86/aUdQWidugwdrR6M3zR9tQI2yNC+E5C9oKmyLtetIT0DM4ClsTS+yo9F7Erudwzs+/vYZajOgd/EA==","signatures":[{"sig":"MEQCICmJR2EhcKv4FKwZg9TIXvE35LBlbJHYOc+O32Nq7K3gAiATIGLfJ6CtXRMih0i1XMsK+bxnWm6n9+ecDP1wVng80Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4xTXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQ3w/8CzaxC4OlbIt6mmAcG/KAd1qjyfWEA5FuCUFGPEXY+/BR2+PZ\r\n1nPMuldOuE9K837LejBQwS+kraWJZSL4i2t1nVy2NcpU5b7ArXlIR1YT2SJO\r\nkyIed+HIPbKO8chThhSOjYYj6rV0ymP4I98pwQDbIfd5kJsHlix5xcdd36Fx\r\nb0sThXAI1Y4sTZ3V7NVkayBFFrTvnMNVGUKOszyoY/E1ucDtpi0Im/avqoAB\r\nnMYyj6SGgtqpU3Wb8pK9ztnztjyS8+0TjETg+VHR6T2A9y53JhUkZrNrzHUO\r\ni016+IZeEcQmPPb/Krl0m937f7o39+5o5kRahGi4PkSxidVFGCBuiLQm4i47\r\n2Dq7m19GDqr1ylnp2lN6wxWKAsn92waKePskCYWI7XEmhZtE0JGbWdqoLx2G\r\n/tOc10lpBNEDFW/tvLjnW4Eh7ulgZ53KfZR9YU8JHSeFQZnvni3xJH+qd+bA\r\ny2+hmb798pauBI6p94jcQjK8NwWAWnJdPU2l16qmK9s2BxGPVOMBmTE2Amty\r\nZP57AGiOya30g3pTSjTHDmh4ZD1B8HHXxC25k6ekk+ggVwwHuzA8sMMyll4+\r\nDYymNe76JvjoY2AyAbhTSQOASL0uJAuF8mqxJOJTnL3Ae1Bd2LK7VWgNassg\r\n0sEAmdqN70zcSw+zkAARpRtWIEI2lRttb48=\r\n=808W\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"f6e5382e069da186b28380992cdfc4203c7bed11","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --quiet","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","typescript":"tsc --noEmit"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"_npmVersion":"8.13.2","description":"A React-Native module to enable biometric login and securely store user credentials using native apis.","directories":{"example":"example"},"_nodeVersion":"18.6.0","eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^6.0.0","react":"16.13.1","eslint":"^7.2.0","prettier":"^2.0.5","commitlint":"^11.0.0","release-it":"^14.2.2","typescript":"^4.1.3","@types/jest":"^26.0.0","pod-install":"^0.1.0","@types/react":"^16.9.19","react-native":"0.63.4","@types/react-native":"0.62.13","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.3","react-native-builder-bob":"^0.18.2","@commitlint/config-conventional":"^11.0.0","@release-it/conventional-changelog":"^2.0.0","@react-native-community/eslint-config":"^2.0.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_1.0.2_1659049174941_0.7914270843017415","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"1.0.3":{"name":"react-native-biometric-login","version":"1.0.3","keywords":["react-native","ios","android","face-id","touch-id","touchid","faceid","fingerprint","fingerprint-scanner","touch","face","authentication","auth"],"author":{"url":"https://github.com/thang2162","name":"Tone T. Thansongchareon","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@1.0.3","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"bc0bf6132cfe04e6978cd4a069ffefa1581e9d24","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-1.0.3.tgz","fileCount":41,"integrity":"sha512-8i/v6+tCU2dbqEsMUvRRnt7PMUgcrvqnAzpJlRIMLdZPp2HsdTmyxO0msHh7HMjNNsqDSTBw3d5OBPL0DMAVkw==","signatures":[{"sig":"MEUCIQC9GKXGk2XZ21LEK/aIltEsgUBKWVBLKejqYfuZU8UBKAIgNM1QqbEIZ/ss06xyTmJ1UK8IyAgcRyb3j9ild59SU50=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8sCDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHeA/+O9KggE8UxXEOLfVk1XxMV/dHePaFAanGPzwKb4M+WTH0hZYA\r\nB1etQJH5PrYAabYZWhocwVe6YW3QuUEXxjGwYxM+GxMDsfEeEV7yJ1osA6OL\r\nYf3xhPtwvaUxWgSH93Bz+K8RB2R8igkRG3SQZYJhniLOom3iCGVZ6QDPEJbA\r\n3pmLgkLfZkVyk2hIpMmGM2XYzeAPdcqNI7fBCsR3XDB0SLKeqeC+DJHUOT/0\r\nlCr/kFgOxzPkbKC37tLhaSfbssrfC7/o8UrhKiV2Bti28/39cbEyuW40t8Wg\r\n2jwLM+zOggk49X0F0EDQ2qhWPYA0/hhH0FXW3ZPy0AyaMzPhXSlw9/pw3+LD\r\ngzw+12rgzHYVpFkslNPaQMotYm8xJMJHsN1QN5Up+79euqk7hu/lPORnUCzh\r\nbcbkS85XtilOOiIbICi65Arz3FQkdFuT8iwbeDOfkgcKpxfFTkZBPjJmf5CN\r\nl8y1RiITZTBt5rmrTtt9eSUWV3eZzeNESIEkmfR+ZflLE8OJl3s+H269sf3u\r\n/Xyx5lV51biURepeJdG+AKOmZY/WG+iik+JPOH55chj+bxiJq0mcugEUt6Ua\r\nmtLhuceCkZAA+VPMGWEYfjFcRtH1Cg5PJ8YffubSJIMYVHywLhlXEZWqM0Jy\r\nrrblPfn4h+7y5Es3mX+r2g8cxrIEM9y7/o0=\r\n=ChlI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"056faba38a7177d146041c13e44816cd40ad01d7","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --quiet","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","typescript":"tsc --noEmit"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"_npmVersion":"8.13.2","description":"A React-Native module to enable biometric login and securely store user credentials using native apis.","directories":{"example":"example"},"_nodeVersion":"18.6.0","eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^6.0.0","react":"16.13.1","eslint":"^7.2.0","prettier":"^2.0.5","commitlint":"^11.0.0","release-it":"^14.2.2","typescript":"^4.1.3","@types/jest":"^26.0.0","pod-install":"^0.1.0","@types/react":"^16.9.19","react-native":"0.63.4","@types/react-native":"0.62.13","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.3","react-native-builder-bob":"^0.18.2","@commitlint/config-conventional":"^11.0.0","@release-it/conventional-changelog":"^2.0.0","@react-native-community/eslint-config":"^2.0.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_1.0.3_1660076162688_0.6664823222798426","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"1.0.4":{"name":"react-native-biometric-login","version":"1.0.4","keywords":["react-native","ios","android","face-id","touch-id","touchid","faceid","fingerprint","fingerprint-scanner","touch","face","authentication","auth"],"author":{"url":"https://github.com/thang2162","name":"Tone T. Thansongchareon","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@1.0.4","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"543640eba7cc17ec3f928424017d6fdf421b1f3c","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-1.0.4.tgz","fileCount":21,"integrity":"sha512-pYKFv4RP2xfLyCtriCz1jIlQrF1IMAabztuAzLKZbvYlhlpQF/m6mh2rODEW+k5XG34Ls2xdMSZwocs86f4GcQ==","signatures":[{"sig":"MEUCIQDakGv7QWSU1WpVMppa/aX4JvMKRjVWjGR/cjzBd8xVdAIgfegBmDg1VGyc6slForXjl8Iv1u8JaEeE9l0+YVE5Stk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55256},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"687ebc44142421b46b07d3c9dcc1f5d1715bcdee","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --quiet","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","typescript":"tsc --noEmit"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"_npmVersion":"9.6.7","description":"A React-Native module to enable biometric login and securely store user credentials using native apis.","directories":{"example":"example"},"_nodeVersion":"18.17.1","eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^6.0.0","react":"16.13.1","eslint":"^7.2.0","prettier":"^2.0.5","commitlint":"^11.0.0","release-it":"^14.2.2","typescript":"^4.1.3","@types/jest":"^26.0.0","pod-install":"^0.1.0","@types/react":"^16.9.19","react-native":"0.63.4","@types/react-native":"0.62.13","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.3","react-native-builder-bob":"^0.18.2","@commitlint/config-conventional":"^11.0.0","@release-it/conventional-changelog":"^2.0.0","@react-native-community/eslint-config":"^2.0.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_1.0.4_1698268549601_0.8647771795510668","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"1.0.5":{"name":"react-native-biometric-login","version":"1.0.5","keywords":["react-native","ios","android","face-id","touch-id","touchid","faceid","fingerprint","fingerprint-scanner","touch","face","authentication","auth"],"author":{"url":"https://github.com/thang2162","name":"Tone T. Thansongchareon","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@1.0.5","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"1d0649b98c1b226c121cf2c74e2ae938dd6a13a5","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-1.0.5.tgz","fileCount":31,"integrity":"sha512-rXdbeBvBzPLSJKIiy/xi08cyUzdVXIqatK8R3oRw8U6PA3Vbfav183iT8KiVflkyQ11c9DdCNGFIblYiMAN94A==","signatures":[{"sig":"MEYCIQDzP/CGujylaugZDcYxmH8Lc/x+fAHwQlTzceJGWiU8LgIhAKDRYbIit89EvHyB6jfkw56To1cYitlLkpgvmcT4tJbP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55393},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"687ebc44142421b46b07d3c9dcc1f5d1715bcdee","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --quiet","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","typescript":"tsc --noEmit"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"_npmVersion":"9.6.7","description":"A React-Native module to enable biometric login and securely store user credentials using native apis.","directories":{"example":"example"},"_nodeVersion":"18.17.1","eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^6.0.0","react":"16.13.1","eslint":"^7.2.0","prettier":"^2.0.5","commitlint":"^11.0.0","release-it":"^14.2.2","typescript":"^4.1.3","@types/jest":"^26.0.0","pod-install":"^0.1.0","@types/react":"^16.9.19","react-native":"0.63.4","@types/react-native":"0.62.13","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.3","react-native-builder-bob":"^0.18.2","@commitlint/config-conventional":"^11.0.0","@release-it/conventional-changelog":"^2.0.0","@react-native-community/eslint-config":"^2.0.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_1.0.5_1698287708350_0.9649420011661136","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"1.0.6":{"name":"react-native-biometric-login","version":"1.0.6","keywords":["react-native","ios","android","face-id","touch-id","touchid","faceid","fingerprint","fingerprint-scanner","touch","face","authentication","auth"],"author":{"url":"https://github.com/thang2162","name":"Tone T. Thansongchareon","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@1.0.6","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"1f6ebe7d7af5d540ab49dfa3470dd3ddc7033d2f","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-1.0.6.tgz","fileCount":31,"integrity":"sha512-xCfRdzCpPog0vr2ti6hZ8Ivzn6OgLqkJE1r2qHkvzVbNC3WkwOjJKaCDY5Fsk/xKUql1Gqw9fz+HD0uFCKw0Jg==","signatures":[{"sig":"MEQCICCCDqo6Gmic1KlywpF5FqBVKdyWqJQBQSBQdlcCbteVAiAZpZyp5sTpphvJOPjdmPcXRCJAUrlFkOH5nOuc+5sunA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55437},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"e2399dba2b27fa499bc2bc96f1987bfa2e544af1","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --quiet","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","typescript":"tsc --noEmit"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"_npmVersion":"9.6.7","description":"A React-Native module to enable biometric login and securely store user credentials using native apis.","directories":{"example":"example"},"_nodeVersion":"18.17.1","eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^6.0.0","react":"16.13.1","eslint":"^7.2.0","prettier":"^2.0.5","commitlint":"^11.0.0","release-it":"^14.2.2","typescript":"^4.1.3","@types/jest":"^26.0.0","pod-install":"^0.1.0","@types/react":"^16.9.19","react-native":"0.63.4","@types/react-native":"0.62.13","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.3","react-native-builder-bob":"^0.18.2","@commitlint/config-conventional":"^11.0.0","@release-it/conventional-changelog":"^2.0.0","@react-native-community/eslint-config":"^2.0.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_1.0.6_1698296883251_0.5649273803609483","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"1.0.7":{"name":"react-native-biometric-login","version":"1.0.7","keywords":["react-native","ios","android","face-id","touch-id","touchid","faceid","fingerprint","fingerprint-scanner","touch","face","authentication","auth"],"author":{"url":"https://github.com/thang2162","name":"Tone T. Thansongchareon","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@1.0.7","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"ee5d73e5aab7c8bda571a4711412db3a813efae2","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-1.0.7.tgz","fileCount":33,"integrity":"sha512-8KffoxOak/QdJj2RONwPbqKj8G5PAbbDlXfMcw5jfOcPzZ/nCJMIOI+y0gBWuqJrENGPf7w2kT4WW8ci9i61pw==","signatures":[{"sig":"MEQCIA6/Fpl4ggZh0OcfPZppVaQBngdVwN9f8gQFZvX5rKlxAiBni03rKemluU4dqICqWkZWEBZ+3sq2sEfvIAw/o6rgHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97748},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"lib/commonjs/index","types":"lib/typescript/index.d.ts","module":"lib/module/index","source":"src/index","gitHead":"a6f39aa72d97cb798270a6dbc34841a7343e6019","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","pods":"cd example && pod-install --quiet","test":"jest","example":"yarn --cwd example","prepare":"bob build","release":"release-it","bootstrap":"yarn example && yarn && yarn pods","typescript":"tsc --noEmit"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"_npmVersion":"9.6.7","description":"A React-Native module to enable biometric login and securely store user credentials using native apis.","directories":{"example":"example"},"_nodeVersion":"18.17.1","eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}]},"extends":["@react-native-community","prettier"]},"eslintIgnore":["node_modules/","lib/"],"react-native":"src/index","publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.0.1","husky":"^6.0.0","react":"16.13.1","eslint":"^7.2.0","prettier":"^2.0.5","commitlint":"^11.0.0","release-it":"^14.2.2","typescript":"^4.1.3","@types/jest":"^26.0.0","pod-install":"^0.1.0","@types/react":"^16.9.19","react-native":"0.63.4","@types/react-native":"0.62.13","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.1.3","react-native-builder-bob":"^0.18.2","@commitlint/config-conventional":"^11.0.0","@release-it/conventional-changelog":"^2.0.0","@react-native-community/eslint-config":"^2.0.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_1.0.7_1700689847533_0.40103725186667694","host":"s3://npm-registry-packages"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"2.0.1":{"name":"react-native-biometric-login","version":"2.0.1","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/thang2162","name":"thang2162","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@2.0.1","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"30d47cd344c2bc9a3a36cc16d81ccfdcad27612c","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-2.0.1.tgz","fileCount":31,"integrity":"sha512-oNx1+lCUwClVTd3WXhRW5gPPGcuKmn/cswIklIcwrlwa+mLbApSiAXHl/8hSOu1janEhhz+wfPuuDlbNN30mgQ==","signatures":[{"sig":"MEUCIFPbxdOYJCgbCZxz2skwxfqKM/UmwMo9MT40/djo/6YvAiEAsy1Omhhp/rF0dubCycrWbQ2Q3WN+D8dmtTQmmEPoTDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59815},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"fe97c34dea6a4b032d5e9c21e65274e9e95d6423","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-biometric-login-example","prepare":"bob build","release":"release-it --only-version","typecheck":"tsc"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.4.2","description":"A React-Native module to enable biometric login and securely store a user's credentials using native apis.","directories":{},"_nodeVersion":"22.15.1","codegenConfig":{"name":"BiometricLoginSpec","type":"modules","android":{"javaPackageName":"com.biometriclogin"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/build/generated/source/codegen"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.1.0","react-native":"0.81.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.13","@react-native/babel-preset":"0.81.0","@react-native-community/cli":"15.0.0-alpha.2","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_2.0.1_1755426546066_0.17767252897017993","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"2.0.2":{"name":"react-native-biometric-login","version":"2.0.2","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/thang2162","name":"thang2162","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@2.0.2","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"bbf4c34237293922d0f9203df69be2fbcce90124","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-2.0.2.tgz","fileCount":31,"integrity":"sha512-psB/aUYmFGRmyI3dHu3xVc4PATWjrksJJACITbWPjZkgq18XBBEyBkgZcUFtqfdkHDmSs028siG8fBlObxOPUQ==","signatures":[{"sig":"MEYCIQDILJJlETrOS/EvLxe9sS1HoOdDexhQAhtaQX6JOuigugIhAIkBY2zilll7aagbrqe25gQ/XuSZt4tNVY3x/FsH37WR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59816},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"5461f431ccd98350ca7c450676c2eb599f1579e8","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-biometric-login-example","prepare":"bob build","release":"release-it --only-version","typecheck":"tsc"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.4.2","description":"A React-Native module to enable biometric login and securely store a user's credentials using native apis.","directories":{},"_nodeVersion":"22.15.1","codegenConfig":{"name":"BiometricLoginSpec","type":"modules","android":{"javaPackageName":"com.biometriclogin"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/build/generated/source/codegen"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"^5.8.3","@types/jest":"^29.5.5","@types/react":"^19.1.0","react-native":"0.81.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.13","@react-native/babel-preset":"0.81.0","@react-native-community/cli":"15.0.0-alpha.2","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_2.0.2_1755429269457_0.7657065297354078","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"2.0.4":{"name":"react-native-biometric-login","version":"2.0.4","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/thang2162","name":"thang2162","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@2.0.4","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"33edf3e60e79bf89b399a30baf110b971cca080a","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-2.0.4.tgz","fileCount":32,"integrity":"sha512-ox9n6vFQaGaRSNasnDJigg0CYDCX0zEFoGwCUePINfzxoRIXtrx3S3XbXwk/5LtV9tZW951CxxIDB+JNJkhxYw==","signatures":[{"sig":"MEYCIQDfllkL3bJDp9FALBptQVQ/hJjZ4JXlt4mKRfRFyxgKYwIhAPDvfWmVX+trZXrZsRmuWTadKJc8jgOyxrMNSwHGKjxE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62479},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"80f5c43e14916047ff47dbc8216f9501556ca3fa","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-biometric-login-example","prepare":"bob build","release":"release-it --only-version","typecheck":"tsc","postinstall":"echo 'react-native-biometric-login: Make sure to run cd android && ./gradlew clean && cd .. && yarn android in your consuming app if you encounter codegen issues'"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.4.2","description":"A React-Native module to enable biometric login and securely store a user's credentials using native apis.","directories":{},"_nodeVersion":"22.15.1","codegenConfig":{"name":"BiometricLoginSpec","type":"modules","android":{"javaPackageName":"com.biometriclogin"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/build/generated/source/codegen"},"androidModules":["com.biometriclogin.BiometricLoginModule"],"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"~5.5.4","@types/jest":"^29.5.5","@types/react":"^19.1.0","react-native":"0.81.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.13","@typescript-eslint/parser":"^8.0.0","@react-native/babel-preset":"0.81.0","@react-native-community/cli":"15.0.0-alpha.2","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.0.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_2.0.4_1755431780203_0.6382860915157851","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"2.0.5":{"name":"react-native-biometric-login","version":"2.0.5","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/thang2162","name":"thang2162","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@2.0.5","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"fec28b709d2f9321cf676587badb68d12a2ea874","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-2.0.5.tgz","fileCount":32,"integrity":"sha512-tDMr91NQcNTr/YyzqZueTyfIbfdFlV+mS3ezpF8xK1p0ThufJVNoFF5eKmTTC4qCduD9kz2R0DGpD9oIJUqmIQ==","signatures":[{"sig":"MEYCIQC/CsWDKpd8qbZYTsAswORialSXWyitEfGYYYVvD13uhgIhAL7VVSg/5L0Ha/xt7zGcJf756TqGXoGBQ0e31RssBG9L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62411},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"80f5c43e14916047ff47dbc8216f9501556ca3fa","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-biometric-login-example","prepare":"bob build","release":"release-it --only-version","typecheck":"tsc","postinstall":"echo 'react-native-biometric-login: Make sure to run cd android && ./gradlew clean && cd .. && yarn android in your consuming app if you encounter codegen issues'"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.4.2","description":"A React-Native module to enable biometric login and securely store a user's credentials using native apis.","directories":{},"_nodeVersion":"22.15.1","codegenConfig":{"name":"BiometricLoginSpec","type":"modules","android":{"javaPackageName":"com.biometriclogin"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/build/generated/source/codegen"},"androidModules":["com.biometriclogin.BiometricLoginModule"],"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"~5.5.4","@types/jest":"^29.5.5","@types/react":"^19.1.0","react-native":"0.81.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.13","@typescript-eslint/parser":"^8.0.0","@react-native/babel-preset":"0.81.0","@react-native-community/cli":"15.0.0-alpha.2","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.0.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_2.0.5_1755432260222_0.8502547186367466","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"2.0.6":{"name":"react-native-biometric-login","version":"2.0.6","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/thang2162","name":"thang2162","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@2.0.6","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"6502ade68c33d3795d8cf151d2af913a4cad762f","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-2.0.6.tgz","fileCount":32,"integrity":"sha512-wMkwy5WcCM5TZ+UhNAU3sG3p96uvydqDn7sbOIR3mOQRyv7H9ci72g6+ILOZxQWQ78vmVgBXg1f5OeqXkGjx9A==","signatures":[{"sig":"MEQCICFqLGr0OX4ntUJ0oTKn3LgIzPwWDn+gwEkuaE9WZ4C5AiAIgY8+sHeQkbTXwZ64n5TYRhJVwgwffeZq+VB+r0H/ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62246},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"80f5c43e14916047ff47dbc8216f9501556ca3fa","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-biometric-login-example","prepare":"bob build","release":"release-it --only-version","typecheck":"tsc","postinstall":"echo 'react-native-biometric-login: Make sure to run cd android && ./gradlew clean && cd .. && yarn android in your consuming app if you encounter codegen issues'"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.4.2","description":"A React-Native module to enable biometric login and securely store a user's credentials using native apis.","directories":{},"_nodeVersion":"22.15.1","codegenConfig":{"name":"BiometricLoginSpec","type":"modules","android":{"javaPackageName":"com.biometriclogin"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/build/generated/source/codegen"},"androidModules":["com.biometriclogin.BiometricLoginModule"],"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"~5.5.4","@types/jest":"^29.5.5","@types/react":"^19.1.0","react-native":"0.81.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.13","@typescript-eslint/parser":"^8.0.0","@react-native/babel-preset":"0.81.0","@react-native-community/cli":"15.0.0-alpha.2","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.0.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_2.0.6_1755432530997_0.315602330159793","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"2.0.7":{"name":"react-native-biometric-login","version":"2.0.7","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/thang2162","name":"thang2162","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@2.0.7","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"55f21ad0c4146972a03fa2941f2cad42dd3b8a54","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-2.0.7.tgz","fileCount":32,"integrity":"sha512-iEOh2RiKH3bbsyD9nowFCO6qL+aLJTaXSnBVqExeMbINxKq9Dc4fkplaGO0MaD7Utn5wKjhr97GWcL01CcB+BQ==","signatures":[{"sig":"MEQCIEVxJWlwvW4lBE+t00IJ8HGDPJGKp2M90Hoozwqcrg+2AiBxvH2ovKmK0QtHNOh9iGh12gjx3Q3H7Gor9SrUGFf9Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63140},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"80f5c43e14916047ff47dbc8216f9501556ca3fa","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-biometric-login-example","prepare":"bob build","release":"release-it --only-version","typecheck":"tsc","postinstall":"echo 'react-native-biometric-login: If you encounter codegen issues when installing via npm, please check the TROUBLESHOOTING.md file for solutions. The most common issue is missing React Native Gradle Plugin configuration in the consuming app.'"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.4.2","description":"A React-Native module to enable biometric login and securely store a user's credentials using native apis.","directories":{},"_nodeVersion":"22.15.1","codegenConfig":{"name":"BiometricLoginSpec","type":"modules","android":{"javaPackageName":"com.biometriclogin"},"jsSrcsDir":"src","androidModules":["com.biometriclogin.BiometricLoginModule"],"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"~5.5.4","@types/jest":"^29.5.5","@types/react":"^19.1.0","react-native":"0.81.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.13","@typescript-eslint/parser":"^8.0.0","@react-native/babel-preset":"0.81.0","@react-native-community/cli":"15.0.0-alpha.2","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.0.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_2.0.7_1755432851008_0.7894597271582617","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"2.0.8":{"name":"react-native-biometric-login","version":"2.0.8","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/thang2162","name":"thang2162","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@2.0.8","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"7a74814f4ae9b8b25d12d3cdb42772758ae8b6b6","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-2.0.8.tgz","fileCount":32,"integrity":"sha512-h60dP4P68OxCX28lLJ7SOp7aHClTgXCqwwsUwJfLyuTVvnBJw96p7F7BrM7NGwf/61gluk5hEHzMtbZupZKiAA==","signatures":[{"sig":"MEQCICzOZFTGAkOBJ/4iq4b2GsCByw9Vz3gvTWWyhbB9klNWAiBzEPAX7CXWYGGJgxWaa7Llqfktcqw7IF3F6+tPvhc/BA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63254},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"80f5c43e14916047ff47dbc8216f9501556ca3fa","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-biometric-login-example","prepare":"bob build","release":"release-it --only-version","typecheck":"tsc","postinstall":"echo 'react-native-biometric-login: If you encounter codegen issues when installing via npm, please check the TROUBLESHOOTING.md file for solutions. The most common issue is missing React Native Gradle Plugin configuration in the consuming app.'"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.4.2","description":"A React-Native module to enable biometric login and securely store a user's credentials using native apis.","directories":{},"_nodeVersion":"22.15.1","codegenConfig":{"name":"BiometricLoginSpec","type":"modules","android":{"javaPackageName":"com.biometriclogin"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/build/generated/source/codegen"},"androidModules":["com.biometriclogin.BiometricLoginModule"],"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"~5.5.4","@types/jest":"^29.5.5","@types/react":"^19.1.0","react-native":"0.81.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.13","@typescript-eslint/parser":"^8.0.0","@react-native/babel-preset":"0.81.0","@react-native-community/cli":"15.0.0-alpha.2","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.0.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_2.0.8_1755433151709_0.329661086906196","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"2.0.9":{"name":"react-native-biometric-login","version":"2.0.9","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/thang2162","name":"thang2162","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@2.0.9","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"9fe0e73a83238e7ba1c7ad8ae0a88644f6000d60","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-2.0.9.tgz","fileCount":38,"integrity":"sha512-TCoiJjFcuhhiaFZxeJ6niiT6NPdjyTkPtIFLycCSOMskDvbhBOSb7KO6CR8uYWgdef9BNuaMgxbtQf9/58ubfw==","signatures":[{"sig":"MEQCIDc3rEhmxUtWyQtrI+CpKjwo9Jlc3MXo/GyOygCmTNw3AiAToQcRSvbgXheIcERjHih+08z0YHZudoE+iGXGxWMowQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81481},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"80f5c43e14916047ff47dbc8216f9501556ca3fa","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-biometric-login-example","prepare":"bob build","release":"release-it --only-version","typecheck":"tsc","postinstall":"echo 'react-native-biometric-login: If you encounter codegen issues when installing via npm, please check the TROUBLESHOOTING.md file for solutions. The most common issue is missing React Native Gradle Plugin configuration in the consuming app.'"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.4.2","description":"A React-Native module to enable biometric login and securely store a user's credentials using native apis.","directories":{},"_nodeVersion":"22.15.1","codegenConfig":{"name":"BiometricLoginSpec","type":"modules","android":{"javaPackageName":"com.biometriclogin"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/generated"},"androidModules":["com.biometriclogin.BiometricLoginModule"],"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"~5.5.4","@types/jest":"^29.5.5","@types/react":"^19.1.0","react-native":"0.81.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.13","@typescript-eslint/parser":"^8.0.0","@react-native/babel-preset":"0.81.0","@react-native-community/cli":"15.0.0-alpha.2","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.0.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_2.0.9_1755433384747_0.9155491764887747","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"2.0.10":{"name":"react-native-biometric-login","version":"2.0.10","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/thang2162","name":"thang2162","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@2.0.10","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"d8f61cd4c4f72f671d31778a13ceac74ac59d3e5","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-2.0.10.tgz","fileCount":45,"integrity":"sha512-+ul+isDIbRa0ZhBn3qh3T/RsAxz7k9+G/6v/h9hT/4TaP3vvW7b0iq0ui/J6fGm/S9RTMVxMcrcHh9SDPJWBZg==","signatures":[{"sig":"MEUCIQCB2Kj61nchwpStWs5zFrPP2s2x8Z+judufpI6rtOSWFAIgZyUJz8pGoe46QjzYa8vCiU+iECiWrrIrjtHtxTBirQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100401},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"0863c60ed539064524aebf7c3bcbf6d5ccb42526","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-biometric-login-example","prepare":"bob build","release":"release-it --only-version","typecheck":"tsc","postinstall":"echo 'react-native-biometric-login: If you encounter codegen issues when installing via npm, please check the TROUBLESHOOTING.md file for solutions. The most common issue is missing React Native Gradle Plugin configuration in the consuming app.'"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.4.2","description":"A React-Native module to enable biometric login and securely store a user's credentials using native apis.","directories":{},"_nodeVersion":"22.15.1","codegenConfig":{"name":"BiometricLoginSpec","type":"modules","android":{"javaPackageName":"com.biometriclogin"},"jsSrcsDir":"src"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"~5.5.4","@types/jest":"^29.5.5","@types/react":"^19.1.0","react-native":"0.81.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.13","@typescript-eslint/parser":"^8.0.0","@react-native/babel-preset":"0.81.0","@react-native-community/cli":"15.0.0-alpha.2","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.0.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_2.0.10_1755436977153_0.45310471245240347","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"2.0.11":{"name":"react-native-biometric-login","version":"2.0.11","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/thang2162","name":"thang2162","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@2.0.11","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"965aa85e999866864e0aa23837f7fdd3a111c02f","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-2.0.11.tgz","fileCount":45,"integrity":"sha512-ndcPowSXUfcU8MA9gZmezVDFdRKrHvbC/ySNw+L3ikPWPKcqDSLoeAGBJF05Lie/Jj2TM4mBMR801A/DgjXCbg==","signatures":[{"sig":"MEUCIDrXd8SEmplDn78zVZv7BPttdvK1libyf6T2xGeyfybjAiEA4fJdGRJ/hOy90Cb00j86APXEAhksSrYj8SqL1a5MXbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100570},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"0863c60ed539064524aebf7c3bcbf6d5ccb42526","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-biometric-login-example","prepare":"bob build","release":"release-it --only-version","typecheck":"tsc","postinstall":"echo 'react-native-biometric-login: If you encounter codegen issues when installing via npm, please check the TROUBLESHOOTING.md file for solutions. The most common issue is missing React Native Gradle Plugin configuration in the consuming app.'"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.4.2","description":"A React-Native module to enable biometric login and securely store a user's credentials using native apis.","directories":{},"_nodeVersion":"22.15.1","codegenConfig":{"name":"BiometricLoginSpec","type":"modules","android":{"javaPackageName":"com.biometriclogin"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated"},"androidModules":["com.biometriclogin.BiometricLoginModule"],"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"~5.5.4","@types/jest":"^29.5.5","@types/react":"^19.1.0","react-native":"0.81.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.13","@typescript-eslint/parser":"^8.0.0","@react-native/babel-preset":"0.81.0","@react-native-community/cli":"15.0.0-alpha.2","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.0.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_2.0.11_1755437235751_0.2864925114012282","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"2.0.12":{"name":"react-native-biometric-login","version":"2.0.12","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/thang2162","name":"thang2162","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@2.0.12","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"abdf8a53731f58faa9ea617cdd6c210935a8e799","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-2.0.12.tgz","fileCount":45,"integrity":"sha512-xBFEhw6H/I3Ewpmm8xo64wFHXVAoQ1U4PdbJtOVuULArSR4hffCEXHWQn2ENPiH5AhGrChvodkLk1DDQHscWWA==","signatures":[{"sig":"MEQCIBJF955q8c5wRqeCKARQI3/xMMtbe3pOlEOgibfRiHs0AiBqcrXlX5IhdDW7t6eoNyJM/6LDlzMOOS6l7WrihdMb6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100491},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"0863c60ed539064524aebf7c3bcbf6d5ccb42526","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-biometric-login-example","prepare":"bob build","release":"release-it --only-version","typecheck":"tsc","postinstall":"echo 'react-native-biometric-login: If you encounter codegen issues when installing via npm, please check the TROUBLESHOOTING.md file for solutions. The most common issue is missing React Native Gradle Plugin configuration in the consuming app.'"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.4.2","description":"A React-Native module to enable biometric login and securely store a user's credentials using native apis.","directories":{},"_nodeVersion":"22.15.1","codegenConfig":{"name":"BiometricLoginSpec","type":"modules","android":{"javaPackageName":"com.biometriclogin"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"~5.5.4","@types/jest":"^29.5.5","@types/react":"^19.1.0","react-native":"0.81.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.13","@typescript-eslint/parser":"^8.0.0","@react-native/babel-preset":"0.81.0","@react-native-community/cli":"15.0.0-alpha.2","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.0.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_2.0.12_1755437346977_0.2061245323106864","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"2.0.13":{"name":"react-native-biometric-login","version":"2.0.13","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/thang2162","name":"thang2162","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@2.0.13","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"450c0ea74b3f357fcb518f60f82cf3132ab5d7ce","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-2.0.13.tgz","fileCount":45,"integrity":"sha512-4PGk+Lyn9QhuiC1FKRadmtV0hyU/j5x+lCSKcu0VUwHH8s880mBbSB76GQTCGvpQjWEhKhyEMX6n3K2rrJi7CQ==","signatures":[{"sig":"MEYCIQCIXCf6cCw8bRgqvCu5bV3MSGwI0CTtaAUb5SP2WBKMcQIhAKVtSO7l8ncghoPzLyz68GVDV/tgqCvxAT1QDfNx4Md+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100529},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"0863c60ed539064524aebf7c3bcbf6d5ccb42526","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-biometric-login-example","prepare":"bob build","release":"release-it --only-version","typecheck":"tsc","postinstall":"echo 'react-native-biometric-login: If you encounter codegen issues when installing via npm, please check the TROUBLESHOOTING.md file for solutions. The most common issue is missing React Native Gradle Plugin configuration in the consuming app.'"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.4.2","description":"A React-Native module to enable biometric login and securely store a user's credentials using native apis.","directories":{},"_nodeVersion":"22.15.1","codegenConfig":{"name":"BiometricLoginSpec","type":"modules","android":{"javaPackageName":"com.biometriclogin"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/generated"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"~5.5.4","@types/jest":"^29.5.5","@types/react":"^19.1.0","react-native":"0.81.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.13","@typescript-eslint/parser":"^8.0.0","@react-native/babel-preset":"0.81.0","@react-native-community/cli":"15.0.0-alpha.2","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.0.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_2.0.13_1755438360451_0.514897016742057","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"2.0.14":{"name":"react-native-biometric-login","version":"2.0.14","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/thang2162","name":"thang2162","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@2.0.14","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"a39f6d1a55971cdb5357cf95e46d754f4dc86220","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-2.0.14.tgz","fileCount":45,"integrity":"sha512-4MD+DTau3+aQxiFGCuWeOvMoYIxW1aMSnkKdDcJ3Lm7fqroBDvGJZyNnreoZjfLL4F+/btWR1sx19zJ0LRCzVA==","signatures":[{"sig":"MEUCIQCx+Z2yRlOwlr1bnfFAEmB/c4gIPu/crFVIuCI8tS6K5AIgEMYf8u2ncK8t9EmubyNlJSe4q9ecN9QTwitWPWSCX8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100555},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"0863c60ed539064524aebf7c3bcbf6d5ccb42526","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-biometric-login-example","prepare":"bob build","release":"release-it --only-version","typecheck":"tsc","postinstall":"echo 'react-native-biometric-login: If you encounter codegen issues when installing via npm, please check the TROUBLESHOOTING.md file for solutions. The most common issue is missing React Native Gradle Plugin configuration in the consuming app.'"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.4.2","description":"A React-Native module to enable biometric login and securely store a user's credentials using native apis.","directories":{},"_nodeVersion":"22.15.1","codegenConfig":{"name":"BiometricLoginSpec","type":"modules","android":{"javaPackageName":"com.biometriclogin"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/build/generated/source/codegen/jni/"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"~5.5.4","@types/jest":"^29.5.5","@types/react":"^19.1.0","react-native":"0.81.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.13","@typescript-eslint/parser":"^8.0.0","@react-native/babel-preset":"0.81.0","@react-native-community/cli":"15.0.0-alpha.2","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.0.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_2.0.14_1755439970804_0.5780629780572","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"2.0.15":{"name":"react-native-biometric-login","version":"2.0.15","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/thang2162","name":"thang2162","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@2.0.15","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"b05f8c64adcd1a6e1d4559f56d795579155b66b3","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-2.0.15.tgz","fileCount":45,"integrity":"sha512-/Z99mAtqIQjmRunvf22NeNZnfAx+/XJ/9I5vMi9v/mMJ88ZjD7E1hFKvUezCkWhzP0uz3g1w3WzICkYNMBehfQ==","signatures":[{"sig":"MEUCIQD5q1o+DQZb/ve7sghj2XspqJzQ/6P2TP4jWEvKf1ygwQIgLEzLZxFnw1QUeZ/vGpz1WpXgvITfA839JDRqJ9RFNN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100529},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"0863c60ed539064524aebf7c3bcbf6d5ccb42526","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-biometric-login-example","prepare":"bob build","release":"release-it --only-version","typecheck":"tsc","postinstall":"echo 'react-native-biometric-login: If you encounter codegen issues when installing via npm, please check the TROUBLESHOOTING.md file for solutions. The most common issue is missing React Native Gradle Plugin configuration in the consuming app.'"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.4.2","description":"A React-Native module to enable biometric login and securely store a user's credentials using native apis.","directories":{},"_nodeVersion":"22.15.1","codegenConfig":{"name":"BiometricLoginSpec","type":"modules","android":{"javaPackageName":"com.biometriclogin"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/generated"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"~5.5.4","@types/jest":"^29.5.5","@types/react":"^19.1.0","react-native":"0.81.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.13","@typescript-eslint/parser":"^8.0.0","@react-native/babel-preset":"0.81.0","@react-native-community/cli":"15.0.0-alpha.2","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.0.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_2.0.15_1755440381644_0.3784255822064466","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"2.0.16":{"name":"react-native-biometric-login","version":"2.0.16","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/thang2162","name":"thang2162","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@2.0.16","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"522defeb81eddb66586b8e86d6b121901101c665","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-2.0.16.tgz","fileCount":45,"integrity":"sha512-y5mHqp5hxTuWMgeXz3qr+kwoAnTvKfEhcCPcMdaaQ1Vs2uD5AyxBPhv28DIVi+jzB1QxDVGxCa1TnZ4YdGj1Kg==","signatures":[{"sig":"MEQCICwO/G/WiV10e9sxt7QndGFNxcZuVEEt/k6WYTXsnOnMAiBN+Ntv4vQIAuGRPMQJcCk3CgosshZK5xNIcbGWsWSN8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101479},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"0863c60ed539064524aebf7c3bcbf6d5ccb42526","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","example":"yarn workspace react-native-biometric-login-example","prepare":"bob build","release":"release-it --only-version","typecheck":"tsc","check-setup":"node scripts/check-setup.js","postinstall":"echo 'react-native-biometric-login: If you encounter codegen issues when installing via npm, please check the TROUBLESHOOTING.md file for solutions. The most common issue is missing React Native Gradle Plugin configuration in the consuming app. Make sure your consuming app has the React Native Gradle Plugin properly configured and codegen enabled.'"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.4.2","description":"A React-Native module to enable biometric login and securely store a user's credentials using native apis.","directories":{},"_nodeVersion":"22.15.1","codegenConfig":{"name":"BiometricLoginSpec","type":"modules","android":{"libraryName":"BiometricLoginSpec","cppPackageName":"com.biometriclogin","javaPackageName":"com.biometriclogin"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/generated"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"~5.5.4","@types/jest":"^29.5.5","@types/react":"^19.1.0","react-native":"0.81.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.13","@typescript-eslint/parser":"^8.0.0","@react-native/babel-preset":"0.81.0","@react-native-community/cli":"15.0.0-alpha.2","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.0.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_2.0.16_1755442549697_0.9781881091456957","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"2.0.17":{"name":"react-native-biometric-login","version":"2.0.17","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/thang2162","name":"thang2162","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@2.0.17","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"50e139e459a759b32f6b4087abf03e9cf09e3f85","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-2.0.17.tgz","fileCount":46,"integrity":"sha512-W/wME2gsCIzexKkPJsh9rrY2lXdF+CGfj+QQD015y5QvzuHe7iXPcV7AhO4PaYcZjon6WkzmOM8om+u6108JAA==","signatures":[{"sig":"MEUCIQC8nUiupxyl0PZ3tY7u926yJLiomYjzEqYNPTbeQ0O6pAIge0SJi2SQ0giNiIALO6M6gS16GSgGswzYP3kvdbpG9CM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101859},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"0863c60ed539064524aebf7c3bcbf6d5ccb42526","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","codegen":"react-native codegen","example":"yarn workspace react-native-biometric-login-example","prepare":"yarn bob build --target codegen && bob build","release":"release-it --only-version","typecheck":"tsc","check-setup":"node scripts/check-setup.js","postinstall":"echo 'react-native-biometric-login: If you encounter codegen issues when installing via npm, please check the TROUBLESHOOTING.md file for solutions. The most common issue is missing React Native Gradle Plugin configuration in the consuming app. Make sure your consuming app has the React Native Gradle Plugin properly configured and codegen enabled.'"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.4.2","description":"A React-Native module to enable biometric login and securely store a user's credentials using native apis.","directories":{},"_nodeVersion":"22.15.1","codegenConfig":{"name":"BiometricLoginSpec","type":"modules","android":{"libraryName":"BiometricLoginSpec","cppPackageName":"com.biometriclogin","javaPackageName":"com.biometriclogin"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/build/generated/source/codegen"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"~5.5.4","@types/jest":"^29.5.5","@types/react":"^19.1.0","react-native":"0.81.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.13","@typescript-eslint/parser":"^8.0.0","@react-native/babel-preset":"0.81.0","@react-native-community/cli":"15.0.0-alpha.2","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.0.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_2.0.17_1755447975793_0.6335263569669132","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"2.0.18":{"name":"react-native-biometric-login","version":"2.0.18","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/thang2162","name":"thang2162","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@2.0.18","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"113b21137c652c37227a98c99b1c2c9c7df161fd","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-2.0.18.tgz","fileCount":46,"integrity":"sha512-bYXgpRGbFamvlGPRuWx0kjmjhg7osttalFLmWJIgyno9YZkEAiYlfydMppk+lrg7oC2x3buiP3n6wV23AXIl1Q==","signatures":[{"sig":"MEUCIHa+0/5oEFWR3WYbaNyS6FKXNgzVM/RYTrM1F6UzGeB/AiEAiIHRzJtsA0VYZprrHloDM3jmeLgN5pTizTxfnVFEqjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101859},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"0863c60ed539064524aebf7c3bcbf6d5ccb42526","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","codegen":"react-native codegen","example":"yarn workspace react-native-biometric-login-example","prepare":"yarn bob build --target codegen && bob build","release":"release-it --only-version","typecheck":"tsc","check-setup":"node scripts/check-setup.js","postinstall":"echo 'react-native-biometric-login: If you encounter codegen issues when installing via npm, please check the TROUBLESHOOTING.md file for solutions. The most common issue is missing React Native Gradle Plugin configuration in the consuming app. Make sure your consuming app has the React Native Gradle Plugin properly configured and codegen enabled.'"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.4.2","description":"A React-Native module to enable biometric login and securely store a user's credentials using native apis.","directories":{},"_nodeVersion":"22.15.1","codegenConfig":{"name":"BiometricLoginSpec","type":"modules","android":{"libraryName":"BiometricLoginSpec","cppPackageName":"com.biometriclogin","javaPackageName":"com.biometriclogin"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/build/generated/source/codegen"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"~5.5.4","@types/jest":"^29.5.5","@types/react":"^19.1.0","react-native":"0.81.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.13","@typescript-eslint/parser":"^8.0.0","@react-native/babel-preset":"0.81.0","@react-native-community/cli":"15.0.0-alpha.2","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.0.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_2.0.18_1755448211706_0.4275264081755703","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"2.0.19":{"name":"react-native-biometric-login","version":"2.0.19","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/thang2162","name":"thang2162","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@2.0.19","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"7dc7e8efa3b918829dfc39d431346b52e9e687fc","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-2.0.19.tgz","fileCount":193,"integrity":"sha512-OiovfKDemxgD45Jlt+e2b+60fQbztSE9ihuIU0olqkyFF3RuAFz73zQbaNlbF/VzDLvT9vBWesBOcX0nnONAGg==","signatures":[{"sig":"MEYCIQD52fRT3wtq4YPgDUEgdxcKr57Hd/AZP/nojHKmvXnm8QIhAKCWa4K7D57/x0jX4rCogav8S8hT0K9l2nq6axf/nHg9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":911735},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"0863c60ed539064524aebf7c3bcbf6d5ccb42526","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","codegen":"react-native codegen","example":"yarn workspace react-native-biometric-login-example","prepare":"yarn bob build --target codegen && bob build","release":"release-it --only-version","typecheck":"tsc","check-setup":"node scripts/check-setup.js","postinstall":"echo 'react-native-biometric-login: If you encounter codegen issues when installing via npm, please check the TROUBLESHOOTING.md file for solutions. The most common issue is missing React Native Gradle Plugin configuration in the consuming app. Make sure your consuming app has the React Native Gradle Plugin properly configured and codegen enabled.'"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.4.2","description":"A React-Native module to enable biometric login and securely store a user's credentials using native apis.","directories":{},"_nodeVersion":"22.15.1","codegenConfig":{"name":"BiometricLoginSpec","type":"modules","android":{"libraryName":"BiometricLoginSpec","cppPackageName":"com.biometriclogin","javaPackageName":"com.biometriclogin"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/generated"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"~5.5.4","@types/jest":"^29.5.5","@types/react":"^19.1.0","react-native":"0.81.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.13","@typescript-eslint/parser":"^8.0.0","@react-native/babel-preset":"0.81.0","@react-native-community/cli":"15.0.0-alpha.2","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.0.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_2.0.19_1755452557124_0.9502846439200656","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"2.0.20":{"name":"react-native-biometric-login","version":"2.0.20","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/thang2162","name":"thang2162","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@2.0.20","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"7478e90749fc69a90460be5b7bcc6052b71eef74","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-2.0.20.tgz","fileCount":193,"integrity":"sha512-KODO4RyQ3vJf+lKtXWpgGaXPiP+FdKV+BgCBefHAQYSdUUOE2JaxEQXoXSlYepR8pHe3f+1ncS/lq+CGpovrFA==","signatures":[{"sig":"MEUCICeM2oj2jDRLdv+YlfhUqyZHGpDYB2niGCIcyKK2xj5cAiEA+aYpb1b9OTg2qEXPVxVbqT9GVKAPbYG75RXt1tD403s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":911735},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"9009368c1b7c8d2d4262c34772fd7614ae0e4c1e","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","codegen":"react-native codegen","example":"yarn workspace react-native-biometric-login-example","prepare":"yarn bob build --target codegen && bob build","release":"release-it --only-version","typecheck":"tsc","check-setup":"node scripts/check-setup.js","postinstall":"echo 'react-native-biometric-login: If you encounter codegen issues when installing via npm, please check the TROUBLESHOOTING.md file for solutions. The most common issue is missing React Native Gradle Plugin configuration in the consuming app. Make sure your consuming app has the React Native Gradle Plugin properly configured and codegen enabled.'"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.4.2","description":"A React-Native module to enable biometric login and securely store a user's credentials using native apis.","directories":{},"_nodeVersion":"22.15.1","codegenConfig":{"name":"BiometricLoginSpec","type":"modules","android":{"libraryName":"BiometricLoginSpec","cppPackageName":"com.biometriclogin","javaPackageName":"com.biometriclogin"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/generated"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"~5.5.4","@types/jest":"^29.5.5","@types/react":"^19.1.0","react-native":"0.81.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.13","@typescript-eslint/parser":"^8.0.0","@react-native/babel-preset":"0.81.0","@react-native-community/cli":"15.0.0-alpha.2","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.0.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_2.0.20_1755453104838_0.6921429987311736","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"2.0.21":{"name":"react-native-biometric-login","version":"2.0.21","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/thang2162","name":"thang2162","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@2.0.21","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"1052f6370c45cad5805cac14d2ff465eda297711","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-2.0.21.tgz","fileCount":199,"integrity":"sha512-zoHcE4y4cKzLUABlP9sJQXE8KdHQS/s6RhMe8PiCNdyo6UykVnDgDltPaiqrPUp9tzXNS1uU2ZNwO0qWyV+ABQ==","signatures":[{"sig":"MEYCIQCyRiBL8xqA7Cm370kBOR3lU+y9KaSRaFUt1SoSiV3XrAIhANbsyK3HJ8pOfu3lVhcHLe/Vl3ILBJd4A7KYn67NNp6b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":930025},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"9009368c1b7c8d2d4262c34772fd7614ae0e4c1e","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","codegen":"react-native codegen","example":"yarn workspace react-native-biometric-login-example","prepare":"yarn bob build --target codegen && bob build","release":"release-it --only-version","typecheck":"tsc","check-setup":"node scripts/check-setup.js","postinstall":"echo 'react-native-biometric-login: If you encounter codegen issues when installing via npm, please check the TROUBLESHOOTING.md file for solutions. The most common issue is missing React Native Gradle Plugin configuration in the consuming app. Make sure your consuming app has the React Native Gradle Plugin properly configured and codegen enabled.'"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.4.2","description":"A React-Native module to enable biometric login and securely store a user's credentials using native apis.","directories":{},"_nodeVersion":"22.15.1","codegenConfig":{"name":"BiometricLoginSpec","type":"modules","android":{"libraryName":"BiometricLoginSpec","cppPackageName":"com.biometriclogin","javaPackageName":"com.biometriclogin"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/build/generated/source/codegen"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"~5.5.4","@types/jest":"^29.5.5","@types/react":"^19.1.0","react-native":"0.81.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.13","@typescript-eslint/parser":"^8.0.0","@react-native/babel-preset":"0.81.0","@react-native-community/cli":"15.0.0-alpha.2","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.0.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_2.0.21_1755453745035_0.9056488550809667","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"2.0.22":{"name":"react-native-biometric-login","version":"2.0.22","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/thang2162","name":"thang2162","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@2.0.22","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"9e8ace7c981b3186d1edb6d2135576ec674fa424","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-2.0.22.tgz","fileCount":216,"integrity":"sha512-WItAtmf5H+Qd6shGIYehPUa+Ry3kzhmva1TqT43a9CIqQ/t/IiiGMzGA3bG0ohPtT5Qh2D9becnh3aquvdLtEw==","signatures":[{"sig":"MEUCIQD4QVm3ZH1MWqPGDGGmqXVBNZNsbvT16OTAE3vKZNPZaAIgQ318sM+UsT2QgoQLQQbSSdkRGBgRg7EiamCOSJJheII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":988781},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"bed246704394a9f68a3af579f40ff30a6ef81c9d","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","codegen":"react-native codegen","example":"yarn workspace react-native-biometric-login-example","prepare":"yarn bob build --target codegen && bob build","release":"release-it --only-version","typecheck":"tsc","check-setup":"node scripts/check-setup.js","postinstall":"echo 'react-native-biometric-login: If you encounter codegen issues when installing via npm, please check the TROUBLESHOOTING.md file for solutions. The most common issue is missing React Native Gradle Plugin configuration in the consuming app. Make sure your consuming app has the React Native Gradle Plugin properly configured and codegen enabled.'"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.4.2","description":"A React-Native module to enable biometric login and securely store a user's credentials using native apis.","directories":{},"_nodeVersion":"22.15.1","codegenConfig":{"name":"BiometricLoginSpec","type":"modules","android":{"libraryName":"BiometricLoginSpec","cppPackageName":"com.biometriclogin","javaPackageName":"com.biometriclogin"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/build/generated/source/codegen"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"~5.5.4","@types/jest":"^29.5.5","@types/react":"^19.1.0","react-native":"0.81.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.13","@typescript-eslint/parser":"^8.0.0","@react-native/babel-preset":"0.81.0","@react-native-community/cli":"15.0.0-alpha.2","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.0.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_2.0.22_1755455872097_0.5942817719239211","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"2.0.23":{"name":"react-native-biometric-login","version":"2.0.23","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/thang2162","name":"thang2162","email":"netguy87@gmail.com"},"license":"MIT","_id":"react-native-biometric-login@2.0.23","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"dist":{"shasum":"2d1aa6d07aed3e67f4b3746151017f17c4663eb1","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-2.0.23.tgz","fileCount":400,"integrity":"sha512-2pJXbHW5ubyLby7ZAleCzzG2rRf54f1LNp1sjywt5RT/tY0nM1XJlZblODVT7ARF+c6AwJtRRwU1H0LA3Ir49A==","signatures":[{"sig":"MEYCIQC5RO7/sude2bMWc8m5Jrwk+7wGxhMdKiE+0Ry0LF6uGAIhAPNvEr6bjTRTQuciojBODxsRdR61knVwmsfp12wqp8j8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2315117},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"types":"./lib/typescript/src/index.d.ts","source":"./src/index.tsx","default":"./lib/module/index.js"},"./package.json":"./package.json"},"gitHead":"fcdcb641500116780c0b1a88f4a9cb5843fdbdb0","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","codegen":"react-native codegen","example":"yarn workspace react-native-biometric-login-example","prepare":"yarn bob build --target codegen && bob build","release":"release-it --only-version","typecheck":"tsc","check-setup":"node scripts/check-setup.js","postinstall":"echo 'react-native-biometric-login: If you encounter codegen issues when installing via npm, please check the TROUBLESHOOTING.md file for solutions. The most common issue is missing React Native Gradle Plugin configuration in the consuming app. Make sure your consuming app has the React Native Gradle Plugin properly configured and codegen enabled. For Swift bridging header issues on iOS, see the Swift Bridging Header Compatibility section in README.md or SWIFT_BRIDGING_HEADER_TROUBLESHOOTING.md for solutions.'"},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"repository":{"url":"git+https://github.com/thang2162/react-native-biometric-login.git","type":"git"},"workspaces":["example"],"_npmVersion":"11.4.2","description":"A React-Native module to enable biometric login and securely store a user's credentials using native apis.","directories":{},"_nodeVersion":"22.15.1","codegenConfig":{"name":"BiometricLoginSpec","type":"modules","android":{"libraryName":"BiometricLoginSpec","cppPackageName":"com.biometriclogin","javaPackageName":"com.biometriclogin"},"jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/build/generated/source/codegen"},"includesGeneratedCode":true},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"19.1.0","turbo":"^1.10.7","eslint":"^9.22.0","del-cli":"^5.1.0","prettier":"^3.0.3","@eslint/js":"^9.22.0","commitlint":"^19.6.1","release-it":"^17.10.0","typescript":"~5.5.4","@types/jest":"^29.5.5","@types/react":"^19.1.0","react-native":"0.81.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","eslint-plugin-jest":"^29.0.1","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","react-native-builder-bob":"^0.40.13","@typescript-eslint/parser":"^8.0.0","@react-native/babel-preset":"0.81.0","@react-native-community/cli":"15.0.0-alpha.2","@react-native/eslint-config":"^0.78.0","@commitlint/config-conventional":"^19.6.0","@typescript-eslint/eslint-plugin":"^8.0.0","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-native-biometric-login_2.0.23_1755558380609_0.5908273342526833","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"turbo-module","version":"0.52.1","languages":"kotlin-objc"}},"2.0.24":{"name":"react-native-biometric-login","version":"2.0.24","description":"A React-Native module to enable biometric login and securely store a user's credentials using native apis.","main":"./lib/module/index.js","types":"./lib/typescript/src/index.d.ts","exports":{".":{"source":"./src/index.tsx","types":"./lib/typescript/src/index.d.ts","default":"./lib/module/index.js"},"./package.json":"./package.json"},"scripts":{"example":"yarn workspace react-native-biometric-login-example","test":"jest","typecheck":"tsc","lint":"eslint \"**/*.{js,ts,tsx}\"","clean":"del-cli android/build example/android/build example/android/app/build example/ios/build lib","prepare":"yarn bob build --target codegen && bob build","codegen":"react-native codegen","release":"release-it --only-version","postinstall":"echo 'react-native-biometric-login: If you encounter codegen issues when installing via npm, please check the TROUBLESHOOTING.md file for solutions. The most common issue is missing React Native Gradle Plugin configuration in the consuming app. Make sure your consuming app has the React Native Gradle Plugin properly configured and codegen enabled. For Swift bridging header issues on iOS, see the Swift Bridging Header Compatibility section in README.md or SWIFT_BRIDGING_HEADER_TROUBLESHOOTING.md for solutions.'","check-setup":"node scripts/check-setup.js"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/thang2162/react-native-biometric-login.git"},"author":{"name":"thang2162","email":"netguy87@gmail.com","url":"https://github.com/thang2162"},"license":"MIT","bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"homepage":"https://github.com/thang2162/react-native-biometric-login#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^19.6.0","@eslint/compat":"^1.2.7","@eslint/eslintrc":"^3.3.0","@eslint/js":"^9.22.0","@evilmartians/lefthook":"^1.5.0","@react-native-community/cli":"15.0.0-alpha.2","@react-native/babel-preset":"0.81.0","@react-native/eslint-config":"^0.78.0","@release-it/conventional-changelog":"^9.0.2","@types/jest":"^29.5.5","@types/react":"^19.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@typescript-eslint/parser":"^8.0.0","commitlint":"^19.6.1","del-cli":"^5.1.0","eslint":"^9.22.0","eslint-config-prettier":"^10.1.1","eslint-plugin-jest":"^29.0.1","eslint-plugin-prettier":"^5.2.3","jest":"^29.7.0","prettier":"^3.0.3","react":"19.1.0","react-native":"0.81.0","react-native-builder-bob":"^0.40.13","release-it":"^17.10.0","turbo":"^1.10.7","typescript":"~5.5.4"},"peerDependencies":{"react":"*","react-native":"*"},"workspaces":["example"],"packageManager":"yarn@3.6.1","jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":{"name":"angular"}}}},"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"react-native-builder-bob":{"source":"src","output":"lib","targets":[["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json"}]]},"codegenConfig":{"name":"BiometricLoginSpec","type":"modules","jsSrcsDir":"src","outputDir":{"ios":"ios/generated","android":"android/build/generated/source/codegen"},"android":{"javaPackageName":"com.biometriclogin","libraryName":"BiometricLoginSpec","cppPackageName":"com.biometriclogin"},"includesGeneratedCode":true},"create-react-native-library":{"languages":"kotlin-objc","type":"turbo-module","version":"0.52.1"},"_id":"react-native-biometric-login@2.0.24","gitHead":"09643c0651fdd3b51f9e3af1029e1bfbaba7ec1c","_nodeVersion":"22.15.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-7cwv4uNJo3Pa8EipOobLqCAS+3LUwtnhR/vnKDq/QqQ2F92FQtdNK2zI5iTZ7yoIHYUoGVvAcH1M+TtvSEblDg==","shasum":"c448d6f8733f78a103798d475f6f6f7036c49edb","tarball":"https://registry.npmjs.org/react-native-biometric-login/-/react-native-biometric-login-2.0.24.tgz","fileCount":400,"unpackedSize":2317217,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD/kDOBzm2FctvQwWNBnOe5VIvacxteXR6cHaUSyIFLBwIgFEEwZztBdXSSTctt2/NczaKIAkAB0vQIQmFDvewMl48="}]},"_npmUser":{"name":"thang2162","email":"netguy87@gmail.com"},"directories":{},"maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-native-biometric-login_2.0.24_1755621825343_0.8844552105251862"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-09T03:41:36.907Z","modified":"2025-08-19T16:43:45.814Z","1.0.0":"2022-06-09T03:41:37.131Z","1.0.1":"2022-06-09T14:41:11.530Z","1.0.2":"2022-07-28T22:59:35.223Z","1.0.3":"2022-08-09T20:16:02.993Z","1.0.4":"2023-10-25T21:15:49.841Z","1.0.5":"2023-10-26T02:35:08.563Z","1.0.6":"2023-10-26T05:08:03.552Z","1.0.7":"2023-11-22T21:50:47.690Z","2.0.1":"2025-08-17T10:29:06.251Z","2.0.2":"2025-08-17T11:14:29.690Z","2.0.4":"2025-08-17T11:56:20.403Z","2.0.5":"2025-08-17T12:04:20.426Z","2.0.6":"2025-08-17T12:08:51.196Z","2.0.7":"2025-08-17T12:14:11.213Z","2.0.8":"2025-08-17T12:19:11.883Z","2.0.9":"2025-08-17T12:23:04.957Z","2.0.10":"2025-08-17T13:22:57.357Z","2.0.11":"2025-08-17T13:27:15.925Z","2.0.12":"2025-08-17T13:29:07.168Z","2.0.13":"2025-08-17T13:46:00.656Z","2.0.14":"2025-08-17T14:12:50.998Z","2.0.15":"2025-08-17T14:19:41.856Z","2.0.16":"2025-08-17T14:55:49.948Z","2.0.17":"2025-08-17T16:26:15.989Z","2.0.18":"2025-08-17T16:30:11.901Z","2.0.19":"2025-08-17T17:42:37.388Z","2.0.20":"2025-08-17T17:51:45.209Z","2.0.21":"2025-08-17T18:02:25.223Z","2.0.22":"2025-08-17T18:37:52.370Z","2.0.23":"2025-08-18T23:06:20.850Z","2.0.24":"2025-08-19T16:43:45.633Z"},"bugs":{"url":"https://github.com/thang2162/react-native-biometric-login/issues"},"author":{"name":"thang2162","email":"netguy87@gmail.com","url":"https://github.com/thang2162"},"license":"MIT","homepage":"https://github.com/thang2162/react-native-biometric-login#readme","keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/thang2162/react-native-biometric-login.git"},"description":"A React-Native module to enable biometric login and securely store a user's credentials using native apis.","maintainers":[{"name":"thang2162","email":"netguy87@gmail.com"}],"readme":"# react-native-biometric-login\n\nA React Native module that enables biometric authentication and securely stores user credentials using native APIs. This library provides a comprehensive solution for implementing biometric login functionality in React Native applications with support for both iOS and Android platforms.\n\n## Table of Contents\n\n- [Features](#features)\n- [Installation](#installation)\n- [iOS Setup](#ios-setup)\n- [Swift Bridging Header Compatibility](#swift-bridging-header-compatibility)\n- [Android Setup](#android-setup)\n- [API Reference](#api-reference)\n- [Usage](#usage)\n- [Troubleshooting](#troubleshooting)\n- [Development](#development)\n- [Architecture](#architecture)\n- [Contributing](#contributing)\n- [Code of Conduct](#code-of-conduct)\n- [License](#license)\n\n## Features\n\n- 🔐 **Biometric Authentication**: Support for Touch ID, Face ID, and Android biometric sensors\n- 💾 **Secure Credential Storage**: Encrypted storage of username and password using native keychain/keystore\n- 🚀 **Turbo Module**: Built with React Native's new architecture for optimal performance\n- 📱 **Cross-Platform**: Works on both iOS and Android\n- 🔒 **Security-First**: Uses platform-native security mechanisms\n- 📦 **TypeScript Support**: Full TypeScript definitions included\n\n## Installation\n\n### Using Yarn (Recommended)\n\n```sh\nyarn add react-native-biometric-login\n```\n\n### Using npm\n\n```sh\nnpm install react-native-biometric-login\n```\n\n### 🔄 Upgrading from Older Versions?\n\nIf you're upgrading from a version before 2.0.22, see the [Migration Guide](./MIGRATION_GUIDE.md) for important changes related to Swift bridging headers and React Native 0.81.0+ compatibility.\n\n### ⚠️ Important: Codegen Configuration\n\nThis library uses React Native's new architecture and requires proper codegen configuration in your consuming app. If you encounter build errors related to missing generated sources, please see the [TROUBLESHOOTING.md](./TROUBLESHOOTING.md) guide.\n\n**Quick fix**: Ensure your consuming app has `codegenEnabled = true` in the React configuration.\n\n**💡 Pro tip**: Run `yarn check-setup` (if you're in this repo) or use the setup check script to verify your configuration. For consuming apps, you can also run `npx react-native-biometric-login verify-setup` to check your setup.\n\n**📖 For detailed integration instructions and troubleshooting, see [INTEGRATION.md](./INTEGRATION.md)**\n\n**🚨 Having build issues when installing via npm? Check [TROUBLESHOOTING.md](./TROUBLESHOOTING.md) for comprehensive solutions!**\n\n### iOS Setup\n\nFor iOS, you'll need to:\n\n1. Install the pods:\n```sh\ncd ios && pod install\n```\n\n2. Add the following usage description to your `Info.plist` file:\n```xml\n<key>NSFaceIDUsageDescription</key>\n<string>This app uses Face ID to securely authenticate and store your login credentials.</string>\n```\n\n**Note**: The `NSFaceIDUsageDescription` key is required for both Face ID and Touch ID authentication. Even if your app only uses Touch ID, you must include this key with a meaningful description of why your app needs biometric authentication.\n\n**💡 Pro tip**: If you're building the example app and encounter Ruby/bundler issues, you may need to run `bundle install` first to install the required Ruby gems for CocoaPods.\n\n### ⚠️ Swift Bridging Header Compatibility\n\nThis library contains Swift code that requires proper framework linkage configuration. If you encounter build errors related to missing `BiometricLogin-Swift.h` files, you need to configure your project to use dynamic frameworks.\n\n#### For Projects Using Static Frameworks (e.g., with Firebase)\n\n**Option 1: Use Dynamic Frameworks (Recommended)**\nUpdate your `ios/Podfile`:\n\n```ruby\n# Use dynamic frameworks by default for Swift bridging header compatibility\nuse_frameworks! :linkage => :dynamic\n\n# Firebase configuration - Firebase will handle its own static linkage internally\n$RNFirebaseAsStaticFramework = true\n```\n\n**Option 2: Selective Dynamic Frameworks**\nIf you need to keep static frameworks for other reasons, you can configure only BiometricLogin to use dynamic linkage:\n\n```ruby\n# Keep static frameworks by default\nuse_frameworks! :linkage => :static\n\n# Add post-install hook to make BiometricLogin dynamic\npost_install do |installer|\n  installer.pods_project.targets.each do |target|\n    if target.name == 'BiometricLogin'\n      target.build_configurations.each do |config|\n        config.build_settings['MACH_O_TYPE'] = 'mh_dylib'\n        config.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'YES'\n        config.build_settings['DEFINES_MODULE'] = 'YES'\n        config.build_settings['SWIFT_INSTALL_OBJC_HEADER'] = 'YES'\n      end\n    end\n  end\nend\n```\n\n**Option 3: Complete Podfile Example**\nHere's a complete Podfile example that demonstrates proper configuration for Swift bridging header compatibility in a project that implements both React Native Firebase and this biometric login package:\n\n```ruby\n# Resolve react_native_pods.rb with node to allow for hoisting\nrequire Pod::Executable.execute_command('node', ['-p',\n  'require.resolve(\n    \"react-native/scripts/react_native_pods.rb\",\n    {paths: [process.argv[1]]},\n  )', __dir__]).strip\n\nplatform :ios, min_ios_version_supported\nprepare_react_native_project!\n\n# Specify the Xcode project to use\nproject 'bioTest.xcodeproj'\n\nlinkage = ENV['USE_FRAMEWORKS']\nif linkage != nil\n  Pod::UI.puts \"Configuring Pod with #{linkage}ally linked Frameworks\".green\n  use_frameworks! :linkage => linkage.to_sym\nend\n\n# Use dynamic frameworks by default for Swift bridging header compatibility\nuse_frameworks! :linkage => :dynamic\n\n# Firebase configuration - Firebase will handle its own static linkage internally\n$RNFirebaseAsStaticFramework = true\n\ntarget 'bioTest' do\n  config = use_native_modules!\n\n  use_react_native!(\n    :path => config[:reactNativePath],\n    # An absolute path to your application root.\n    :app_path => \"#{Pod::Config.instance.installation_root}/..\"\n  )\n\n  # Fix for Swift pod integration issue with FirebaseCoreInternal and GoogleUtilities\n  pod 'GoogleUtilities', :modular_headers => true\n\n  post_install do |installer|\n    # Ensure Firebase modules are properly configured\n    installer.pods_project.targets.each do |target|\n      if target.name.include?('Firebase')\n        target.build_configurations.each do |config|\n          config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'\n          config.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'YES'\n        end\n      end\n    end\n    # https://github.com/facebook/react-native/blob/main/packages/react-native/scripts/react_native_pods.rb#L197-L202\n    react_native_post_install(\n      installer,\n      config[:reactNativePath],\n      :mac_catalyst_enabled => false,\n      # :ccache_enabled => true\n    )\n  end\nend\n```\n\n**Clean Installation Steps**\nAfter making changes to the Podfile:\n\n```bash\ncd ios\nrm -rf Pods Podfile.lock build\npod install\n```\n\n### Android Setup\n\nFor Android, ensure you have the following permissions in your `AndroidManifest.xml`:\n\n```xml\n<uses-permission android:name=\"android.permission.USE_BIOMETRIC\" />\n<uses-permission android:name=\"android.permission.USE_FINGERPRINT\" />\n```\n\n## API Reference\n\n### Methods\n\n#### `BiometricIsAvailable(): Promise<boolean>`\nChecks if biometric authentication is available on the device.\n\n#### `BasicBiometricAuth(title: string, desc: string): Promise<boolean>`\nPerforms basic biometric authentication without retrieving stored credentials.\n\n#### `LoginBiometricAuth(title: string, desc: string): Promise<User>`\nPerforms biometric authentication and returns stored user credentials if successful.\n\n#### `SetUser(username: string, password: string): Promise<boolean>`\nSecurely stores user credentials using biometric authentication.\n\n#### `UpdateUser(username: string, password: string): Promise<boolean>`\nUpdates existing user credentials using biometric authentication.\n\n#### `GetUser(): Promise<User>`\nRetrieves stored user credentials.\n\n#### `DeleteUser(): Promise<boolean>`\nDeletes stored user credentials.\n\n### Types\n\n```typescript\ninterface User {\n  username: string;\n  password: string;\n}\n```\n\n## Usage\n\n### Basic Example\n\n```typescript\nimport { BiometricLogin } from 'react-native-biometric-login';\nimport type { User } from 'react-native-biometric-login';\n\n// Check if biometric authentication is available\nconst checkAvailability = async () => {\n  try {\n    const isAvailable = await BiometricLogin.BiometricIsAvailable();\n    console.log('Biometric available:', isAvailable);\n  } catch (error) {\n    console.error('Error checking availability:', error);\n  }\n};\n\n// Store user credentials\nconst storeCredentials = async (username: string, password: string) => {\n  try {\n    const success = await BiometricLogin.SetUser(username, password);\n    if (success) {\n      console.log('Credentials stored successfully');\n    }\n  } catch (error) {\n    console.error('Error storing credentials:', error);\n  }\n};\n\n// Authenticate and retrieve credentials\nconst login = async () => {\n  try {\n    const user: User = await BiometricLogin.LoginBiometricAuth(\n      'Login Required',\n      'Please authenticate to access your account'\n    );\n    console.log('Login successful:', user.username);\n    return user;\n  } catch (error) {\n    console.error('Login failed:', error);\n  }\n};\n```\n\n### Complete Example\n\nSee the [example app](./example/src/App.tsx) for a full implementation demonstrating all features.\n\n## Troubleshooting\n\n### Common Build Issues\n\n#### iOS Build Issues\n\nFor iOS build issues, ensure you have:\n- Xcode 15+ installed\n- Proper pod installation: `cd ios && pod install`\n- Correct deployment target (iOS 13.0+)\n\n**Swift Bridging Header Issues**\nIf you encounter errors like `\"BiometricLogin-Swift.h file not found\"`:\n\n1. **Check framework linkage**: Ensure your project uses dynamic frameworks\n2. **Clean and reinstall pods**:\n   ```bash\n   cd ios\n   rm -rf Pods Podfile.lock build\n   pod install\n   ```\n3. **Verify Podfile configuration**: See the [Swift Bridging Header Compatibility](#-swift-bridging-header-compatibility) section above\n\n📖 **For detailed Swift bridging header troubleshooting, see [SWIFT_BRIDGING_HEADER_TROUBLESHOOTING.md](./SWIFT_BRIDGING_HEADER_TROUBLESHOOTING.md)**\n\n#### Android Build Fails with \"Unresolved reference 'NativeBiometricLoginSpec'\"\n\nThis error occurs when the React Native codegen doesn't properly generate the required spec files. Here's how to fix it:\n\n1. **Clean and rebuild**:\n   ```sh\n   cd android\n   ./gradlew clean\n   cd ..\n   yarn android\n   ```\n\n2. **Ensure proper codegen setup** in your consuming app's `android/settings.gradle`:\n   ```gradle\n   apply from: file(\"../node_modules/@react-native/gradle-plugin/settings.gradle\")\n   ```\n\n3. **Check your app's `android/build.gradle`** has the correct React Native version:\n   ```gradle\n   buildscript {\n       ext {\n           reactNativeVersion = \"0.81.0\" // Use the version compatible with this library\n       }\n   }\n   ```\n\n4. **Verify your app's `android/app/build.gradle`** includes:\n   ```gradle\n   apply from: file(\"../../node_modules/@react-native/gradle-plugin/libs/react.gradle\")\n   ```\n\n5. **If the issue persists**, try adding this to your app's `android/app/build.gradle`:\n   ```gradle\n   android {\n       // ... other config\n       sourceSets {\n           main {\n               java.srcDirs += [\n                   file(\"../../node_modules/react-native-biometric-login/android/build/generated/source/codegen/java\")\n               ]\n           }\n       }\n   }\n   ```\n\n#### Other Common Errors\n\n- **\"Unresolved reference 'NativeBiometricLoginSpec'\"** → Missing codegen, run the quick fix above\n- **\"Cannot specify link libraries for target 'react_codegen_BiometricLoginSpec'\"** → CMake build failure, run the quick fix above\n- **CMake build failures** → Usually codegen issues, run the quick fix above\n\n### Getting Help\n\nIf you're still experiencing issues:\n1. Check the [example app](./example/src/App.tsx) for working implementation\n2. Ensure your React Native version is compatible (0.81.0+)\n3. Open an issue with your error logs and environment details\n\n## Development\n\n### Prerequisites\n\n- Node.js 18+\n- Yarn 3.6.1+\n- React Native 0.81.0+ (required for Swift bridging header compatibility)\n- Xcode 15+ (for iOS development)\n- Android Studio (for Android development)\n\n**Note**: This library requires React Native 0.81.0+ due to Swift bridging header requirements and TurboModule architecture changes.\n\n### Setup\n\n1. Clone the repository:\n```sh\ngit clone https://github.com/thang2162/react-native-biometric-login.git\ncd react-native-biometric-login\n```\n\n2. Install dependencies:\n```sh\nyarn install\n```\n\n3. Build the library:\n```sh\nyarn prepare\n```\n\n### Available Scripts\n\n- `yarn example` - Run the example app\n- `yarn test` - Run tests\n- `yarn typecheck` - TypeScript type checking\n- `yarn lint` - ESLint code linting\n- `yarn clean` - Clean build artifacts\n- `yarn prepare` - Build the library\n- `yarn release` - Release a new version\n\n### Running the Example\n\n```sh\n# Start the example app\nyarn example\n\n# For iOS\ncd example/ios && pod install\ncd .. && yarn ios\n\n# For Android\nyarn android\n```\n\n**💡 iOS Build Note**: If you encounter Ruby/bundler issues when building the iOS example, run `bundle install` first to install the required Ruby gems for CocoaPods.\n\n## Architecture\n\nThis library is built using:\n- **React Native Builder Bob** for library building and configuration\n- **Turbo Modules** for native module implementation\n- **Kotlin** for Android implementation\n- **Swift** for iOS implementation\n- **TypeScript** for type definitions\n\n## Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details on:\n- Development workflow\n- Code style and standards\n- Testing requirements\n- Pull request process\n\n## Code of Conduct\n\nPlease read our [Code of Conduct](CODE_OF_CONDUCT.md) to keep our community approachable and respectable.\n\n## License\n\nMIT License - see the [LICENSE](LICENSE) file for details.\n\n---\n\nMade with [create-react-native-library](https://github.com/callstack/react-native-builder-bob)\n","readmeFilename":"README.md"}