{"_id":"@firebase-web-authn/api","_rev":"30-0694678acc74305ce7a8f45b9a4a6eb6","name":"@firebase-web-authn/api","dist-tags":{"latest":"10.4.5"},"versions":{"9.6.0":{"name":"@firebase-web-authn/api","version":"9.6.0","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@9.6.0","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"bbf5988026607e1e76aa422d89ef7332e963770e","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-9.6.0.tgz","fileCount":11,"integrity":"sha512-RgvN8iB/WqX6WVxzR1TGhq8GhGx2r++VGghDp5OAGCGzK3Xdi/Q6RGMbTddtOjqBn1hyHbpDZRsN/0X6pSwlBw==","signatures":[{"sig":"MEUCIQDyzvEOQKQmkQIwM0Qg4gaZ+DNw+BApmCWlbrUidmV+AQIgYLmonPxv/hjXpycn4LNbuuaPnRC25io8Beg+CW4KwlQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55538},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"d3cf76ccd410c558dd0a1f3d382557eb26609540","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"9.6.7","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@simplewebauthn/typescript-types":"7.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2.5.3","@firebase-web-authn/types":"9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/api_9.6.0_1690473990217_0.30115016601975575","host":"s3://npm-registry-packages"}},"9.6.1":{"name":"@firebase-web-authn/api","version":"9.6.1","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@9.6.1","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"59bf91d15fdaa815ebdcd61a9bf51b21e5bf8c97","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-9.6.1.tgz","fileCount":11,"integrity":"sha512-JNYon2dvQ42DQfeXsXv/wpCYh4qhjW9oaDAUiFEeEJV5vKuSBbErzVLHe/uKSPOiDOs4g7128LC7EmbCsFKxcw==","signatures":[{"sig":"MEUCIHhBp0EKVXE1cofdGnEGQqgL5dZLAOzfhxdkEvLjBC87AiEA/ryWge6fjS5ywZ6x5Q05v25CK6DCvWggbHvwd1ulcTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55578},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"42df9a5ad10e846962fca5a6e52436b963c66348","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"9.6.7","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@simplewebauthn/server":"^7.4.0","@simplewebauthn/typescript-types":"7.4.0"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2.5.3","@firebase-web-authn/types":"9.6.1"},"_npmOperationalInternal":{"tmp":"tmp/api_9.6.1_1690478097049_0.678030398298322","host":"s3://npm-registry-packages"}},"9.6.2":{"name":"@firebase-web-authn/api","version":"9.6.2","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@9.6.2","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"a7f1f8461b4656b7c37f95a602502f4fa7417d8e","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-9.6.2.tgz","fileCount":11,"integrity":"sha512-dJSotz5wy/mrc8+8aYZRnM91BmgOcdhOjQ1xK36+rqMN24PYQ82e7T3Hdwmbj7TCM5PpAWcGGgF1rzw6V9KZrQ==","signatures":[{"sig":"MEUCIFgqeK+So2hiyT0Vme1jfvudlhIDJTlBIXnIxxkk1+vUAiEA2H1UObXMbySWgUVgtTh2TOJxVpPwscPQbAvy+0fJdz0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55578},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"88565f63b5f67c4903bff19919cc0d6a40cfd39e","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"9.6.7","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@simplewebauthn/server":"^7.4.0","@simplewebauthn/typescript-types":"7.4.0"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2.5.3","@firebase-web-authn/types":"9.6.2"},"_npmOperationalInternal":{"tmp":"tmp/api_9.6.2_1690480721364_0.3074938002830454","host":"s3://npm-registry-packages"}},"9.6.3":{"name":"@firebase-web-authn/api","version":"9.6.3","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@9.6.3","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"1ccbaea6d7799107effb410a8589de6689f6f987","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-9.6.3.tgz","fileCount":11,"integrity":"sha512-Eec1Yzw2TvdVLxxegWkw5pTm0NC9Zc6+QB1WKN/jCifzQwmCLc8d8y5tpRY4uMHE6ItuUOyY1sz0cZwXCFW/2Q==","signatures":[{"sig":"MEQCIHw5CcqFk3EaefkYSVn/ppFlqhNajD6oXLvPS50mO94uAiBf2RKRUD99MkdHYqd0BhfkGKO31yUs5zhVXZbEfBcOpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55578},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"8e30be188a44e246152e14dbc5cc90a71b06f1b0","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"9.6.7","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@simplewebauthn/server":"^7.4.0","@simplewebauthn/typescript-types":"7.4.0"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2.5.3","@firebase-web-authn/types":"9.6.3"},"_npmOperationalInternal":{"tmp":"tmp/api_9.6.3_1690482057346_0.6262941127274864","host":"s3://npm-registry-packages"}},"9.6.4":{"name":"@firebase-web-authn/api","version":"9.6.4","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@9.6.4","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"82abe84f089fca79b06d6c526adf1edbaa3cc089","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-9.6.4.tgz","fileCount":11,"integrity":"sha512-X94sY96w16S8ZAqd766Sg/lbYBzH2CJZJA275LrGhivHGxP9QMwnAufcD72MhGwVR1dVEOTHNpISFKKvwAuiZA==","signatures":[{"sig":"MEUCIQDQGxJDRDmwsz9iz0LFxv08mLcipDV6IwfYBi5GO5tjAgIgFwPhqVqQV/P3qFEaSHqHSMFnLxBTBnV1ra3tnS8vQes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55578},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"7a50919dcb01dff0cf3826cc4c78cd0f88a4d52f","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"9.6.7","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@simplewebauthn/server":"^7.4.0","@simplewebauthn/typescript-types":"7.4.0"},"_hasShrinkwrap":false,"peerDependencies":{"tslib":"2.5.3","@firebase-web-authn/types":"9.6.4"},"_npmOperationalInternal":{"tmp":"tmp/api_9.6.4_1690486128829_0.4053474124379455","host":"s3://npm-registry-packages"}},"9.6.5":{"name":"@firebase-web-authn/api","version":"9.6.5","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@9.6.5","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"a03e98ab10c2ae2c3a22f2f3dcb58ff875975068","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-9.6.5.tgz","fileCount":11,"integrity":"sha512-9qX4mf24yEb2ZCMNscqhfoQF7h1aEofdVTfj1rCCycV7TlL/iYksUapTS8ut8loG7zWqEWO0o+OC0UO8ih06sA==","signatures":[{"sig":"MEYCIQDIKXaZNf+qLiP4fGXJhAIFuyMj2z5XoZQctWzvbkx62QIhALYkpSlo/ch8i13e7W5I517s+e3UzYTbmv/W3RdQFk9g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56032},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"629474d25b65596fb7f6dc22a7b590451973fed5","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"9.6.7","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@simplewebauthn/server":"^7.4.0","@simplewebauthn/typescript-types":"7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"firebase-functions":"^4.4.1","@simplewebauthn/typescript-types":"^7.4.0"},"peerDependencies":{"tslib":"2.5.3","@firebase-web-authn/types":"9.6.5"},"_npmOperationalInternal":{"tmp":"tmp/api_9.6.5_1690561001024_0.7326597860554007","host":"s3://npm-registry-packages"}},"9.6.6":{"name":"@firebase-web-authn/api","version":"9.6.6","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@9.6.6","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"08f87bc8814ea74b1c91631cca5ab6714f8693fd","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-9.6.6.tgz","fileCount":11,"integrity":"sha512-pMN0SI7qLabsQSkKMONPcwr1+pY6Fq92JSAJSw2vu3pDyaXlfKB2c5p6pMOhPG2mGZivZtFlQFx2CRGRLDG2kg==","signatures":[{"sig":"MEUCIQDKNOr3K8yxHJTN7qIe/vtIBpR/pl+tpJkZ+1X0ee9C8gIgZpKcHovyTv3Sdb9kDeo4Bz60g7UBOzi+oajuQ0ucBFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55891},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"fcb391107d33f6b1d69879673c6dee32d41e6654","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"9.6.7","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@simplewebauthn/server":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"firebase-functions":"^4.4.1","@simplewebauthn/typescript-types":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/api_9.6.6_1691524979059_0.6996284496331227","host":"s3://npm-registry-packages"}},"10.0.0":{"name":"@firebase-web-authn/api","version":"10.0.0","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@10.0.0","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"8d7104d191ece2223de50aa4c846d0287260ea29","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-10.0.0.tgz","fileCount":11,"integrity":"sha512-1wW4a+tO4yf8Ddzod0URqzge+gOqX2BT+OUF2uu07vCW9t97zOO2TH1PqvwTUY+VTYUvpeZhbQO/C3OrqLIJ6g==","signatures":[{"sig":"MEYCIQCvwsARJA88v1hYxJJdV/XJ7IAFLrmwZ/za9evMLwcpYQIhAMAPeMxCfl1jsotGL/WilxgtQ4DfopZdETQCXBVxDD3z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55975},"main":"./src/index.js","types":"./src/index.d.ts","gitHead":"705a836c07f67526ca0362786f6782c507cd1fae","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"9.6.7","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"@simplewebauthn/server":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"firebase-functions":"^4.4.1","@simplewebauthn/typescript-types":"^7.4.0"},"_npmOperationalInternal":{"tmp":"tmp/api_10.0.0_1692114899538_0.9221825364764176","host":"s3://npm-registry-packages"}},"10.1.1":{"name":"@firebase-web-authn/api","version":"10.1.1","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@10.1.1","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"9cf47f241130a27098940300fe2f8162deb02cfb","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-10.1.1.tgz","fileCount":3,"integrity":"sha512-hfXyh6CRb+TlGKrIgp5Sncb8mhA4Ni+rD8MTj533wNSEjZ59NIvJSo3eIt3zDTE+dzGxEFZcc+jObMSiaFoKbg==","signatures":[{"sig":"MEUCIQDMmgVhjRfm7z2fUqhFwtJujYCFQb8Y5JRaiyuvVjU8HwIgY3Eyq6CJOVBRqipOJO6xulj3Wplp1oHrkPJ5BYUrsDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23662},"gitHead":"b2dba653f894fbd6889775642288e85e08cb1031","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"9.6.7","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"firebase-admin":"^11.10.1","firebase-functions":"^4.4.1","@simplewebauthn/server":"^7.4.0","@simplewebauthn/typescript-types":"7.4.0"},"_hasShrinkwrap":false,"peerDependencies":{"@firebase-web-authn/types":"10.1.1"},"_npmOperationalInternal":{"tmp":"tmp/api_10.1.1_1692951479032_0.433931739676259","host":"s3://npm-registry-packages"}},"10.1.2":{"name":"@firebase-web-authn/api","version":"10.1.2","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@10.1.2","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"0ad24db36c5c3a4fd87c71914b6ef9f8dbafa8a4","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-10.1.2.tgz","fileCount":11,"integrity":"sha512-dcGXSdXV73KNV7Vn53dkUgPasCBHUHBUUWiBa9A2BJA7EaQnuuVYx1Ml8LPEuGA14zP+3vfWHje5Ovj3dkDVcQ==","signatures":[{"sig":"MEYCIQD7XX5TCqUpzp9PiliFMlH+bCwgEqvohmyyHtbA54OpZgIhAKwi7AjSz3vL/kjCjGkGywvTUaH+bDRS1LkA5fZ6htuO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44975},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","gitHead":"d24cc0f95f5352580523bc6b5d0f67b65d112e13","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"9.6.7","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"firebase-functions":"^4.4.1","@simplewebauthn/server":"^8.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api_10.1.2_1692990950658_0.6685304099549263","host":"s3://npm-registry-packages"}},"10.1.3":{"name":"@firebase-web-authn/api","version":"10.1.3","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@10.1.3","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"f39421758f1b81ae33a7942f61adb3369d537243","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-10.1.3.tgz","fileCount":11,"integrity":"sha512-KPOVi0kjXx1x2Vq2mAsA+vrd8eZ4Qx92C1FGDgL9NVfstI1jbthSijqpp2deT6CfCBXjEFiv//Gz5/Q1Vrca+w==","signatures":[{"sig":"MEQCICBuTqx3U5c0yasdqUZmVDNpnH1is6ZFU0iMlWl8umsGAiB7SyINnzYjH3jWjgavklvaQZPj524g81w6p2x0rxn2+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45169},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","gitHead":"bb02edebf467c654703846557ab58b84369c5b6e","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"9.6.7","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"firebase-functions":"^4.4.1","@simplewebauthn/server":"^8.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api_10.1.3_1693665730734_0.3527486636239592","host":"s3://npm-registry-packages"}},"10.1.4":{"name":"@firebase-web-authn/api","version":"10.1.4","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@10.1.4","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"ab540dd4365c3058ffaa64c7a7f351bcb38fa78c","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-10.1.4.tgz","fileCount":11,"integrity":"sha512-VQQZuTw/3bAO9ahIqTLyeyD0Y7tjcwMP1sx4Gi88F8uql8oe/0Y6XH1/GVHh2PYvKgAmj998t6bREH2cQXnO8Q==","signatures":[{"sig":"MEYCIQCwCNggLyB10AgW1geLhPZW9xsRUcAOEF8nBIyrQKOUEwIhALlVelq7p87/nadDylFgwPi0w7s5mRs5aCy8HuWhTnZ0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45169},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","gitHead":"e4368068cfee219093e79b31c2374f9f035784b5","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"9.6.7","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"firebase-functions":"^4.4.1","@simplewebauthn/server":"^8.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api_10.1.4_1693678369211_0.6405723511990284","host":"s3://npm-registry-packages"}},"10.1.5":{"name":"@firebase-web-authn/api","version":"10.1.5","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@10.1.5","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"27ef51d3d5d91b459461d306efb2a6d0057dca5b","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-10.1.5.tgz","fileCount":11,"integrity":"sha512-WWwrfZJgifL2Fne/OUyDok2kfNmdH+gvDGnyLW0BnCmWCxJLZb+2Ok3Kt8zg8dp8peTo86JjFSXtSabIcCKpiA==","signatures":[{"sig":"MEYCIQDQHIx9sWS7cdUDMh9AP0+cV9/Rx9XY3LM9OJvkLWkCdwIhAIP742pEZj4aodtAzh58TUAlLqwsW/CQW0I870wFhN0n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44734},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","gitHead":"96cb94a978af3f9976b7be2b672cf34a8786ad74","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"9.6.7","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"firebase-functions":"^4.4.1","@simplewebauthn/server":"^8.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api_10.1.5_1693761949140_0.7421504626591742","host":"s3://npm-registry-packages"}},"10.1.6":{"name":"@firebase-web-authn/api","version":"10.1.6","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@10.1.6","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"ed62a79ae340a31a71044b39177daebd33c3feb5","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-10.1.6.tgz","fileCount":11,"integrity":"sha512-X0tjltTRj8/bHErmqmvbVi/Rb8wEGwnme0PCutOOccWyHCTyRzdQPu9KUkKKl6oGOG9QJe581BPFicl05lOE3g==","signatures":[{"sig":"MEYCIQCE5gPDqncUum7nqfQvVwLsWrXVCLHnITcvhXUm8U7ksgIhAPb1Ahs66/3dvpAijWUu+gM0BOgGL+YojmI+mq3/ilHR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44734},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","gitHead":"7aa81ee9ee880d632ca9f9bcc77a773b0f056d47","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"9.6.7","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"firebase-functions":"^4.4.1","@simplewebauthn/server":"^8.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api_10.1.6_1693772161207_0.7676958975076869","host":"s3://npm-registry-packages"}},"10.2.0":{"name":"@firebase-web-authn/api","version":"10.2.0","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@10.2.0","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"00c733d999cad268931e4e492634c4050c0dda0f","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-10.2.0.tgz","fileCount":11,"integrity":"sha512-d0rBUOU2N/8nZUuPSnAeZr+LSKOAYZBYVhU/jeVEGnZGial7x6UQZvSs9DGiCsqIwpA8LkPYryN6sTut4PeeiA==","signatures":[{"sig":"MEUCIQD/2elBr4cvw11r4nkY5ATNrchai2Qjr5R40mX/PWTNvwIgEoesa5W86f+vyKo3zcbYAqQzp3DkNpO73IxtaEGFFW0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44578},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","gitHead":"2d3488456e66c1853fde37321f1757f3732e9c0f","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"9.6.7","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"firebase-functions":"^4.4.1","@simplewebauthn/server":"^8.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api_10.2.0_1693772978413_0.8392368498428553","host":"s3://npm-registry-packages"}},"10.2.1":{"name":"@firebase-web-authn/api","version":"10.2.1","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@10.2.1","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"9abe30d0a39fa8d09b470b10073b2650cfd3c749","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-10.2.1.tgz","fileCount":11,"integrity":"sha512-o8AFAOIzmMnJzsq63FGp3UjMM7CK2ZbWgulKP2wSc1UdH81JCoo8FdVHUBSLANdUi3f6fZLYKmZWKjh346RNmw==","signatures":[{"sig":"MEYCIQCgB6cH6MyBlXpZBCmPmXOhWZ2gXfLXJdLjocAwTl37ygIhAPXM+B/NxGqLoPBwP9d0OwQ0iWzM4Fb1iqNhTb5wBk8X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45051},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","gitHead":"5f431c05b64de73de6d2033eb818dc5b74084da8","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"9.6.7","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"firebase-functions":"^4.4.1","@simplewebauthn/server":"^8.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api_10.2.1_1693783887777_0.7512529230802001","host":"s3://npm-registry-packages"}},"10.2.2":{"name":"@firebase-web-authn/api","version":"10.2.2","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@10.2.2","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"e7afc70470f14fc8269de61b07cdd5af269d77e7","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-10.2.2.tgz","fileCount":11,"integrity":"sha512-i+O4niXe339slOWTCxco2jb7Xqh5TP/5Y0ynKK222EXedP6PJPuUCyWoDhE8yMota03qjN88ZhjRRv11s4NnrA==","signatures":[{"sig":"MEQCIFgp0tcu3l8gNXxH/4Jg8/CxF24IjnVmr6GDlTJCaFgzAiA/2sUOCIJ/AY17u1o/yY6N1byAGIXkjLvKd5alTEVh0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45051},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","gitHead":"20b8b34221d61b1dfde18a174665ab382d687c94","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"9.6.7","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"firebase-functions":"^4.4.1","@simplewebauthn/server":"^8.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api_10.2.2_1694274808747_0.6752219927015584","host":"s3://npm-registry-packages"}},"10.3.0":{"name":"@firebase-web-authn/api","version":"10.3.0","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@10.3.0","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"75ac404a16522f6577aa8e46915e2554cc93e21a","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-10.3.0.tgz","fileCount":41,"integrity":"sha512-PolRIeWZ20GSI32r67DFf4rRCCnaFU+ZLmiwXv4qB2kpJJtokR1aXfYowCnuhaPW/vK+H3RySs4E2nLnYRgPmw==","signatures":[{"sig":"MEYCIQDUDhPr8XJqusfKm7Q5k4kLT+9wU53SCFgBw/YepHCqcwIhAMiMM2LAtIkWxua0rzTIgJFP1DHFKfUzvnsScAzK3zCi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79337},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","gitHead":"5c175e537574ba80bf96a014c56aa6e654f8754f","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"9.6.7","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"firebase-functions":"^4.4.1","@simplewebauthn/server":"^8.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api_10.3.0_1695541340193_0.30618141118929754","host":"s3://npm-registry-packages"}},"10.3.1":{"name":"@firebase-web-authn/api","version":"10.3.1","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@10.3.1","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"abd8e76439ff4eb05ef90a41144a1499e6e30dc9","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-10.3.1.tgz","fileCount":41,"integrity":"sha512-PO7G38GHyl1/iIPskTraDVT1j059KP+1KNMmH5fZGyzcTDe0g3SrekHJKtXVUuCdTrBfNqyG+Is0sTXj/J5hNA==","signatures":[{"sig":"MEUCIQDRpwEAMpvEGZBNPYKKigCLpw2eZRIjt4XZv+PasU6gtAIgVF2ME9esgP9BXVQAop+p0Fizb/RGMjrksQY+Z9HgHIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79272},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","gitHead":"2dc6b3dba7324e694e03c2ea454a4965b0407e60","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"9.8.1","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"firebase-functions":"^4.4.1","@simplewebauthn/server":"^8.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api_10.3.1_1696106061127_0.984875012126919","host":"s3://npm-registry-packages"}},"10.3.2":{"name":"@firebase-web-authn/api","version":"10.3.2","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@10.3.2","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"ac90ab4bc7bc7bd8960bf6ad3725e7273b0e461f","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-10.3.2.tgz","fileCount":41,"integrity":"sha512-KXWVV7daqfNbvN9AqsbqN7gDM3iXXXUf0Iau81RkDNNamX8LuX44tCP8h9dVeWeb5q5JQZCbT3jUrvTQEW56WQ==","signatures":[{"sig":"MEUCID8Gl9AutBLXAOt1C/z7kDGIdOTU2D7y0MKx6Hxh4I1NAiEA1xyy1wJ5c8evXWuBKSWHIbdK9AQC6KnX/XAoH73xzvE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78576},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","gitHead":"139410a77962de832d46fa4a68a4d01aa5f65129","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"9.8.1","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"firebase-functions":"^4.5.0","@simplewebauthn/server":"^8.3.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api_10.3.2_1701814495057_0.3046992841966014","host":"s3://npm-registry-packages"}},"10.3.3":{"name":"@firebase-web-authn/api","version":"10.3.3","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@10.3.3","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"a4af7953443f4e652a53613b5ea27dacf13b1d56","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-10.3.3.tgz","fileCount":41,"integrity":"sha512-IYbeeHS6Ue+5OqbRlqXQxTOF5+DHOWeNQtmbmzbUwjB0bPuHrlv7yAPjtsfwduoLTTAk+pbn5sElQpCiYHodKA==","signatures":[{"sig":"MEQCIDvKDx3XD01Y/01zXPU83+ipClqaFlKKtBBHPaugS32MAiB+DIpY05EoMbeO6BnbkMhL3ndUkKrCY2Ek+M4/q9oPaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78751},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","funding":{"url":"https://gavinsawyer.dev/funding","type":"individual"},"gitHead":"5727ae7f18d6fbdc1c7f5af6ed1e6295d997ebf3","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"10.2.3","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"firebase-functions":"^4.5.0","@simplewebauthn/server":"^8.3.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api_10.3.3_1702413565894_0.20000590611146896","host":"s3://npm-registry-packages"}},"10.3.4":{"name":"@firebase-web-authn/api","version":"10.3.4","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@10.3.4","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"630f841fd9367db3e853ddb71e6abf0ab85001b3","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-10.3.4.tgz","fileCount":41,"integrity":"sha512-+Zha6XbZ/+IK+oXbbPMaeESNNwELYTXaP/qKegarvpGt4Ky4yKTTvP58kTKB4VWVUjDn2UewxvpBQpDOiVE4Gw==","signatures":[{"sig":"MEUCIGlidAPXWd9auNeXfpn2+fdeom+QXR8Ceixg3zJUg/R/AiEA+L06VTshAh6NRIuXyVnWmc2cYWVEHKStxXYfg/rbI/Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78718},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","funding":{"url":"https://gavinsawyer.dev/funding","type":"individual"},"gitHead":"eaabc027b627422c6a634f4eeab20076886e70a6","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"10.2.4","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"firebase-functions":"^4.8.0","@simplewebauthn/server":"^9.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api_10.3.4_1710343019235_0.7110826728182895","host":"s3://npm-registry-packages"}},"10.3.5":{"name":"@firebase-web-authn/api","version":"10.3.5","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@10.3.5","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"a98ed86840c7c150a139a5e47877eef0ca12323c","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-10.3.5.tgz","fileCount":41,"integrity":"sha512-6TNIvhcpzrkCpqr+xOPlMPI0K6fEtwyobzvc5mj70sfQQWTTEhirKqIA2u3x0UsPaXMqiozrqiPftAmPqmkEKA==","signatures":[{"sig":"MEUCIEJtyqXtk5hukqXkLb0YyEqcpEFkwnMGK5v/PzmIzwazAiEAsgqadylWCVlGP81qbhDDYZWF/iE0Dv7KnthczZ+0K6A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78718},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","funding":{"url":"https://gavinsawyer.dev/funding","type":"individual"},"gitHead":"d84591aa2b42b11b4a2d40dc31204caf50484d38","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"10.2.4","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"firebase-functions":"^4.8.0","@simplewebauthn/server":"^9.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api_10.3.5_1710345114754_0.2857891126373042","host":"s3://npm-registry-packages"}},"10.3.7":{"name":"@firebase-web-authn/api","version":"10.3.7","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@10.3.7","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"3d5e31eeab5efafd2c96e04c9a2f718c42f74151","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-10.3.7.tgz","fileCount":41,"integrity":"sha512-+xwzc0hDgeUvGzFXYhBgkbzl4MuGNw68qPYR0pR1yB8OTH4Vtndg/ChttXF8X35qdrrw1uIQpB2ZWy2WzTsQNw==","signatures":[{"sig":"MEUCIHJrfQd03s0f9+MbLvewX+dFk1QOCMhfWjtbw+AUFUe4AiEAgZD50meIBtRwAsevn3wkCDOcT/BkMG8eGu7KCP/P9lg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78778},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","funding":{"url":"https://gavinsawyer.dev/funding","type":"individual"},"gitHead":"3454dc20572f86e1142c9af56c33b449111c238b","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"10.2.4","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"firebase-functions":"^4.8.0","@simplewebauthn/server":"^9.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api_10.3.7_1710419903050_0.48852934216046706","host":"s3://npm-registry-packages"}},"10.4.0":{"name":"@firebase-web-authn/api","version":"10.4.0","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@10.4.0","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"e1fd9923ac7ee78f8cdef95881406a054fdbf837","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-10.4.0.tgz","fileCount":41,"integrity":"sha512-qMfZqZVQmkrfb6cg1PfE5UjGymNGAOe2w8BFHxCNjgHMiokCFd3mSs4SfJHyBi8+SOnixa3JAm7W838+SXUyHA==","signatures":[{"sig":"MEUCIQDcJqEnpdM2K1SiyRjaZ6BrLNAcyTcgSfgdlRH4siaSegIgF7rIPM7NdomrMr+941060B89OxzWPGsK4rSbzdfR1m8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81807},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","funding":{"url":"https://gavinsawyer.dev/funding","type":"individual"},"gitHead":"7bcadb566c3f65fcb6975e3f25c5ba880d5f2d4e","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"10.7.0","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"20.15.0","dependencies":{"firebase-functions":"^4.9.0","@simplewebauthn/server":"^10.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api_10.4.0_1720530657508_0.08373477326911605","host":"s3://npm-registry-packages"}},"10.4.1":{"name":"@firebase-web-authn/api","version":"10.4.1","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@10.4.1","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"bb6c35a9e0e9aefd6c3d3439dc19211a8ffb3e7d","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-10.4.1.tgz","fileCount":41,"integrity":"sha512-UqtBtN5ImR4HHTxdRRaeu6dpt+B7VoUzdFyIbnTr/MG96cKZ4kO1V8kAQYKpLsLCMVR96/MQdnv0X22rtX6Gwg==","signatures":[{"sig":"MEYCIQDfVqa3sZ0yKigx1sCFiEU/ibLzPrMNOUIOxLUbgPXj8gIhAMfqFm2xXEDS5snjs1Y18Ah+5tI+gkHjbMV5v8Pgo/2L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80795},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","funding":{"url":"https://gavinsawyer.dev/funding","type":"individual"},"gitHead":"a49a57ebbeff1225dbb083b441ddf93e3cd81e40","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"10.7.0","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"20.15.0","dependencies":{"firebase-functions":"^4.9.0","@simplewebauthn/server":"^9.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api_10.4.1_1720706208394_0.6037413298118941","host":"s3://npm-registry-packages"}},"10.4.2":{"name":"@firebase-web-authn/api","version":"10.4.2","author":{"url":"https://gavinsawyer.dev","name":"Gavin Sawyer","email":"g@vinsawyer.dev"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@10.4.2","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"3f38f1e977a7f54160bf0ce5f9308691e68ecf20","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-10.4.2.tgz","fileCount":41,"integrity":"sha512-4GgBHxCDq+bf1Q3F2OaC/njUrfLnUXondAiEhDvNxc60xeXKjJuT30I1uNwVC4sc6rzHAG0fQ+Sao1DRchrJcA==","signatures":[{"sig":"MEUCIFXpugDIhslsl6sEaqEBK/i8otV6fNoDWdJS/PH3DluaAiEA0ep4ryVJvi6r99/4dtwIvgWmPL7uXl2OxIySd8xr7wk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80825},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","funding":{"url":"https://gavinsawyer.dev/funding","type":"individual"},"gitHead":"e1f18e0303b62326f330e3765cd5dd6e903b3c35","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"10.8.2","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"firebase-functions":"^6.0.1","@simplewebauthn/server":"^9.0.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api_10.4.2_1728245252236_0.6685499091809957","host":"s3://npm-registry-packages"}},"10.4.3":{"name":"@firebase-web-authn/api","version":"10.4.3","author":{"url":"https://gavinsawyer.us","name":"Gavin Sawyer","email":"g@vinsawyer.us"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@10.4.3","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"edadad649d3ee5a2a8e5c7152bd5a625afdf556f","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-10.4.3.tgz","fileCount":41,"integrity":"sha512-dT1wKinKJXHpwyT/v544jTw1E+TiSNATqmQqaxAl0U21g934NJlJkQBhCa+qBZzIx5COofWdTMvhyf4zOSkLhg==","signatures":[{"sig":"MEUCIE13VXN2nmLsTJkVLHxoJbp07u1UZwA3O8AFf2g1bj4tAiEA05GKRLUVzAFvidOUHBQesfdXDIu4UGVQUlE5lmIXTls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83883},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","funding":{"url":"https://gavinsawyer.us/funding","type":"individual"},"gitHead":"70f688f3f93ee2a096fb6941076fdc2c0a2c57ef","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"10.8.2","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"firebase-functions":"^7","@simplewebauthn/server":"^9"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api_10.4.3_1763092446983_0.9433130409471691","host":"s3://npm-registry-packages-npm-production"}},"10.4.4":{"name":"@firebase-web-authn/api","version":"10.4.4","author":{"url":"https://gavinsawyer.us","name":"Gavin Sawyer","email":"g@vinsawyer.us"},"license":"Apache-2.0","_id":"@firebase-web-authn/api@10.4.4","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"homepage":"https://firebase-web-authn.dev","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"dist":{"shasum":"c91497afd50fd27da1b044ca9a19e5637a21c59a","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-10.4.4.tgz","fileCount":41,"integrity":"sha512-rpHJ/RmvHtz9PV4BKDnNFp0FOOJcZyIDxhe+6eoRQUMBWOvoUPStooUlzQS1d1ZeCZdJQE2bquYYXQtRhHvsGw==","signatures":[{"sig":"MEQCICtHGhdKYgpzwQD7i2vjp0M77cB1xJyZzgDpdZ7xWaGqAiA48W5yHEZaUAtJ4qlAgMQHk2YgCxj4L9LO2FUGn0wD+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83883},"main":"./src/index.js","type":"module","types":"./src/index.d.ts","module":"./src/index.js","funding":{"url":"https://gavinsawyer.us/funding","type":"individual"},"gitHead":"f018ce6d6c908a89c5fbb43727dfa60b5e516271","private":false,"_npmUser":{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"},"repository":{"url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","type":"git","directory":"libs/api"},"_npmVersion":"10.8.2","description":"A Firebase Extension for authentication with WebAuthn passkeys.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"firebase-functions":"^7","@simplewebauthn/server":"^9"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/api_10.4.4_1763096414872_0.8542396990407071","host":"s3://npm-registry-packages-npm-production"}},"10.4.5":{"name":"@firebase-web-authn/api","version":"10.4.5","homepage":"https://firebase-web-authn.dev","description":"A Firebase Extension for authentication with WebAuthn passkeys.","license":"Apache-2.0","author":{"name":"Gavin William Sawyer","email":"g@vinsawyer.us","url":"https://gavinsawyer.us"},"funding":{"type":"individual","url":"https://gavinsawyer.us/funding"},"repository":{"type":"git","url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","directory":"libs/api"},"private":false,"main":"./index.js","type":"module","types":"./src/index.d.ts","dependencies":{"@simplewebauthn/server":"13","firebase-functions":"7"},"gitHead":"837e0c17533f1c8d04bf7254302ada56c294ef49","_id":"@firebase-web-authn/api@10.4.5","bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"_nodeVersion":"22.22.3","_npmVersion":"12.0.1","dist":{"integrity":"sha512-Ow2GPS/ZQ9IizSVZPtA8kh14n340vi4IIXO6vRHJ0S/ntLUtC7Wwv82VK9chzGEO77f00AB8FRuqgi79dHL5oQ==","shasum":"bec1bdf72cb6a016fcaf9fe1a02ca7ad795956d0","tarball":"https://registry.npmjs.org/@firebase-web-authn/api/-/api-10.4.5.tgz","fileCount":17,"unpackedSize":50791,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@firebase-web-authn%2fapi@10.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFCas1ggUY83BEIch9FSN7R/kaqWsY99YTL4jIgrW911AiEAug0NcKmr86pcaS/Xl2S5L6ZYn82djAZjWkWMFecuFNs="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efb3eb05-2dbb-4057-a198-b42da2d861d9"}},"directories":{},"maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/api_10.4.5_1784569584172_0.3822372385260566"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-27T16:06:30.108Z","modified":"2026-07-20T17:46:24.713Z","9.6.0":"2023-07-27T16:06:30.442Z","9.6.1":"2023-07-27T17:14:57.308Z","9.6.2":"2023-07-27T17:58:41.591Z","9.6.3":"2023-07-27T18:20:57.526Z","9.6.4":"2023-07-27T19:28:49.027Z","9.6.5":"2023-07-28T16:16:41.223Z","9.6.6":"2023-08-08T20:02:59.355Z","10.0.0":"2023-08-15T15:54:59.715Z","10.1.1":"2023-08-25T08:17:59.175Z","10.1.2":"2023-08-25T19:15:50.829Z","10.1.3":"2023-09-02T14:42:11.093Z","10.1.4":"2023-09-02T18:12:49.478Z","10.1.5":"2023-09-03T17:25:49.293Z","10.1.6":"2023-09-03T20:16:01.369Z","10.2.0":"2023-09-03T20:29:38.562Z","10.2.1":"2023-09-03T23:31:27.935Z","10.2.2":"2023-09-09T15:53:28.951Z","10.3.0":"2023-09-24T07:42:20.377Z","10.3.1":"2023-09-30T20:34:21.316Z","10.3.2":"2023-12-05T22:14:55.292Z","10.3.3":"2023-12-12T20:39:26.090Z","10.3.4":"2024-03-13T15:16:59.392Z","10.3.5":"2024-03-13T15:51:54.944Z","10.3.7":"2024-03-14T12:38:23.203Z","10.4.0":"2024-07-09T13:10:57.693Z","10.4.1":"2024-07-11T13:56:48.541Z","10.4.2":"2024-10-06T20:07:32.433Z","10.4.3":"2025-11-14T03:54:07.214Z","10.4.4":"2025-11-14T05:00:15.082Z","10.4.5":"2026-07-20T17:46:24.326Z"},"bugs":{"url":"https://github.com/gavinsawyer/firebase-web-authn/issues"},"author":{"name":"Gavin William Sawyer","email":"g@vinsawyer.us","url":"https://gavinsawyer.us"},"license":"Apache-2.0","homepage":"https://firebase-web-authn.dev","repository":{"type":"git","url":"git+https://github.com/gavinsawyer/firebase-web-authn.git","directory":"libs/api"},"description":"A Firebase Extension for authentication with WebAuthn passkeys.","maintainers":[{"name":"gavinsawyer","email":"smelts_amalgam0v@icloud.com"}],"readme":"## @firebase-web-authn/api\nA Firebase Extension for authentication with WebAuthn passkeys.\n\nThis package contains a Firebase Function that registers and authenticates WebAuthn passkeys, manages public key credentials in Firestore, and cleans up data if the user cancels the process or unlinks a passkey.\n\n[![FirebaseWebAuthn version](https://img.shields.io/npm/v/@firebase-web-authn/api?logo=npm)](https://www.npmjs.com/package/@firebase-web-authn/api)\n[![Firebase SDK for Cloud Functions version](https://img.shields.io/npm/dependency-version/@firebase-web-authn/api/firebase-functions?label=Firebase%20SDK%20for%20Cloud%20Functions&logo=firebase)](https://www.npmjs.com/package/firebase-functions)\n### Firebase Extension deployment\nSee [@firebase-web-authn/extension](https://github.com/gavinsawyer/firebase-web-authn#firebase-web-authnextension) for simplified installation using `firebase ext:install`.\n### Custom deployment\nIf you would rather deploy the API from your existing Firebase Functions package,\n1. Set up these services in your project. This must be done both in the Firebase Console and initialized in the application:\n   - App Check with reCAPTCHA Enterprise or v3\n   - Authentication with the anonymous provider\n   - Firestore\n   - Functions\n2. Run:\n    ```\n    % npm install @firebase-web-authn/api --save-dev\n    ```\n3. Export the API from your Firebase Functions package's `main` file by calling `getFirebaseWebAuthnApi` with a config object.\n    ```ts\n    import { initializeApp }                               from \"firebase-admin/app\";\n    import { type HttpsFunction }                          from \"firebase-functions\";\n    import { getFirebaseWebAuthnApi }                      from \"@firebase-web-authn/api\";\n    import { type FunctionRequest, type FunctionResponse } from \"firebase-web-authn/types\";\n\n\n    if (getApps().length === 0)\n      initializeApp();\n\n    export const firebaseWebAuthnApi: CallableFunction<FunctionRequest, FunctionResponse> = getFirebaseWebAuthnApi({...});\n\n    // Other apis\n    ```\n    ```ts\n    interface FirebaseWebAuthnConfig {\n      authenticatorAttachment?: AuthenticatorAttachment,         // Optional authenticator attachment. \"cross-platform\" allows security keys. \"platform\" allows passkey managers. Default behavior allows either attachment.\n      authenticatorAttachment2FA?: AuthenticatorAttachment,      // Optional authenticator attachment for second (2FA) factor passkeys. Default behavior follows the main authenticator attachment configuration.\n      relyingPartyName: string,                                  // Your app's display name in the passkey popup on some browsers.\n      userVerificationRequirement?: UserVerificationRequirement, // Your app's user verification requirement. \"preferred\" is default.\n    }\n    ```\n4. Deploy your Firebase Functions:\n    ```\n    % firebase deploy --only functions\n    ```\n### Additional setup\n1. Create a Firestore Database to store public key credentials with the ID `ext-firebase-web-authn` and location matching the function deployment. It is recommended to choose either `nam5` in North America or `eur3` in Europe and to enable delete protection:\n\n    ```\n    % firebase firestore:databases:create ext-firebase-web-authn --location ${MULTI_REGION_NAME} --delete-protection ENABLED\n    ```\n\n2. The browser must reach FirebaseWebAuthn from the same domain as your website. Modify your `firebase.json` to include a rewrite on each app where you'd like to use passkeys:\n\n    ```json\n    {\n      \"hosting\": [\n        {\n          \"target\": \"...\",\n          \"rewrites\": [\n            {\n              \"source\": \"/firebase-web-authn-api\",\n              \"function\": \"firebaseWebAuthnApi\"\n            }\n          ]\n        }\n      ]\n    }\n    ```\n3. Grant the `Cloud Datastore User` and `Service Account Token Creator` roles to the `App Engine default service account` principal in [Service accounts](https://console.cloud.google.com/iam-admin/serviceaccounts) under `App Engine default service account` > Permissions.\n4. Grant the `Cloud Functions Invoker` role to the `allUsers` principal in [Cloud Functions](https://console.cloud.google.com/functions/list) under `firebaseWebAuthnAPI` > Permissions.\n## More packages\n- [@firebase-web-authn/extension](https://github.com/gavinsawyer/firebase-web-authn/tree/main/libs/extension)\n- [@firebase-web-authn/browser](https://github.com/gavinsawyer/firebase-web-authn/tree/main/libs/browser)\n- [@firebase-web-authn/server](https://github.com/gavinsawyer/firebase-web-authn/tree/main/libs/server)\n","readmeFilename":"README.md"}