{"_id":"@netlify/identity","_rev":"80-d456648b09e0c5d4e6a642896f891001","name":"@netlify/identity","dist-tags":{"alpha":"0.3.1-alpha.6","latest":"2.0.0"},"versions":{"0.1.0-alpha.0":{"name":"@netlify/identity","version":"0.1.0-alpha.0","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.0-alpha.0","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"d582d39ce9b9728a5a32caf972a91972b0d1ddc8","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.0-alpha.0.tgz","fileCount":9,"integrity":"sha512-kwFHaYLLVLqFz0XySbx+/0E58qbgF2HK9BPtQ40edJAoD/VGXt6Am0KTPN+sXl4E49E7rPFdROLlu4m3TfaMzg==","signatures":[{"sig":"MEQCIA08mWAoflRoJDVrB758rBPZX3emAvxPfzWf0Tg5BTIoAiBLZPlpg+KIUuwBmL7e8iGX2Pdq4ALwG97XDfqvUsHWEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34290},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"9e3cd4bdaee2752cbcf5f3d082f45e5b044f9de9","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.0-alpha.0_1772120546383_0.18611592513993447","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.1":{"name":"@netlify/identity","version":"0.1.0-alpha.1","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.0-alpha.1","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"49ce697a04af7fab85071c5dad07b1982f97526f","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.0-alpha.1.tgz","fileCount":9,"integrity":"sha512-wZSaMo7NdVYvgglew6TiOUMQMLPjIwDOpiyjmQ/cnso12Tc8eABVM2si6VcKjA+I4YQ0h7ifjAgh5nKBoCrAZQ==","signatures":[{"sig":"MEQCIA5Vv2cdYcmCScetYCPVUepxsfKw9R9tD0AeGA0Qj1B5AiBQnlJYb3PCwPAiNVL1kUsYr4QnsAe1V/pp97l/rXUO/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34214},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"a3364bc9cdeb2cada8b97213c3caf4839c949f13","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.0-alpha.1_1772121686979_0.9514057714475967","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.2":{"name":"@netlify/identity","version":"0.1.0-alpha.2","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.0-alpha.2","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"4e2f82e82daeec0ed262d404b0c324505f6ee9f1","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.0-alpha.2.tgz","fileCount":9,"integrity":"sha512-r0n/7gJD0/MWlWMeMZ9y86u6yyEmElcaQjn4qlzpKYDjpRw2lNqGpkcNNqhHvGgz+5tBqT3fu23VNhY3OEUBRA==","signatures":[{"sig":"MEUCIQDb5UqAdNTS0vXAMIj6iZJyVqH6g+Aky1Hazur1JVUc0QIgJcmM8bTCAWoyFfrjb+EGMj8S1OUopcSrYmzPteOyVjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34956},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"f011194dffbc8e58993dffcce3c3c99782b7cda0","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.0-alpha.2_1772183668742_0.5026790936477417","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.3":{"name":"@netlify/identity","version":"0.1.0-alpha.3","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.0-alpha.3","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"1ebbba348d4db29f4af5cd24b34f5f2bc90d8c1f","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.0-alpha.3.tgz","fileCount":9,"integrity":"sha512-OIBmcL5o0zsOY3gnZAj0iSRb6mOZa+14MmE159yu4U03UH+OMaM25tcHr+8KXC4mTVOjid0CRw8f5++JePBeuw==","signatures":[{"sig":"MEUCIQDlhsAmQfe8cDm4zXGMzsf5N7R1yPNGnch7y6qlyA2lbgIgcP/UA2dn/f07SiiJ1NZqlLWFQQcCmJgeybXbnVObFGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35164},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"910608340973162bcf436505ee0cae1b4342a253","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.0-alpha.3_1772189095731_0.25160389479240197","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.4":{"name":"@netlify/identity","version":"0.1.0-alpha.4","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.0-alpha.4","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"8fdf1739ec00c8eb18561cf54017775b423d9fdb","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.0-alpha.4.tgz","fileCount":9,"integrity":"sha512-0H/ncIXh/gONcSFnINjOVHt1iHGmo3wfqE6IeUh3fD6ZJYh/oxw4ZUPukinjXNpTibrk8/rgZj/9ZfUpfJ8SFQ==","signatures":[{"sig":"MEUCIQDf8PWXL2hR+j6JKPxpgelPGcdlU8YiSfzubEx5haBjtgIgLh5KmMccOu7/rP2mr23jkMsvy19vkQd3u97N1bpSiws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35374},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"a645eea91d3851c0727865e1dc397c4396197499","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.0-alpha.4_1772190155244_0.3264861357418962","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.5":{"name":"@netlify/identity","version":"0.1.0-alpha.5","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.0-alpha.5","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"4739b6589aa182f10717e1dc8bd348b58415a955","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.0-alpha.5.tgz","fileCount":9,"integrity":"sha512-CRi7ANFHiz9/ajNr8EVq+uj0Cz1Lo3Qtleyccj1M3edyOQu1PKerifFnb1qKU4VBWcaI8b9cZ+MGWU2cKpJMtg==","signatures":[{"sig":"MEYCIQDbx43TpjiQXTBmHp5/TblQq0CWQeQM76eKAcL4uy+CrQIhAPavbykC/7RYdUvABEr2Fbt0NtdEiVcrWeCCrsqqYaaO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38300},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"7d040492acdcb86834c123b8f67a4510eb669cd3","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.0-alpha.5_1772191484385_0.5217869909228241","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.6":{"name":"@netlify/identity","version":"0.1.0-alpha.6","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.0-alpha.6","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"06f8b0e1265e26b01a62cbf6e87485df4ddce3d8","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.0-alpha.6.tgz","fileCount":9,"integrity":"sha512-J45KMyUSqPSwraVViM//gvXEg0j/OcJMGD61vLygIosPRKrA8kOvSEjRvgLVf2lpeLsT2F563uweT3a0dyX0zg==","signatures":[{"sig":"MEYCIQCnsw2RtMK409ZMTMy5n22WraoGB4BEopQ7yLy3pnwChAIhAIaeXk7qpTcWqHtFDN/ampPmN5zTCRDWCx8F1XCXjb0p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39614},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"74ae2388929e3f10c48ff0757ca7b0a7c0286f7e","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.0-alpha.6_1772193039998_0.07862046474331774","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.7":{"name":"@netlify/identity","version":"0.1.0-alpha.7","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.0-alpha.7","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"284b2ad04ae80285ef6d6eeb82e61574f051870f","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.0-alpha.7.tgz","fileCount":9,"integrity":"sha512-2dh5PJnXi2ypU32vn9KD0tli2rR9YOx1BMuEz3rSGIb1xDUXePKm6Tdkp0egaljgQSIVw9Xpk9Df00EPig3XEg==","signatures":[{"sig":"MEUCICJ0wtKYHDu/WIdk2CIU37/p2JMu2fkOj7XGeQkRW5cgAiEApY64AHFVfqq0WGMROcv2w48R7+MmwF+a5jLtnpwpY2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43100},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"550bfa9815912ba7f0b1d8fafbdfd0967f1d4c5b","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.0-alpha.7_1772196258796_0.6844040385614008","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.8":{"name":"@netlify/identity","version":"0.1.0-alpha.8","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.0-alpha.8","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"5b6c5dc268d043f3a1b3fab43eb46015c7837433","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.0-alpha.8.tgz","fileCount":9,"integrity":"sha512-vQk31RVihdDdtXYa06jziaUc+urN+oC/pCeWX4w8OLBD2MDLdD/r2aMLQjVuLUn3wad1olYF92mPzkv692C5AQ==","signatures":[{"sig":"MEQCICFvbqPIW+cH6Xdu/LIgiF8XtopCq0TzWOQb3SS7/fNpAiAaWYr1LgFAq8ldCuATztNfFUMBMHAd3fMT9dS6zAAKxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43696},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"c002e74d2d8929d1284468d479e426632dd5b5ae","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.0-alpha.8_1772197912875_0.81746251814767","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.9":{"name":"@netlify/identity","version":"0.1.0-alpha.9","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.0-alpha.9","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"c0c800b1bd17a2adbb8c5a6de22ae97cf817b8e6","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.0-alpha.9.tgz","fileCount":9,"integrity":"sha512-Clrp58npQR5ZJHkuXE2h8sHgW6KBNWSsKEVtnNk2p3S3MJSnTWCmA+DWO9fZRRyjqjI7B2mKcbd6JH1C8HBzIw==","signatures":[{"sig":"MEQCID4lDco85yB7W9Ww68gl/U7aWevxykjCKKVBV9tl2Wy9AiAa5wYWdqOLCotsDyU4BkS4PAbK2mJ8qQ9x4Pd+ZcxUOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46180},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"4fe48d39e0037d7b0edb29a475bfb4f7697e2e05","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.0-alpha.9_1772205437031_0.7083756556052432","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.0":{"name":"@netlify/identity","version":"0.1.1-alpha.0","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.0","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"2564b396c7b247ea089ffa4ceb0cdaec3d8b4bdd","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.0.tgz","fileCount":9,"integrity":"sha512-jNehSTBpu354U/inZOCbM59kpmZs0to1GFt1Ll+vHEAzGUVXphNavpZF1uRHVe3ixTHwpEILT0LcT8VTm+ERcw==","signatures":[{"sig":"MEUCIHR4OdCKp5gkarEqxlOaIqW4JpP2mMXCusfeQReizvF7AiEA/k9E7AKUeDg3gAJaIij8USFXYWoWa2xw6iP/LR4OY0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97300},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"3c544302d8cd33ecf9b3b899260cfb3826b9ae07","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.0_1772208795636_0.7251066676091156","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.1":{"name":"@netlify/identity","version":"0.1.1-alpha.1","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.1","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"c1c2a615c6f177fd7a781c397db627313761a652","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.1.tgz","fileCount":9,"integrity":"sha512-DEAAYawp2pFoZwrI/L5q6VZkFtNUiaDxym9+B2m6M0BofliPVLi/iZnC4OKiHzRYM2luLSCMSvskWYvKRYUnkg==","signatures":[{"sig":"MEQCIHwg7V7x7qPE1DBm1LcfSCl8rRCsrm4gr7thJ5hgKH+uAiA3rpyOdcQxu1CC8nCKnZHJPFUNRip1c0VJuZaj57jVuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94891},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"f12ea5727c00962b3fa46b5eb6570753819c2207","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.1_1772211104660_0.9607406698391721","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.2":{"name":"@netlify/identity","version":"0.1.1-alpha.2","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.2","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"5445bd46a645a5370dd2555a5e5bce72d6ef4363","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.2.tgz","fileCount":9,"integrity":"sha512-psS98PyYi1Kkzvrp/06d2mDSjsnRXweeuUljY+vosGgDgk2F/DlrzNy9ySWqP502446QRNQKsEf/MGTLeGDgEw==","signatures":[{"sig":"MEQCIFCctv0gPHUWQxhpGQgD1fUIVcuJZ8Tn/wJf6jbH0vxEAiBeN0KQcm42lBPRVst3m9I9EeOR9XOSgVrNbsP8WShaGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96609},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"4e83aebb59c169c1d53a59cbf723e4842c30139e","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.2_1772212559045_0.586801783436363","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@netlify/identity","version":"0.1.0","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.0","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"ae2d48b8a5450076fe29266d01185a0c2ec47832","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.0.tgz","fileCount":9,"integrity":"sha512-W7bOz0j0sZvgsv0euQ6Xcnb/+g53yw7Gltv5SfpRmnwYjQkXZ/lKiInr46c81xGq099JkjNZhmkGE6PDgGY/lA==","signatures":[{"sig":"MEYCIQCapyR5EdxhFP0YNcNoEgQtpVkrgAZ4C/YYdtVuP2JM6AIhAPr7q+TE7QVWNOW8Uqxol7qUjXyYRKgD3PRZeFmA8kwK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46172},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"6d971cd3d3e0672de3de1bfd73381ae66b96dfde","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.0_1772449652228_0.6082923420875086","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.3":{"name":"@netlify/identity","version":"0.1.1-alpha.3","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.3","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"fdb2ca33b3cad9a8635f425f8ff53b644ef4ee24","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.3.tgz","fileCount":9,"integrity":"sha512-AdJrKemWLGOBLO2v+y/xUbsURac66FfOZyvHhTPFrr2/K7hZN98mVCiH4Czp6nq4gT/6v5tZ7qaPaMnYz8+1wg==","signatures":[{"sig":"MEUCIQDBjAPCuEqAAaO0M7pa/Qu9xXHnzep+OGtxcxkXBn1ggQIgPkCURJ7M07i4cY+sHBCt65unTgF+0pvkh365ZVbgV24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119624},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"4702ceb3fcc07b65f2ce4824b4b32b89480285d3","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.3_1772449785359_0.8985569292483191","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.4":{"name":"@netlify/identity","version":"0.1.1-alpha.4","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.4","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"5069cc4dacbb761ec3c7ab297d603b7a6e6efb39","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.4.tgz","fileCount":9,"integrity":"sha512-fQOOWhskHZQBCpzDrjmBtJaF10dGmSSxairQjpw2MsEX53TTwhXXd0/Qga5mCg16E5sweuqDEYDk2Vmynl4arQ==","signatures":[{"sig":"MEYCIQC6+iSlJXDFH9HP3YFC4nuXH9DMQ0UmNQK87s84XI0CZwIhALcEwT4nPtDuRXgw23uB6eSR/WA0hfijrZcxxBGOKB7M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119394},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"3b6b60c1c3c8478c6722322f637600d89136b3a6","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.4_1772453773554_0.2653159657770845","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.5":{"name":"@netlify/identity","version":"0.1.1-alpha.5","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.5","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"af05e5d9163f3f8f850f6ee335314c90261b8167","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.5.tgz","fileCount":9,"integrity":"sha512-RrEAcMu+qEKIYsWqC7E8PqhheL/MaG3rkCSf0dkN0/Mq4TshgLNmaUf4uBUKNGAJqe7Ac8+ITU8CO7gfjlvLig==","signatures":[{"sig":"MEQCIQCpZNutjA1Em1GEru2aoQyVoDLM5BfTfvCDCuaSOKSMIwIfLaSMMDFPqzfm2qnsow5EI3YbI5NNsQvq9XvSZt/iCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119394},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"c1bff6c47d39874756fed67243e3877131053862","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.5_1772454214178_0.29032551649521987","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-alpha.0":{"name":"@netlify/identity","version":"0.3.0-alpha.0","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.3.0-alpha.0","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"5bfe218c8d4f2280c27d8a47108a0cfce4582461","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.3.0-alpha.0.tgz","fileCount":9,"integrity":"sha512-dg4UwVoXvE2OI5ve5wvS5KkyN8O3hFG80DlYbsNOyyz2wUYA9XmD/gJh2QqkIV+XH3ElG46jyhmLrVxlXxUi/A==","signatures":[{"sig":"MEQCIBSdVgultVerOkQNKZqFlCIyob/3QHt9cF+AWrkPleItAiA+cIvMCYEr3AEBIHVBvkF+NllvcxnQk7uluIFAW+iHug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149475},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"2fa17a87c7aa0aedf436857acee549c5ab13414d","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.3.0-alpha.0_1772464486108_0.773022561752204","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.6":{"name":"@netlify/identity","version":"0.1.1-alpha.6","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.6","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"89d71aa87db36d9cecf025833dda941bd1dc158a","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.6.tgz","fileCount":9,"integrity":"sha512-B0IZB9F2C7PIfHclzYpaHdoAfkfXa/DVOoTFXS5nlsKroAcZig3rKtMmYAibIxTa/G/vYK6UFH3bVBOFgYW1mw==","signatures":[{"sig":"MEQCIHxBMdLPIi8K4cGMMYEtMUlAAzNjOw1qf01feoLPPZqBAiAK4OgvWDom+6Eg1fMn+hTDJxVrm9NfWoFS2cPfVAk7NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132398},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"656ce7c2cd45f5c568950bfacbe9aa993123c4a3","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.6_1772465628928_0.6384356096073731","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.7":{"name":"@netlify/identity","version":"0.1.1-alpha.7","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.7","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"42384c17076c46f2ff63d8d86a9a7b0baac28b43","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.7.tgz","fileCount":9,"integrity":"sha512-Dij3dSXesf2wPfSmeVqYm+N32s1FbTf18XVXgvUSCKZYvrjsPdHVlEO6zmLLLdQ6KwtHcjgvXk6pJc8n4sNt2A==","signatures":[{"sig":"MEUCIQDBo3ZKusoY9HLUS0FjLKleYPeJWwalN986f2gWVGbARAIgPVZUCrzdWMF7K2iuR8/v7aPJx7xgV2XPO3e3QiU7Ong=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145662},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"43bfca8fc646cbec1ab649ba05f06ed34efd97c5","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.7_1772471848794_0.9224157827529627","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.8":{"name":"@netlify/identity","version":"0.1.1-alpha.8","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.8","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"c0c31c1cd0091e4166a0f94b1f6e275e2ecc65a5","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.8.tgz","fileCount":9,"integrity":"sha512-TRmIDpCRz3pkLmdRQKjCm4Ukh+euUhRyWnz+GDsnUdQs50BJVI++5kKzeGV59dwRqwDIRgJYvnNlvcJfOya/BA==","signatures":[{"sig":"MEQCIFQ/ST7pPC4W9wNYs8hiaDCkphokVYj5ig8jgk8kxTpDAiAqvN5O3KV2zxjLLx6Y548IzK6gDYQ456kRbDfFSo66ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150115},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"1fc01f3f0e72fd42df7757f46416d1879187c826","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.8_1772473030325_0.7494520377678036","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.9":{"name":"@netlify/identity","version":"0.1.1-alpha.9","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.9","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"d7243febe9e27f684f3a9f57cd65fecb53eba936","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.9.tgz","fileCount":9,"integrity":"sha512-FbW1UInpfxQt4ojRiKcvdL8VYekXe7KPfIkecWMQv4wdhIHbqc3m+/EBc+JBsm5N+cjA2doD7+hQMkzOzFmB7w==","signatures":[{"sig":"MEUCIQC3upK+t/rrsA5wenqe6Fbkni2PDTrfQBA99Tq2Cz2YngIgTyiNNPoAXX+yLav50rYoobdYp5XR53Gjjcs5CT+UJ68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156855},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"6e1b45f4e61af7b4079ef981b01bdf0a9ca605ae","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.9_1772484115905_0.126574966429976","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.10":{"name":"@netlify/identity","version":"0.1.1-alpha.10","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.10","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"03b90abdb42b4056324ffe98c79778752d2ccdcb","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.10.tgz","fileCount":9,"integrity":"sha512-fKrWm3jjXHvB3pXCkVK90iOTr2GQcdejnMRT5YKzmnsvK87oQ+WQro4Fod9Gh0LcYXI98fEsZZKiADMCcGb7gg==","signatures":[{"sig":"MEQCICckSLYmgZwfnpmVUGiHrBpo/GqkuTzZrges1VKXTlbXAiB1UmAPu+wPyKJ3H6DU3nFhukT/Ob9sHWGWgm0SgZEx8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154664},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"b368186e48e03e010d9abf9b526a84434e0ba6ee","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.10_1772532905835_0.5841230507639419","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.11":{"name":"@netlify/identity","version":"0.1.1-alpha.11","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.11","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"a2d3eb3bf7555424790b8b1f0c2a82e2163c4bfb","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.11.tgz","fileCount":9,"integrity":"sha512-NQetsp7LM6ldjp8nz6LrpOgvVZ/+Zt35mAYRrOhgXvvSRosC0QOnNZXrmGPuuBD4rwdgO3Ikga42Up53Rba+sg==","signatures":[{"sig":"MEUCIB+Q843Nk/R6FTUHrpgVyghL5RNGzNEipv3PLswSsSsJAiEAnU4f2LilnVNNYy2wV8/0KIUI3NsBT5lFjDLKBL592Pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161655},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"ac30d0f3d814eb44ad43c2c1f3a9e2e03c63b550","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.11_1772552119825_0.6004930417701895","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.12":{"name":"@netlify/identity","version":"0.1.1-alpha.12","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.12","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"77060371c5caa1acf98106e2eec6098e848ef108","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.12.tgz","fileCount":9,"integrity":"sha512-zlI9M6xyk9TCEhUKlSfqsHgcY9joVSyIX0EumqqPXK3ir+jxkWUJ5OsLkhSnUR2h4xxCdt17A9rb9bnYyv1HcQ==","signatures":[{"sig":"MEUCIQClnrGTZmyyEnqRn0DkKOBOuhCg+HUrgSinVAqga6vjSAIgJVsrJsmtCoxYqEGqkOz/15DNtqYl0bWyYUKsEMbGgZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161679},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"ee21accbab9277547494d1b3d005a5c856573f6f","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.12_1772556555517_0.7276008666211962","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.13":{"name":"@netlify/identity","version":"0.1.1-alpha.13","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.13","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"e1caed78c82f4e56f0d6b20f4338cabe4b0787ac","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.13.tgz","fileCount":9,"integrity":"sha512-UG3gLOCz4LSHoosLsULrX/ByvgeSWGKkTG34EG3kYv3GFqRghjtzVCRQuqmAQtusFG04SIapjgew2+17OzPNOw==","signatures":[{"sig":"MEUCIQCCG+ZVUmLvTdFOgyeKT8TPT0RhGxWEO4J7hVgsFRBGeQIgFy3XWgjfNgh+5Z0IMB6yJjp11WHmQRYfXkg8OTJIk8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167137},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"250f5ef50086a0df7db9f8eb3b88c06ab2c27b1f","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.13_1772560814283_0.4273161772919778","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.14":{"name":"@netlify/identity","version":"0.1.1-alpha.14","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.14","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"1d6de072a335ac7ba05a09117122b35b5dd6073d","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.14.tgz","fileCount":9,"integrity":"sha512-OIv+4vrZ3KxNZBBq5/VuJLMJ9gz7mC32jQVW6HCO4AHym91LyUxu//W1RDJL0ZU1C0bbR0bhed0PEuXW4XeNWg==","signatures":[{"sig":"MEUCIAQtF0hD3FOAHbzpJWcMvT04HCcHkgc4kAwjIMbBpAxbAiEAj46Rg7JekhXC86htK7NokTfHybd0UIRH4FQrkRoD3Bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175427},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"6d9d1a3c3d5d68f5f200374f096d20ae54a59321","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.14_1772563379141_0.8599805941410117","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.15":{"name":"@netlify/identity","version":"0.1.1-alpha.15","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.15","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"f90e88e53790f91614a0e4f84f2f84b175a2314d","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.15.tgz","fileCount":9,"integrity":"sha512-2Hd3UN6h0YdeJqpQX/DYf3T2LB56VZYo2G55XtpWfjXd1AcUB6Q/MY+egZI+igLcjUtygeSJ04oPrO1XpQXeNA==","signatures":[{"sig":"MEYCIQDA4+S1VFFuPnCuI/FKiAjgXCOAXrLt63Et7qCngEkZlwIhAO8TxU2xtZfdUPclwGWcCyNwcejCwY3DqUUIAb6M1Ehp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177807},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"e823d44bd00c8677eea22f9aa9b97a107ef8bac3","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.15_1772565014092_0.03704147607769537","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.16":{"name":"@netlify/identity","version":"0.1.1-alpha.16","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.16","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"6e1abfb476f6c8f16f053945e814f2f00553cee8","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.16.tgz","fileCount":9,"integrity":"sha512-CbnVfCAkOOypif3bvco0T+Zc3QMPVFNGF8Xa44VJht9LU8nRIJSjx8t98hDqxESO0V9zZkOfNOledqFjWFmQaw==","signatures":[{"sig":"MEUCIQC8aCOlinA3duY/H3Y93ffAnChbnO9iS8/dncd2oLLbkgIgCyG2GY5hT+cazDDnT03KZDSCJkiVUPC+gkxjXKwht4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182505},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"7ac2d818180ac7e2c1414ab0dbc2077d2bddbea2","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.16_1772616509629_0.03655558769402378","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.17":{"name":"@netlify/identity","version":"0.1.1-alpha.17","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.17","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"da44a84278dc2ff4f672355f2ea427aa1caac4ea","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.17.tgz","fileCount":9,"integrity":"sha512-BMMzJFdZ0xBzLDTTnXMRjyJcziqwTuAsU/qKOiQPvBGkROnhdZRJxLT6eToZNaRGVcmB9CH9Ev3DECe2xKjsJA==","signatures":[{"sig":"MEQCIFyqq411YVWha4/Rj4iz2JH7GTyLgWKXFMe80oQpEiUeAiABNVwj+fhfNgBjmZaJ9ChX53l+4WKrl57JNUqgf1CtDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185889},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"60519bcbb1e9456c9a22c05b6ec5152422ba04a6","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.17_1772617631678_0.14923676084931548","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.18":{"name":"@netlify/identity","version":"0.1.1-alpha.18","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.18","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"9ea3734c4c2508c4c4281edb096f35e15e800852","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.18.tgz","fileCount":9,"integrity":"sha512-oY2RWxfzBnIbmLJdhmxNpOtw6NhLRvbRLoAY2B4z9Zl96wQIKfGbZIRZmNtS+1MPJTfT0LP0/XJ2dWtheNnqxw==","signatures":[{"sig":"MEQCIBGQLMtjIfSY9evFPI5p6IEf10xpSsfuPA8WAmi9ZUdgAiBMrUa7y2ze1w/xnUKknX+KI3gBlIfHkLbLYmoA2NUvuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174983},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"51a8ba19acfbca424eca131a2ed00d9411d684ee","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.8.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.13.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.18_1772622802572_0.5660350637899385","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.19":{"name":"@netlify/identity","version":"0.1.1-alpha.19","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.19","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"cff81c22a52dde192d9d68459dd616e90f416344","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.19.tgz","fileCount":9,"integrity":"sha512-zmN9krC6M8075ca3NOZRUvW3aA2mMMRvnpgWxi2x01wA19xfPIR1D+vD50wz/fAHb9n5vNB5ztF+nyvTcnW6BA==","signatures":[{"sig":"MEQCIED0xVsCz5G4o+v8J88yBu4PjoWy6KkrCpdNgj+Xry2LAiBBaL125udoj9BjOykjLeJcwCq+ffQfSqOmjQdJqD0v7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175648},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"03aa7c995c7480ca9c1efb6283aa7549126ad238","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.19_1772701697437_0.06784110879704652","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.20":{"name":"@netlify/identity","version":"0.1.1-alpha.20","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.20","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"c14cbb53fd85a3f49b0525030e573b64bf316914","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.20.tgz","fileCount":9,"integrity":"sha512-soRCkkQzaWJwY8ghQiGo9GQ0K43GOetw1RO/KSQqCp6XvpQ9Q1j7yfbwLJLzo4Hc0L9C8hbs0XZxpG6l4XvXBA==","signatures":[{"sig":"MEYCIQDa8OLfAeqlpZl9KSBXr7XwhntKo8voX8GjTuQ6owdDsQIhAJPgmfqUcsmZEgQ+d7dwrcFvy0fnEUk+1m7kWBE17kh6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175648},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"75127b04d1da1f6fe561167a6a833a13f7f896ac","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.20_1772707856346_0.7380556351116387","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.21":{"name":"@netlify/identity","version":"0.1.1-alpha.21","keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.21","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"9933e5b4baa31e30ba6526b678f9e8dc217feeab","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.21.tgz","fileCount":9,"integrity":"sha512-o3Uw/od3StxEPeow4fg0AvuavW8rOfNqX8XnDQwaAipVRlOxtbUs+zSUMZxMo+KGoHkc6sfSN62Y6PSxCQyilg==","signatures":[{"sig":"MEUCIA0r1fkNsjLnkbGRRMkk7hhVsPidExTYujKrQ4rHW5K6AiEA0zylTuh70uBZQtN+ApS/79s3+3P4sRPZjwfuMOxU0IQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198032},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"7de6b79c97eb18ff105265638fb7b1913b8051e6","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.21_1772713877778_0.13097313328833748","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.22":{"name":"@netlify/identity","version":"0.1.1-alpha.22","keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.22","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"31a355447ee2ff45beef5e255b62a942c813a326","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.22.tgz","fileCount":9,"integrity":"sha512-jpee01DDw8FWbGibu08bwB7o7MPMHzdhk4+XkxuATtDQIoi/R8Lsq9cu8MmVVVdiO6zRRs9gCo+n5I693Dt8PA==","signatures":[{"sig":"MEUCIQCZwPjSFYtZwX8flW9yu4/uWvVQElCW8akOSd6tWYCPtgIgbw+WEBsiFL70/d5Ih9Xas7qWobMWvMtLBBvMOPFY+JE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199136},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"d4786a720e28755a7057846e6e6a6b8ae06915e5","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.3","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.22_1772715198706_0.3601167839086843","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.23":{"name":"@netlify/identity","version":"0.1.1-alpha.23","keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.23","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"c0ad353063dab23b574b0adecc02f6c9df68253e","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.23.tgz","fileCount":9,"integrity":"sha512-cXZ0u7fRO7c9NBgw3kvf4XcODwLufih7LQ1E+IKZrHJVAuHxFuEZn0Ty55iwkvRBYvdL0PojY2KJdE8yJCUOFg==","signatures":[{"sig":"MEUCIFfMzvlR45zVFrkstTPEMEHwbpiPgA36+bGtP7iqUucCAiEApCn8JuW1htFeQwHjpSiRdNlRCQzQ6BRwcQEnfrhsbNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205540},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"6e39b526507bae8aeea029b3fa01cadc2ff48ead","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.3","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.23_1772720082853_0.913460596101024","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.24":{"name":"@netlify/identity","version":"0.1.1-alpha.24","keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.24","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"20ae7c0813482bc1511cb21a31cecd32aeccb81b","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.24.tgz","fileCount":9,"integrity":"sha512-CZcNY7tzPecrrcT7qCo3SOgz2p0ekWSDj59zKiU6LlRvntj/EbgyfouPtlBsxOrdawR3TLxjjPARnIdsk8UPrg==","signatures":[{"sig":"MEUCIFHmUaDs+t+2BJ0zNvfmWEyC7mOzydZ0tQ03mJLK82NPAiEA84NdjO/0/CTW9HqwThEjJCavWzfNgxmPmw8scxmEgc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207332},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"ef88ba86c785d97451aefe7c300d151c4ba73438","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.3","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.24_1772723330689_0.8538442343244692","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.25":{"name":"@netlify/identity","version":"0.1.1-alpha.25","keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.25","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"f672fac94291cd40fb36e0da0ed533919f27e0f9","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.25.tgz","fileCount":9,"integrity":"sha512-Zmx37BjZaaQtELxf0y7aiIaxqPIEnZ8WNouIBVHMd19c70dCfFnoKEOwBGzzPAwhudFTXJnLWmin/eFUmGyrEw==","signatures":[{"sig":"MEUCIBnS9uDw2NPJ4RZYWdtoFdjvBxItGk64VOjs5vqhbY1DAiEAiAMzYCQoW2AvXkmaLD+NJIxhjrHGBlSvu0QOnNGuXtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209473},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"e9e45c6f90abf303a0114bf46494a6cede3f8ea3","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^25.3.3","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.25_1772723881865_0.6420262181580083","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@netlify/identity","version":"0.1.1","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"15dd3c6fdb25895e81407ac2187a03b27c686504","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1.tgz","fileCount":9,"integrity":"sha512-r5ZoXElw+3Yx1h7IYwQrfO6hX0E2FTKSl5NlsTjx5FclAP06lKRQ+OLjt8T75jk3wrXP9HkeypiPMDjC5Tkl3A==","signatures":[{"sig":"MEUCIQDUSEbKvKpd5TeodwbGXbFEjk9meSpZlKiMUrTMKyhgOgIgfegr1YCEJKQnTJ4BWNahBuswiDDoP9ae08hyCqjKZa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44436},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"fa75133dc038a6827714e81e5c5e1dd9e608a891","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1_1772725525480_0.6723827218286307","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-alpha.1":{"name":"@netlify/identity","version":"0.3.0-alpha.1","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.3.0-alpha.1","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"46440eeaaaf3a15064c76556b81694830fa8dbbd","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.3.0-alpha.1.tgz","fileCount":9,"integrity":"sha512-tNrYX2BF+RLb2MViO9C8wnOQOhsJZ2nen+GKoMcYHyOl5DrsQAKHbQsydUzJa3/ZijQeqWMwEHqVzjEwHuLIDw==","signatures":[{"sig":"MEQCIC03iHA3ee5r8N42FiizezhGgMZzknxATxBD/vxTBsASAiAfhifZv0IWkAMqpLMzaAxpUJsdSTk7FZaUBAUG5rGtfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239419},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"1ec379859c7a018b338c3390e63f3e4c573a112c","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.3.0-alpha.1_1772725736290_0.9293352168221443","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-alpha.2":{"name":"@netlify/identity","version":"0.3.0-alpha.2","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.3.0-alpha.2","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"0ce57511268e2a3a7311ddf4df749f33acdff283","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.3.0-alpha.2.tgz","fileCount":9,"integrity":"sha512-IxjvsWGbhoTQ3F8LIt/uJWaT+3otCPOt1igRJw8lRG/Fr8Zu7Ar84IIFHcOgq4mxFxP7cnUavBKFOdfmv+okeA==","signatures":[{"sig":"MEUCIB5LcyWG/7a5uKVtwH6wIgHPLTVu0YuJI8k6YBPkNCGMAiEAsJ57j5BfOb7pO8nr4TmRM2JG/DTWO4QaZRmMhi+vQ2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257980},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"68f4355dba0c72769c81a5ad77357cbdef93c043","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.3.0-alpha.2_1772727340747_0.0525629221278594","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-alpha.3":{"name":"@netlify/identity","version":"0.3.0-alpha.3","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.3.0-alpha.3","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"8c35299b6357b929ceb3376d830266d05bd38757","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.3.0-alpha.3.tgz","fileCount":9,"integrity":"sha512-FJIJCP6N6OcO7Klw+PhepoE8DmkN4h4Il0eWAkIepkihIRCy/RG7fVt3KhkIGDTlDqr7jW/lAlCavuhcce/IQQ==","signatures":[{"sig":"MEQCIH2llqekXmheq6G2ya98vqeMR2eiKwiJT3qL8STUIwpoAiBPlcK1/oU+TnPnmi/UG8sVOAhvaiv0ilrUvweKjGnvmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285540},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"2f5c3d62a25613c382787074c55347d890ec264a","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.3.0-alpha.3_1772793564820_0.6358099139592772","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.26":{"name":"@netlify/identity","version":"0.1.1-alpha.26","keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.26","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"bfe2ade58973cb80616c65c90c184339edd10fcb","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.26.tgz","fileCount":9,"integrity":"sha512-3Ai5hX6u45etCcAT0kM/OCF54haEvrPgG69wZN0Mx8ldxcIBpIK0kXGaKrYzTp9jzZV4cx/DvTlD7yy4xwauhA==","signatures":[{"sig":"MEUCIQC9NWyTMCsZDToZQrmX58gWg/ZRLzwfMi39CX1DbF0slAIgUJPZ/qaxSFX+fOapVXLW1RBHTUIJe0aPKbqNyrqE0I8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211249},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"c56fb8883ea69211fe46567d1e8ec141dbf8780c","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.26_1772796611300_0.842544687004972","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-alpha.4":{"name":"@netlify/identity","version":"0.3.0-alpha.4","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.3.0-alpha.4","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"f04d06844db68ad8357f3f5320cd8e8c481d95c1","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.3.0-alpha.4.tgz","fileCount":9,"integrity":"sha512-0I1WwMEGOvb/Yqlp7Txg6+3sSIa7WPkGxR78uhaexl1O2u7sGXb9l4OCYGCa5FdwSvFxxRsW7Pi8UGN0j1CqlA==","signatures":[{"sig":"MEUCICILezz800r1Smu3a+tj48teZQt0Hy0ehFdOxmL6Q4tOAiEAhrfeLjeWUwzH6SwHF65+BezVQ1mwkSFn3LFQDg6F1s0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287344},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"0fd3f7fe7da0afcb1c63ddc83c206278c933d530","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.3.0-alpha.4_1772796869114_0.019586318833244798","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-alpha.5":{"name":"@netlify/identity","version":"0.3.0-alpha.5","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.3.0-alpha.5","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"3891a0c61984d5bbf509c1e20155bbfe646fa38a","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.3.0-alpha.5.tgz","fileCount":9,"integrity":"sha512-jC6EH6wZZkBDKYH6DRkDMlYx11K4DLggmXrRTvrm0mInZLc0NlQybgaKPYk2s0i3OKSPnLqKcf2nraOTv4iQ4A==","signatures":[{"sig":"MEUCIGnpZOPik0NBSKkbEGXRDKLHN7m5+l8qmIPlFdYAL7+iAiEArZrjLMk+jP2Trmd4De/YP8JezvKvB8hBVuf4Asf7QYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291653},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"85d3060a91082cd805e0bc28712fc8ad1ea8bfd7","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.3.0-alpha.5_1772799741022_0.3972074611325356","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.27":{"name":"@netlify/identity","version":"0.1.1-alpha.27","keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.27","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"dfdba13d0d6b38d6c08dc7f776642ad049a36fdd","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.27.tgz","fileCount":9,"integrity":"sha512-b2jiY2VQzwdioW9u5nVlZZKeku6Mb/XQYj+v2XFbBBz0DfvIk9wfCiYKddRw9t68Hpx5IUuMonNMm7S5nTMUyA==","signatures":[{"sig":"MEQCIDWVMtjXXPhRY+LuccE8nmBjMmVx9zwabcNGCug9S3tzAiA6zzMlsT7gEl1lHYQFr4XuRM3nk/2PTb29Uf/M3e4APA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211249},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"933faf5c591ebcd01495be49187db7c236c2e097","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.27_1772800223195_0.9081358683941447","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.28":{"name":"@netlify/identity","version":"0.1.1-alpha.28","keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.28","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"827738754bdd03f0f660443549b235108b1b9e02","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.28.tgz","fileCount":9,"integrity":"sha512-/eNeRsV2eltE8UmgQsY7tQ32v3G2dP3t6grv+UDegOvZhsAp5uJ4FaGHUOxsRmJdfYWJT4iiUxen5H7YqF49ZA==","signatures":[{"sig":"MEUCIQDZkektFMa5ENJOPj382LXdrsbmFkk2UBKcUw09M4y/UQIgfbIUqVc7ZlqgsWP1441N1QvEY8oQdbnG31uMfoh3MWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213395},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"83584774341f153be1152efeb04187ec7052f922","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.28_1772800548888_0.8893931361518193","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-alpha.6":{"name":"@netlify/identity","version":"0.3.0-alpha.6","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.3.0-alpha.6","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"78926abfd736f7b942e0353eaf5ec9532b875c4e","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.3.0-alpha.6.tgz","fileCount":9,"integrity":"sha512-IOciJTZd3BiQvsU23WEeWfINGUeSYCuZEUCRVAEDYbOxzRON9OJmjE/qy0P3hN8Mom/1irMBqvNVeis9fCKXlg==","signatures":[{"sig":"MEUCIQDf+17W5OPh3+nRSejGePMdZdmsy7tYHmuvNn21yAV+5gIgakTQVWVT0ZSBfyg2yNT5tpPrd04FKQl6UWEngUExFN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293799},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"d595a77a6e420dde8116abac4ada54d2fb93327f","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.3.0-alpha.6_1772800810020_0.8902840023774536","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.29":{"name":"@netlify/identity","version":"0.1.1-alpha.29","keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.1.1-alpha.29","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"404af50ddccadc6e1013fb758784ffbb1f5e251a","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.1.1-alpha.29.tgz","fileCount":9,"integrity":"sha512-9qmqwV+mShYY4zjf4GKIa6pUh4F26IAl4pKGaCBkbb7RoVZyWIwHxXinQ72/Uop8k1rH7i+YrBr+l/JSgRKVZw==","signatures":[{"sig":"MEUCIQDon25aCGayDTQxVbAL9j0H+dvlqdTI9CxxctKYXrLhfAIgUgv+BkRO3wdcPL2YMioGu3728c+xw3xi+9l8cHeB908=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214565},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"28d936a7ca2c44ab123c8e5f480f3814917b0af2","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.1.1-alpha.29_1772801197279_0.11932985129328033","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-alpha.7":{"name":"@netlify/identity","version":"0.3.0-alpha.7","keywords":["netlify","identity","authentication","jwt"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.3.0-alpha.7","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"c9af81aef093377f6f184647ba04d8eabf20ff33","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.3.0-alpha.7.tgz","fileCount":9,"integrity":"sha512-Jfwt0G6BQ4UpphI74H3+lScyUEGwVTOhCoy86pDWn5tEfrusiEINhtl/96651EUb25XgiH+Ovf5Q/54j9g2alg==","signatures":[{"sig":"MEUCIQD5u1zc6Bug1S6Rf5s6C0JEoZ7f3aq2hV3RIuQY8W8HJwIgMKuRE76r9aNo11Gzhgvcr4gq9WWydYwrpkrhE85Fk0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294931},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"2c4d1fdaabee25622d859d76971338702d67d073","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.3.0-alpha.7_1772801284370_0.8114001253983976","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@netlify/identity","version":"0.2.0","keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.2.0","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"2b73c2a164052245bebca9d8ce113d02412a3e5a","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.2.0.tgz","fileCount":9,"integrity":"sha512-dZ80BhBblxDaYOWBLn1HQM7hLc5LQOAe/ewN5G239qkHmWn7uk1VRKQTb29hMXNA7BL3pbSlHTZrgAzO23t+Gw==","signatures":[{"sig":"MEUCIQD62ZjZL8ECkEoSeUH5AegJhS0aTqRj/4kyDTdolevd/wIgdX/lcRFc3fGPr6cRiKwRgLowd3KfEbLcaPjI0eivNhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214556},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"91283ae195788424704b3948207becc67cef1b58","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.2.0_1772812244032_0.09645144215262325","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-alpha.0":{"name":"@netlify/identity","version":"0.3.1-alpha.0","keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.3.1-alpha.0","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"10e449753e0ab24037b69df6f181e849b0b5d430","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.3.1-alpha.0.tgz","fileCount":9,"integrity":"sha512-03eHdvT+FXnDds29Ih6nnUsd1Q3J5sMXyQJAcKb7OZZJK7htnGRWfrCxcSbH5SQl5Zowe0lM/R0CYRlyQJ8kKQ==","signatures":[{"sig":"MEUCIQCqGr9VeOa8/MIE+Ahy97L7P+kzpBNUzaIu8KYiJ1K9oAIgNtr2SufvCnkkhNOpuv+gOu7Z46j+rst4Xf38hEW397s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321805},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"64c5406543fa89651e7d4bd565fec606353184f5","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Add authentication to your Netlify site with a few lines of code","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.3.1-alpha.0_1772814488618_0.09132731885854395","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-alpha.1":{"name":"@netlify/identity","version":"0.3.1-alpha.1","keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.3.1-alpha.1","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"3e949524d948066dd77fa5ce7f2ad33ef9c809f9","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.3.1-alpha.1.tgz","fileCount":9,"integrity":"sha512-cl57qocaMuu3tig2SpHBRkC8sRnC7/17AtKd6KXRKYG9iizuAAvlOnIsiYwZsNcKOBU71vPwQPF78hO7EncF+w==","signatures":[{"sig":"MEQCICZ6NA1vFVsSpqakNIvFNiWJ8wDe9/XTsOSEkCva4pF8AiBczBDR5wECZY0QLI9Kviyhok/eiFm6StO51jP0txqjBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324365},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"8d1522002d630f1c94b751b20bdc95a4d1f5da44","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Headless auth functions for Netlify Identity (not the widget). Import { login, getUser } and call them. No init, no class, no UI.","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.3.1-alpha.1_1773050477160_0.5771497843748805","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-alpha.2":{"name":"@netlify/identity","version":"0.3.1-alpha.2","keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.3.1-alpha.2","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"7691596cad38ec0ffd6b12feed415cd41e9258f4","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.3.1-alpha.2.tgz","fileCount":9,"integrity":"sha512-N+vL0PcRt5je3qwUmw94fn2oGmo+flyl3FwjJKJJtI4MnaxPfsevMUcJee5tWRQDAj6ff8QHy91iTxpktI3DNA==","signatures":[{"sig":"MEUCIACE9WUoZLRldyzJBul2/gla9JkqczTgV8j/CtVLC2kbAiEA5+GkONsqG/0w+Yjad0LQpgZ+bQe5CbGuWExvfPmW3nI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324799},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"fd69d31a2cb50e4c08bb393a1874d885427d3392","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Headless auth functions for Netlify Identity (not the widget). Import { login, getUser } and call them. No init, no class, no UI.","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.3.1-alpha.2_1773051199206_0.0783098784978502","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-alpha.3":{"name":"@netlify/identity","version":"0.3.1-alpha.3","keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.3.1-alpha.3","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"1cd93875794f0cf22fd0865844dd42f75c3cc3ca","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.3.1-alpha.3.tgz","fileCount":9,"integrity":"sha512-OqCLibC4vLKQMyq/oaS3ht4YmnNaupgrdzqGp01rSHZAgbwjYvaH9SWwA1jrY0+IHzJvGfmTIR9zeVVjCaOAvQ==","signatures":[{"sig":"MEUCIQDmCvrQfbQNCQr3eCzDumNevf0Wwas5zO1+7mgZprjdeAIgTX4OA9lIP5NNl+4XOCd2GZNYPPkVBuZ6OOD76g9+Sp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326089},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"be2815f46ea8b7be0dae1f523608a74aafa736d5","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Headless auth functions for Netlify Identity (not the widget). Import { login, getUser } and call them. No init, no class, no UI.","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.3.1-alpha.3_1773053570182_0.9409908870438517","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-alpha.4":{"name":"@netlify/identity","version":"0.3.1-alpha.4","keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.3.1-alpha.4","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"3bdd5e341dd5c3220d1a7d1c56150b7304d0fad3","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.3.1-alpha.4.tgz","fileCount":9,"integrity":"sha512-SnH8BBqVCeQm0cFJCusIl/xHIdxBnr1jOq3qs9+zrEq/KRNDsZ6ZBX3KrcQ1TZRjo05aZQJuteD7jdp6eJk+Xg==","signatures":[{"sig":"MEUCIQClL0JF2GjR+/2HKuTh3If8RgforlREfhx1/9M97XR8eAIgd89jD41Z4CDPKzwcXDfo0zb+nE8zaIRSmlv0Rk/WxV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326313},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"d7e17004da0e7e04a5176a576cf774ac1adb0fb6","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Headless auth functions for Netlify Identity (not the widget). Import { login, getUser } and call them. No init, no class, no UI.","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.3.1-alpha.4_1773055363409_0.03607907762285234","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-alpha.5":{"name":"@netlify/identity","version":"0.3.1-alpha.5","keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.3.1-alpha.5","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"c66fbebca2a0799191b99fbe60834e0131bffcc2","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.3.1-alpha.5.tgz","fileCount":9,"integrity":"sha512-Q+F1Rns9rXPc2K4jeMklUFCDfOeMAvBAcnzMiVM8PP2/aChxC9K3WAlKqDF7bjdEI1auExa/s20+8bNmSXOdGg==","signatures":[{"sig":"MEUCIHQmj5Td1O/EIp/dHV1LdJoQcT47faPDBf4A/Z6h2bigAiEAvLHf3/Y8kS27xWH4Kg/FPCAbxpVZAMNFIIIDCXrJLb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327117},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"bfe31adf9fb8772b5f70dd79ded2c32915d631bf","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Headless auth functions for Netlify Identity (not the widget). Import { login, getUser } and call them. No init, no class, no UI.","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.3.1-alpha.5_1773055713963_0.2249229217779991","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-alpha.6":{"name":"@netlify/identity","version":"0.3.1-alpha.6","keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.3.1-alpha.6","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"481febdebeb16d6444ce9f2d6296936e77e1020d","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.3.1-alpha.6.tgz","fileCount":9,"integrity":"sha512-DErFCPS6ZrDxiB/JAi08+B2bXy6gQcVZGO3HZUp+bgmrA0IIUfcfnRm+7PoTcMuKL7+PkBuLWwMHw3NjQlCSpg==","signatures":[{"sig":"MEYCIQCkfKbOJD1wI/+5yY/DC7BIXfA0uus5NcYCc0zA/b8l9QIhALHVkjxKxfITU8Yddx4SA8VC8LSILK5mJyflr/UTxuXk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328557},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"de0fae53f13db9ffd0edd88642b36fca788867b5","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Headless auth functions for Netlify Identity (not the widget). Import { login, getUser } and call them. No init, no class, no UI.","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.3.1-alpha.6_1773056323660_0.8040680013656463","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@netlify/identity","version":"0.3.0","keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.3.0","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"7ad611095f73993be04d8a333caf3863fd92e155","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.3.0.tgz","fileCount":9,"integrity":"sha512-xVazDRvlnmlm4w8z+ycaBpeT/Kcv65rEizb1+/Rx2696XJGYM+e6ugkZsG9U72xTQLnMJq0lQxP3IgCSqAYXOQ==","signatures":[{"sig":"MEQCIFHDEvpd3V0V+CHFlD/2BchRtFCRU51F90M7EIIUd645AiBRv1S/mqkm7dbsM8d3JYROpn4YVqeD2qIeCG2aKWByfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328549},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"e3bf65acf7dbc042b0362d76d03d8abe2f4e8274","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Headless auth functions for Netlify Identity (not the widget). Import { login, getUser } and call them. No init, no class, no UI.","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.3.0_1773056971820_0.744952250371131","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@netlify/identity","version":"0.4.1","keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.4.1","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"tomasb","email":"tbdizainas@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"justin.herrick.netlify","email":"justin.herrick@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"cbd63f1ad3abbbd46b3a8bcf7fe7add72f8ead45","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.4.1.tgz","fileCount":9,"integrity":"sha512-YaM9jBXQBnboGw/O8y+y8NRSXVqVeb6bHSM/Xa8wHFVqyc0fm19xswhuC3j0RkfaYGhftG360MlF0eP9BU5euQ==","signatures":[{"sig":"MEUCIDURYt/OMVQiZS0ozYWmml5XITgUt2xygZAa7VzIKMp7AiEA9ThSD6+M4PY1D2hIi0r7QPZWdtVNBAZH9vHrex6HUP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335001},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"45dfd86b8bdf65f5725051f5264cdf96465754e1","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Headless auth functions for Netlify Identity (not the widget). Import { login, getUser } and call them. No init, no class, no UI.","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.4.1_1773147628561_0.46043509973571783","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@netlify/identity","version":"0.4.2","keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@0.4.2","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"3d43f6ffdad0e7d2adb4a3997dd01dc83bde773d","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-0.4.2.tgz","fileCount":9,"integrity":"sha512-hEsczJsV1+kO42z5BaZ/y3AbBHJSf6aZjcXeoIxoRBInGGN7uZKuL5zSHhnj4v+btNKE++/R1A2EUgs3pu7SlQ==","signatures":[{"sig":"MEYCIQD1sHOwup3XKM2AOm5lnkOZ5n6FIhlssDCQbrSLt650UwIhAJfAvK4hMomL7OONDNL4sMDMxMb6V2hVvX+dInCn3lqH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328369},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"960a233df5f879aefcf70fa522c8d7b8e47547af","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Headless auth functions for Netlify Identity (not the widget). Import { login, getUser } and call them. No init, no class, no UI.","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_0.4.2_1773391521931_0.9176633557563034","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@netlify/identity","version":"1.0.0","keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@1.0.0","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"60c0a10a02ba70f36baa6125c793f0de6715cf45","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-1.0.0.tgz","fileCount":9,"integrity":"sha512-4jdmtgEWRk678AqmWhus7LuAkEaUgJyhmNDV570Aj2sVNkEW7pJiip84t5g2evKNE1KvAv3rIbcNYM53RL6dxQ==","signatures":[{"sig":"MEYCIQCSMLYAs59f2NU7+aipcs7zXk/AG7F4l6FZa2ToC08n6wIhAKdq3E1ncydpHwNLqW3BqMfCSVZYByAPZenilwUKx6eY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335463},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"22e5a9ddbf40c00f5ce04576f2e7e09fccef5c64","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.9.0","description":"Headless auth functions for Netlify Identity (not the widget). Import { login, getUser } and call them. No init, no class, no UI.","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_1.0.0_1773748158360_0.42569308293962727","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@netlify/identity","version":"1.1.0","keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@1.1.0","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/identity#readme","bugs":{"url":"https://github.com/netlify/identity/issues"},"dist":{"shasum":"caca8718b3218950cea892a19a3e73380ba53041","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-1.1.0.tgz","fileCount":9,"integrity":"sha512-sZdw2a6kVlJcBHJSNcaOs1C++DSWQGnZhOkLHlrpf1gEoC494CE/IYPv8/BXp3JUltf/sI21HCiu5lSgm4Ycow==","signatures":[{"sig":"MEUCIQDglZNICxwueBQfhfTKsUYXiNuv91HcndDG4BU8UxeaJQIgRUIJ7z3KgN2Qi94lsyPkPWVbXfCEef2Tzl8tq3PyfAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356262},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"7f061b9c0f1475ad76a5d1da85e6f4e8d5eee2ca","scripts":{"dev":"tsup --watch","lint":"eslint src test","test":"vitest run","build":"tsup","format":"prettier --check .","prepack":"npm run build","prepare":"husky","typecheck":"tsc --noEmit","format:fix":"prettier --write .","test:watch":"vitest","prepublishOnly":"npm run test"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/identity.git","type":"git"},"_npmVersion":"11.11.0","description":"Headless auth functions for Netlify Identity (not the widget). Import { login, getUser } and call them. No init, no class, no UI.","directories":{},"lint-staged":{"*.{ts,js,json,md}":"prettier --write"},"_nodeVersion":"24.14.1","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","husky":"^9.1.7","jsdom":"^28.1.0","eslint":"^9.0.0","vitest":"^4.0.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/node":"^22.0.0","lint-staged":"^16.2.7","typescript-eslint":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_1.1.0_1777546343777_0.1823294069626864","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@netlify/identity","version":"1.2.0","keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"author":{"name":"Netlify Inc."},"license":"MIT","_id":"@netlify/identity@1.2.0","maintainers":[{"name":"seanroberts","email":"sean.roberts90@gmail.com"},{"name":"biilmann","email":"info@mathias-biilmann.net"},{"name":"eduardoboucas","email":"mail@eduardoboucas.com"},{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"sarahetter","email":"sarah.etter@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"kathmbeck","email":"katherine.beck@netlify.com"},{"name":"hrishikeshk","email":"hrishi5200@gmail.com"},{"name":"vitaliyr","email":"vit@ribachenko.com"},{"name":"berdav","email":"david@stackbit.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"domitriusanthony","email":"domitriusaclark@gmail.com"},{"name":"akardet","email":"sam@netlify.com"},{"name":"tbarn","email":"taylorbarnett42@gmail.com"},{"name":"seancdavis","email":"scdavis41@gmail.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"homepage":"https://github.com/netlify/primitives#readme","bugs":{"url":"https://github.com/netlify/primitives/issues"},"dist":{"shasum":"0cf8ebf493de3998d1121d9b2642b20a1c91c777","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-1.2.0.tgz","fileCount":6,"integrity":"sha512-m1lW+OUsFVkG3Gyz7Z+V7iClvEj77EL8WtlsPjrBAcPCgXVj20xySVerTekJGSoNzrk1vvHPEyxzGY0HhEA6ZA==","signatures":[{"sig":"MEYCIQCtUVriW0c7AkXAyTj8dLL+fJ3AqkGXUldJS1YgahMCfgIhAO3sABBL56EvpNBrEcm/0ix44AS0FL6i8uup6L1p+25Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@netlify%2fidentity@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165567},"main":"./dist/main.cjs","type":"module","types":"./dist/main.d.ts","module":"./dist/main.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":{"types":"./dist/main.d.ts","default":"./dist/main.js"},"default":{"types":"./dist/main.d.ts","default":"./dist/main.js"},"require":{"types":"./dist/main.d.cts","default":"./dist/main.cjs"}},"./package.json":"./package.json"},"gitHead":"df61a30619282409b9c28293263d20064a7743db","scripts":{"dev":"tsup-node --watch","test":"vitest run","build":"tsup-node","prepack":"npm run build","publint":"npx -y publint --strict","test:dev":"vitest"},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"repository":{"url":"git+https://github.com/netlify/primitives.git","type":"git","directory":"packages/identity/prod"},"_npmVersion":"10.9.8","description":"Headless auth functions for Netlify Identity. Import { login, getUser } and call them. No init, no class, no UI.","directories":{},"_nodeVersion":"26.1.0","dependencies":{"gotrue-js":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","jsdom":"^28.1.0","vitest":"^3.0.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/identity_1.2.0_1779112675870_0.8618745584362417","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@netlify/identity","version":"2.0.0","type":"module","engines":{"node":">=22.12.0"},"description":"Headless auth functions for Netlify Identity. Import { login, getUser } and call them. No init, no class, no UI.","main":"./dist/main.cjs","module":"./dist/main.js","types":"./dist/main.d.ts","exports":{".":{"require":{"types":"./dist/main.d.cts","default":"./dist/main.cjs"},"import":{"types":"./dist/main.d.ts","default":"./dist/main.js"},"default":{"types":"./dist/main.d.ts","default":"./dist/main.js"}},"./package.json":"./package.json"},"scripts":{"build":"tsup-node","dev":"tsup-node --watch","prepack":"npm run build","test":"vitest run","test:dev":"vitest","publint":"npx -y publint --strict"},"keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/netlify/primitives.git","directory":"packages/identity/prod"},"bugs":{"url":"https://github.com/netlify/primitives/issues"},"author":{"name":"Netlify Inc."},"devDependencies":{"@types/node":"^22.0.0","tsup":"^8.0.0","vitest":"^3.0.0"},"dependencies":{"gotrue-js":"^1.0.1"},"_id":"@netlify/identity@2.0.0","gitHead":"11913fe6c0613267be193ae7b17a24cf14acd50e","homepage":"https://github.com/netlify/primitives#readme","_nodeVersion":"26.7.0","_npmVersion":"10.9.9","dist":{"integrity":"sha512-AX2zdazgfa9M/L22kgC5TpuVgofz9ZkK0W7JRIqmW/In6LyW6HzLS2K9a3CPXlfcjWm1JqEdmXoXze3VIjes6Q==","shasum":"43c1e616e21c3b589b11c409c49aa18704c1b952","tarball":"https://registry.npmjs.org/@netlify/identity/-/identity-2.0.0.tgz","fileCount":6,"unpackedSize":165544,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@netlify%2fidentity@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCOWnUaxpSzFqCsIJHbdW72bhL3jA0+0fL7rapdfYkQhgIgNceLcCEze1d8Lo04ehMU0gwrXf2flZ437UelmPeTaqA="}]},"_npmUser":{"name":"netlify-bot","email":"bot@netlify.com"},"directories":{},"maintainers":[{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/identity_2.0.0_1787052991720_0.15674911416862192"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-26T15:42:26.314Z","modified":"2026-08-18T11:36:32.294Z","0.1.0-alpha.0":"2026-02-26T15:42:26.511Z","0.1.0-alpha.1":"2026-02-26T16:01:27.142Z","0.1.0-alpha.2":"2026-02-27T09:14:28.913Z","0.1.0-alpha.3":"2026-02-27T10:44:55.892Z","0.1.0-alpha.4":"2026-02-27T11:02:35.423Z","0.1.0-alpha.5":"2026-02-27T11:24:44.528Z","0.1.0-alpha.6":"2026-02-27T11:50:40.143Z","0.1.0-alpha.7":"2026-02-27T12:44:19.025Z","0.1.0-alpha.8":"2026-02-27T13:11:53.028Z","0.1.0-alpha.9":"2026-02-27T15:17:17.173Z","0.1.1-alpha.0":"2026-02-27T16:13:15.781Z","0.1.1-alpha.1":"2026-02-27T16:51:44.809Z","0.1.1-alpha.2":"2026-02-27T17:15:59.190Z","0.1.0":"2026-03-02T11:07:32.392Z","0.1.1-alpha.3":"2026-03-02T11:09:45.523Z","0.1.1-alpha.4":"2026-03-02T12:16:13.778Z","0.1.1-alpha.5":"2026-03-02T12:23:34.329Z","0.3.0-alpha.0":"2026-03-02T15:14:46.262Z","0.1.1-alpha.6":"2026-03-02T15:33:49.077Z","0.1.1-alpha.7":"2026-03-02T17:17:28.955Z","0.1.1-alpha.8":"2026-03-02T17:37:10.472Z","0.1.1-alpha.9":"2026-03-02T20:41:56.055Z","0.1.1-alpha.10":"2026-03-03T10:15:06.056Z","0.1.1-alpha.11":"2026-03-03T15:35:19.963Z","0.1.1-alpha.12":"2026-03-03T16:49:15.677Z","0.1.1-alpha.13":"2026-03-03T18:00:14.438Z","0.1.1-alpha.14":"2026-03-03T18:42:59.311Z","0.1.1-alpha.15":"2026-03-03T19:10:14.316Z","0.1.1-alpha.16":"2026-03-04T09:28:29.796Z","0.1.1-alpha.17":"2026-03-04T09:47:11.822Z","0.1.1-alpha.18":"2026-03-04T11:13:22.724Z","0.1.1-alpha.19":"2026-03-05T09:08:17.601Z","0.1.1-alpha.20":"2026-03-05T10:50:56.499Z","0.1.1-alpha.21":"2026-03-05T12:31:17.949Z","0.1.1-alpha.22":"2026-03-05T12:53:18.855Z","0.1.1-alpha.23":"2026-03-05T14:14:43.078Z","0.1.1-alpha.24":"2026-03-05T15:08:50.886Z","0.1.1-alpha.25":"2026-03-05T15:18:02.026Z","0.1.1":"2026-03-05T15:45:25.632Z","0.3.0-alpha.1":"2026-03-05T15:48:56.433Z","0.3.0-alpha.2":"2026-03-05T16:15:40.899Z","0.3.0-alpha.3":"2026-03-06T10:39:24.966Z","0.1.1-alpha.26":"2026-03-06T11:30:11.455Z","0.3.0-alpha.4":"2026-03-06T11:34:29.261Z","0.3.0-alpha.5":"2026-03-06T12:22:21.206Z","0.1.1-alpha.27":"2026-03-06T12:30:23.340Z","0.1.1-alpha.28":"2026-03-06T12:35:49.056Z","0.3.0-alpha.6":"2026-03-06T12:40:10.182Z","0.1.1-alpha.29":"2026-03-06T12:46:37.439Z","0.3.0-alpha.7":"2026-03-06T12:48:04.524Z","0.2.0":"2026-03-06T15:50:44.185Z","0.3.1-alpha.0":"2026-03-06T16:28:08.835Z","0.3.1-alpha.1":"2026-03-09T10:01:17.393Z","0.3.1-alpha.2":"2026-03-09T10:13:19.381Z","0.3.1-alpha.3":"2026-03-09T10:52:50.340Z","0.3.1-alpha.4":"2026-03-09T11:22:43.563Z","0.3.1-alpha.5":"2026-03-09T11:28:34.104Z","0.3.1-alpha.6":"2026-03-09T11:38:43.801Z","0.3.0":"2026-03-09T11:49:32.005Z","0.4.1":"2026-03-10T13:00:28.714Z","0.4.2":"2026-03-13T08:45:22.088Z","1.0.0":"2026-03-17T11:49:18.538Z","1.1.0":"2026-04-30T10:52:23.965Z","1.2.0":"2026-05-18T13:57:56.019Z","2.0.0":"2026-08-18T11:36:31.841Z"},"bugs":{"url":"https://github.com/netlify/primitives/issues"},"author":{"name":"Netlify Inc."},"license":"MIT","homepage":"https://github.com/netlify/primitives#readme","keywords":["netlify","identity","authentication","jwt","auth","oauth","login","signup","gotrue","serverless","edge-functions"],"repository":{"type":"git","url":"git+https://github.com/netlify/primitives.git","directory":"packages/identity/prod"},"description":"Headless auth functions for Netlify Identity. Import { login, getUser } and call them. No init, no class, no UI.","maintainers":[{"name":"netlify-bot","email":"bot@netlify.com"},{"name":"mikewen","email":"mike.wen@netlify.com"},{"name":"youvalv","email":"youval.vaknin@gmail.com"},{"name":"serhalp-netlify","email":"philippe.serhal@netlify.com"},{"name":"mlgualtieri-gatsby","email":"mike.gualtieri@netlify.com"}],"readme":"# @netlify/identity\n\nA lightweight, no-config headless authentication library for projects using Netlify Identity. Works in both browser and\nserver contexts. This is NOT the Netlify Identity Widget. This library exports standalone async functions (e.g., import\n{ login, getUser } from '@netlify/identity'). There is no class to instantiate and no .init() call. Just import the\nfunctions you need and call them.\n\n**Prerequisites:**\n\n- [Netlify Identity](https://docs.netlify.com/security/secure-access-to-sites/identity/) must be enabled on your Netlify\n  project. This happens automatically when running within a\n  [Netlify Agent Runner](https://docs.netlify.com/agent-runner/overview/)\n- **Server-side** functions (`getUser`, `login`, `admin.*`, etc.) require\n  [Netlify Functions](https://docs.netlify.com/build/functions/get-started/) (modern/v2, with `export default`) or\n  [Edge Functions](https://docs.netlify.com/edge-functions/overview/).\n  [Lambda-compatible functions](https://docs.netlify.com/build/functions/lambda-compatibility/) (v1, with\n  `export { handler }`) are **not supported**\n- For local development, use [`netlify dev`](https://docs.netlify.com/cli/local-development/) so the Identity endpoint\n  is available\n\n## How this library relates to other Netlify auth packages\n\n`@netlify/identity` is the recommended library for all new projects. It works in both browser and server contexts,\nhandles cookie management, and normalizes the user object.\n\nYou may encounter two older packages in existing code or documentation:\n\n| Package                                                                         | Status                           | What it was                                   |\n| ------------------------------------------------------------------------------- | -------------------------------- | --------------------------------------------- |\n| [`netlify-identity-widget`](https://github.com/netlify/netlify-identity-widget) | Not recommended for new projects | Pre-built login/signup modal with built-in UI |\n| [`gotrue-js`](https://github.com/netlify/gotrue-js)                             | Not recommended for new projects | Low-level GoTrue HTTP client (browser only)   |\n\nIf you need a pre-built login UI, the widget still works. For everything else (custom UI, server-side auth, admin\noperations, framework integration), use `@netlify/identity`.\n\n## Table of contents\n\n- [Installation](#installation)\n- [Quick start](#quick-start)\n- [API](#api)\n  - [Functions](#functions) -- `getUser`, `login`, `signup`, `logout`, `oauthLogin`, `handleAuthCallback`,\n    `onAuthChange`, `hydrateSession`, `refreshSession`, `verifyRequestOrigin`, and more\n  - [Admin Operations](#admin-operations) -- `admin.listUsers`, `admin.getUser`, `admin.createUser`, `admin.updateUser`,\n    `admin.deleteUser`\n  - [Types](#types) -- `User`, `AuthEvent`, `CallbackResult`, `Settings`, `Admin`, `ListUsersOptions`,\n    `CreateUserParams`, `VerifyRequestOriginOptions`, etc.\n  - [Errors](#errors) -- `AuthError`, `MissingIdentityError`\n- [Security: CSRF protection](#security-csrf-protection)\n- [Framework integration](#framework-integration) -- Next.js, Remix, TanStack Start, Astro, SvelteKit\n- [Guides](#guides)\n  - [React `useAuth` hook](#react-useauth-hook)\n  - [Listening for auth changes](#listening-for-auth-changes)\n  - [OAuth login](#oauth-login)\n  - [Password recovery](#password-recovery)\n  - [Invite acceptance](#invite-acceptance)\n  - [Session lifetime](#session-lifetime)\n  - [Caching and authenticated content](#caching-and-authenticated-content)\n\n## Installation\n\n```bash\nnpm install @netlify/identity\n```\n\n## Quick start\n\n### Log in (browser)\n\n```ts\nimport { login, getUser } from '@netlify/identity'\n\n// Log in\nconst user = await login('jane@example.com', 'password123')\nconsole.log(`Hello, ${user.name}`)\n\n// Later, check auth state\nconst currentUser = await getUser()\n```\n\n### Protect a Netlify Function\n\n```ts\nimport { getUser } from '@netlify/identity'\nimport type { Context } from '@netlify/functions'\n\nexport default async (req: Request, context: Context) => {\n  const user = await getUser()\n  if (!user) return new Response('Unauthorized', { status: 401 })\n  return Response.json({ id: user.id, email: user.email })\n}\n```\n\n### Protect an Edge Function\n\n```ts\nimport { getUser } from '@netlify/identity'\nimport type { Context } from '@netlify/edge-functions'\n\nexport default async (req: Request, context: Context) => {\n  const user = await getUser()\n  if (!user) return new Response('Unauthorized', { status: 401 })\n  return Response.json({ id: user.id, email: user.email })\n}\n```\n\n## API\n\n### Functions\n\n#### `getUser`\n\n```ts\ngetUser(): Promise<User | null>\n```\n\nReturns the current authenticated user, or `null` if not logged in. Returns the best available normalized `User` from\nthe current context. When the Identity API is reachable, most persisted and profile fields are populated, but\nstate-dependent fields (invite, recovery, email-change) may still be `undefined` if the user is not in that state. When\nfalling back to JWT claims (e.g., Identity API unreachable), only `id`, `email`, `provider`, `name`, `pictureUrl`,\n`roles`, `userMetadata`, and `appMetadata` are available. Never throws.\n\n> **Next.js note:** Calling `getUser()` in a Server Component opts the page into\n> [dynamic rendering](https://nextjs.org/docs/app/building-your-application/rendering/server-components#dynamic-rendering)\n> because it reads cookies. This is expected and correct for authenticated pages. Next.js handles the internal dynamic\n> rendering signal automatically.\n\n#### `isAuthenticated`\n\n```ts\nisAuthenticated(): Promise<boolean>\n```\n\nReturns `true` if a user is currently authenticated. Equivalent to `(await getUser()) !== null`. Never throws.\n\n#### `getIdentityConfig`\n\n```ts\ngetIdentityConfig(): IdentityConfig | null\n```\n\nReturns the Identity endpoint URL (and operator token on the server), or `null` if Identity is not available. Never\nthrows.\n\n#### `getSettings`\n\n```ts\ngetSettings(): Promise<Settings>\n```\n\nFetches your project's Identity settings (enabled providers, autoconfirm, signup disabled).\n\n**Throws:** `MissingIdentityError` if Identity is not configured. `AuthError` if the endpoint is unreachable.\n\n#### `login`\n\n```ts\nlogin(email: string, password: string): Promise<User>\n```\n\nLogs in with email and password. Works in both browser and server contexts.\n\nIn the browser, emits a `'login'` event. On the server (Netlify Functions, Edge Functions), calls the Identity API\ndirectly and sets the `nf_jwt` cookie via the Netlify runtime.\n\n**Throws:** `AuthError` on invalid credentials or network failure. In the browser, `MissingIdentityError` if Identity is\nnot configured. On the server, `AuthError` if the Netlify Functions runtime is not available.\n\n#### `signup`\n\n```ts\nsignup(email: string, password: string, data?: SignupData): Promise<User>\n```\n\nCreates a new account. Works in both browser and server contexts.\n\nIf autoconfirm is enabled in your Identity settings, the user is logged in immediately: cookies are set and a `'login'`\nevent is emitted. If autoconfirm is **disabled** (the default), the user receives a confirmation email and must click\nthe link before they can log in. In that case, no cookies are set and no auth event is emitted.\n\nThe optional `data` parameter sets user metadata (e.g., `{ full_name: 'Jane Doe' }`), stored in the user's\n`user_metadata` field.\n\n**Throws:** `AuthError` on failure (e.g., email already registered, signup disabled). In the browser,\n`MissingIdentityError` if Identity is not configured. On the server, `AuthError` if the Netlify Functions runtime is not\navailable.\n\n#### `logout`\n\n```ts\nlogout(): Promise<void>\n```\n\nLogs out the current user and clears the session. Works in both browser and server contexts.\n\nIn the browser, emits a `'logout'` event. On the server, calls the Identity `/logout` endpoint with the JWT from the\n`nf_jwt` cookie, then deletes the cookie. Auth cookies are always cleared, even if the server call fails.\n\n**Throws:** In the browser, `MissingIdentityError` if Identity is not configured. On the server, `AuthError` if the\nNetlify Functions runtime is not available.\n\n#### `oauthLogin`\n\n```ts\noauthLogin(provider: string): never\n```\n\nRedirects to an OAuth provider. The page navigates away, so this function never returns normally. Browser only.\n\nThe `provider` argument should be one of the `AuthProvider` values: `'google'`, `'github'`, `'gitlab'`, `'bitbucket'`,\nor `'facebook'`.\n\n**Throws:** `MissingIdentityError` if Identity is not configured. `AuthError` if called on the server.\n\n#### `handleAuthCallback`\n\n```ts\nhandleAuthCallback(): Promise<CallbackResult | null>\n```\n\nProcesses the URL hash after an OAuth redirect, email confirmation, password recovery, invite acceptance, or email\nchange. Call on page load. Returns `null` if the hash contains no auth parameters. Browser only.\n\n**Throws:** `MissingIdentityError` if Identity is not configured. `AuthError` if token exchange fails.\n\n#### `onAuthChange`\n\n```ts\nonAuthChange(callback: AuthCallback): () => void\n```\n\nSubscribes to auth state changes (login, logout, token refresh, user updates, and recovery). Returns an unsubscribe\nfunction. Also fires on cross-tab session changes. No-op on the server. The `'recovery'` event fires when\n`handleAuthCallback()` processes a password recovery token; listen for it to redirect users to a password reset form.\n\n#### `hydrateSession`\n\n```ts\nhydrateSession(): Promise<User | null>\n```\n\nBootstraps the browser-side session from server-set auth cookies (`nf_jwt`, `nf_refresh`). Returns the hydrated `User`,\nor `null` if no auth cookies are present. No-op on the server.\n\n**When to use:** After a server-side login (e.g., via a Netlify Function or Server Action), the `nf_jwt` cookie is set\nbut no browser session exists yet. `getUser()` calls `hydrateSession()` automatically, but account operations like\n`updateUser()` or `verifyEmailChange()` require a live browser session. Call `hydrateSession()` explicitly if you need\nthe session ready before calling those operations.\n\nIf a browser session already exists (e.g., from a browser-side login), this is a no-op and returns the existing user.\n\n```ts\nimport { hydrateSession, updateUser } from '@netlify/identity'\n\n// On page load, hydrate the session from server-set cookies\nawait hydrateSession()\n\n// Now browser account operations work\nawait updateUser({ data: { full_name: 'Jane Doe' } })\n```\n\n#### `refreshSession`\n\n```ts\nrefreshSession(): Promise<string | null>\n```\n\nRefreshes an expired or near-expired session. Returns the new access token on success, or `null` if no refresh is needed\nor the refresh token is invalid/missing.\n\n**Browser:** Checks if the current access token is near expiry and refreshes it if needed, syncing the new token to the\n`nf_jwt` cookie. Note: the library automatically refreshes tokens in the background after any browser flow that\nestablishes a session (`login()`, `signup()`, `hydrateSession()`, `handleAuthCallback()`, `confirmEmail()`,\n`recoverPassword()`, `acceptInvite()`), so you typically don't need to call this manually. `getUser()` also restarts the\nrefresh timer when it finds an existing session. Browser-side errors return `null`, not an `AuthError`.\n\n**Server:** Reads the `nf_jwt` and `nf_refresh` cookies. If the access token is expired or within 60 seconds of expiry,\nexchanges the refresh token for a new access token via the Identity `/token` endpoint and updates both cookies on the\nresponse. Call this in framework middleware or at the start of server-side request handlers to ensure the JWT is valid\nfor downstream processing.\n\n**Throws:** `AuthError` on network failure or if the Identity endpoint URL cannot be determined. Does **not** throw for\ninvalid/expired refresh tokens (returns `null` instead).\n\n```ts\n// Example: Astro middleware\nimport { refreshSession } from '@netlify/identity'\n\nexport async function onRequest(context, next) {\n  await refreshSession()\n  return next()\n}\n```\n\n#### `verifyRequestOrigin`\n\n```ts\nverifyRequestOrigin(request: Request, options?: VerifyRequestOriginOptions): void\n```\n\nCSRF protection helper for server-side endpoints that call `login()`, `signup()`, or `logout()`. Compares the request's\n`Origin` header against the request's own origin (or an explicit allowlist via `options.allowedOrigins`) and throws if\nthey don't match. Server-only.\n\nThe check runs unconditionally on every call: any HTTP method, with or without an `Origin` header. If you don't want the\ncheck on a particular route, don't call the helper there.\n\n**Throws:** `AuthError` with status `403` when the request has no `Origin` header. `AuthError` with status `403` when\nthe request's `Origin` is not in the allowed origins.\n\nSee [Security: CSRF protection](#security-csrf-protection) for the full threat model and per-framework guidance.\n\n#### `requestPasswordRecovery`\n\n```ts\nrequestPasswordRecovery(email: string): Promise<void>\n```\n\nSends a password recovery email to the given address.\n\n**Throws:** `MissingIdentityError` if Identity is not configured. `AuthError` on network failure.\n\n#### `confirmEmail`\n\n```ts\nconfirmEmail(token: string): Promise<User>\n```\n\nConfirms an email address using the token from a confirmation email. Logs the user in on success.\n\n**Throws:** `MissingIdentityError` if Identity is not configured. `AuthError` if the token is invalid or expired.\n\n#### `acceptInvite`\n\n```ts\nacceptInvite(token: string, password: string): Promise<User>\n```\n\nAccepts an invite token and sets a password for the new account. Logs the user in on success.\n\n**Throws:** `MissingIdentityError` if Identity is not configured. `AuthError` if the token is invalid or expired.\n\n#### `verifyEmailChange`\n\n```ts\nverifyEmailChange(token: string): Promise<User>\n```\n\nVerifies an email change using the token from a verification email.\n\n**Throws:** `MissingIdentityError` if Identity is not configured. `AuthError` if the token is invalid.\n\n#### `recoverPassword`\n\n```ts\nrecoverPassword(token: string, newPassword: string): Promise<User>\n```\n\nRedeems a recovery token and sets a new password. Logs the user in on success.\n\n**Throws:** `MissingIdentityError` if Identity is not configured. `AuthError` if the token is invalid or expired.\n\n#### `updateUser`\n\n```ts\nupdateUser(updates: UserUpdates): Promise<User>\n```\n\nUpdates the current user's metadata or credentials. Requires an active session. Pass `email` or `password` to change\ncredentials, or `data` to update user metadata (e.g., `{ data: { full_name: 'New Name' } }`).\n\n**Throws:** `MissingIdentityError` if Identity is not configured. `AuthError` if no user is logged in, or the update\nfails.\n\n### Admin Operations\n\nThe `admin` namespace provides server-only user management functions. Admin methods use the operator token from the\nNetlify runtime, which is automatically available in Netlify Functions and Edge Functions.\n\nCalling any admin method from a browser environment throws an `AuthError`.\n\n```ts\nimport { admin } from '@netlify/identity'\n```\n\n**Example: managing users in a Netlify Function**\n\n```ts\nimport { admin } from '@netlify/identity'\nimport type { Context } from '@netlify/functions'\n\nexport default async (req: Request, context: Context) => {\n  // List all users\n  const users = await admin.listUsers()\n\n  // Create a new user (auto-confirmed, no email sent)\n  const newUser = await admin.createUser({\n    email: 'jane@example.com',\n    password: 'securepassword',\n    data: { user_metadata: { full_name: 'Jane Doe' } },\n  })\n\n  // Update a user's role\n  await admin.updateUser(newUser.id, { role: 'editor' })\n\n  return Response.json({ created: newUser.id, total: users.length })\n}\n```\n\n#### `admin.listUsers`\n\n```ts\nadmin.listUsers(options?: ListUsersOptions): Promise<User[]>\n```\n\nLists all users. Pagination options (`page`, `perPage`) are forwarded as query parameters.\n\n**Throws:** `AuthError` if called from a browser, or if the operator token is missing.\n\n#### `admin.getUser`\n\n```ts\nadmin.getUser(userId: string): Promise<User>\n```\n\nGets a single user by ID.\n\n**Throws:** `AuthError` if called from a browser, the user is not found, or the operator token is missing.\n\n#### `admin.createUser`\n\n```ts\nadmin.createUser(params: CreateUserParams): Promise<User>\n```\n\nCreates a new user. The user is auto-confirmed. Optional `data` forwards allowed fields (`role`, `app_metadata`,\n`user_metadata`) to the request body. Other keys are silently ignored. `data` cannot override `email`, `password`, or\n`confirm`.\n\n**Throws:** `AuthError` if called from a browser, the email already exists, or the operator token is missing.\n\n#### `admin.updateUser`\n\n```ts\nadmin.updateUser(userId: string, attributes: AdminUserUpdates): Promise<User>\n```\n\nUpdates an existing user by ID. Only typed `AdminUserUpdates` fields are forwarded (e.g.,\n`{ email: 'new@example.com' }`, `{ role: 'editor' }`).\n\n**Throws:** `AuthError` if called from a browser, the user is not found, or the update fails.\n\n#### `admin.deleteUser`\n\n```ts\nadmin.deleteUser(userId: string): Promise<void>\n```\n\nDeletes a user by ID.\n\n**Throws:** `AuthError` if called from a browser, the user is not found, or the deletion fails.\n\n### Types\n\n#### `User`\n\n```ts\ninterface User {\n  id: string\n  email?: string\n  confirmedAt?: string\n  createdAt?: string\n  updatedAt?: string\n  role?: string\n  provider?: AuthProvider\n  name?: string\n  pictureUrl?: string\n  roles?: string[]\n  invitedAt?: string\n  confirmationSentAt?: string\n  recoverySentAt?: string\n  pendingEmail?: string\n  emailChangeSentAt?: string\n  lastSignInAt?: string\n  userMetadata?: Record<string, unknown>\n  appMetadata?: Record<string, unknown>\n}\n```\n\n#### `Settings`\n\n```ts\ninterface Settings {\n  autoconfirm: boolean\n  disableSignup: boolean\n  providers: Record<AuthProvider, boolean>\n}\n```\n\n#### `IdentityConfig`\n\n```ts\ninterface IdentityConfig {\n  url: string\n  token?: string\n}\n```\n\n#### `AuthProvider`\n\n```ts\ntype AuthProvider = 'google' | 'github' | 'gitlab' | 'bitbucket' | 'facebook' | 'email'\n```\n\n#### `UserUpdates`\n\n```ts\ninterface UserUpdates {\n  email?: string\n  password?: string\n  data?: Record<string, unknown>\n  [key: string]: unknown\n}\n```\n\nFields accepted by `updateUser()`. All fields are optional.\n\n#### `AdminUserUpdates`\n\n```ts\ninterface AdminUserUpdates {\n  email?: string\n  password?: string\n  role?: string\n  confirm?: boolean\n  app_metadata?: Record<string, unknown>\n  user_metadata?: Record<string, unknown>\n}\n```\n\nFields accepted by `admin.updateUser()`. Unlike `UserUpdates`, admin updates can set `role`, force-confirm a user, and\nwrite to `app_metadata`. Only these typed fields are forwarded.\n\n#### `SignupData`\n\n```ts\ntype SignupData = Record<string, unknown>\n```\n\nUser metadata passed as the third argument to `signup()`. Stored in the user's `user_metadata` field.\n\n#### `AppMetadata`\n\n```ts\ninterface AppMetadata {\n  provider: AuthProvider\n  roles?: string[]\n  [key: string]: unknown\n}\n```\n\n#### `ListUsersOptions`\n\n```ts\ninterface ListUsersOptions {\n  page?: number\n  perPage?: number\n}\n```\n\nPagination options for `admin.listUsers()`.\n\n#### `CreateUserParams`\n\n```ts\ninterface CreateUserParams {\n  email: string\n  password: string\n  data?: Record<string, unknown>\n}\n```\n\nParameters for `admin.createUser()`. Optional `data` forwards allowed fields (`role`, `app_metadata`, `user_metadata`)\nto the request body. Other keys are silently ignored.\n\n#### `Admin`\n\n```ts\ninterface Admin {\n  listUsers: (options?: ListUsersOptions) => Promise<User[]>\n  getUser: (userId: string) => Promise<User>\n  createUser: (params: CreateUserParams) => Promise<User>\n  updateUser: (userId: string, attributes: AdminUserUpdates) => Promise<User>\n  deleteUser: (userId: string) => Promise<void>\n}\n```\n\nThe type of the `admin` export. Useful for passing the admin namespace as a dependency.\n\n#### `AUTH_EVENTS`\n\n```ts\nconst AUTH_EVENTS: {\n  LOGIN: 'login'\n  LOGOUT: 'logout'\n  TOKEN_REFRESH: 'token_refresh'\n  USER_UPDATED: 'user_updated'\n  RECOVERY: 'recovery'\n}\n```\n\nConstants for auth event names. Use these instead of string literals for type safety and autocomplete.\n\n| Event           | When it fires                                                                                                                                                                                                                                                                                                                                                                   |\n| --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `LOGIN`         | `login()`, `signup()` (with autoconfirm), `recoverPassword()`, `confirmEmail()`, `acceptInvite()`, `handleAuthCallback()` (OAuth/confirmation), `hydrateSession()`                                                                                                                                                                                                              |\n| `LOGOUT`        | `logout()`                                                                                                                                                                                                                                                                                                                                                                      |\n| `TOKEN_REFRESH` | The library's auto-refresh timer refreshes an expiring access token and syncs the new token to the `nf_jwt` cookie. Fires automatically after any session-establishing flow: `login()`, `signup()`, `hydrateSession()`, `handleAuthCallback()`, `confirmEmail()`, `recoverPassword()`, `acceptInvite()`. `getUser()` also restarts the timer when it finds an existing session. |\n| `USER_UPDATED`  | `updateUser()`, `verifyEmailChange()`, `handleAuthCallback()` (email change)                                                                                                                                                                                                                                                                                                    |\n| `RECOVERY`      | `handleAuthCallback()` (recovery token only). The user is authenticated but has **not** set a new password yet. Listen for this to redirect to a password reset form. `recoverPassword()` emits `LOGIN` instead because it completes both steps (token redemption + password change).                                                                                           |\n\n#### `AuthEvent`\n\n```ts\ntype AuthEvent = 'login' | 'logout' | 'token_refresh' | 'user_updated' | 'recovery'\n```\n\n#### `AuthCallback`\n\n```ts\ntype AuthCallback = (event: AuthEvent, user: User | null) => void\n```\n\n#### `CallbackResult`\n\n```ts\ninterface CallbackResult {\n  type: 'oauth' | 'confirmation' | 'recovery' | 'invite' | 'email_change'\n  user: User | null\n  token?: string\n}\n```\n\nThe `token` field is only present for `invite` callbacks, where the user hasn't set a password yet. Pass `token` to\n`acceptInvite(token, password)` to finish.\n\nFor all other types (`oauth`, `confirmation`, `recovery`, `email_change`), the user is logged in directly and `token` is\nnot set.\n\n#### `VerifyRequestOriginOptions`\n\n```ts\ninterface VerifyRequestOriginOptions {\n  allowedOrigins?: string[]\n}\n```\n\nOptions for [`verifyRequestOrigin`](#verifyrequestorigin). When `allowedOrigins` is set, the list replaces the default\nsame-origin check, so include the request's own origin if you still want it allowed. Each value is a full origin string\nwith scheme and host (`'https://example.com'`).\n\n### Errors\n\n#### `AuthError`\n\n```ts\nclass AuthError extends Error {\n  status?: number\n  cause?: unknown\n}\n```\n\n#### `MissingIdentityError`\n\n```ts\nclass MissingIdentityError extends Error {}\n```\n\nThrown when Identity is not configured in the current environment.\n\n## Security: CSRF protection\n\nIf you expose server-side `login()`, `signup()`, or `logout()` through an HTTP endpoint, that endpoint needs Cross-Site\nRequest Forgery (CSRF) protection. The library cannot enforce this itself because it only sees the email and password\narguments handed to it, not the incoming request.\n\n**Why it matters.** A specific flavor called _login CSRF_ lets an attacker trick a victim's browser into logging into\nthe attacker's account. The victim then performs actions inside that session (saving payment info, linking third-party\nservices, uploading content), and the attacker harvests the result later by signing in with the credentials they always\ncontrolled. `SameSite=Lax` cookies do not catch this attack because the session is being created on the victim's\nbrowser, not ridden from an existing one.\n\n### `verifyRequestOrigin`\n\n`verifyRequestOrigin(request, options?)` compares the request's `Origin` header against the request's own origin (or an\nexplicit allowlist) and throws `AuthError` with status 403 on mismatch. Call it at the start of any handler that\nperforms an auth mutation.\n\n```ts\n// netlify/functions/login.ts\nimport { login, verifyRequestOrigin } from '@netlify/identity'\nimport type { Context } from '@netlify/functions'\n\nexport default async (req: Request, context: Context) => {\n  verifyRequestOrigin(req)\n  const { email, password } = await req.json()\n  await login(email, password)\n  return new Response(null, { status: 302, headers: { Location: '/dashboard' } })\n}\n```\n\nThe helper runs unconditionally on every call. It checks any HTTP method, with or without an `Origin` header. If you\ndon't want the check on a particular route, don't call the helper there.\n\n### Custom allowed origins\n\nBy default, the helper accepts only the request's own origin. Pass `allowedOrigins` to allow additional trusted origins\n(for example, a separate frontend domain that POSTs to an API on another domain). The list replaces the default, so\ninclude the request's own origin if you still want it allowed:\n\n```ts\nverifyRequestOrigin(req, {\n  allowedOrigins: ['https://app.example.com', 'https://www.example.com'],\n})\n```\n\n### When to call the helper\n\nSome frameworks check the request's `Origin` on state-changing requests by default; others don't. Check your framework's\ndocumentation. If same-origin enforcement is already on by default for the endpoint where you invoke `login()` /\n`signup()` / `logout()`, calling `verifyRequestOrigin` yourself is redundant. If it isn't, call\n`verifyRequestOrigin(request)` at the start of the handler before invoking the auth function.\n\n## Framework integration\n\n### Recommended pattern for SSR frameworks\n\nFor SSR frameworks (Next.js, Remix, Astro, TanStack Start), the recommended pattern is:\n\n- **Browser-side** for auth mutations: `login()`, `signup()`, `logout()`, `oauthLogin()`\n- **Server-side** for reading auth state: `getUser()`, `getSettings()`, `getIdentityConfig()`\n\nBrowser-side auth mutations call the Identity API directly from the browser, set the `nf_jwt` cookie, and emit\n`onAuthChange` events. This keeps the client UI in sync immediately. Server-side reads work because the cookie is sent\nwith every request.\n\nThe library also supports server-side mutations (`login()`, `signup()`, `logout()` inside Netlify Functions), but these\nrequire the Netlify Functions runtime to set cookies. After a server-side mutation, you need a full page navigation so\nthe browser sends the new cookie.\n\n### Next.js (App Router)\n\n**Server Actions return results; the client handles navigation:**\n\n```tsx\n// app/actions.ts\n'use server'\nimport { login, logout } from '@netlify/identity'\n\nexport async function loginAction(formData: FormData) {\n  const email = formData.get('email') as string\n  const password = formData.get('password') as string\n  await login(email, password)\n  return { success: true }\n}\n\nexport async function logoutAction() {\n  await logout()\n  return { success: true }\n}\n```\n\n```tsx\n// app/login/page.tsx\n'use client'\nimport { loginAction } from '../actions'\n\nexport default function LoginPage() {\n  async function handleSubmit(formData: FormData) {\n    const result = await loginAction(formData)\n    if (result.success) {\n      window.location.href = '/dashboard' // full page load\n    }\n  }\n\n  return <form action={handleSubmit}>...</form>\n}\n```\n\n```tsx\n// app/dashboard/page.tsx\nimport { getUser } from '@netlify/identity'\nimport { redirect } from 'next/navigation'\n\nexport default async function Dashboard() {\n  const user = await getUser()\n  if (!user) redirect('/login')\n\n  return <h1>Hello, {user.email}</h1>\n}\n```\n\nUse `window.location.href` instead of Next.js `redirect()` after server-side auth mutations. Next.js `redirect()`\ntriggers a soft navigation via the Router, which may not include the newly-set auth cookie. A full page load ensures the\ncookie is sent and the server sees the updated auth state. Reading auth state with `getUser()` in Server Components\nworks normally, and `redirect()` is fine for auth gates (where no cookie was just set).\n\n### Remix\n\n**Login with Action (server-side pattern):**\n\n```tsx\n// app/routes/login.tsx\nimport { login, verifyRequestOrigin } from '@netlify/identity'\nimport { redirect, json } from '@remix-run/node'\nimport type { ActionFunctionArgs } from '@remix-run/node'\n\nexport async function action({ request }: ActionFunctionArgs) {\n  verifyRequestOrigin(request)\n  const formData = await request.formData()\n  const email = formData.get('email') as string\n  const password = formData.get('password') as string\n\n  try {\n    await login(email, password)\n    return redirect('/dashboard')\n  } catch (error) {\n    return json({ error: (error as Error).message }, { status: 400 })\n  }\n}\n```\n\n```tsx\n// app/routes/dashboard.tsx\nimport { getUser } from '@netlify/identity'\nimport { redirect } from '@remix-run/node'\n\nexport async function loader() {\n  const user = await getUser()\n  if (!user) return redirect('/login')\n  return { user }\n}\n```\n\nRemix `redirect()` works after server-side `login()` because Remix actions return real HTTP responses. The browser\nreceives a 302 with the `Set-Cookie` header already applied, so the next request includes the auth cookie. This is\ndifferent from Next.js, where `redirect()` in a Server Action triggers a client-side (soft) navigation that may not\ninclude newly-set cookies.\n\n> The example calls [`verifyRequestOrigin`](#verifyrequestorigin) at the top of the action. See\n> [Security: CSRF protection](#security-csrf-protection) for when this is needed.\n\n### TanStack Start\n\n**Login from the browser (recommended):**\n\n```tsx\n// app/server/auth.ts - server functions for reads only\nimport { createServerFn } from '@tanstack/react-start'\nimport { getUser } from '@netlify/identity'\n\nexport const getServerUser = createServerFn({ method: 'GET' }).handler(async () => {\n  const user = await getUser()\n  return user ?? null\n})\n```\n\n```tsx\n// app/routes/login.tsx - browser-side auth for mutations\nimport { login, signup, onAuthChange } from '@netlify/identity'\nimport { getServerUser } from '~/server/auth'\n\nexport const Route = createFileRoute('/login')({\n  beforeLoad: async () => {\n    const user = await getServerUser()\n    if (user) throw redirect({ to: '/dashboard' })\n  },\n  component: Login,\n})\n\nfunction Login() {\n  const handleLogin = async (email: string, password: string) => {\n    await login(email, password) // browser-side: sets cookie + localStorage\n    window.location.href = '/dashboard'\n  }\n  // ...\n}\n```\n\n```tsx\n// app/routes/dashboard.tsx\nimport { logout } from '@netlify/identity'\nimport { getServerUser } from '~/server/auth'\n\nexport const Route = createFileRoute('/dashboard')({\n  beforeLoad: async () => {\n    const user = await getServerUser()\n    if (!user) throw redirect({ to: '/login' })\n  },\n  loader: async () => {\n    const user = await getServerUser()\n    return { user: user! }\n  },\n  component: Dashboard,\n})\n\nfunction Dashboard() {\n  const { user } = Route.useLoaderData()\n\n  const handleLogout = async () => {\n    await logout() // browser-side: clears cookie + localStorage\n    window.location.href = '/'\n  }\n  // ...\n}\n```\n\nUse `window.location.href` instead of TanStack Router's `navigate()` after auth changes. This ensures the browser sends\nthe updated cookie on the next request.\n\n### Astro (SSR)\n\n**Login via API endpoint (server-side pattern):**\n\n```ts\n// src/pages/api/login.ts\nimport type { APIRoute } from 'astro'\nimport { login } from '@netlify/identity'\n\nexport const POST: APIRoute = async ({ request }) => {\n  const { email, password } = await request.json()\n\n  try {\n    await login(email, password)\n    return new Response(null, {\n      status: 302,\n      headers: { Location: '/dashboard' },\n    })\n  } catch (error) {\n    return Response.json({ error: (error as Error).message }, { status: 400 })\n  }\n}\n```\n\n```astro\n---\n// src/pages/dashboard.astro\nimport { getUser } from '@netlify/identity'\n\nconst user = await getUser()\nif (!user) return Astro.redirect('/login')\n---\n<h1>Hello, {user.email}</h1>\n```\n\n### SvelteKit\n\n**Login from the browser (recommended):**\n\n```svelte\n<!-- src/routes/login/+page.svelte -->\n<script lang=\"ts\">\n  import { login } from '@netlify/identity'\n\n  let email = ''\n  let password = ''\n  let error = ''\n\n  async function handleLogin() {\n    try {\n      await login(email, password)\n      window.location.href = '/dashboard'\n    } catch (e) {\n      error = (e as Error).message\n    }\n  }\n</script>\n\n<form on:submit|preventDefault={handleLogin}>\n  <input bind:value={email} type=\"email\" />\n  <input bind:value={password} type=\"password\" />\n  <button type=\"submit\">Log in</button>\n  {#if error}<p>{error}</p>{/if}\n</form>\n```\n\n```ts\n// src/routes/dashboard/+page.server.ts\nimport { getUser } from '@netlify/identity'\nimport { redirect } from '@sveltejs/kit'\n\nexport async function load() {\n  const user = await getUser()\n  if (!user) redirect(302, '/login')\n  return { user }\n}\n```\n\n### Handling OAuth callbacks in SPAs\n\nAll SPA frameworks need a callback handler that runs on page load to process OAuth redirects, email confirmations, and\npassword recovery tokens. Use a **wrapper component** that blocks page content while processing tokens. This prevents a\nflash of unauthenticated content that occurs when the page renders before the callback completes.\n\n```tsx\n// React component (works with Next.js, Remix, TanStack Start)\nimport { useEffect, useState } from 'react'\nimport { handleAuthCallback } from '@netlify/identity'\n\nconst AUTH_HASH_PATTERN = /^#(confirmation_token|recovery_token|invite_token|email_change_token|access_token)=/\n\nexport function CallbackHandler({ children }: { children: React.ReactNode }) {\n  const [processing, setProcessing] = useState(\n    () => typeof window !== 'undefined' && AUTH_HASH_PATTERN.test(window.location.hash),\n  )\n  const [error, setError] = useState<string | null>(null)\n\n  useEffect(() => {\n    if (!window.location.hash || !AUTH_HASH_PATTERN.test(window.location.hash)) return\n\n    handleAuthCallback()\n      .then((result) => {\n        if (!result) {\n          setProcessing(false)\n          return\n        }\n        if (result.type === 'invite') {\n          window.location.href = `/accept-invite?token=${result.token}`\n        } else if (result.type === 'recovery') {\n          window.location.href = '/reset-password'\n        } else {\n          window.location.href = '/dashboard'\n        }\n      })\n      .catch((err) => {\n        setError(err instanceof Error ? err.message : 'Callback failed')\n        setProcessing(false)\n      })\n  }, [])\n\n  if (error) return <div>Auth error: {error}</div>\n  if (processing) return <div>Confirming your account...</div>\n  return <>{children}</>\n}\n```\n\nWrap your page content with this component in your **root layout** so it runs on every page:\n\n```tsx\n// Root layout\n<CallbackHandler>\n  <Outlet /> {/* or {children} in Next.js */}\n</CallbackHandler>\n```\n\nIf you only mount it on a `/callback` route, OAuth redirects and email confirmation links that land on other pages will\nnot be processed.\n\n## Guides\n\n### React `useAuth` hook\n\nThe library is framework-agnostic, but here's a simple React hook for keeping components in sync with auth state:\n\n```tsx\nimport { useState, useEffect } from 'react'\nimport { getUser, onAuthChange } from '@netlify/identity'\nimport type { User } from '@netlify/identity'\n\nexport function useAuth() {\n  const [user, setUser] = useState<User | null>(null)\n\n  useEffect(() => {\n    getUser().then(setUser)\n    return onAuthChange((_event, user) => setUser(user))\n  }, [])\n\n  return user\n}\n```\n\n```tsx\nfunction NavBar() {\n  const user = useAuth()\n  return user ? <p>Hello, {user.name}</p> : <a href=\"/login\">Log in</a>\n}\n```\n\n### Listening for auth changes\n\nUse `onAuthChange` to keep your UI in sync with auth state. It fires on login, logout, token refresh, user updates, and\nrecovery. It also detects session changes in other browser tabs (via `localStorage`).\n\n```ts\nimport { onAuthChange, AUTH_EVENTS } from '@netlify/identity'\n\nconst unsubscribe = onAuthChange((event, user) => {\n  switch (event) {\n    case AUTH_EVENTS.LOGIN:\n      console.log('Logged in:', user?.email)\n      break\n    case AUTH_EVENTS.LOGOUT:\n      console.log('Logged out')\n      break\n    case AUTH_EVENTS.TOKEN_REFRESH:\n      console.log('Token refreshed for:', user?.email)\n      break\n    case AUTH_EVENTS.USER_UPDATED:\n      console.log('User updated:', user?.email)\n      break\n    case AUTH_EVENTS.RECOVERY:\n      console.log('Recovery login:', user?.email)\n      // Redirect to password reset form, then call updateUser({ password })\n      break\n  }\n})\n\n// Later, to stop listening:\nunsubscribe()\n```\n\nOn the server, `onAuthChange` is a no-op and the returned unsubscribe function does nothing.\n\n### OAuth login\n\nOAuth login is a two-step flow: redirect the user to the provider, then process the callback when they return.\n\n**Step by step:**\n\n```ts\nimport { oauthLogin, handleAuthCallback } from '@netlify/identity'\n\n// 1. Kick off the OAuth flow (e.g., from a \"Sign in with GitHub\" button).\n//    This navigates away from the page and does not return.\noauthLogin('github')\n```\n\n```ts\n// 2. On page load, handle the redirect back from the provider.\nconst result = await handleAuthCallback()\n\nif (result?.type === 'oauth') {\n  console.log('Logged in via OAuth:', result.user?.email)\n}\n```\n\n`handleAuthCallback()` exchanges the token in the URL hash, logs the user in, clears the hash, and emits an auth event\nvia `onAuthChange` (`'login'` for OAuth/confirmation, `'recovery'` for password recovery).\n\n### Password recovery\n\nPassword recovery is a two-step flow. The library handles the token exchange automatically via `handleAuthCallback()`,\nwhich logs the user in and returns `{type: 'recovery', user}`. A `'recovery'` event (not `'login'`) is emitted via\n`onAuthChange`, so event-based listeners can also detect this flow. You then show a \"set new password\" form and call\n`updateUser()` to save it.\n\n**Step by step:**\n\n```ts\nimport { requestPasswordRecovery, handleAuthCallback, updateUser } from '@netlify/identity'\n\n// 1. Send recovery email (e.g., from a \"forgot password\" form)\nawait requestPasswordRecovery('jane@example.com')\n\n// 2-3. On page load, handle the callback\nconst result = await handleAuthCallback()\n\nif (result?.type === 'recovery') {\n  // 4. User is now logged in. Show your \"set new password\" form.\n  //    When they submit:\n  const newPassword = document.getElementById('new-password').value\n  await updateUser({ password: newPassword })\n}\n```\n\nIf you use the event-based pattern instead of checking `result.type`, listen for the `'recovery'` event:\n\n```ts\nimport { onAuthChange, AUTH_EVENTS } from '@netlify/identity'\n\nonAuthChange((event, user) => {\n  if (event === AUTH_EVENTS.RECOVERY) {\n    // Redirect to password reset form.\n    // The user is authenticated, so call updateUser({ password }) to set the new password.\n  }\n})\n```\n\n### Invite acceptance\n\nWhen an admin invites a user, they receive an email with an invite link. Clicking it redirects to your site with an\n`invite_token` in the URL hash. Unlike other callback types, the user is not logged in automatically because they need\nto set a password first.\n\n**Step by step:**\n\n```ts\nimport { handleAuthCallback, acceptInvite } from '@netlify/identity'\n\n// 1. On page load, handle the callback.\nconst result = await handleAuthCallback()\n\nif (result?.type === 'invite' && result.token) {\n  // 2. The user is NOT logged in yet. Show a \"set your password\" form.\n  //    When they submit:\n  const password = document.getElementById('password').value\n  const user = await acceptInvite(result.token, password)\n  console.log('Account created:', user.email)\n}\n```\n\n### Session lifetime\n\nSessions are managed by Netlify Identity on the server side. The library stores two cookies:\n\n- **`nf_jwt`**: A short-lived JWT access token (default: 1 hour).\n- **`nf_refresh`**: A long-lived refresh token used to obtain new access tokens without re-authenticating.\n\n**Browser auto-refresh:** After any session-establishing flow (`login()`, `signup()`, `hydrateSession()`,\n`handleAuthCallback()`, `confirmEmail()`, `recoverPassword()`, `acceptInvite()`), the library automatically schedules a\nbackground refresh 60 seconds before the access token expires. `getUser()` also restarts the refresh timer when it finds\nan existing session (e.g., after a page reload). When the refresh fires, it obtains a new access token, syncs it to the\n`nf_jwt` cookie, and emits a `TOKEN_REFRESH` event. This keeps the cookie fresh as long as the user has the tab open. If\nthe refresh fails (e.g., the refresh token was revoked), the timer stops and the user will need to log in again.\n\n**Server-side refresh:** On the server, the access token in the `nf_jwt` cookie is validated as-is. If it has expired\nand no refresh happens, `getUser()` returns `null`. To handle this, call `refreshSession()` in your framework middleware\nor request handler. This checks if the token is near expiry, exchanges the refresh token for a new one, and updates the\ncookies on the response.\n\nSession lifetime is configured in your Netlify Identity settings, not in this library.\n\n### Caching and authenticated content\n\nPages that display user-specific data (names, emails, roles, account settings) should not be served from a shared cache.\nIf a cache stores an authenticated response and serves it to a different user, that user sees someone else's data. This\napplies to any authentication system, not just Netlify Identity.\n\n**Next.js App Router** has multiple caching layers that are active by default:\n\n- **Static rendering:** Server Components are statically rendered at build time unless they call a\n  [Dynamic API](https://nextjs.org/docs/app/guides/caching#dynamic-rendering) like `cookies()`. This library's\n  `getUser()` already calls `headers()` internally to opt the route into dynamic rendering, but if you check auth state\n  without calling `getUser()` (e.g., reading the `nf_jwt` cookie directly), the page may still be statically cached.\n  Always use `getUser()` rather than reading cookies directly.\n- **ISR (Incremental Static Regeneration):** Do not use ISR for pages that display user-specific content. ISR\n  regenerates the page for the first visitor after the revalidation window and caches the result for all subsequent\n  visitors.\n- **`use cache` / `unstable_cache`:** These directives cannot access `cookies()` or `headers()` directly. If you need to\n  cache part of an authenticated page, read cookies outside the cache scope and pass relevant values as arguments.\n\n> **Note:** Next.js caching defaults have changed across versions. For example,\n> [Next.js 15 changed `fetch` requests, `GET` Route Handlers, and the client Router Cache to be uncached by default](https://nextjs.org/blog/next-15#caching-semantics),\n> reversing the previous opt-out model. Check the [caching guide](https://nextjs.org/docs/app/guides/caching) for your\n> specific Next.js version.\n\n**Other SSR frameworks (Remix, Astro, SvelteKit, TanStack Start):** These frameworks do not cache SSR responses by\ndefault. If you add caching headers to improve performance, exclude routes that call `getUser()` or read auth cookies.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}