{"_id":"@atzentis/auth-expo","_rev":"19-26c18d93afe283905540d492d752f7f0","name":"@atzentis/auth-expo","dist-tags":{"latest":"0.3.0"},"versions":{"0.0.2":{"name":"@atzentis/auth-expo","version":"0.0.2","_id":"@atzentis/auth-expo@0.0.2","maintainers":[{"name":"vassilibo","email":"vassilibo@outlook.com"}],"dist":{"shasum":"d7d0d87f0d63168e51e642ae131ffe3149a192e7","tarball":"https://registry.npmjs.org/@atzentis/auth-expo/-/auth-expo-0.0.2.tgz","fileCount":4,"integrity":"sha512-nv0ivBZ/1s66S8ERjm5LV/qJ+4TbKtBvKIs14DaE/8P1/X8u0ITr0Wpp82104Cpamhywq1OQla4QNbgKOTIIvQ==","signatures":[{"sig":"MEUCIEJ1SKnCPM7u/uklXTEocKYVVubvXMSag/G8CIz/jBI+AiEA7nkuFR9mgp0qkZvmWPGrkbHXeJSDqrrgujjQhTVaaJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1808},"main":"./dist/index.js","type":"module","_from":"file:atzentis-auth-expo-0.0.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"vassilibo","email":"vassilibo@outlook.com"},"_resolved":"/tmp/b1ed8039cc0e3d4b4b62d88275e39796/atzentis-auth-expo-0.0.2.tgz","_integrity":"sha512-nv0ivBZ/1s66S8ERjm5LV/qJ+4TbKtBvKIs14DaE/8P1/X8u0ITr0Wpp82104Cpamhywq1OQla4QNbgKOTIIvQ==","_npmVersion":"10.9.4","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@atzentis/auth-sdk":"0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.7.0"},"peerDependencies":{"react":">=18.0.0","expo-device":">=7.0.0","react-native":">=0.73.0","expo-application":">=6.0.0","expo-secure-store":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auth-expo_0.0.2_1771121413387_0.434164691918814","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@atzentis/auth-expo","version":"0.0.3","keywords":["atzentis","auth","expo","react-native","biometrics","authentication","typescript"],"author":{"url":"https://atzentis.com","name":"Atzentis","email":"dev@atzentis.com"},"license":"MIT","_id":"@atzentis/auth-expo@0.0.3","maintainers":[{"name":"vassilibo","email":"vassilibo@outlook.com"}],"homepage":"https://github.com/atzentis/atzentis-auth-sdk/tree/main/packages/expo#readme","bugs":{"url":"https://github.com/atzentis/atzentis-auth-sdk/issues"},"dist":{"shasum":"ec9d68855af41882dcdadded9a741144a6424262","tarball":"https://registry.npmjs.org/@atzentis/auth-expo/-/auth-expo-0.0.3.tgz","fileCount":6,"integrity":"sha512-SVQHPoZM5iy2mFtwcZFjKBYIE+6P0ImCTgByxtxyFl1RrPZnTaFpGNjs08V9qCf/mwYjH+AUQdv0e7v7fRkndA==","signatures":[{"sig":"MEUCIQCjQT0mtuJrfYLnnMw9Lg/X5ZaOrk98mGm4qoi9QEne9AIgLeK0C1hEShd+qWgUFyehlqgtQIi4DNNQCJk833Vjuho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4818},"main":"./dist/index.js","type":"module","_from":"file:atzentis-auth-expo-0.0.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"vassilibo","email":"vassilibo@outlook.com"},"_resolved":"/tmp/05ce45b9130d34b31ec73a7f9ca58802/atzentis-auth-expo-0.0.3.tgz","_integrity":"sha512-SVQHPoZM5iy2mFtwcZFjKBYIE+6P0ImCTgByxtxyFl1RrPZnTaFpGNjs08V9qCf/mwYjH+AUQdv0e7v7fRkndA==","repository":{"url":"git+https://github.com/atzentis/atzentis-auth-sdk.git","type":"git","directory":"packages/expo"},"_npmVersion":"10.9.4","description":"Atzentis Auth Expo — native device signals, biometrics, and secure storage for React Native/Expo","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@atzentis/auth-sdk":"0.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.7.0"},"peerDependencies":{"react":">=18.0.0","expo-device":">=7.0.0","react-native":">=0.73.0","expo-application":">=6.0.0","expo-secure-store":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auth-expo_0.0.3_1771122158046_0.5267194491171971","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@atzentis/auth-expo","version":"0.0.4","keywords":["atzentis","auth","expo","react-native","biometrics","authentication","typescript"],"author":{"url":"https://atzentis.com","name":"Atzentis","email":"dev@atzentis.com"},"license":"MIT","_id":"@atzentis/auth-expo@0.0.4","maintainers":[{"name":"vassilibo","email":"vassilibo@outlook.com"}],"homepage":"https://github.com/atzentis/atzentis-auth-sdk/tree/main/packages/expo#readme","bugs":{"url":"https://github.com/atzentis/atzentis-auth-sdk/issues"},"dist":{"shasum":"f46587a1680ea91f89a1943b93acb20ea7397595","tarball":"https://registry.npmjs.org/@atzentis/auth-expo/-/auth-expo-0.0.4.tgz","fileCount":6,"integrity":"sha512-Ld4pk/P5bZsywsYtndmwwcPuVi3e11PD7nMK9rFtiTQkGdo17VIpib9g4V4Q8AYPF8g1i80qTqKqcjze9ttPIg==","signatures":[{"sig":"MEUCID+yqx8LcOcZeSuQ6d7Lg08gop8OSVJ4MjK5SmrsnC5ZAiEA04ntdmrvtsSsOkZly7R/e5nNqpPzMOWnopuz0ergS5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4818},"main":"./dist/index.js","type":"module","_from":"file:atzentis-auth-expo-0.0.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"vassilibo","email":"vassilibo@outlook.com"},"_resolved":"/tmp/74f6c47d52c9a072ff237376dc961504/atzentis-auth-expo-0.0.4.tgz","_integrity":"sha512-Ld4pk/P5bZsywsYtndmwwcPuVi3e11PD7nMK9rFtiTQkGdo17VIpib9g4V4Q8AYPF8g1i80qTqKqcjze9ttPIg==","repository":{"url":"git+https://github.com/atzentis/atzentis-auth-sdk.git","type":"git","directory":"packages/expo"},"_npmVersion":"10.9.4","description":"Atzentis Auth Expo — native device signals, biometrics, and secure storage for React Native/Expo","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@atzentis/auth-sdk":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.7.0"},"peerDependencies":{"react":">=18.0.0","expo-device":">=7.0.0","react-native":">=0.73.0","expo-application":">=6.0.0","expo-secure-store":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auth-expo_0.0.4_1771122389273_0.5506366797081179","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@atzentis/auth-expo","version":"0.0.5","keywords":["atzentis","auth","expo","react-native","biometrics","authentication","typescript"],"author":{"url":"https://atzentis.com","name":"Atzentis","email":"dev@atzentis.com"},"license":"MIT","_id":"@atzentis/auth-expo@0.0.5","maintainers":[{"name":"vassilibo","email":"vassilibo@outlook.com"}],"homepage":"https://github.com/atzentis/atzentis-auth-sdk/tree/main/packages/expo#readme","bugs":{"url":"https://github.com/atzentis/atzentis-auth-sdk/issues"},"dist":{"shasum":"566b1164e03c5d5072800755ca49d7f5da9fea34","tarball":"https://registry.npmjs.org/@atzentis/auth-expo/-/auth-expo-0.0.5.tgz","fileCount":6,"integrity":"sha512-EMa72NPbGIvGLz13EGRxqgjooMmnqZr8pplSEqmmhv542uTCljQkLKgsDBw1005WyjPsFZQcMMpCKMlDXAVMIA==","signatures":[{"sig":"MEYCIQCj0/cyX752Pknd4VtHT+ZYn4Jx/C91HYhF4Q0ifikmrAIhAIxjjpOHw8e3ZBIjnkT2ahzAfFwUeGjDC+1GdDC6Hyoj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4818},"main":"./dist/index.js","type":"module","_from":"file:atzentis-auth-expo-0.0.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"vassilibo","email":"vassilibo@outlook.com"},"_resolved":"/tmp/2810c150a34dfb8884befb81993811dd/atzentis-auth-expo-0.0.5.tgz","_integrity":"sha512-EMa72NPbGIvGLz13EGRxqgjooMmnqZr8pplSEqmmhv542uTCljQkLKgsDBw1005WyjPsFZQcMMpCKMlDXAVMIA==","repository":{"url":"git+https://github.com/atzentis/atzentis-auth-sdk.git","type":"git","directory":"packages/expo"},"_npmVersion":"10.9.4","description":"Atzentis Auth Expo — native device signals, biometrics, and secure storage for React Native/Expo","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@atzentis/auth-sdk":"0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.7.0"},"peerDependencies":{"react":">=18.0.0","expo-device":">=7.0.0","react-native":">=0.73.0","expo-application":">=6.0.0","expo-secure-store":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auth-expo_0.0.5_1771124383189_0.05411533719030803","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@atzentis/auth-expo","version":"0.0.6","keywords":["atzentis","auth","expo","react-native","biometrics","authentication","typescript"],"author":{"url":"https://atzentis.com","name":"Atzentis","email":"dev@atzentis.com"},"license":"MIT","_id":"@atzentis/auth-expo@0.0.6","maintainers":[{"name":"vassilibo","email":"vassilibo@outlook.com"}],"homepage":"https://github.com/atzentis/atzentis-auth-sdk/tree/main/packages/expo#readme","bugs":{"url":"https://github.com/atzentis/atzentis-auth-sdk/issues"},"dist":{"shasum":"fef4e0571a1c2cbc6e59619a14e2063cf6f34252","tarball":"https://registry.npmjs.org/@atzentis/auth-expo/-/auth-expo-0.0.6.tgz","fileCount":6,"integrity":"sha512-8ROvQqwMVYqbSbKbmdMhezM8VirkEJxV/Hv7vMM2Zezzv9U5dGzJmAV0YTl5Vdfu2m1e3ZdGezZYy1WNuLh+cA==","signatures":[{"sig":"MEUCIQDy0pHO9huxv1kSx8NUMF3Se+O5ANWABGcoVQIxk0RVpQIgIOusWsCd5WzxmGFW7LZwdXvappGTACkrwFW1xiuYFEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4818},"main":"./dist/index.js","type":"module","_from":"file:atzentis-auth-expo-0.0.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"vassilibo","email":"vassilibo@outlook.com"},"_resolved":"/tmp/c0b16008ff1144f733667d9207930643/atzentis-auth-expo-0.0.6.tgz","_integrity":"sha512-8ROvQqwMVYqbSbKbmdMhezM8VirkEJxV/Hv7vMM2Zezzv9U5dGzJmAV0YTl5Vdfu2m1e3ZdGezZYy1WNuLh+cA==","repository":{"url":"git+https://github.com/atzentis/atzentis-auth-sdk.git","type":"git","directory":"packages/expo"},"_npmVersion":"10.9.4","description":"Atzentis Auth Expo — native device signals, biometrics, and secure storage for React Native/Expo","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@atzentis/auth-sdk":"0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.7.0"},"peerDependencies":{"react":">=18.0.0","expo-device":">=7.0.0","react-native":">=0.73.0","expo-application":">=6.0.0","expo-secure-store":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auth-expo_0.0.6_1771126674282_0.6107310709980813","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@atzentis/auth-expo","version":"0.0.7","keywords":["atzentis","auth","expo","react-native","biometrics","authentication","typescript"],"author":{"url":"https://atzentis.com","name":"Atzentis","email":"dev@atzentis.com"},"license":"MIT","_id":"@atzentis/auth-expo@0.0.7","maintainers":[{"name":"vassilibo","email":"vassilibo@outlook.com"}],"homepage":"https://github.com/atzentis/atzentis-auth-sdk/tree/main/packages/expo#readme","bugs":{"url":"https://github.com/atzentis/atzentis-auth-sdk/issues"},"dist":{"shasum":"47ea4fc676630d555fe78a21ca7fb3002ed1e3c6","tarball":"https://registry.npmjs.org/@atzentis/auth-expo/-/auth-expo-0.0.7.tgz","fileCount":6,"integrity":"sha512-CcNlpMVZjfkwQ62Tzn+98BthNMEfu+8GxZwktWNspQs6YjU//v5b9IV+44ZuoJyX2vFvIWn4qXjNVPp+og0K6w==","signatures":[{"sig":"MEUCIQDkKWaujUm63KWmIZFWCpaF/kpMgoJ8y3e8/rH73xZkOAIgGfdvo2kx+t8HZ0RIZAKVwMobaYCasyGGgX3B0jKdds4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4818},"main":"./dist/index.js","type":"module","_from":"file:atzentis-auth-expo-0.0.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"vassilibo","email":"vassilibo@outlook.com"},"_resolved":"/tmp/3f950fb59aafbbc5173827c8fd5612f8/atzentis-auth-expo-0.0.7.tgz","_integrity":"sha512-CcNlpMVZjfkwQ62Tzn+98BthNMEfu+8GxZwktWNspQs6YjU//v5b9IV+44ZuoJyX2vFvIWn4qXjNVPp+og0K6w==","repository":{"url":"git+https://github.com/atzentis/atzentis-auth-sdk.git","type":"git","directory":"packages/expo"},"_npmVersion":"10.9.4","description":"Atzentis Auth Expo — native device signals, biometrics, and secure storage for React Native/Expo","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@atzentis/auth-sdk":"0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.7.0"},"peerDependencies":{"react":">=18.0.0","expo-device":">=7.0.0","react-native":">=0.73.0","expo-application":">=6.0.0","expo-secure-store":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auth-expo_0.0.7_1771129810247_0.9054226742249549","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@atzentis/auth-expo","version":"0.0.8","keywords":["atzentis","auth","expo","react-native","biometrics","authentication","typescript"],"author":{"url":"https://atzentis.com","name":"Atzentis","email":"dev@atzentis.com"},"license":"MIT","_id":"@atzentis/auth-expo@0.0.8","maintainers":[{"name":"vassilibo","email":"vassilibo@outlook.com"}],"homepage":"https://github.com/atzentis/atzentis-auth-sdk/tree/main/packages/expo#readme","bugs":{"url":"https://github.com/atzentis/atzentis-auth-sdk/issues"},"dist":{"shasum":"3933cdb5e2834666bd540ac580c6f87f30eb629e","tarball":"https://registry.npmjs.org/@atzentis/auth-expo/-/auth-expo-0.0.8.tgz","fileCount":6,"integrity":"sha512-rKB/0Hbx/O5P0RXe1tLpGiZmjhPwQmNQhnjd2jbZFtqqsbZS8kItkprrWJ/0tNudiM36o/ipkc6TPn6Oz2yBoA==","signatures":[{"sig":"MEYCIQDqFlGvAL7D5xmvmFiOpbMexFScnPXSLFL2HDlDqxC4awIhAIf13MBdYNW2L8qK4+iPbtAF2xgI8VCqc2ZFsw1Ms0GW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4818},"main":"./dist/index.js","type":"module","_from":"file:atzentis-auth-expo-0.0.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"vassilibo","email":"vassilibo@outlook.com"},"_resolved":"/tmp/c311025bde096de8d27b70a474253cab/atzentis-auth-expo-0.0.8.tgz","_integrity":"sha512-rKB/0Hbx/O5P0RXe1tLpGiZmjhPwQmNQhnjd2jbZFtqqsbZS8kItkprrWJ/0tNudiM36o/ipkc6TPn6Oz2yBoA==","repository":{"url":"git+https://github.com/atzentis/atzentis-auth-sdk.git","type":"git","directory":"packages/expo"},"_npmVersion":"10.9.4","description":"Atzentis Auth Expo — native device signals, biometrics, and secure storage for React Native/Expo","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@atzentis/auth-sdk":"0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.7.0"},"peerDependencies":{"react":">=18.0.0","expo-device":">=7.0.0","react-native":">=0.73.0","expo-application":">=6.0.0","expo-secure-store":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auth-expo_0.0.8_1771149334244_0.09312348312726648","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@atzentis/auth-expo","version":"0.0.9","keywords":["atzentis","auth","expo","react-native","biometrics","authentication","typescript"],"author":{"url":"https://atzentis.com","name":"Atzentis","email":"dev@atzentis.com"},"license":"MIT","_id":"@atzentis/auth-expo@0.0.9","maintainers":[{"name":"vassilibo","email":"vassilibo@outlook.com"}],"homepage":"https://github.com/atzentis/atzentis-auth-sdk/tree/main/packages/expo#readme","bugs":{"url":"https://github.com/atzentis/atzentis-auth-sdk/issues"},"dist":{"shasum":"f2c9f4d403d9e0a671a906c36327d69be9991cf0","tarball":"https://registry.npmjs.org/@atzentis/auth-expo/-/auth-expo-0.0.9.tgz","fileCount":6,"integrity":"sha512-Q1uG6pS55g213/rm6Hmx0BjlxsmWh0HfzO4b9i3+UMc8QRyk51thlNGEj3iZxSYAVEtVCon3vqJ6j/9/+UsnNw==","signatures":[{"sig":"MEYCIQC4EySzeNpSn/oc5diErQyY3QOEGfHmbhSBPT6V5mQJFQIhAJTw38iPGrIm9ebfPdLfPR02dRfQDiMAbCVVgaOd9Qy8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4818},"main":"./dist/index.js","type":"module","_from":"file:atzentis-auth-expo-0.0.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"vassilibo","email":"vassilibo@outlook.com"},"_resolved":"/tmp/8d3b0b2d41423582307ad1c7ce5e9105/atzentis-auth-expo-0.0.9.tgz","_integrity":"sha512-Q1uG6pS55g213/rm6Hmx0BjlxsmWh0HfzO4b9i3+UMc8QRyk51thlNGEj3iZxSYAVEtVCon3vqJ6j/9/+UsnNw==","repository":{"url":"git+https://github.com/atzentis/atzentis-auth-sdk.git","type":"git","directory":"packages/expo"},"_npmVersion":"10.9.4","description":"Atzentis Auth Expo — native device signals, biometrics, and secure storage for React Native/Expo","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@atzentis/auth-sdk":"0.0.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.7.0"},"peerDependencies":{"react":">=18.0.0","expo-device":">=7.0.0","react-native":">=0.73.0","expo-application":">=6.0.0","expo-secure-store":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auth-expo_0.0.9_1771151095190_0.5024294476989322","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@atzentis/auth-expo","version":"0.0.10","keywords":["atzentis","auth","expo","react-native","biometrics","authentication","typescript"],"author":{"url":"https://atzentis.com","name":"Atzentis","email":"dev@atzentis.com"},"license":"MIT","_id":"@atzentis/auth-expo@0.0.10","maintainers":[{"name":"vassilibo","email":"vassilibo@outlook.com"}],"homepage":"https://github.com/atzentis/atzentis-auth-sdk/tree/main/packages/expo#readme","bugs":{"url":"https://github.com/atzentis/atzentis-auth-sdk/issues"},"dist":{"shasum":"6327f2c78d67d83c190d71d3d1aeece22055b8ab","tarball":"https://registry.npmjs.org/@atzentis/auth-expo/-/auth-expo-0.0.10.tgz","fileCount":6,"integrity":"sha512-bbNS5tre4Tr8UfkcKXyQK3NGlfJuFhhc+jxsnsmtxH6c/smE7+g8+o+yITqx7Nq93JR3y3QZU2eOX9bx/v2EVQ==","signatures":[{"sig":"MEYCIQDjzuESolE3jQJz5hC5Y0oJ1N0A1cBbH8S/yoOTU34pPAIhAM+BoJUp0xx2TVkHZDW+OJ87wqNfQwBhIoi6Xjmn8MwO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4820},"main":"./dist/index.js","type":"module","_from":"file:atzentis-auth-expo-0.0.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"vassilibo","email":"vassilibo@outlook.com"},"_resolved":"/tmp/c370a9dcb78c0863ead93fc4faa8a57e/atzentis-auth-expo-0.0.10.tgz","_integrity":"sha512-bbNS5tre4Tr8UfkcKXyQK3NGlfJuFhhc+jxsnsmtxH6c/smE7+g8+o+yITqx7Nq93JR3y3QZU2eOX9bx/v2EVQ==","repository":{"url":"git+https://github.com/atzentis/atzentis-auth-sdk.git","type":"git","directory":"packages/expo"},"_npmVersion":"10.9.4","description":"Atzentis Auth Expo — native device signals, biometrics, and secure storage for React Native/Expo","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@atzentis/auth-sdk":"0.0.10"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.7.0"},"peerDependencies":{"react":">=18.0.0","expo-device":">=7.0.0","react-native":">=0.73.0","expo-application":">=6.0.0","expo-secure-store":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auth-expo_0.0.10_1771151893595_0.08287962459137255","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@atzentis/auth-expo","version":"0.0.11","keywords":["atzentis","auth","expo","react-native","biometrics","authentication","typescript"],"author":{"url":"https://atzentis.com","name":"Atzentis","email":"dev@atzentis.com"},"license":"MIT","_id":"@atzentis/auth-expo@0.0.11","maintainers":[{"name":"vassilibo","email":"vassilibo@outlook.com"}],"homepage":"https://github.com/atzentis/atzentis-auth-sdk/tree/main/packages/expo#readme","bugs":{"url":"https://github.com/atzentis/atzentis-auth-sdk/issues"},"dist":{"shasum":"ea71991c172220fbf3c6009560fed4b33b74897f","tarball":"https://registry.npmjs.org/@atzentis/auth-expo/-/auth-expo-0.0.11.tgz","fileCount":6,"integrity":"sha512-RLzrtBC9OQTkF6vWP6YHk8xos7jHTVsL7XD9j0DWcoqLibCDoV9Nej2lRyaLeGwNf9IGahBEAzW86ZmUR+j4Bw==","signatures":[{"sig":"MEQCIByIfcM/i6g+YRP43J4FHm7Wief+FPYuZrphtYNB6QPaAiA5hHqka3NYaUm/t8E2brWo9iCqtFQP0inC9nJANtIkLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4820},"main":"./dist/index.js","type":"module","_from":"file:atzentis-auth-expo-0.0.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"vassilibo","email":"vassilibo@outlook.com"},"_resolved":"/tmp/0f73ddb6bda4f7b20f175514408cf9a1/atzentis-auth-expo-0.0.11.tgz","_integrity":"sha512-RLzrtBC9OQTkF6vWP6YHk8xos7jHTVsL7XD9j0DWcoqLibCDoV9Nej2lRyaLeGwNf9IGahBEAzW86ZmUR+j4Bw==","repository":{"url":"git+https://github.com/atzentis/atzentis-auth-sdk.git","type":"git","directory":"packages/expo"},"_npmVersion":"10.9.4","description":"Atzentis Auth Expo — native device signals, biometrics, and secure storage for React Native/Expo","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@atzentis/auth-sdk":"0.0.11"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.7.0"},"peerDependencies":{"react":">=18.0.0","expo-device":">=7.0.0","react-native":">=0.73.0","expo-application":">=6.0.0","expo-secure-store":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auth-expo_0.0.11_1771153019777_0.31864527288736544","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@atzentis/auth-expo","version":"0.0.12","keywords":["atzentis","auth","expo","react-native","biometrics","authentication","typescript"],"author":{"url":"https://atzentis.com","name":"Atzentis","email":"dev@atzentis.com"},"license":"MIT","_id":"@atzentis/auth-expo@0.0.12","maintainers":[{"name":"vassilibo","email":"vassilibo@outlook.com"}],"homepage":"https://github.com/atzentis/atzentis-auth-sdk/tree/main/packages/expo#readme","bugs":{"url":"https://github.com/atzentis/atzentis-auth-sdk/issues"},"dist":{"shasum":"24e209fea9f719c92d07ed628c5326e16dc3004f","tarball":"https://registry.npmjs.org/@atzentis/auth-expo/-/auth-expo-0.0.12.tgz","fileCount":6,"integrity":"sha512-W34oRVrhCvk4Y6r6VJlFYilWqkMHD30dt/F4hou0kVx1hGyI9FUwV/yFCkxChhb800N3kb6hq3AOdIy4f/0xWw==","signatures":[{"sig":"MEQCIA0lJzEOlZ8Spjn0g+fwFzqTty6/uc6aXFdQWJ0OwSvFAiB5VOtZ88CzPYOtwOpgjPnu46tNNDn7HepkLAE/FuRDdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4820},"main":"./dist/index.js","type":"module","_from":"file:atzentis-auth-expo-0.0.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"vassilibo","email":"vassilibo@outlook.com"},"_resolved":"/tmp/933d5679de260f1a61965cb110cfd043/atzentis-auth-expo-0.0.12.tgz","_integrity":"sha512-W34oRVrhCvk4Y6r6VJlFYilWqkMHD30dt/F4hou0kVx1hGyI9FUwV/yFCkxChhb800N3kb6hq3AOdIy4f/0xWw==","repository":{"url":"git+https://github.com/atzentis/atzentis-auth-sdk.git","type":"git","directory":"packages/expo"},"_npmVersion":"10.9.4","description":"Atzentis Auth Expo — native device signals, biometrics, and secure storage for React Native/Expo","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@atzentis/auth-sdk":"0.0.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.7.0"},"peerDependencies":{"react":">=18.0.0","expo-device":">=7.0.0","react-native":">=0.73.0","expo-application":">=6.0.0","expo-secure-store":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auth-expo_0.0.12_1771154648647_0.1645392774679315","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@atzentis/auth-expo","version":"0.0.13","keywords":["atzentis","auth","expo","react-native","biometrics","authentication","typescript"],"author":{"url":"https://atzentis.com","name":"Atzentis","email":"dev@atzentis.com"},"license":"MIT","_id":"@atzentis/auth-expo@0.0.13","maintainers":[{"name":"vassilibo","email":"vassilibo@outlook.com"}],"homepage":"https://github.com/atzentis/atzentis-auth-sdk/tree/main/packages/expo#readme","bugs":{"url":"https://github.com/atzentis/atzentis-auth-sdk/issues"},"dist":{"shasum":"5a524d55c2dab0eb74fcbdd25019d9b28f7dbe6d","tarball":"https://registry.npmjs.org/@atzentis/auth-expo/-/auth-expo-0.0.13.tgz","fileCount":6,"integrity":"sha512-f6sZCXe8rmpZxmEaWlDvt7W/RI494WQbDNxXAH1yP1grtW0yN9fMIRO9VkJ4Ge4i39EnS90TKNVzwGf3YdUmeQ==","signatures":[{"sig":"MEUCICqDdskNhsiXmdZgfPwK4H4PguwlnFmQ7HRB+uzEheNSAiEAy0MUtNRKozeD/PD+ffqXTxdWWPhzAjf0MMAIef+Ca4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4820},"main":"./dist/index.js","type":"module","_from":"file:atzentis-auth-expo-0.0.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"vassilibo","email":"vassilibo@outlook.com"},"_resolved":"/tmp/154a748996039bf81e2675f46ca311fe/atzentis-auth-expo-0.0.13.tgz","_integrity":"sha512-f6sZCXe8rmpZxmEaWlDvt7W/RI494WQbDNxXAH1yP1grtW0yN9fMIRO9VkJ4Ge4i39EnS90TKNVzwGf3YdUmeQ==","repository":{"url":"git+https://github.com/atzentis/atzentis-auth-sdk.git","type":"git","directory":"packages/expo"},"_npmVersion":"10.9.4","description":"Atzentis Auth Expo — native device signals, biometrics, and secure storage for React Native/Expo","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@atzentis/auth-sdk":"0.0.13"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.7.0"},"peerDependencies":{"react":">=18.0.0","expo-device":">=7.0.0","react-native":">=0.73.0","expo-application":">=6.0.0","expo-secure-store":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auth-expo_0.0.13_1771156721193_0.0634267680645999","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@atzentis/auth-expo","version":"0.0.14","keywords":["atzentis","auth","expo","react-native","biometrics","authentication","typescript"],"author":{"url":"https://atzentis.com","name":"Atzentis","email":"dev@atzentis.com"},"license":"MIT","_id":"@atzentis/auth-expo@0.0.14","maintainers":[{"name":"vassilibo","email":"vassilibo@outlook.com"}],"homepage":"https://github.com/atzentis/atzentis-auth-sdk/tree/main/packages/expo#readme","bugs":{"url":"https://github.com/atzentis/atzentis-auth-sdk/issues"},"dist":{"shasum":"a96bfb6ffc36c7981135aee87aea1c019fc20137","tarball":"https://registry.npmjs.org/@atzentis/auth-expo/-/auth-expo-0.0.14.tgz","fileCount":6,"integrity":"sha512-P+o5gLBFqsKM37Y5wCssmm6DtTQkLSCXGvAZLucknejIIsD2mmRpvollrsFn7Q3HH9ryFxM3g0HjFqaLKUxUxA==","signatures":[{"sig":"MEUCIEXQvzIkydf5djJhpe+ZA3Dv24GTQYop/d+iYL0fkdeDAiEAsLeaMqwGxrwWv+DuGrigYzxZrYuO8/sfR4OVe+SJPrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4820},"main":"./dist/index.js","type":"module","_from":"file:atzentis-auth-expo-0.0.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"vassilibo","email":"vassilibo@outlook.com"},"_resolved":"/tmp/b1214fb60d5bd874077907983254a773/atzentis-auth-expo-0.0.14.tgz","_integrity":"sha512-P+o5gLBFqsKM37Y5wCssmm6DtTQkLSCXGvAZLucknejIIsD2mmRpvollrsFn7Q3HH9ryFxM3g0HjFqaLKUxUxA==","repository":{"url":"git+https://github.com/atzentis/atzentis-auth-sdk.git","type":"git","directory":"packages/expo"},"_npmVersion":"10.9.4","description":"Atzentis Auth Expo — native device signals, biometrics, and secure storage for React Native/Expo","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@atzentis/auth-sdk":"0.0.14"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.7.0"},"peerDependencies":{"react":">=18.0.0","expo-device":">=7.0.0","react-native":">=0.73.0","expo-application":">=6.0.0","expo-secure-store":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auth-expo_0.0.14_1771253273728_0.1653943892140377","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@atzentis/auth-expo","version":"0.0.15","keywords":["atzentis","auth","expo","react-native","biometrics","authentication","typescript"],"author":{"url":"https://atzentis.com","name":"Atzentis","email":"dev@atzentis.com"},"license":"MIT","_id":"@atzentis/auth-expo@0.0.15","maintainers":[{"name":"vassilibo","email":"vassilibo@outlook.com"}],"homepage":"https://github.com/atzentis/atzentis-auth-sdk/tree/main/packages/expo#readme","bugs":{"url":"https://github.com/atzentis/atzentis-auth-sdk/issues"},"dist":{"shasum":"e55657ec5a145393ee2f87c4e958735a8c87b1be","tarball":"https://registry.npmjs.org/@atzentis/auth-expo/-/auth-expo-0.0.15.tgz","fileCount":6,"integrity":"sha512-/vO5viULsxKE+EtATcUho51aYaKWwDQznVpehwoHRID9KyvChiq3OoOJq7i689nsYMayYRO1ui423S6sXX0rmw==","signatures":[{"sig":"MEUCIEMHhYurM3KIgpHhTAPkGyiOlTPDNU2uDz8oZoW99Hw8AiEA/nR3QzDU+PqlbJhLGgbSt50BE0a1Ir2nUjR5RZfECmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4820},"main":"./dist/index.js","type":"module","_from":"file:atzentis-auth-expo-0.0.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"vassilibo","email":"vassilibo@outlook.com"},"_resolved":"/tmp/8b2cca9f7250a302cdb9666a6fe3f4bc/atzentis-auth-expo-0.0.15.tgz","_integrity":"sha512-/vO5viULsxKE+EtATcUho51aYaKWwDQznVpehwoHRID9KyvChiq3OoOJq7i689nsYMayYRO1ui423S6sXX0rmw==","repository":{"url":"git+https://github.com/atzentis/atzentis-auth-sdk.git","type":"git","directory":"packages/expo"},"_npmVersion":"10.9.4","description":"Atzentis Auth Expo — native device signals, biometrics, and secure storage for React Native/Expo","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@atzentis/auth-sdk":"0.0.15"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.7.0"},"peerDependencies":{"react":">=18.0.0","expo-device":">=7.0.0","react-native":">=0.73.0","expo-application":">=6.0.0","expo-secure-store":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auth-expo_0.0.15_1771263183163_0.9273883990999214","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@atzentis/auth-expo","version":"0.0.16","keywords":["atzentis","auth","expo","react-native","biometrics","authentication","typescript"],"author":{"url":"https://atzentis.com","name":"Atzentis","email":"dev@atzentis.com"},"license":"MIT","_id":"@atzentis/auth-expo@0.0.16","maintainers":[{"name":"vassilibo","email":"vassilibo@outlook.com"}],"homepage":"https://github.com/atzentis/atzentis-auth-sdk/tree/main/packages/expo#readme","bugs":{"url":"https://github.com/atzentis/atzentis-auth-sdk/issues"},"dist":{"shasum":"4bdfe199b3cae96c174aebfbe7d344689c8ddf1a","tarball":"https://registry.npmjs.org/@atzentis/auth-expo/-/auth-expo-0.0.16.tgz","fileCount":6,"integrity":"sha512-r0XxgcHsIyXAHEg1fx47bW5STZhcBsdPEmwz3/OQaRXEFyZQePr2Uu018ZX+N+5ggujEKTIxVBb20kaKcctFUA==","signatures":[{"sig":"MEQCIFbXrCZa6rLcNNVZpm7nM8e/D7jd1Aa2/lN8UsiXHHT7AiBbBtfs1Sb/YehdaX32vCkgfFWb0jaS/3TTxb3oOjdmtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4820},"main":"./dist/index.js","type":"module","_from":"file:atzentis-auth-expo-0.0.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"vassilibo","email":"vassilibo@outlook.com"},"_resolved":"/tmp/96a7383be22d0f6a5ba17626a3636552/atzentis-auth-expo-0.0.16.tgz","_integrity":"sha512-r0XxgcHsIyXAHEg1fx47bW5STZhcBsdPEmwz3/OQaRXEFyZQePr2Uu018ZX+N+5ggujEKTIxVBb20kaKcctFUA==","repository":{"url":"git+https://github.com/atzentis/atzentis-auth-sdk.git","type":"git","directory":"packages/expo"},"_npmVersion":"10.9.4","description":"Atzentis Auth Expo — native device signals, biometrics, and secure storage for React Native/Expo","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@atzentis/auth-sdk":"0.0.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.7.0"},"peerDependencies":{"react":">=18.0.0","expo-device":">=7.0.0","react-native":">=0.73.0","expo-application":">=6.0.0","expo-secure-store":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auth-expo_0.0.16_1771270161734_0.9566793685991866","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@atzentis/auth-expo","version":"0.1.0","author":{"url":"https://atzentis.com","name":"Atzentis","email":"dev@atzentis.com"},"license":"MIT","_id":"@atzentis/auth-expo@0.1.0","maintainers":[{"name":"vassilibo","email":"vassilibo@outlook.com"}],"homepage":"https://github.com/atzentis/atzentis-auth-sdk/tree/main/packages/expo#readme","bugs":{"url":"https://github.com/atzentis/atzentis-auth-sdk/issues"},"dist":{"shasum":"959dce52e5cd18ae302b31f2b294d21266b3025e","tarball":"https://registry.npmjs.org/@atzentis/auth-expo/-/auth-expo-0.1.0.tgz","fileCount":7,"integrity":"sha512-aNVpLC/KrYkxYIbHUjSgxPXwDnwVdL3y8YywaK0C1zTbZHTRH0ZthSm9o6OPHo6Z09JKOvV3DVkdBi08pZqMqA==","signatures":[{"sig":"MEQCIE1G+RKeepuQZ26I3Kw0dhjooSDR2a+jCgarGXVaJs4xAiBxfhsvRZUdev1CbdlhHFmgD/7VgDIwpxO4BWTMzlNAww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382967},"main":"./dist/index.js","type":"module","_from":"file:atzentis-auth-expo-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"vassilibo","email":"vassilibo@outlook.com"},"_resolved":"/tmp/aff7dd2537192a9f52f5c575a4a2ef57/atzentis-auth-expo-0.1.0.tgz","_integrity":"sha512-aNVpLC/KrYkxYIbHUjSgxPXwDnwVdL3y8YywaK0C1zTbZHTRH0ZthSm9o6OPHo6Z09JKOvV3DVkdBi08pZqMqA==","repository":{"url":"git+https://github.com/atzentis/atzentis-auth-sdk.git","type":"git","directory":"packages/expo"},"_npmVersion":"10.9.4","description":"Atzentis Auth Expo — native auth screens, biometrics, and secure storage for React Native/Expo","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@atzentis/auth-sdk":"0.1.0","@atzentis/auth-locales":"0.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^2.1.0","typescript":"^5.7.0","@types/react":"^19.0.0","react-native":"^0.76.0","@tanstack/react-query":"^5.0.0","@atzentis/auth-locales":"0.0.15","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.5.0","@testing-library/react-native":"^13.0.0"},"peerDependencies":{"react":">=18.0.0","@expo/ui":">=0.6.0","better-auth":">=1.2.0","expo-device":">=7.0.0","expo-router":">=4.0.0","expo-haptics":">=14.0.0","react-native":">=0.76.0","react-hook-form":">=7.45.0","expo-application":">=6.0.0","@better-auth/expo":">=1.2.0","expo-localization":">=16.0.0","expo-secure-store":">=14.0.0","@hookform/resolvers":">=3.3.0","lucide-react-native":">=0.400.0","@tanstack/react-query":">=5.0.0","react-native-reanimated":">=3.0.0","expo-local-authentication":">=15.0.0"},"peerDependenciesMeta":{"@expo/ui":{"optional":true},"expo-haptics":{"optional":true},"react-native-reanimated":{"optional":true},"expo-local-authentication":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth-expo_0.1.0_1772037228371_0.8974412512855623","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@atzentis/auth-expo","version":"0.2.0","keywords":["atzentis","auth","expo","react-native","authentication","typescript"],"author":{"url":"https://atzentis.com","name":"Atzentis","email":"dev@atzentis.com"},"license":"MIT","_id":"@atzentis/auth-expo@0.2.0","maintainers":[{"name":"vassilibo","email":"vassilibo@outlook.com"}],"homepage":"https://github.com/atzentis/atzentis-auth-sdk/tree/main/packages/expo#readme","bugs":{"url":"https://github.com/atzentis/atzentis-auth-sdk/issues"},"dist":{"shasum":"6a0ad4c03bd8d6e9ad59773490559b9d0d2bacbd","tarball":"https://registry.npmjs.org/@atzentis/auth-expo/-/auth-expo-0.2.0.tgz","fileCount":7,"integrity":"sha512-ZouPaKxIX2ZEKPkQJF1sCqoJdIx0F1zyguVXKWUks7FUFdQw36R8w/WGvIBWZe+/tVUN3lVRk0tWRCYrd+TuBA==","signatures":[{"sig":"MEQCIGazDA9w5REWwFytPh+uvyebWWO37ddV/OllDwZRayl2AiAX72Ljfi2SVGHoEptgw/SxoA2FVdkFSzeZDJ4LJxAMWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409917},"main":"./dist/index.js","type":"module","_from":"file:atzentis-auth-expo-0.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"vassilibo","email":"vassilibo@outlook.com"},"_resolved":"/tmp/d0cf138795a945554cb4d2dbbef85f8b/atzentis-auth-expo-0.2.0.tgz","_integrity":"sha512-ZouPaKxIX2ZEKPkQJF1sCqoJdIx0F1zyguVXKWUks7FUFdQw36R8w/WGvIBWZe+/tVUN3lVRk0tWRCYrd+TuBA==","repository":{"url":"git+https://github.com/atzentis/atzentis-auth-sdk.git","type":"git","directory":"packages/expo"},"_npmVersion":"10.9.8","description":"Atzentis Auth Expo — native auth screens, biometrics, and secure storage for React Native/Expo","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"@atzentis/auth-sdk":"0.2.0","@atzentis/auth-locales":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","jsdom":"^28.0.0","react":"^19.0.0","vitest":"^2.1.0","@expo/ui":"^55.0.0","typescript":"^5.7.0","better-auth":"^1.2.0","expo-device":"^7.0.0","expo-router":"^4.0.0","@types/react":"^19.0.0","expo-haptics":"^14.0.0","react-native":"^0.76.0","react-hook-form":"^7.45.0","expo-application":"^6.0.0","@better-auth/expo":"^1.2.0","expo-image-picker":"^16.0.0","expo-localization":"^16.0.0","expo-secure-store":"^14.0.0","@hookform/resolvers":"^3.3.0","lucide-react-native":"^0.400.0","@tanstack/react-query":"^5.0.0","@atzentis/auth-locales":"0.2.0","@testing-library/react":"^16.0.0","@testing-library/jest-dom":"^6.9.1","expo-local-authentication":"^15.0.0","@testing-library/user-event":"^14.5.0","@testing-library/react-native":"^13.0.0"},"peerDependencies":{"react":">=18.0.0","@expo/ui":">=0.6.0","better-auth":">=1.2.0","expo-device":">=7.0.0","expo-router":">=4.0.0","expo-haptics":">=14.0.0","react-native":">=0.76.0","react-hook-form":">=7.45.0","expo-application":">=6.0.0","@better-auth/expo":">=1.2.0","expo-localization":">=16.0.0","expo-secure-store":">=14.0.0","@hookform/resolvers":">=3.3.0","lucide-react-native":">=0.400.0","@tanstack/react-query":">=5.0.0","react-native-reanimated":">=3.0.0","expo-local-authentication":">=15.0.0"},"peerDependenciesMeta":{"@expo/ui":{"optional":true},"expo-haptics":{"optional":true},"react-native-reanimated":{"optional":true},"expo-local-authentication":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth-expo_0.2.0_1782005681393_0.03422439155868129","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@atzentis/auth-expo","version":"0.3.0","description":"Atzentis Auth Expo — native auth screens, biometrics, and secure storage for React Native/Expo","keywords":["atzentis","auth","expo","react-native","authentication","typescript"],"license":"MIT","author":{"name":"Atzentis","email":"dev@atzentis.com","url":"https://atzentis.com"},"homepage":"https://github.com/atzentis/atzentis-auth-sdk/tree/main/packages/expo#readme","repository":{"type":"git","url":"git+https://github.com/atzentis/atzentis-auth-sdk.git","directory":"packages/expo"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"sideEffects":false,"publishConfig":{"access":"public"},"dependencies":{"@atzentis/auth-locales":"0.3.0","@atzentis/auth-sdk":"0.3.0"},"peerDependencies":{"@better-auth/expo":">=1.2.0","@expo/ui":">=0.6.0","@hookform/resolvers":">=3.3.0","@tanstack/react-query":">=5.0.0","better-auth":">=1.2.0","expo-application":">=6.0.0","expo-device":">=7.0.0","expo-haptics":">=14.0.0","expo-local-authentication":">=15.0.0","expo-localization":">=16.0.0","expo-router":">=4.0.0","expo-secure-store":">=14.0.0","lucide-react-native":">=0.400.0","react":">=18.0.0","react-hook-form":">=7.45.0","react-native":">=0.76.0","react-native-reanimated":">=3.0.0"},"peerDependenciesMeta":{"@expo/ui":{"optional":true},"expo-haptics":{"optional":true},"expo-local-authentication":{"optional":true},"react-native-reanimated":{"optional":true}},"devDependencies":{"@better-auth/expo":"^1.2.0","@expo/ui":"^55.0.0","@hookform/resolvers":"^3.3.0","@tanstack/react-query":"^5.0.0","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.0.0","@testing-library/react-native":"^13.0.0","@testing-library/user-event":"^14.5.0","@types/react":"^19.0.0","better-auth":"^1.2.0","expo-application":"^6.0.0","expo-device":"^7.0.0","expo-haptics":"^14.0.0","expo-image-picker":"^16.0.0","expo-local-authentication":"^15.0.0","expo-localization":"^16.0.0","expo-router":"^4.0.0","expo-secure-store":"^14.0.0","jsdom":"^28.0.0","lucide-react-native":"^0.400.0","react":"^19.0.0","react-hook-form":"^7.45.0","react-native":"^0.76.0","tsup":"^8.3.0","typescript":"^5.7.0","vitest":"^2.1.0","@atzentis/auth-locales":"0.3.0"},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","test:watch":"vitest","type-check":"tsc --noEmit"},"_id":"@atzentis/auth-expo@0.3.0","bugs":{"url":"https://github.com/atzentis/atzentis-auth-sdk/issues"},"_integrity":"sha512-pF/TXhjCiVM1ZGPURMHMx8ETbrGmZ2K3OQnDxJLLU7rA6RC+0UBSt5eVrYmy2zZu9Y5j2czLBehg1EB9q//m8A==","_resolved":"/tmp/0d4a0e1b5fb850138078d15930acad36/atzentis-auth-expo-0.3.0.tgz","_from":"file:atzentis-auth-expo-0.3.0.tgz","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-pF/TXhjCiVM1ZGPURMHMx8ETbrGmZ2K3OQnDxJLLU7rA6RC+0UBSt5eVrYmy2zZu9Y5j2czLBehg1EB9q//m8A==","shasum":"5dfe52ff0f85c554c2c09e500e92c9324c77d99a","tarball":"https://registry.npmjs.org/@atzentis/auth-expo/-/auth-expo-0.3.0.tgz","fileCount":7,"unpackedSize":411588,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCMvN/4UzxWnCpVHNzEmtZutVcB+KWPCjt+yDKxldcEzAIhAJGlaOT2W+WOIVGs5Y8ratu+WNXpxhxgQpQCLXg0BKJH"}]},"_npmUser":{"name":"vassilibo","email":"vassilibo@outlook.com"},"directories":{},"maintainers":[{"name":"vassilibo","email":"vassilibo@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/auth-expo_0.3.0_1782073051726_0.4525746759179645"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-15T02:10:12.960Z","modified":"2026-06-21T20:17:32.006Z","0.0.2":"2026-02-15T02:10:13.572Z","0.0.3":"2026-02-15T02:22:38.188Z","0.0.4":"2026-02-15T02:26:29.425Z","0.0.5":"2026-02-15T02:59:43.407Z","0.0.6":"2026-02-15T03:37:54.440Z","0.0.7":"2026-02-15T04:30:10.387Z","0.0.8":"2026-02-15T09:55:34.391Z","0.0.9":"2026-02-15T10:24:55.339Z","0.0.10":"2026-02-15T10:38:13.761Z","0.0.11":"2026-02-15T10:56:59.948Z","0.0.12":"2026-02-15T11:24:08.797Z","0.0.13":"2026-02-15T11:58:41.341Z","0.0.14":"2026-02-16T14:47:53.884Z","0.0.15":"2026-02-16T17:33:03.330Z","0.0.16":"2026-02-16T19:29:21.894Z","0.1.0":"2026-02-25T16:33:48.527Z","0.2.0":"2026-06-21T01:34:41.592Z","0.3.0":"2026-06-21T20:17:31.870Z"},"bugs":{"url":"https://github.com/atzentis/atzentis-auth-sdk/issues"},"author":{"name":"Atzentis","email":"dev@atzentis.com","url":"https://atzentis.com"},"license":"MIT","homepage":"https://github.com/atzentis/atzentis-auth-sdk/tree/main/packages/expo#readme","keywords":["atzentis","auth","expo","react-native","authentication","typescript"],"repository":{"type":"git","url":"git+https://github.com/atzentis/atzentis-auth-sdk.git","directory":"packages/expo"},"description":"Atzentis Auth Expo — native auth screens, biometrics, and secure storage for React Native/Expo","maintainers":[{"name":"vassilibo","email":"vassilibo@outlook.com"}],"readme":"# @atzentis/auth-expo\n\n[![npm version](https://img.shields.io/npm/v/@atzentis/auth-expo)](https://www.npmjs.com/package/@atzentis/auth-expo)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](../../LICENSE)\n[![TypeScript](https://img.shields.io/badge/TypeScript-strict-blue)](https://www.typescriptlang.org/)\n\nReact Native/Expo auth screens and components for [auth.atzentis.com](https://auth.atzentis.com). Provides 18 ready-to-use native screens, biometric authentication, secure token storage via `expo-secure-store`, and first-class expo-router integration.\n\n## Features\n\n- **18 native screens** — complete auth, settings, and organization flows for React Native\n- **Biometric authentication** — FaceID/TouchID via `expo-local-authentication`\n- **Secure storage** — tokens stored in the device keychain via `expo-secure-store`\n- **expo-router integration** — `AuthView` maps route strings to screens; `useAuthRedirect` wraps `router.replace`\n- **Session-based conditional rendering** — `AuthGate` and `ProtectedScreen` with role/permission guards\n- **TanStack Query** — 5 mutation hooks and 2 query hooks backed by the same cache as `@atzentis/auth-react`\n- **React 19 patterns** — uses `React.use(Context)` and `<Context value={}>` provider syntax\n\n## Installation\n\n```bash\nnpx expo install @atzentis/auth-expo @atzentis/auth-sdk\n```\n\nThen install the required peer dependencies:\n\n```bash\nnpx expo install \\\n  better-auth \\\n  @better-auth/expo \\\n  expo-secure-store \\\n  expo-local-authentication \\\n  expo-localization \\\n  expo-router \\\n  expo-application \\\n  expo-device \\\n  expo-haptics\n```\n\nAnd install the JS peer dependencies:\n\n```bash\nnpm install @tanstack/react-query react-hook-form @hookform/resolvers\n```\n\n## Peer Dependencies\n\n| Package | Version | Required |\n| --- | --- | --- |\n| `better-auth` | >= 1.2.0 | Yes |\n| `@better-auth/expo` | >= 1.2.0 | Yes |\n| `expo-secure-store` | >= 14.0.0 | Yes |\n| `expo-localization` | >= 16.0.0 | Yes |\n| `expo-router` | >= 4.0.0 | Yes |\n| `expo-application` | >= 6.0.0 | Yes |\n| `expo-device` | >= 7.0.0 | Yes |\n| `react-native` | >= 0.76.0 | Yes |\n| `@tanstack/react-query` | >= 5.0.0 | Yes |\n| `react-hook-form` | >= 7.45.0 | Yes |\n| `@hookform/resolvers` | >= 3.3.0 | Yes |\n| `lucide-react-native` | >= 0.400.0 | Yes |\n| `@expo/ui` | >= 0.6.0 | Optional |\n| `expo-local-authentication` | >= 15.0.0 | Optional |\n| `expo-haptics` | >= 14.0.0 | Optional |\n| `react-native-reanimated` | >= 3.0.0 | Optional |\n\n## Quick Start\n\nWrap your auth flow with `AuthProvider` and render screens via `AuthView`:\n\n```tsx\nimport { AuthProvider, AuthView } from \"@atzentis/auth-expo\";\n\nexport default function AuthScreen() {\n  return (\n    <AuthProvider baseUrl=\"https://auth.atzentis.com\">\n      <AuthView initialRoute=\"login\" />\n    </AuthProvider>\n  );\n}\n```\n\nFor settings or organization screens, render them directly:\n\n```tsx\nimport { AuthProvider, ChangePasswordScreen } from \"@atzentis/auth-expo\";\n\nexport default function ChangePasswordPage() {\n  return (\n    <AuthProvider baseUrl=\"https://auth.atzentis.com\">\n      <ChangePasswordScreen />\n    </AuthProvider>\n  );\n}\n```\n\n## Screens\n\n### Auth Screens\n\n| Screen | Description |\n| --- | --- |\n| `LoginScreen` | Email/password login with optional biometric sign-in |\n| `SignupScreen` | New account registration |\n| `PhoneLoginScreen` | Two-step phone number + OTP verification |\n| `MagicLinkScreen` | Multi-step passwordless magic link flow |\n| `TwoFactorScreen` | TOTP code entry with backup code fallback |\n| `ForgotPasswordScreen` | Email input with timed cooldown for resend |\n| `ResetPasswordScreen` | Token-based new password form |\n| `EmailVerificationScreen` | Auto-verify via deep link or manual OTP entry |\n\nUse `AuthView` to render any auth screen by route name:\n\n```tsx\nimport { AuthView } from \"@atzentis/auth-expo\";\n\n// Renders the LoginScreen\n<AuthView initialRoute=\"login\" />\n\n// Renders the SignupScreen\n<AuthView initialRoute=\"signup\" />\n\n// Supported routes: \"login\" | \"signup\" | \"phone-login\" | \"magic-link\"\n//   \"two-factor\" | \"forgot-password\" | \"reset-password\" | \"email-verification\"\n```\n\n### Settings Screens\n\n| Screen | Description |\n| --- | --- |\n| `ChangePasswordScreen` | Update account password |\n| `ChangeEmailScreen` | Update email address with verification |\n| `UpdateNameScreen` | Update display name |\n| `UpdateUsernameScreen` | Update username |\n| `UpdateAvatarScreen` | Upload or select a profile avatar |\n| `SessionsScreen` | View and revoke active sessions |\n| `DeleteAccountScreen` | Multi-step account deletion with confirmation |\n| `TwoFactorSettingsScreen` | Enable, verify, or disable two-factor authentication |\n\n### Organization Screens\n\n| Screen | Description |\n| --- | --- |\n| `OrganizationSwitcherScreen` | List organizations and switch the active one |\n| `OrganizationMembersScreen` | View members, update roles, and remove members |\n\n## Components\n\n| Component | Description |\n| --- | --- |\n| `AuthGate` | Renders children only when a session exists; renders a fallback otherwise |\n| `ProtectedScreen` | RBAC guard — accepts `role` and `permission` props with a fallback |\n| `OAuthButton` | Native OAuth provider button (google, apple, github) |\n| `FormInput` | Styled text input for use inside auth forms |\n| `FormPasswordInput` | Password input with show/hide toggle |\n| `SubmitButton` | Loading-aware submit button |\n| `ErrorFeedback` | Accessible error message display |\n| `SuccessFeedback` | Accessible success message display |\n| `AuthContainer` | `KeyboardAvoidingView` layout wrapper for auth screens |\n\n## Hooks\n\n| Hook | Purpose |\n| --- | --- |\n| `useAuthClient()` | Access the underlying Better Auth client instance |\n| `useAuthLocalization()` | Access the active localization strings |\n| `useBiometric()` | Check biometric availability and trigger authentication |\n| `useAuthRedirect()` | Programmatic navigation using `expo-router`'s `router.replace` |\n\n### Mutation Hooks\n\n| Hook | Purpose |\n| --- | --- |\n| `useLogin()` | Sign in with email and password |\n| `useSignup()` | Create a new account |\n| `useLogout()` | Sign out the current session |\n| `useRequestPasswordReset()` | Request a password reset email |\n| `useResetPassword()` | Submit a new password using a reset token |\n\n### Query Hooks\n\n| Hook | Purpose |\n| --- | --- |\n| `useUser()` | Fetch the current user profile |\n| `useSession()` | Fetch the current session |\n\n## AuthProvider Props\n\n| Prop | Type | Description |\n| --- | --- | --- |\n| `baseUrl` | `string` | Required. The auth.atzentis.com URL |\n| `initialUser` | `User` | Optional. Pre-hydrated user for SSR |\n| `onSessionExpired` | `() => void` | Called when the session expires |\n| `onTokenRefreshed` | `(session: Session) => void` | Called after a successful token refresh |\n| `onNewDeviceAlert` | `(alert: LoginAlert) => void` | Called when a new device login is detected |\n\n## Localization\n\nAll screens and components read from the shared `@atzentis/auth-locales` package. Override strings by passing a `localization` prop to `AuthProvider`:\n\n```tsx\n<AuthProvider\n  baseUrl=\"https://auth.atzentis.com\"\n  localization={{\n    loginScreen: {\n      title: \"Welcome back\",\n      submitButton: \"Continue\",\n    },\n  }}\n>\n```\n\n## Related Packages\n\n- [`@atzentis/auth-sdk`](https://www.npmjs.com/package/@atzentis/auth-sdk) — Core TypeScript client (required)\n- [`@atzentis/auth-react`](https://www.npmjs.com/package/@atzentis/auth-react) — React hooks and components for web\n\n## License\n\nMIT — see [LICENSE](../../LICENSE) for details.\n","readmeFilename":"README.md"}