{"_id":"@al-hamoud/authx","_rev":"30-b36d76b182ae6b4a99da184b80a6453b","name":"@al-hamoud/authx","dist-tags":{"latest":"1.4.5"},"versions":{"0.0.1":{"name":"@al-hamoud/authx","version":"0.0.1","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@0.0.1","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"8415c6292d9ef6614696cf4b78436ef1b1d8e2d3","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-0.0.1.tgz","fileCount":6,"integrity":"sha512-jIzinAvlKKVOufD0U7KNHsE77Djq/9ACaX6leY1xZ4QyVQrE0snlQLt8dgMXCOhVoJ/0li9rSTk+sRYXU75xEA==","signatures":[{"sig":"MEYCIQCq1L+0HvSFH6OfMPhHxgfQgc8ctKG8NuGiQxaGqMv2VQIhAPZZJfC8qubl2NZw7T56V8JZVu5a6WswF3eE+pczFdx3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41123},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts","prepublishOnly":"npm run build"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","firebase":"^12.3.0","typescript":"^5.9.3","@types/react":"^18.3.25"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/authx_0.0.1_1759409068043_0.15506930595633772","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@al-hamoud/authx","version":"0.0.2","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@0.0.2","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"60da91d94e79f993c4c6176c37c8bf2fa6085aec","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-0.0.2.tgz","fileCount":6,"integrity":"sha512-NcaqvNG+23MQUG8eUNCaavvurhVU2SId1xRY66JiyNbEyj0lKAkQyo5oabrPZHRt7qgdRfrn2hsDQ3EsN2Zo2w==","signatures":[{"sig":"MEYCIQD/3fogwemXY2+/tg5rSSG8vtq8otYaAR+w7bFPBCtG5gIhAMKuYa4Ev+Ldaftdv1ZRlpPqt2J7cTxk0kMAOMIaISG7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41123},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts","prepublishOnly":"npm run build"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","firebase":"^12.3.0","typescript":"^5.9.3","@types/react":"^18.3.25"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/authx_0.0.2_1759409433836_0.7744340822859928","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@al-hamoud/authx","version":"0.0.3","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@0.0.3","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"b9c03492a6a2f62257c2fba52feae71929afd249","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-0.0.3.tgz","fileCount":6,"integrity":"sha512-6bBH+sn6mBg3sBrx+rLRVocLJIstMiMWkK8sOQtfElrQ7Ps1KG7cBR9QjHHpJKsd0eosVIa3i2dQWpf3mwUoiQ==","signatures":[{"sig":"MEYCIQCT9Gk1yDKxIMTi7hd5bKCEJWKvGXqL4kY1H2GTi3eP3gIhAKciNKtmZx5XT/+hWT68Ui82UGKyWT9joP5iE4bPWksb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54247},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d056971d0ca637363c79e20b690687088d28cf58","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts","prepublishOnly":"npm run build"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","@al-hamoud/authx":"^0.0.2","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","firebase":"^12.3.0","typescript":"^5.9.3","@types/react":"^18.3.25"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/authx_0.0.3_1759413724526_0.7675700877511074","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@al-hamoud/authx","version":"0.0.4","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@0.0.4","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"b4f07106e310ed2b2ec177fd33c2be08dd565f6e","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-0.0.4.tgz","fileCount":6,"integrity":"sha512-fdTU0ouig78d/LwJfco/epH9ZUvtViVgfQySewZe2m/luTp1pzcfJ4K+p+w4Yj8EUAcXgDXAPXgwTCpZCAYqgQ==","signatures":[{"sig":"MEUCIQDHdz5KnnHSHE8+5meXENExM8IU01DPkiky0ObzCARZ/QIgU0CLgvLklZ/2zy4TedG4xuXYncPnXoPJM7VSRuPobp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54208},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"cdfea365d8fc1b159274885590d2433fafcc3c4d","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts","prepublishOnly":"npm run build"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","firebase":"^12.3.0","typescript":"^5.9.3","@types/react":"^18.3.25"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/authx_0.0.4_1759414319260_0.20733202463536782","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@al-hamoud/authx","version":"0.1.0","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@0.1.0","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"34679fd32ca7bb8d21fa0de61602c66c8abac7a8","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-0.1.0.tgz","fileCount":6,"integrity":"sha512-nrmEjuuWP/RXOObOy9JSYMb6Y5FXpezXumgjRpi+Cr+sm19QVHMoWLk/BS7Ukoq5oFujIxIBrQn5Bbebz/uE+g==","signatures":[{"sig":"MEQCIBcVl9ilbD4z3bEIAPXoGpGoEGX0Q2ObME/ituuBCPueAiAWsMaXuU0q6iYiEdOdK1wjUxMkFeRaFj3ZOSWQWxKZcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59874},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"cdfea365d8fc1b159274885590d2433fafcc3c4d","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts","prepublishOnly":"npm run build"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","firebase":"^12.3.0","typescript":"^5.9.3","@types/react":"^18.3.25"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/authx_0.1.0_1759415123642_0.8914747372483827","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@al-hamoud/authx","version":"0.2.0","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@0.2.0","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"6db731dc70cd549ff6321b08adaa6d9c33cf347a","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-0.2.0.tgz","fileCount":6,"integrity":"sha512-z1xuRm/sf1L7i3l1ODhbW/CjYTb86dWTzbb4h4mvbMs+UiNtgLoVv4ACSsIiSE9261xL6qTQYzF+Lk0DTukPGg==","signatures":[{"sig":"MEYCIQDVOUN7QyOwtTrjJMWPljJuxiA1ErXrmA0ZatSZlX8qlgIhAO3eOcjYDkb8KPGogtU9a1JzdJPp1g7eZLK8Pl6Nxt39","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70215},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"cdfea365d8fc1b159274885590d2433fafcc3c4d","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts","prepublishOnly":"npm run build"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","firebase":"^12.3.0","typescript":"^5.9.3","@types/react":"^18.3.25"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/authx_0.2.0_1759415564399_0.7389705275523406","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@al-hamoud/authx","version":"1.0.0","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@1.0.0","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"2cc7670c039af0404a9d20cb6c95aebe64d6d132","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-1.0.0.tgz","fileCount":6,"integrity":"sha512-R4RONOaoml33WAiz1kOaoSa4vjcJcyPj41KvfqIMk7kg8JR36s7oappkffQmTG/02mcrImRdFWph25c+81B9qA==","signatures":[{"sig":"MEQCIGNQZr/zrc19T+AGGKL0fLi9Wa7XNbDAYdv2w9MV7yk0AiB9pFrjVA3GB8/+pHauELk9ahB0Kumx36X8cUryOIhU4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81092},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"cdfea365d8fc1b159274885590d2433fafcc3c4d","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts","prepublishOnly":"npm run build"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","firebase":"^12.3.0","typescript":"^5.9.3","@types/react":"^18.3.25"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/authx_1.0.0_1759415969508_0.27543884599340895","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@al-hamoud/authx","version":"1.0.1","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@1.0.1","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"da72302a061c0897322b92a0fb37e65be42fce0f","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-1.0.1.tgz","fileCount":6,"integrity":"sha512-qHwGCPNVQW8rwhxMyCw3ovNA2DEWEF9t7i7A4wZPJvRriyqEnCkR7yqDzbzZPJ9Y1D10uuPG5tPZoBJG1ZuFeg==","signatures":[{"sig":"MEUCIEvaAoGkDInz1s4V7qV26Py3USIzdFqbBMoqIdyeMGx9AiEA1jF/ErDvpWfNA1+cvIZmqzUIZB4koyl+29xT8uXVCN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81000},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b67e52f0ec2c51181283a3ed1ae101d79cabeeb0","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts","prepublishOnly":"npm run build"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","firebase":"^12.3.0","typescript":"^5.9.3","@types/react":"^18.3.25"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/authx_1.0.1_1759541392865_0.0426374554713469","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@al-hamoud/authx","version":"1.2.0","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@1.2.0","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"c9187bff3fda4184f6f1fefa2d620cb2d3d2fa2e","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-1.2.0.tgz","fileCount":6,"integrity":"sha512-nl9CnJarxzKXtOOVZq9rGCfeeWesSys5A+k0r9WbRwhAgblCJ/OhlyMVhwOpLhfD5x5Y2mvipCgkPnkGJecwHw==","signatures":[{"sig":"MEUCIQC7Zn/99RbGxCqPx1vGxjRBMOr9kIW/LPyB5N3bmSR1GgIgejnHMD+2BefdOKqk8N9iQSJ4s8ZaHbtiPom36kJDvsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82185},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d8f82e512db073aa96db9558cba1a6ea4fc36466","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts","prepublishOnly":"npm run build"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","firebase":"^12.3.0","typescript":"^5.9.3","@types/react":"^18.3.25"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/authx_1.2.0_1759549052698_0.5211652148628028","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@al-hamoud/authx","version":"1.2.1","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@1.2.1","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"8d2a0ab250c6f5c77cd325ddb46471ca95e7258e","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-1.2.1.tgz","fileCount":6,"integrity":"sha512-awQgUqUKbKUuLnmXVLs/eoyqgL8EFuO2ZWMmwGdOg1pti644ne57ekSrAHdWwjeigIYusX51QTfUrB7hWzYxhw==","signatures":[{"sig":"MEQCIQD3HFEwQEKIjw0fEVDni6D1gTXQUWPLYsuUzwSKcHTn4wIfe1XwrquDbb3wAkKBDmu1kO+tSWxH8tlTad2M23Sx+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83819},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"415cfd6f116cd50967234a2578a3a98a3329bd63","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format esm,cjs --dts","prepublishOnly":"npm run build"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","firebase":"^12.3.0","typescript":"^5.9.3","@types/react":"^18.3.25"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/authx_1.2.1_1759550743613_0.3565133409944723","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@al-hamoud/authx","version":"1.3.0","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@1.3.0","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"312549fb24bbeed12122747d819743d931fe3169","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-1.3.0.tgz","fileCount":6,"integrity":"sha512-VoScK7mV58cooSukk2jiKHXhmUzgmP5JSB1tVRIxjdB70t36ZduUiIY2lxAN9amnQviCoskCiguODTw05fMMQw==","signatures":[{"sig":"MEQCIEESWHIlXZarAO7Bc5w7icWpwCGemUc208QByHlpuiJzAiBo++VqQkmlZjl9x0Ui7h1/1eO0w8aAb0ccKhyOir1h2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84373},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"27d4c3f8863aa8912fee04051c31f4927995d009","private":false,"scripts":{"test":"jest","build":"tsup src/index.ts --format esm,cjs --dts","test:unit":"jest __tests__/unit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:components":"jest __tests__/components","test:integration":"jest __tests__/integration"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.3","jest":"^30.2.0","tsup":"^8.5.0","ts-jest":"^29.4.4","firebase":"^12.3.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.25","whatwg-fetch":"^3.6.20","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/authx_1.3.0_1759558411856_0.11696373328289278","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@al-hamoud/authx","version":"1.3.1","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@1.3.1","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"77c26393f364c1d563f3f8cb6653fb9c074af9a7","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-1.3.1.tgz","fileCount":7,"integrity":"sha512-z/MtBl7zj2AW7xJT+eUH1y20evZMVnV43gGXRznbIY8PKBgazOHsdolVOIC4889XloQzGbVocb9lwa5QW6OhUA==","signatures":[{"sig":"MEUCIQCY57H1aiBYy2uYYw3qtQx4UYy0R2N0eUXzQWtbu/5FxQIgCpUg+ngkS2279RHbjo79cuJFyt5rIHp03Pmw0Xk3VEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83920},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9e145f26efa85e491e4bc8811c9241b11fcee945","private":false,"scripts":{"test":"jest","build":"tsup src/index.ts --format esm,cjs --dts","test:unit":"jest __tests__/unit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:components":"jest __tests__/components","test:integration":"jest __tests__/integration"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.3","jest":"^30.2.0","tsup":"^8.5.0","ts-jest":"^29.4.4","firebase":"^12.3.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.25","whatwg-fetch":"^3.6.20","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/authx_1.3.1_1760178029214_0.6836021148691875","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@al-hamoud/authx","version":"1.3.2","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@1.3.2","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"c4f452878cdfa4ae4fb798ce2a9d4fbf2cd624d3","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-1.3.2.tgz","fileCount":7,"integrity":"sha512-RGcvB5thAmXNc7MHp/5nYO3V2IANJNdxRtX/HWAKhahvtl79LbFnCUQrMbU+bdP1LTl8Pd7n0r251x2RcX7kCQ==","signatures":[{"sig":"MEQCIEDeZt5C89aSWY/IXXjWmo/8OafjySj9Jl6pudJjFZImAiAA5UEWb4+jD9prtxZJur6h5ek9MSB9qztbj4KWBEUz1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84060},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":{"default":"./dist/index.css"}},"gitHead":"4b4fd2f6841e62a5df5301469e2f657d4e5381d0","private":false,"scripts":{"test":"jest","build":"tsup src/index.ts --format esm,cjs --dts","test:unit":"jest __tests__/unit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:components":"jest __tests__/components","test:integration":"jest __tests__/integration"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"sideEffects":["./dist/index.css"],"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.3","jest":"^30.2.0","tsup":"^8.5.0","ts-jest":"^29.4.4","firebase":"^12.3.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.25","whatwg-fetch":"^3.6.20","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/authx_1.3.2_1760179228055_0.01756369078903952","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@al-hamoud/authx","version":"1.3.3","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@1.3.3","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"6247823a1fac9f684333956485904cf277ce42bf","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-1.3.3.tgz","fileCount":7,"integrity":"sha512-SO8fiMdc2dGy/en86GM3H+jwKF4uMgjfNUKOY0KF4ziw0PvVeyL6Yyf41aQMmkQ7Wcu1ONFvEp1lgCVukScWhw==","signatures":[{"sig":"MEUCIGN8yb8n7ljXq6we1uilRHt49siyC3KCfCAp6HERI+KtAiEAvqLNRNP1NerDXT6hMxt9N65VZpttr2mUhv9jxuwCb1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85620},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":{"default":"./dist/index.css"}},"gitHead":"321334cc14a28da02f9126f89de907005f18c23d","private":false,"scripts":{"test":"jest","build":"tsup src/index.ts --format esm,cjs --dts","test:unit":"jest __tests__/unit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:components":"jest __tests__/components","test:integration":"jest __tests__/integration"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"sideEffects":["./dist/index.css"],"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.3","jest":"^30.2.0","tsup":"^8.5.0","ts-jest":"^29.4.4","firebase":"^12.3.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.25","whatwg-fetch":"^3.6.20","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/authx_1.3.3_1760179831058_0.1558781499882913","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@al-hamoud/authx","version":"1.3.4","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@1.3.4","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"6a8aa10ab4fc325977fe4da5e27f01b416d6de41","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-1.3.4.tgz","fileCount":7,"integrity":"sha512-27yFo4FavGQsZl+Bs0c6xWQyI6C0rpIs69oY7KecaTzNfWvNX/y7ODlX0RINi0HnkAb3g2ARpyilC4Cf8YXMPA==","signatures":[{"sig":"MEUCIA3cK0ewt4TsLYGkO6RUzilWkHDidunGzn1ExnAA64RxAiEA6GMdKWXcgtcEjaO5uvwhLz/n9LawFK7TMB8eDMMbL6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86422},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":{"default":"./dist/index.css"}},"gitHead":"bef691b8c09dbc538e4a7ca2a3165d7cc24687ab","private":false,"scripts":{"test":"jest","build":"tsup src/index.ts --format esm,cjs --dts","test:unit":"jest __tests__/unit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:components":"jest __tests__/components","test:integration":"jest __tests__/integration"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"sideEffects":["./dist/index.css"],"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.3","jest":"^30.2.0","tsup":"^8.5.0","ts-jest":"^29.4.4","firebase":"^12.3.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.25","whatwg-fetch":"^3.6.20","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/authx_1.3.4_1760180492055_0.9487673333245246","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@al-hamoud/authx","version":"1.3.5","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@1.3.5","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"43af62caec0c87c1470960d1acdd8d3637cba00a","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-1.3.5.tgz","fileCount":7,"integrity":"sha512-R2wN490k0ppsUt6FdH2hNQHJgRSgmwNh7LWmJfCBo+91debgGPp5pc1P1bjrfwbVUUgfTpG9rUpx37TQTpcXIA==","signatures":[{"sig":"MEYCIQCEmPd4r84NYeh2JHD5X+p6T9QlJXuQXve8k33GK6WdCwIhAP4g5wuopcmG1OfVidgn2xybHTvMcl9a7srrC/TWD6Xn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89108},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":{"default":"./dist/index.css"}},"gitHead":"0121ac8030db962aa0af65541e4ff4b73b4bd076","private":false,"scripts":{"test":"jest","build":"tsup src/index.ts --format esm,cjs --dts","test:unit":"jest __tests__/unit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:components":"jest __tests__/components","test:integration":"jest __tests__/integration"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"sideEffects":["./dist/index.css"],"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.3","jest":"^30.2.0","tsup":"^8.5.0","ts-jest":"^29.4.4","firebase":"^12.3.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.25","whatwg-fetch":"^3.6.20","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/authx_1.3.5_1760181727401_0.8538405874257924","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@al-hamoud/authx","version":"1.3.6","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@1.3.6","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"e593bd034c4d221dcb8b4b153d874af69a7d8ab9","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-1.3.6.tgz","fileCount":7,"integrity":"sha512-HnrvaImiIhX4XfoQYvCs4/rVuF4TkKRLwxJDEzCZ5mOGAnuYycsv8ZNUuxKy5UP1crNWbH/FJFoilLm0wJx6yw==","signatures":[{"sig":"MEUCIQCunpS4qQrBzHTBCBO/rknPUM9aFknVkjM3mxG9FJM/VwIgOjncfPCq0fIKmp5CsmU/0wcNBW6InMtlVnbCkF6lBnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89222},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":{"default":"./dist/index.css"}},"gitHead":"a4753c326af6215ce35224db4db1be26c24a14fe","private":false,"scripts":{"test":"jest","build":"tsup src/index.ts --format esm,cjs --dts","test:unit":"jest __tests__/unit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:components":"jest __tests__/components","test:integration":"jest __tests__/integration"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"sideEffects":["./dist/index.css"],"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.3","jest":"^30.2.0","tsup":"^8.5.0","ts-jest":"^29.4.4","firebase":"^12.3.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.25","whatwg-fetch":"^3.6.20","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/authx_1.3.6_1760182122300_0.8464059660679633","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"@al-hamoud/authx","version":"1.3.7","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@1.3.7","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"87be7f9a5c6bfc5bbcfb17d1234ef2e247e1e4c8","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-1.3.7.tgz","fileCount":7,"integrity":"sha512-4eyQbc4QStX26tMs11Kx3Lfl+usRSRWqpK4gubdXMMoe3HXgXUwRiwzGz3AOjJo992h2DejXhGEd7olms9BzTQ==","signatures":[{"sig":"MEQCIErkUkCMVieTnINsNMxyoeNvCl7BrfL8FkUhyaOHAyVdAiADv1jTtKFQ4ZPBrePR6bjgq1Mw18jvepS8ZVN1NdY4sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90998},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":{"default":"./dist/index.css"}},"gitHead":"4b33296ea15a203052af0370aabf730bbd0d4cc6","private":false,"scripts":{"test":"jest","build":"tsup src/index.ts --format esm,cjs --dts","test:unit":"jest __tests__/unit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:components":"jest __tests__/components","test:integration":"jest __tests__/integration"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"sideEffects":["./dist/index.css"],"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","libphonenumber-js":"^1.11.6","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.3","jest":"^30.2.0","tsup":"^8.5.0","ts-jest":"^29.4.4","firebase":"^12.3.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.25","whatwg-fetch":"^3.6.20","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/authx_1.3.7_1760183163787_0.3163651958461018","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"@al-hamoud/authx","version":"1.3.8","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@1.3.8","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"f9e691a16f9238319bcfdbdbfa3dd1e0b0efd135","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-1.3.8.tgz","fileCount":7,"integrity":"sha512-0aXpE6/01I4EYvY5PN6w9SAB4brZn1Uvu2zB9zVRC8j0+5WebuvuCOHwyRmsQqKYgXu5L4VJXPuiD7QsATxt8Q==","signatures":[{"sig":"MEYCIQCUqlAUIiAMr0GxcCleAYCIKv3Wcup81pdps5vbcKLhSQIhAId0QiKUU6AR2wNAbQZispYY4wF2qq+8E5EHpRNP8XuC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91730},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":{"default":"./dist/index.css"}},"gitHead":"45f2edba90eb7b34862b7788723d608a6a038230","private":false,"scripts":{"test":"jest","build":"tsup src/index.ts --format esm,cjs --dts","test:unit":"jest __tests__/unit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:components":"jest __tests__/components","test:integration":"jest __tests__/integration"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"sideEffects":["./dist/index.css"],"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","libphonenumber-js":"^1.11.6","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.3","jest":"^30.2.0","tsup":"^8.5.0","ts-jest":"^29.4.4","firebase":"^12.3.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.25","whatwg-fetch":"^3.6.20","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/authx_1.3.8_1760183279862_0.09150802873259845","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"@al-hamoud/authx","version":"1.3.9","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@1.3.9","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"04f0e06946b3559378ee0ea6ffd5652d07cf9a7b","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-1.3.9.tgz","fileCount":7,"integrity":"sha512-LUjiIEMFbU2AnBj+H6V6Rh2g7f/cnVzvizhWHtKs+3q0Cgsq6SiYrqS3mXkxdKKZXCYvOD1/21PeAEshwwO0Qg==","signatures":[{"sig":"MEYCIQCbhkueWdrFuReqqRiOJqHbakGTzwCJUFJe+ZTp5gR2UwIhAI2nphZghefobjSlRxGs08L+J3Kb4vfZcyfPM5nZUT6D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91758},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":{"default":"./dist/index.css"}},"gitHead":"45f2edba90eb7b34862b7788723d608a6a038230","private":false,"scripts":{"test":"jest","build":"tsup src/index.ts --format esm,cjs --dts","test:unit":"jest __tests__/unit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:components":"jest __tests__/components","test:integration":"jest __tests__/integration"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"sideEffects":["./dist/index.css"],"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","libphonenumber-js":"^1.11.6","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.3","jest":"^30.2.0","tsup":"^8.5.0","ts-jest":"^29.4.4","firebase":"^12.3.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.25","whatwg-fetch":"^3.6.20","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/authx_1.3.9_1760184239323_0.7905240740845632","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"@al-hamoud/authx","version":"1.3.10","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@1.3.10","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"d1e3c97d3b37c2a2c282dd1e45d04224916a4f94","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-1.3.10.tgz","fileCount":7,"integrity":"sha512-R0UnHeu/kyGCtb7pubMJlo8IKvka0lXbyUJOe/w8DfzA+IIi4L/i63IPh7U3z50SIpVthwGBS0WeX8spbwv0nA==","signatures":[{"sig":"MEUCIQCMLo8n1meYLJ2ybBZrMLfIfOmUYQ6nY3gLwnJ4AwDYlAIgPI5CQMvIx35ttf6aNCSx8RuSYb67DViSicdsM7KjWio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95460},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":{"default":"./dist/index.css"}},"gitHead":"4eb46c9de8fac5058778f2883a68e071c4945fc6","private":false,"scripts":{"test":"jest","build":"tsup src/index.ts --format esm,cjs --dts","test:unit":"jest __tests__/unit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:components":"jest __tests__/components","test:integration":"jest __tests__/integration"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"sideEffects":["./dist/index.css"],"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","libphonenumber-js":"^1.11.6","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.3","jest":"^30.2.0","tsup":"^8.5.0","ts-jest":"^29.4.4","firebase":"^12.3.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.25","whatwg-fetch":"^3.6.20","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/authx_1.3.10_1760184959240_0.7239289378203524","host":"s3://npm-registry-packages-npm-production"}},"1.3.11":{"name":"@al-hamoud/authx","version":"1.3.11","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@1.3.11","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"9c1f82e38bbc2e2be66cf5bea0f0c714a27557dd","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-1.3.11.tgz","fileCount":7,"integrity":"sha512-+nzZ8qkeOAmYYY8C0f4Ap4OrDhiZWXm/Fg2HYBEaGzJoINNgq94mb/wxIAxB67YX1G9IYtrNyhVYblqxHc4lTg==","signatures":[{"sig":"MEQCIHf76eqgWHS9MNWrpskTcd8Du1GC7oyRbQtMCP6WE9kuAiAlRWHfaI4+sezhclhkRqSMDGHjnDWSZvVczzNeofj58Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96786},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":{"default":"./dist/index.css"}},"gitHead":"4a2b9df4b2da011f0295890ebec9bb36cc2750b4","private":false,"scripts":{"test":"jest","build":"tsup src/index.ts --format esm,cjs --dts","test:unit":"jest __tests__/unit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:components":"jest __tests__/components","test:integration":"jest __tests__/integration"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"sideEffects":["./dist/index.css"],"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","libphonenumber-js":"^1.11.6","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.3","jest":"^30.2.0","tsup":"^8.5.0","ts-jest":"^29.4.4","firebase":"^12.3.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.25","whatwg-fetch":"^3.6.20","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/authx_1.3.11_1760188903002_0.23925682859214992","host":"s3://npm-registry-packages-npm-production"}},"1.3.12":{"name":"@al-hamoud/authx","version":"1.3.12","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@1.3.12","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"dfd08bd1bf8dfde42754134f1eab032b6a1d87f1","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-1.3.12.tgz","fileCount":7,"integrity":"sha512-6cB3AYtKgOCzZakqB0eBW9C1KDIEp+MDwZFDsovR1tzMplqOK0wYq8w1nmOXpCGsoxaWQm+VwVmTt0pG3MywfQ==","signatures":[{"sig":"MEUCIBhAgM2JzKz7evD+1pdeIMaS/bd/73oPQPPDo5Ns2CuRAiEA3jmQM9lLNMreOzu/Ac8E9EeRyY2ssjhLD0eY16nJnrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97500},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":{"default":"./dist/index.css"}},"gitHead":"27c517c5a3d0707c0bfbcb61f95918076785dbaf","private":false,"scripts":{"test":"jest","build":"tsup src/index.ts --format esm,cjs --dts","test:unit":"jest __tests__/unit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:components":"jest __tests__/components","test:integration":"jest __tests__/integration"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"sideEffects":["./dist/index.css"],"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","libphonenumber-js":"^1.11.6","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.3","jest":"^30.2.0","tsup":"^8.5.0","ts-jest":"^29.4.4","firebase":"^12.3.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.25","whatwg-fetch":"^3.6.20","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/authx_1.3.12_1760189409375_0.5192886447026983","host":"s3://npm-registry-packages-npm-production"}},"1.3.13":{"name":"@al-hamoud/authx","version":"1.3.13","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@1.3.13","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"c073a5b0549cf6aca49f85e4fe27dda3503f43cb","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-1.3.13.tgz","fileCount":7,"integrity":"sha512-5pYK/WHQJAk4rxJbIi+NKZTxDgas2cxVPTtBwSNsleGoha5OvKO0/Y+ibmUHSG8tK6BDNqxL5RwdcLIKNPGLJQ==","signatures":[{"sig":"MEYCIQDu2Hwg1OM04olpWjl8ptHXCEGZ2OwrNQdhQ7qEmlf5LAIhAIrYFO5ZQ30KG1FpcQYO6bM3SxQ+l1/BtQsWFljOSj/3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97482},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":{"default":"./dist/index.css"}},"gitHead":"6e574661b3c0f0ae24a29dc65513640e1b5de2cb","private":false,"scripts":{"test":"jest","build":"tsup src/index.ts --format esm,cjs --dts","test:unit":"jest __tests__/unit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:components":"jest __tests__/components","test:integration":"jest __tests__/integration"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"sideEffects":["./dist/index.css"],"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","libphonenumber-js":"^1.11.6","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.3","jest":"^30.2.0","tsup":"^8.5.0","ts-jest":"^29.4.4","firebase":"^12.3.0","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/react":"^18.3.25","whatwg-fetch":"^3.6.20","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"_npmOperationalInternal":{"tmp":"tmp/authx_1.3.13_1760189810828_0.21421237261954262","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@al-hamoud/authx","version":"1.4.0","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@1.4.0","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"fe9704708f839321b74d364ba245c6c554ce2658","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-1.4.0.tgz","fileCount":10,"integrity":"sha512-a3PjZUrZCgRs4b1zEu/m4PQeCdA6tzDI3F6UFdisc6nLCTYlWqfS/YFWoCgJKZkEF+FXLzrHivK8sgaPlgOCfg==","signatures":[{"sig":"MEQCIAftNx/QTH8QZONGxLOT47R8tEXc3iTjA69KFnF6egQSAiBKLc0RJmSgEQ8Cqz41J+1Cw+A0IhMjZDPDglUqhfGegA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":872162},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":{"default":"./dist/index.css"}},"gitHead":"9b56b283e1907526b15c4e25ceb3c0ce6c4c6f3c","private":false,"scripts":{"test":"jest","build":"tsup src/index.ts --format esm,cjs --dts","test:unit":"jest __tests__/unit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:components":"jest __tests__/components","test:integration":"jest __tests__/integration"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"sideEffects":["./dist/index.css"],"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","libphonenumber-js":"^1.11.6","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.3","clsx":"^2.1.1","jest":"^30.2.0","tsup":"^8.5.0","postcss":"^8.5.6","ts-jest":"^29.4.4","firebase":"^12.3.0","typescript":"^5.9.3","@types/jest":"^30.0.0","tailwindcss":"^4.1.14","@types/react":"^18.3.25","autoprefixer":"^10.4.21","lucide-react":"^0.545.0","whatwg-fetch":"^3.6.20","tailwind-merge":"^3.3.1","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.1.14","@radix-ui/react-label":"^2.1.7","@radix-ui/react-select":"^2.2.6","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"peerDependenciesMeta":{"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authx_1.4.0_1760192620042_0.9246066526998942","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@al-hamoud/authx","version":"1.4.1","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@1.4.1","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"0a01a71246c9df4fc8567ed49d8cb2a7f86afc16","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-1.4.1.tgz","fileCount":10,"integrity":"sha512-C9Yh9c359PoYT3qSlNk/HfeUsFF1CqHauIS6XbCA7N4GOVHRakQpN9WqM9oroiBDHC1TkZzE7wvq+jCXn/niNg==","signatures":[{"sig":"MEQCIGGeIb3T5t0hUa3GfwOBv4pGFUjP3V5dRcBmCh5MHOmVAiBk0G37a5L/Y7AYdw1yadiTQffsgM8/M8x/1lGlPC3Bfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":873670},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":{"default":"./dist/index.css"}},"gitHead":"9b56b283e1907526b15c4e25ceb3c0ce6c4c6f3c","private":false,"scripts":{"test":"jest","build":"tsup src/index.ts --format esm,cjs --dts","test:unit":"jest __tests__/unit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:components":"jest __tests__/components","test:integration":"jest __tests__/integration"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"sideEffects":["./dist/index.css"],"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","libphonenumber-js":"^1.11.6","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.3","clsx":"^2.1.1","jest":"^30.2.0","tsup":"^8.5.0","postcss":"^8.5.6","ts-jest":"^29.4.4","firebase":"^12.3.0","typescript":"^5.9.3","@types/jest":"^30.0.0","tailwindcss":"^4.1.14","@types/react":"^18.3.25","autoprefixer":"^10.4.21","lucide-react":"^0.545.0","whatwg-fetch":"^3.6.20","tailwind-merge":"^3.3.1","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.1.14","@radix-ui/react-label":"^2.1.7","@radix-ui/react-select":"^2.2.6","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"peerDependenciesMeta":{"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authx_1.4.1_1760212373292_0.004791026988070213","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@al-hamoud/authx","version":"1.4.2","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@1.4.2","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"1afc30bb8832ceda511b078ddae8063f5fffdc99","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-1.4.2.tgz","fileCount":10,"integrity":"sha512-2o8z4N94KdRiMfJJmUabgePtI97uAR0uHZHklN5o5FFlbh0eBBVVFlgYaVCAZ9LL67NHw30ZsksCGbJ3u+NuBQ==","signatures":[{"sig":"MEQCIGz1hnfMfN9u1qXhBpKu00w7s3+8ZnDpjoyoz7bBe+NBAiAfspIaZjYa1ilrmY17kpRxTmfchr8HreYM0xNIqXFlRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":874316},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":{"default":"./dist/index.css"}},"gitHead":"9b56b283e1907526b15c4e25ceb3c0ce6c4c6f3c","private":false,"scripts":{"test":"jest","build":"tsup src/index.ts --format esm,cjs --dts","test:unit":"jest __tests__/unit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:components":"jest __tests__/components","test:integration":"jest __tests__/integration"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"sideEffects":["./dist/index.css"],"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","libphonenumber-js":"^1.11.6","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.3","clsx":"^2.1.1","jest":"^30.2.0","tsup":"^8.5.0","postcss":"^8.5.6","ts-jest":"^29.4.4","firebase":"^12.3.0","typescript":"^5.9.3","@types/jest":"^30.0.0","tailwindcss":"^4.1.14","@types/react":"^18.3.25","autoprefixer":"^10.4.21","lucide-react":"^0.545.0","whatwg-fetch":"^3.6.20","tailwind-merge":"^3.3.1","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.1.14","@radix-ui/react-label":"^2.1.7","@radix-ui/react-select":"^2.2.6","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"peerDependenciesMeta":{"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authx_1.4.2_1760212525709_0.3175516603639126","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@al-hamoud/authx","version":"1.4.3","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@1.4.3","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"66b50ddc245dc9333234cd29205a9e8e87895942","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-1.4.3.tgz","fileCount":10,"integrity":"sha512-xwTIGRrYW565/ayTAdJlnv3SN971lrHXrJj2lchfTNM/BFZ+WTuWmuoeKk3BiOeZFnjQG5wJxXaiDqINCPtaQg==","signatures":[{"sig":"MEYCIQD11ZPB93VibmKWGqcwm/gu5w2URUxrIt2mUYntULIlhQIhAJMVSdZV539rBeQMRDYFT4dm5bPAzpy38q4grqY7I8ZU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":881824},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":{"default":"./dist/index.css"}},"gitHead":"9b56b283e1907526b15c4e25ceb3c0ce6c4c6f3c","private":false,"scripts":{"test":"jest","build":"tsup src/index.ts --format esm,cjs --dts","test:unit":"jest __tests__/unit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:components":"jest __tests__/components","test:integration":"jest __tests__/integration"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"sideEffects":["./dist/index.css"],"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","libphonenumber-js":"^1.11.6","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.3","clsx":"^2.1.1","jest":"^30.2.0","tsup":"^8.5.0","postcss":"^8.5.6","ts-jest":"^29.4.4","firebase":"^12.3.0","typescript":"^5.9.3","@types/jest":"^30.0.0","tailwindcss":"^4.1.14","@types/react":"^18.3.25","autoprefixer":"^10.4.21","lucide-react":"^0.545.0","whatwg-fetch":"^3.6.20","tailwind-merge":"^3.3.1","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.1.14","@radix-ui/react-label":"^2.1.7","@radix-ui/react-select":"^2.2.6","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"peerDependenciesMeta":{"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authx_1.4.3_1760214210208_0.5031169745711193","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"@al-hamoud/authx","version":"1.4.4","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","_id":"@al-hamoud/authx@1.4.4","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"dist":{"shasum":"a2c62835f22461bb56ce866ecc1b4c860c1f34bb","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-1.4.4.tgz","fileCount":10,"integrity":"sha512-NFP2385bksrQjkLDCox/sxi7FxPq4RytQS0q6BPMyCaPNjrE+wr+4KbSWx+FdOrOnqpVQz0ggUUSQ5jDKR5iBA==","signatures":[{"sig":"MEUCIFPdAviO1gY7S60vX6mPeK3tgSvx7yRIVQzBFekHzxbOAiEAhBR6mvQx3t1VI7ZcvmEskGtE8ANRxJ70gmBZmqJmW9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":879081},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":{"default":"./dist/index.css"}},"gitHead":"811b6cbdbfde654b898accb493e4d19771fb7993","private":false,"scripts":{"test":"jest","build":"tsup src/index.ts --format esm,cjs --dts","test:unit":"jest __tests__/unit","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build","test:components":"jest __tests__/components","test:integration":"jest __tests__/integration"},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"_npmVersion":"11.5.2","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","directories":{},"sideEffects":["./dist/index.css"],"_nodeVersion":"22.19.0","dependencies":{"jose":"^6.1.0","libphonenumber-js":"^1.11.6","@supabase/supabase-js":"^2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.11.3","clsx":"^2.1.1","jest":"^30.2.0","tsup":"^8.5.0","postcss":"^8.5.6","ts-jest":"^29.4.4","firebase":"^12.3.0","typescript":"^5.9.3","@types/jest":"^30.0.0","tailwindcss":"^4.1.14","@types/react":"^18.3.25","autoprefixer":"^10.4.21","lucide-react":"^0.545.0","whatwg-fetch":"^3.6.20","tailwind-merge":"^3.3.1","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.1.14","@radix-ui/react-label":"^2.1.7","@radix-ui/react-select":"^2.2.6","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^30.2.0","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"peerDependencies":{"react":">=18","firebase":">=12","react-dom":">=18"},"peerDependenciesMeta":{"tailwindcss":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authx_1.4.4_1760215271157_0.018496740177032844","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"@al-hamoud/authx","version":"1.4.5","description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./styles.css":{"default":"./dist/index.css"}},"sideEffects":["./dist/index.css"],"scripts":{"test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","test:unit":"jest __tests__/unit","test:integration":"jest __tests__/integration","test:components":"jest __tests__/components","build":"tsup src/index.ts --format esm,cjs --dts","prepublishOnly":"npm run build"},"keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"author":{"name":"Al Hamoud"},"license":"ISC","type":"module","private":false,"devDependencies":{"@radix-ui/react-label":"^2.1.7","@radix-ui/react-select":"^2.2.6","@radix-ui/react-slot":"^1.2.3","@tailwindcss/postcss":"^4.1.14","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.0","@testing-library/user-event":"^14.6.1","@types/jest":"^30.0.0","@types/react":"^18.3.25","autoprefixer":"^10.4.21","class-variance-authority":"^0.7.1","clsx":"^2.1.1","firebase":"^12.3.0","jest":"^30.2.0","jest-environment-jsdom":"^30.2.0","lucide-react":"^0.545.0","msw":"^2.11.3","postcss":"^8.5.6","tailwind-merge":"^3.3.1","tailwindcss":"^4.1.14","ts-jest":"^29.4.4","tsup":"^8.5.0","typescript":"^5.9.3","whatwg-fetch":"^3.6.20"},"dependencies":{"@supabase/supabase-js":"^2.58.0","jose":"^6.1.0","libphonenumber-js":"^1.11.6"},"peerDependencies":{"firebase":">=12","react":">=18","react-dom":">=18"},"peerDependenciesMeta":{"tailwindcss":{"optional":true}},"_id":"@al-hamoud/authx@1.4.5","gitHead":"e29bdd42264a4b2b8da9e1ddae42fe2af38d50b8","_nodeVersion":"22.19.0","_npmVersion":"11.5.2","dist":{"integrity":"sha512-O5OmrBRqKEHSvdPoSUZWo20m3kBw9FauhAvkvUjBoUIm9gB4G5nfJDEcy/z85+fHSk868uGflhC/2WPvcxAU3w==","shasum":"60c8ae0dea445a342437a162e2477c7c24bd327b","tarball":"https://registry.npmjs.org/@al-hamoud/authx/-/authx-1.4.5.tgz","fileCount":10,"unpackedSize":878529,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDsttl46GdEhgJUfV7tbCk6XEDm16hF/ebrANbhrlu1VgIhAKiLQieThj4OHWgKxwheYulDZYd9xYhntL1lcgKNPJS6"}]},"_npmUser":{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"},"directories":{},"maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/authx_1.4.5_1760217952253_0.4503978189057314"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-02T12:44:27.971Z","modified":"2025-10-11T21:25:52.658Z","0.0.1":"2025-10-02T12:44:28.249Z","0.0.2":"2025-10-02T12:50:34.028Z","0.0.3":"2025-10-02T14:02:04.737Z","0.0.4":"2025-10-02T14:11:59.443Z","0.1.0":"2025-10-02T14:25:23.823Z","0.2.0":"2025-10-02T14:32:44.569Z","1.0.0":"2025-10-02T14:39:29.705Z","1.0.1":"2025-10-04T01:29:53.056Z","1.2.0":"2025-10-04T03:37:32.881Z","1.2.1":"2025-10-04T04:05:43.833Z","1.3.0":"2025-10-04T06:13:32.067Z","1.3.1":"2025-10-11T10:20:29.404Z","1.3.2":"2025-10-11T10:40:28.290Z","1.3.3":"2025-10-11T10:50:31.247Z","1.3.4":"2025-10-11T11:01:32.269Z","1.3.5":"2025-10-11T11:22:07.624Z","1.3.6":"2025-10-11T11:28:42.494Z","1.3.7":"2025-10-11T11:46:04.289Z","1.3.8":"2025-10-11T11:48:00.078Z","1.3.9":"2025-10-11T12:03:59.543Z","1.3.10":"2025-10-11T12:15:59.448Z","1.3.11":"2025-10-11T13:21:43.193Z","1.3.12":"2025-10-11T13:30:09.565Z","1.3.13":"2025-10-11T13:36:51.021Z","1.4.0":"2025-10-11T14:23:40.263Z","1.4.1":"2025-10-11T19:52:53.495Z","1.4.2":"2025-10-11T19:55:25.962Z","1.4.3":"2025-10-11T20:23:30.433Z","1.4.4":"2025-10-11T20:41:11.352Z","1.4.5":"2025-10-11T21:25:52.484Z"},"author":{"name":"Al Hamoud"},"license":"ISC","keywords":["firebase","supabase","auth","authentication","nextjs","edge","jwt","jwks","phone-auth","typescript"],"description":"Auth toolkit: Firebase JWKS verify + Supabase user ensure for Next.js Edge runtime","maintainers":[{"name":"al-hamoud","email":"ihsan.alhamoud@gmail.com"}],"readme":"﻿# @al-hamoud/authx\n\nAuth toolkit for Firebase  Supabase in Edge environments (Next.js friendly).\n\n- Verify Firebase ID tokens using Google JWKS (JOSE)\n- Ensure a Supabase user exists (service role admin) and tag roles/metadata\n- Drop-in Next.js Edge route handler\n\n## Install\n\n```bash\nnpm install @al-hamoud/authx\n```\n\n(This package bundles `jose` and `@supabase/supabase-js` as dependencies.)\n\n## Quick start\n\n### Verify a Firebase ID token\n\n```ts\nimport { verifyFirebaseIdToken } from '@al-hamoud/authx'\n\nconst projectId = process.env.FIREBASE_PROJECT_ID!\nconst payload = await verifyFirebaseIdToken(idToken, projectId)\n\nconsole.log(payload.sub, payload.phone_number, payload.email)\n```\n\n### Ensure a Supabase user exists\n\n```ts\nimport { makeAdminClient, ensureSupabaseUser } from '@al-hamoud/authx'\n\nconst admin = makeAdminClient({\n  url: process.env.SUPABASE_URL!,\n  serviceRoleKey: process.env.SUPABASE_SERVICE_ROLE_KEY!,\n})\n\nconst user = await ensureSupabaseUser(admin, payload)\nconsole.log('Supabase user id:', user.id)\n```\n\n### Next.js Edge route (drop-in)\n\n```ts\n// app/api/auth/verify-id-token/route.ts\nexport const runtime = 'edge'\n\nimport { buildVerifyRouteHandler } from '@al-hamoud/authx'\n\nconst handler = buildVerifyRouteHandler({\n  projectId: process.env.FIREBASE_PROJECT_ID!,\n  supabaseUrl: process.env.SUPABASE_URL!,\n  supabaseServiceRoleKey: process.env.SUPABASE_SERVICE_ROLE_KEY!,\n})\n\nexport async function POST(req: Request) {\n  return handler(req)\n}\n```\n\nRequest contract:\n\n- Method: POST\n- Body: `{ idToken: string }`\n\nResponse (200):\n\n```json\n{\n  \"ok\": true,\n  \"uid\": \"...\",\n  \"phoneNumber\": \"+44...\",\n  \"email\": null,\n  \"supabaseUserId\": \"...\",\n  \"note\": \"Verified Firebase token and ensured Supabase user exists.\"\n}\n```\n\n## Environment variables\n\n- `FIREBASE_PROJECT_ID` (server)\n- `SUPABASE_URL` (server)\n- `SUPABASE_SERVICE_ROLE_KEY` (server; keep secret)\n\nClient Firebase config (`NEXT_PUBLIC_...`) is handled by your app’s Firebase SDK; this library validates server-side.\n\n## Types\n\n```ts\nimport type { FirebaseIdTokenPayload } from '@al-hamoud/authx'\n```\n\n## UI Component\n\nThe package also includes a React component for phone authentication:\n\n```tsx\nimport { Authx } from '@al-hamoud/authx'\n\n<Authx \n  verifyEndpoint=\"/api/auth/verify-id-token\"\n  initialCountry=\"GB\"\n/>\n```\n\n### Custom Countries Configuration\n\nYou can customize the available countries in the phone number picker:\n\n```tsx\nimport { Authx, COUNTRIES } from '@al-hamoud/authx'\n\n// Use only specific countries (v1.2.1+)\nconst customCountries = {\n  GB: COUNTRIES.GB,\n  US: COUNTRIES.US,\n}\n\n<Authx countries={customCountries} />\n```\n\n```tsx\n// Add your own custom countries\nconst extendedCountries = {\n  ...COUNTRIES,\n  CA: { name: 'Canada', dial: '+1', flag: '🇨🇦', min: 10, max: 10 },\n  AU: { name: 'Australia', dial: '+61', flag: '🇦🇺', min: 9, max: 9 },\n}\n\n<Authx countries={extendedCountries} />\n```\n\n**New in v1.2.1:**\n\n- ✅ **Flexible Types**: No TypeScript errors when using partial country lists\n- ✅ **Auto-fallback**: Gracefully handles missing countries with fallback to defaults\n- ✅ **Better DX**: No type assertions needed\n\nAvailable countries by default:\n\n- 🇬🇧 GB: United Kingdom (+44)\n- 🇺🇸 US: United States (+1)\n- 🇦🇪 AE: UAE (+971)\n- 🇸🇦 SA: Saudi Arabia (+966)\n- 🇩🇪 DE: Germany (+49)\n- 🇫🇷 FR: France (+33)\n\n## Security notes\n\n- JWKS validation enforces issuer and audience:\n  - issuer: `https://securetoken.google.com/${projectId}`\n  - audience: `projectId`\n- Keep the Supabase service role key server-side only.\n- Consider origin checks and rate limiting on the verify route.\n\n---\n\nMade for Next.js Edge. Works in standard Node runtimes as well.\n","readmeFilename":"README.md"}