{"_id":"@12-apps/auth","_rev":"68-9f9b7468d55eafd4d5084d4b4b0bff16","name":"@12-apps/auth","dist-tags":{"latest":"2.21.0"},"versions":{"1.0.0":{"name":"@12-apps/auth","version":"1.0.0","_id":"@12-apps/auth@1.0.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"bd1adebe5f939d73fa9332a5035ade58f76a6ee2","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.0.0.tgz","fileCount":12,"integrity":"sha512-bSo91TAh+qBwBC8M0zJxJHoamSAjQkc01xxQwWGqFFsX5ERdQhYiCLYFER8lYAS8XjWE6p4oOGc0HMCJHrGP4Q==","signatures":[{"sig":"MEQCIHJtNINVIPeVQaAggRdDScX6CFNtjMLceCbxn7zpgBZcAiA38lhYR9kemJzycaoR4J6L4Z1NpGlySmyksF4ZR+p49Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38812},"type":"module","_from":"file:12-apps-auth-1.0.0.tgz","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./hooks":"./src/hooks.ts","./config":"./src/config.ts","./providers":"./src/providers.tsx","./device-detection":"./src/device-detection.ts"},"scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"tigredonorte","email":"tigredonorte3@gmail.com"},"_resolved":"/tmp/822b01330b224781af6530636c50bde6/12-apps-auth-1.0.0.tgz","_integrity":"sha512-bSo91TAh+qBwBC8M0zJxJHoamSAjQkc01xxQwWGqFFsX5ERdQhYiCLYFER8lYAS8XjWE6p4oOGc0HMCJHrGP4Q==","repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"11.9.0","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.3.5","react":"^19.2.0","next-auth":"^5.0.0-beta.25"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@types/react":"19.2.2","@12-apps/eslint-config":"0.0.0","@12-apps/typescript-config":"0.0.0"},"peerDependencies":{"next":">=14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.0.0_1784326896195_0.6958005317680449","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@12-apps/auth","version":"1.2.0","license":"MIT","_id":"@12-apps/auth@1.2.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"43af2edcf87c00b1ce024ce0df7b50e8f8229313","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.2.0.tgz","fileCount":8,"integrity":"sha512-VZa+ks8CTgqaAUZBYn4HfMvSnK3Sv5x0x4Of8Efhn5suHFLrdVYT7mXEHesoz5+4SjGVBh81XZjCwxa3elx3IA==","signatures":[{"sig":"MEQCIACNm32sMCSKC8VaEwsTz7lu1EmYi0PzgkHmFwpQs+ERAiA+epezfse471sesPEXfTqg0vOE69/J0rQ+MbCqQDRXLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32016},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"a2a3c5f615c41998c3b014879cd7c33980651bf0","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.2.0","@12-apps/typescript-config":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.2.0_1785937922464_0.6204809683820078","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@12-apps/auth","version":"1.3.0","license":"MIT","_id":"@12-apps/auth@1.3.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"5fe4fa25278ab8fffcc6a790657ffef9a23aa7b8","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.3.0.tgz","fileCount":8,"integrity":"sha512-nzYpSUD7wedaFt6YSsf+J7SkdqrArWEMrV7ueRRKHrR4m2pRZrqOQRyxh+exFVWNBQMsr94nk/1TC+SpWaJdag==","signatures":[{"sig":"MEQCIEdxvUn4qZxjdbaQTVGvHmWjqgeMwCWRnkyRNGaNQSPwAiBTl1RSv0kVfd4ywbwf5ZvDHZQneEdCQghes7GO4+3iwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32016},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"d05da896cc8a43f54fec717c51429eefed6682d3","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.3.0","@12-apps/typescript-config":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.3.0_1785946141012_0.9746492475538326","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@12-apps/auth","version":"1.3.1","license":"MIT","_id":"@12-apps/auth@1.3.1","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"ae5216d92745f640a84116e2109ae0e6224e8970","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.3.1.tgz","fileCount":8,"integrity":"sha512-LS1nhnVuvkCRnhlBKWjorqgCfPymrRNhFW1oCOoHvYvEgQf6waDdWcFEjDlhvUlqi5fs+f95sZPMyU5h09Om2Q==","signatures":[{"sig":"MEQCID10NnL5XGnph/eAl4J8gwv7Jn7HR5XVwpsGDOq8VNOUAiBgUBa4decxO4dEjVKCvcVjN1lGabG41cDEYF8IkWePOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32016},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"6a59470cbaaf679bd15ec21462bb500a5843db54","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.3.1","@12-apps/typescript-config":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.3.1_1785949537790_0.7944998644239913","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@12-apps/auth","version":"1.4.0","license":"MIT","_id":"@12-apps/auth@1.4.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"e45a0f0bb26d562ad6eff20f578343c8bfaf61cf","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.4.0.tgz","fileCount":8,"integrity":"sha512-3gZ0PA+Y5pIV0onMS3+ahuoaKPNYn9KIabWkogQr8X5otAvWHinCvoT9uFWuv3CyPAa7W+nT/r9ulLY+LWX/vw==","signatures":[{"sig":"MEQCIEr9cFs9si+xenis7HY1O9+SSmzDkUvl///mh3EnYEihAiAXmyURDQJeXAfwBcUYSssEu840AlWKV/6nY/TMtcO+8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32016},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"f52a264eaaba821a536b1f2a3fcfae9a6cc4f7c7","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.4.0","@12-apps/typescript-config":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.4.0_1785954763042_0.9781809643578312","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@12-apps/auth","version":"1.4.1","license":"MIT","_id":"@12-apps/auth@1.4.1","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"ec9505e32ffbf4c67bc6e960f695dc7694510b29","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.4.1.tgz","fileCount":8,"integrity":"sha512-muAIvu0lR9+0R636sh93dSfKEw+4nIsm2O7ZxYmZDeR8O2H6bkpmChzFkjkb5AHEdffvmIFpdsCEDLgqEF1Bsw==","signatures":[{"sig":"MEYCIQCizaNUQH4hYMS5trhcBwcOYmXrMYNUM/c+SqNkVZw70gIhAPoW4U8HeoXKmi7nSl4r1rgea/uWzWaua3lz+sNA3k1n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32016},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"4067cf613069590fbad29cf687882ba0f49e1073","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.4.1","@12-apps/typescript-config":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.4.1_1785955764245_0.787625314774858","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@12-apps/auth","version":"1.5.0","license":"MIT","_id":"@12-apps/auth@1.5.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"53610140a399a7f7a9a891b841e5d124501f2b08","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.5.0.tgz","fileCount":8,"integrity":"sha512-ZwnMUEDaX4HvLpalunuibEtRNKTEn+knPaDxQxZQifSe5Lip9jN2lNJIxCsKo6x5qwZqpjHG3v4Zg6noKYDAww==","signatures":[{"sig":"MEUCIFRbLC9JUu1rQgdju1ixINAC0H8gQNMb9DVMmoH38fXKAiEAlmBcCH/PMe4lwPsmqhiOXEP/eQZSvolqimwoAow+gWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32016},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"9ac31454f10150e8721e44c9a38b8bb1d545dfea","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.5.0","@12-apps/typescript-config":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.5.0_1785966145510_0.5172545843994443","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@12-apps/auth","version":"1.5.1","license":"MIT","_id":"@12-apps/auth@1.5.1","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"9f5b6a216ed5238093881219d756e0f99767098b","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.5.1.tgz","fileCount":5,"integrity":"sha512-op8aTJxZOLSNmG4QTGBLaHapNeaCrYMc+ZiCP4kIr+cy9gDWNR92ppUZdadScRtdWZDwoDfh6C+oFDVtmIWE/w==","signatures":[{"sig":"MEUCIAfdJq/4wb+2tpzMVQzbQ4ZLIljs2Mogxwc4fxTEMevpAiEA003c88GV5OHB7togQK+jFUAAtzqHCCDqf4mGhWPoYNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23459},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"81e7421d24f622d31b501c3562db19b0c6943936","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.5.1","@12-apps/typescript-config":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.5.1_1785978906957_0.9460829098714278","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@12-apps/auth","version":"1.5.2","license":"MIT","_id":"@12-apps/auth@1.5.2","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"64ad73c14d2023e01f7f20f2d6804ee4e7c127ab","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.5.2.tgz","fileCount":5,"integrity":"sha512-O0J8u++SvHP/YfpCFz+6YR+tteiZVBpN5swa65iwOW8B6667wFvNT+tdq13FI2KkNkef0dIM25oLRB4HG2437A==","signatures":[{"sig":"MEYCIQDRG+cKoLt1g0oKOvJ+g2yLHoaJrm5fm+3gw6Yk5Hy8SwIhAP6Eikhdq1bMygs7mk6upT3gTvpEpFVICJBAnIru0Fmf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23459},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"5b3c6dcbe2388e8e91037c253168e74a6bb3a8bf","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.5.2","@12-apps/typescript-config":"^1.5.2"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.5.2_1785992415016_0.3196072698159691","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@12-apps/auth","version":"1.5.3","license":"MIT","_id":"@12-apps/auth@1.5.3","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"154b3680e32b19931f8f85d1a983d7dc2f82f86c","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.5.3.tgz","fileCount":5,"integrity":"sha512-J7bQGtVOLD/smbTokNFuHicRILDbramhxoVMUnCcILEjnZJ/myWSTr+LmT9tV5STEEjskAgsGw97y0wnCFRn4A==","signatures":[{"sig":"MEYCIQDACWuI3TS++KBuassSiwluQrs+gh3alnQFTUUzz2MYTgIhAPF1MJZDllUhtF+C8RPhxRlvyA+HI7j6Gemf+ApgP3wA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23459},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"f57c50c67e9ea99974be5dcae253e526be4090d9","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.5.3","@12-apps/typescript-config":"^1.5.3"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.5.3_1785993041970_0.13199222409105005","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@12-apps/auth","version":"1.6.0","license":"MIT","_id":"@12-apps/auth@1.6.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"6926d1c732eec1c8b61b6f89cb74e5ba08f79442","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.6.0.tgz","fileCount":5,"integrity":"sha512-PPCPLNlvfC+SHV5XTiaxxUWdEdkcwn0A9fxFr4FXiEnTqteZZphBUKxQ98HWpBz2w9YwpgYf1cFgLcEFE/AloQ==","signatures":[{"sig":"MEYCIQCe6MJP2ZT8Q4BbSFITIMBEOSK+5kxcIcwNOG2M461trQIhAIPxQdBESilSPSjQCIdZ6FAjHulrpZBg6OUKikHyzqO2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23459},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"8e0cd152236f2f1e72297beceba8334893f28e2a","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.6.0","@12-apps/typescript-config":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.6.0_1786030864801_0.8484715576332797","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@12-apps/auth","version":"1.6.1","license":"MIT","_id":"@12-apps/auth@1.6.1","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"17d87cbd7efb44e34b1150c24d305d468744489d","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.6.1.tgz","fileCount":5,"integrity":"sha512-pq32IhSrC/Pbpjj2ol0McwPcL116wjHY+YGumWwKMNKoEtlRXVQV22JyZZtXMrkJ8DDz8/qBsKl51U91byYeJQ==","signatures":[{"sig":"MEQCIH+zFeiGIs+XjjvQu3OAxHcWbNChNjgOd+tj1crIDIE5AiBQ8YiQ8pGJ5H5HFQQp0p7Ur6zM6CVgj5JL1jpM/vmUrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23459},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"15f8407ccc08a7d53484c2d3d701a8b1eb28639d","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.6.1","@12-apps/typescript-config":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.6.1_1786059848080_0.7900476717701326","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@12-apps/auth","version":"1.6.2","license":"MIT","_id":"@12-apps/auth@1.6.2","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"f6006d4dfdc86940ebf13b44c14fba05b4025391","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.6.2.tgz","fileCount":5,"integrity":"sha512-e1UnOqMtSsAREKVAO0iWBrV5KN0uzp/KRh70eSljRtrZZBhN97xGKqvZv8MRULNWu/hp1lQO6OE0khgJpmXizA==","signatures":[{"sig":"MEQCIAodj3le31+qj0Y7kH8NTFee9xay9j0rywaANlsaKy4GAiByb9ctyVG6+wIOj7hUT0T44fOukWhZsv/oc/Kc36nxKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23459},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"5b1ad4d8fc1948a6a2494d48f84552644bd57405","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.6.2","@12-apps/typescript-config":"^1.6.2"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.6.2_1786061358978_0.6525821429058327","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"@12-apps/auth","version":"1.6.3","license":"MIT","_id":"@12-apps/auth@1.6.3","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"3b78e4657b078287277f8a979eaa2f0ef378b8e3","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.6.3.tgz","fileCount":5,"integrity":"sha512-pHbCN26bOkOrf4jkiQ/tTxv3R3BJtfClMFjWwu6Ixz07zSeSSpXyorn67MhJbGqbWVy+3QpU6eFTTvJiW5iWKg==","signatures":[{"sig":"MEUCIHoNuwMpll/sd3RF3Y5e3PzmmLax6iwnlf0Lo/C4LT2zAiEA5aFzGl38TC6PL7Ab10tX7FCiSvrq4R3yDXKl7KuLcdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23459},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"8ba6d6ad47840a83c06c146ef654227af5104a8e","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.6.3","@12-apps/typescript-config":"^1.6.3"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.6.3_1786066318923_0.04701525837967768","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@12-apps/auth","version":"1.7.0","license":"MIT","_id":"@12-apps/auth@1.7.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"700da627bc46e30e1c665769277eda13e89348c7","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.7.0.tgz","fileCount":5,"integrity":"sha512-ddBYTm3f0LnCOYeKYt6gzLEGClYqAdYmV17/5ryeGp+Hgv2ISyjMwN6FUaPhwvXfuQaByDF0CrSzwWG8RdCfnA==","signatures":[{"sig":"MEUCIQCONDpUvqZFp2Dfbad295bb2LIDI5SXh+6kWW3X+dnbfgIgEhnpxU/lN/IPaFShwNLw5Kad0hCmSr0PeoEhjQCuzh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23459},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"1dbc1469b614c0f8b0f50e0116c4be4e99f39256","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.7.0","@12-apps/typescript-config":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.7.0_1786069489550_0.8370537217539809","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@12-apps/auth","version":"1.8.0","license":"MIT","_id":"@12-apps/auth@1.8.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"8930e3338b70b79494ec342ea222ca2884f7ad23","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.8.0.tgz","fileCount":5,"integrity":"sha512-H9uuQ08MIF0tFDelZpEKC/cjQfI+nf0lZBgFF0E5gvAstCzs1WW3dNG2UsBs+Mdzstl4wxqqOGv0zvY7wFLECw==","signatures":[{"sig":"MEUCIQDjRJnrsTR/MFih4zY6PQFtZepH0o8zPlLo0wKwIHeGjQIgbg8I2ttO1ljl/MtsuRMpqbp+ucQ1iQxxwR7mi1kCiRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23459},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"6d34a3a466269e83fcce802ee81df261bfb14523","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.0.1","@12-apps/typescript-config":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.8.0_1786076465629_0.20105262964302573","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@12-apps/auth","version":"1.8.1","license":"MIT","_id":"@12-apps/auth@1.8.1","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"b09381a22c05c23869892baec287a92ee44223c1","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.8.1.tgz","fileCount":5,"integrity":"sha512-HquYw1VavW5geHTkiyLnhlwz7bZ6PR6WcA/Ov+RuUZm6LEsuE1mjzUld8vnSPjMcYWQmMWs54XGEqpMgz2jlAg==","signatures":[{"sig":"MEQCIHVqwlpas3GRWHQTzLuLPQZAsCCN5S5ebuFOxqkhK8NBAiBNo2zYg0JE4x0cI6orB1RtJsGGthWjXzisux5wZZBykQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23459},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"2e9d99f013ab8d5373a4e32a01a9c0221bd12190","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.8.1","@12-apps/typescript-config":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.8.1_1786077067145_0.23007334536155044","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@12-apps/auth","version":"1.9.0","license":"MIT","_id":"@12-apps/auth@1.9.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"e6dcf6fd3693a47f6dabc6c9d129eb2fc0c2ed14","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.9.0.tgz","fileCount":5,"integrity":"sha512-rYr2iHPl7amZrGJoEL7JKsJucIbRJZxuozutyoNt22dYbXtYuSJLLdmHQjzabCfIFrsh5V4GmiRKq1PKcYBM/A==","signatures":[{"sig":"MEQCIBNjsQ7bBB8AoCX6wfUxwEiM4J8n+MtuUVEAwlL0E7JjAiB8pyfcxDwxJ/LJr9tdqwnglxkv6bVlUZG6HUcm7uZhjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23459},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"7bfcec03feb4cfeb6db70c9dd7b69a936a1687bd","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.9.0","@12-apps/typescript-config":"^1.9.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.9.0_1786089681405_0.5701086675786664","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@12-apps/auth","version":"1.9.1","license":"MIT","_id":"@12-apps/auth@1.9.1","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"563f28d16b6847daa71e71a51b59e09085522e16","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.9.1.tgz","fileCount":5,"integrity":"sha512-XLfAE97FoIkDKh7R6aOnquYr3UklZ/dDGmvz7o0/HbafKl67MRf8g+bZmizyFtjEB2J+S11qDR4MS9HJFFnKBg==","signatures":[{"sig":"MEYCIQDtsD+MbOuk8jer4Y8MIcjjsqVzd+degSA1k9qlDofjIgIhALJ3GYknf+Y62x1c45fiOPSKOXWyc0KW9GdKkU5G4/BN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23459},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"e7605e656458d821164b2c47ee7fe9d7d4d790bd","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.9.1","@12-apps/typescript-config":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.9.1_1786093341766_0.7950383570182307","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@12-apps/auth","version":"1.10.0","license":"MIT","_id":"@12-apps/auth@1.10.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"f3ebe55c021d2646ec764fe524709b2eabbfe971","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.10.0.tgz","fileCount":5,"integrity":"sha512-t4aBuSPjyV2LpuVJkXq3uuPDCREm7QisVBZIisnB8z8WT+hfN4vkv/UmAMmQQnVbEL6Er5Ii35a8bxqvtkaVPg==","signatures":[{"sig":"MEYCIQC+6Q+U3doyHcXxuHYhAyHKvcut6GrzzEX4LXAqx1IESgIhAI19/29qBpSWZ+HM3GYcFQHMz+K0mTuIXF8j0nHge8O7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23462},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"6bfe86e2215d81dffd8f616dad4aa181f027548b","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.10.0","@12-apps/typescript-config":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.10.0_1786100241314_0.9913409541390104","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@12-apps/auth","version":"1.11.0","license":"MIT","_id":"@12-apps/auth@1.11.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"10970dc686595da09e89c3afe923ad7f2165cf47","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.11.0.tgz","fileCount":5,"integrity":"sha512-nhR+8w8b7w5xgI6K4Xf1bFzbb81++6ciK32O2jB6scHpa/GsyCVJsxEQlP51DDBAHX5ouA8FHkSdAI1+c6vWJQ==","signatures":[{"sig":"MEYCIQCrK+Uy6Ry2GYmnF7KFT9hVojlL8tnT5pX9wYMOM+hibQIhAJEpAelkm4dIOAqPBPR416XtzYoHnntoh+6VGwaImpkk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23462},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"ca77c6e24bbdd7ce427c8003f0de2444c95d88cf","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.11.0","@12-apps/typescript-config":"^1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.11.0_1786103520391_0.5950926136270926","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"@12-apps/auth","version":"1.11.1","license":"MIT","_id":"@12-apps/auth@1.11.1","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"3384a776f603bbd16805a90ce978e504222d149b","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.11.1.tgz","fileCount":5,"integrity":"sha512-a1Fh6u1/bd41h/ibpi3Qnr7Y6M5+eC1QYNndK+glArXdIG5WgyPXbU9GS6xm/xCNFP7R4DUO5g+9Bz5QiA2+kQ==","signatures":[{"sig":"MEQCICUlVt4jnZorR9rreK2TSBsP7OCZruKMm1eInnMyWH4qAiBCbdgPUQD6DUX9bRkilsDeL9lVyWFVYblVjjizYW4cJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23462},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"b1c4a9ee167c219178d1933083ccaa44ba467ca2","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.11.1","@12-apps/typescript-config":"^1.11.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.11.1_1786108022687_0.06546420787096863","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@12-apps/auth","version":"1.12.0","license":"MIT","_id":"@12-apps/auth@1.12.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"f84d28ff90d08b0143bde931e1bfa6da8169370b","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.12.0.tgz","fileCount":5,"integrity":"sha512-KanO5d2BU0mAEyUX1o44yZZt0z1x3bSubcvx4GkL88QCwDvv02kPfSdf/yNXCm9Tgp5jHf2EXFw+0b+Es0A//Q==","signatures":[{"sig":"MEQCIEUi7/PtE0BNobLPgPgYZKONEYUM2n0xD3dUTHcv/3hhAiAuq4QCFfL7ikHXRr6OfL2XSNqtn21TX2O8Qg4UgDFO6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23462},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"ec6d74e8ae3156dc9294ef46e3fd05dcdf8b6af4","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.12.1","@12-apps/typescript-config":"^1.12.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.12.0_1786117806398_0.05822546378659865","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"@12-apps/auth","version":"1.12.1","license":"MIT","_id":"@12-apps/auth@1.12.1","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"7f943f0304c4d4077d408f02b84b490ab4202401","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.12.1.tgz","fileCount":5,"integrity":"sha512-ik+VCgLWvbvTbVVRakD4eDBvCw/PMMwr7aCtr8GF4bL2ZUV47t5KuZ6bBkk66PjUb/UxRo+tYluPH8lBIIYK3g==","signatures":[{"sig":"MEUCIBx6QVbsC8TrszDRqI7G/3GJAd6fFvItwrE8hltqGr39AiEAi9ldPR/HT5Zh1DzVgNFYXYcah8CMpCG5BOtJ6DJKJz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23462},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"e9fa4d72f92e37490fec1f39348375e9e34bf2ee","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.12.2","@12-apps/typescript-config":"^1.12.2"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.12.1_1786127688007_0.1062525933065892","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@12-apps/auth","version":"1.13.0","license":"MIT","_id":"@12-apps/auth@1.13.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"c0edd5a2da1e8cad5104114dc302008e39296334","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.13.0.tgz","fileCount":5,"integrity":"sha512-9gKQaFHsiwbOONRM4pCG5AQWhBioW8LQzkKq55iXrW28s0J4Bd4/hHDS4sNyDa7R/D70jftFDL6R/Y810mJHsQ==","signatures":[{"sig":"MEUCIQDJvIUX2O44IDmvQRSQ/HXhLhUs7wi4cq+w1HM8Kd11fgIgSMoaznX6bgqawAOk2DBeAaQJw7ys0VaayAutCsS8rkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23462},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"903862a6809118567baa5931596f484c3ff8ff37","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.13.0","@12-apps/typescript-config":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.13.0_1786128491525_0.8881912981521729","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@12-apps/auth","version":"1.14.0","license":"MIT","_id":"@12-apps/auth@1.14.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"481952354c8b4bbfff72708d1ef034259c9202d1","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.14.0.tgz","fileCount":5,"integrity":"sha512-8iqOJVeDXMqEzSFvgFctvvYFb+MR1Uk0Da5wjJRt5CG+ftzH2v6gCbiQup93z4RB/XDUjMi8zqPE7YekNW7iWQ==","signatures":[{"sig":"MEQCIBm5Ev6OnUmZvdPTjd43shywQ75u5yNSlyNCZsIe33tKAiBJWXQdChIe6SAbgfCtYxkijA/pJcf22iFmR5lCLVAEew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23462},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"e04431a199d9e9beacb90ed14ef9dd7d779b426a","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.14.0","@12-apps/typescript-config":"^1.14.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.14.0_1786132132628_0.5930221150046433","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@12-apps/auth","version":"1.15.0","license":"MIT","_id":"@12-apps/auth@1.15.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"15e6e5aae9c2f7b312d88a4ec383f38ebe41da5e","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.15.0.tgz","fileCount":5,"integrity":"sha512-D/LGk7SfDN5Sh+aMY7TPXymRmQz6eZMzE/GwtPzbTy2D2J6+tow/9mvgLNGoQ1B0T5ZvmOfboxq9OdrP0LCcgA==","signatures":[{"sig":"MEUCID4bz1+wl6/lf7VCWxsf1UGRQ2W3L2uVwjk2xWvMaQUfAiEA5SghudYhSJC4TVWuWzO/57uWCaSibLosP2z5CF7a4vE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23462},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"f9c9457f43bc8c265f81d27b8d3bb5f250fce11e","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.15.0","@12-apps/typescript-config":"^1.15.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.15.0_1786132964714_0.24612408927739837","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@12-apps/auth","version":"1.16.0","license":"MIT","_id":"@12-apps/auth@1.16.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"0f6f292eebcf4b05b14c5f6092cba5f3d34a4261","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.16.0.tgz","fileCount":5,"integrity":"sha512-NdFdNiFs/JqpfGhX7LbGTeniXw4WsMC2Z+2TiepHltW4Hg2CRCuTJtnuL5KCEeqTx5DccWKgW2rUHy455zJERA==","signatures":[{"sig":"MEQCIHJsAWFF807t6ecqYAVVS4/gd/lOs/TyjXqC1tUxSR6IAiBiiP5GYRq0eNAluTr3hwLHDu9p4l4Zoi5ut2dkgbhh9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23462},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"ebccb7d5693b1f1340342b72139daef11fc81223","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.16.0","@12-apps/typescript-config":"^1.16.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.16.0_1786133654570_0.9333895825612744","host":"s3://npm-registry-packages-npm-production"}},"1.16.2":{"name":"@12-apps/auth","version":"1.16.2","license":"MIT","_id":"@12-apps/auth@1.16.2","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"d4c8984e9f56e4f16f48c7ec39c34c98645660ef","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.16.2.tgz","fileCount":5,"integrity":"sha512-jKEvuPJwKbKyWy0VtCcn8ugUljvkq+wCRZ3kdQGmtKY9guzaBr0VN62A+y10QQ1k3KUzDxsrKeXK9Oq2I2iKxw==","signatures":[{"sig":"MEUCIQDzMWTxnKlKmHaI7UCr6zYL0ML/xP4rhDWk4JzQWua0LQIge6F+zIcz4FlN/GYJD2ZIZx9POcpWul+lWSk6hBU7w/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23462},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"bfd39495ffa882cae31b10538877b522984cbebc","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.16.2","@12-apps/typescript-config":"^1.16.2"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.16.2_1786138744567_0.42539155024014397","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@12-apps/auth","version":"1.17.0","license":"MIT","_id":"@12-apps/auth@1.17.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"bd280b359bc05ba59bf1209f74ae99535c87d006","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.17.0.tgz","fileCount":5,"integrity":"sha512-J43f3882WfKYASZzlWjBVSCzjuswriWjrk65tWyrm9RI9I9LZ0Pr2jegd4FDcoCiehm0xw4HU6biIPr5zJh3ig==","signatures":[{"sig":"MEQCIBJRu9uXWYNUBhY1EolVLJlkJNOQUWxD30+tzLC+T/lWAiAF+tCovNDAe4Jc8IICm0y4HxHt7/xTw3h7ihSuJKu2UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23462},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"2d4a0e9dbf04f79e2306b779f56f0dd5d079e09a","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.17.0","@12-apps/typescript-config":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.17.0_1786145513229_0.1933169330746165","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"@12-apps/auth","version":"1.17.1","license":"MIT","_id":"@12-apps/auth@1.17.1","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"896b6bc5081e15dc1626b08837e7b81103880981","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.17.1.tgz","fileCount":5,"integrity":"sha512-8PaynnXwTC89d8vtRgFItn0qnVEtwElgKu9PZPkOFYrkz6sQhqf5UNmmI0HAK9fPl07BmFS+qdhILVMRq5wP7A==","signatures":[{"sig":"MEYCIQDJJmPN2goFpcz53SvjRMcmBUpny4ioNeaoXnVeqFa4BQIhAImbkminfGPWiZL5f1gpc7LYIyXwq1e57ZRuQ3MvS1Cb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23462},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"f0356169f9682182eabba77485cf4772051235ae","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.17.1","@12-apps/typescript-config":"^1.17.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.17.1_1786146660754_0.7003182332952544","host":"s3://npm-registry-packages-npm-production"}},"1.17.2":{"name":"@12-apps/auth","version":"1.17.2","license":"MIT","_id":"@12-apps/auth@1.17.2","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"4294c561b7c889339efab764c1c4c3b7350d26b3","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.17.2.tgz","fileCount":5,"integrity":"sha512-0nfupzpjHRffQu0vgQrmd1Vkz6Nftja2i3u7LMFI6AUoZCcwcpQznW8+dgrIUr5QXoBITCzWQbAlu88YEUPmKw==","signatures":[{"sig":"MEQCIH53d55/wagy2SoOTBswds3HoRQAhOva6hy/QWQNlOs2AiBM1hKolZ9gEFpu2wVu2TjqENJLN5QH95fIeg0tmWYh3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23462},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"4b2466cbe6cded4941ec25ef92cf41d7fab0697e","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.17.2","@12-apps/typescript-config":"^1.17.2"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.17.2_1786159904923_0.8608295559827241","host":"s3://npm-registry-packages-npm-production"}},"1.17.3":{"name":"@12-apps/auth","version":"1.17.3","license":"MIT","_id":"@12-apps/auth@1.17.3","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"8c252ea6b4398fccaf765e10a221be8f3c9b9065","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.17.3.tgz","fileCount":5,"integrity":"sha512-xcUGMFqAoSGdOs6GJWMhW8q17c9elXZXw2DM7zz4i44sTelp5x60mDi6DGKRIN4o2FVIG13e29BRs+qvKLr9cw==","signatures":[{"sig":"MEUCICXQZsHW1E82agComdG9t45/irQ/X7ZaKXBR9aACqI30AiEA5VM30dOw7b9oEuj8K5qPIeWe4zClHBaH9XLKLNbqLr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.17.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23462},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"ee3399530780d82beea32410802a945627ffe271","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.17.3","@12-apps/typescript-config":"^1.17.3"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.17.3_1786197881410_0.666046149363789","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@12-apps/auth","version":"1.18.0","license":"MIT","_id":"@12-apps/auth@1.18.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"245c27e1dd51f67131464b6dc0a0f9e7b7c127d9","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.18.0.tgz","fileCount":5,"integrity":"sha512-Zr+mqH5JWovEJPJl1BY/NhBmElZ8P8xmrgXr7P+G91K0HvMtn0AP41wEx6x/EynLWtACzMJjC9Xn4LJbPxiGQw==","signatures":[{"sig":"MEQCIBBIM+jSGIZztXJeZVC/Ykal+eQYGGKRfvOsG3SG7R+6AiBJBaELb/V2ajcwdQdMJsBJU/BZACTPNJLoyOexlq4qMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23462},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"8af3c18e1811d042f30016a4ba43e74abc4b8c50","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.18.0","@12-apps/typescript-config":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.18.0_1786203858151_0.7731785690536124","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@12-apps/auth","version":"1.19.0","license":"MIT","_id":"@12-apps/auth@1.19.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"a18f6c95687821acdab3d5c52c2766876a39a75f","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.19.0.tgz","fileCount":5,"integrity":"sha512-0n4uG9pqTmNYmSbHdCL+Xz2J0ZAz0uR7fR8GmTs6+kXDbTzyZ1RT2CPw6IZR8jz1nhnyaMbhIAAneh6B175VzA==","signatures":[{"sig":"MEUCID4a1PzScCGAvjgjRGvq7aVimeRORPvKBTh2DO4RdXNRAiEA4R+qqyGnOLGJGV7Q7tUsQUtP92w1+gxIZOPq6sF4Xrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23462},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"3a8eb1783f8cccce3b7ec49cb10e3e6d2c5d7310","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.19.0","@12-apps/typescript-config":"^1.19.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.19.0_1786206057780_0.7719581233747859","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@12-apps/auth","version":"1.20.0","license":"MIT","_id":"@12-apps/auth@1.20.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"aaef600feb50767cac5c901a9104120a155d5a31","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.20.0.tgz","fileCount":5,"integrity":"sha512-A7DIwCUySGi7RTqyCeTspCV4VG+Cc5OoAZ5uCosugZSBq5E33CaaKnS+IBXzJOdrY05Oh5XseaRXnbpC/ZA1DQ==","signatures":[{"sig":"MEQCIG/RcbVpy3HEUbkHL0eGJ1iDQFDmLzYjZemcUukKL1KOAiByVkfcH+rDatr0zjxVlUiS3SosomXRVz90+NsK+zBzPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23462},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"21bbb5b06424cf045eaad617a5912aa00d0c654b","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.20.0","@12-apps/typescript-config":"^1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.20.0_1786209405988_0.6811562485931713","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@12-apps/auth","version":"1.21.0","license":"MIT","_id":"@12-apps/auth@1.21.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"801631a36140a1fb9c383dad715ba049947ce452","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.21.0.tgz","fileCount":7,"integrity":"sha512-jjzz96/4Nt2kdZ1W+5yqq1VrM9kiKZPZFeLrS5o83YKVfL8Czcf1a7c4RDJkgRw9ECdDSZu/qcEHrb8bsowYWg==","signatures":[{"sig":"MEYCIQCYx/V5JKyrPCR+2L4x5hFhQQ55CZvZkGvxYxfaMynAjQIhAOnjc+3JXiCbO3lb+hYLjMFg2B74wglcgb9RxO7bEQxQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35212},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"83916c400f4bc0fd0c02db16b6a8484d70f9cf34","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","typescript":"5.9.2","@types/node":"^22.15.3","@12-apps/eslint-config":"^1.20.0","@12-apps/typescript-config":"^1.20.0"},"_npmOperationalInternal":{"tmp":"tmp/auth_1.21.0_1786392114062_0.2497039217394792","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@12-apps/auth","version":"1.22.0","license":"MIT","_id":"@12-apps/auth@1.22.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"7e1677f60549f555226a4ee68e5f8aa86b9dada4","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.22.0.tgz","fileCount":10,"integrity":"sha512-G+pR7sUxJSCVDTUg+GvecpRxWiOh1B2vlrZkyaLHDEcZ91ozQhWYRPlgywh4TyDK8bOzz8k1BZSOz00vZgyHpw==","signatures":[{"sig":"MEYCIQCL8V9u0Uz0IPsnMzsKHH3cfwiAm/2c4uEN04ABAygIgAIhAORfyFrTudK4AhfY9Gw5Vp4rN5wpTpdwv5fl1JRS7cow","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48507},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./react":"./src/react/index.ts","./config":"./src/config.ts","./device-detection":"./src/device-detection.ts"},"gitHead":"a2ed2f03cd2df0420313636bfe784d2e6af28292","scripts":{"lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","typescript":"5.9.2","@types/node":"^22.15.3","@types/react":"19.2.2","@types/react-dom":"19.2.2","@12-apps/eslint-config":"^1.20.0","@testing-library/react":"^16.1.0","@12-apps/typescript-config":"^1.20.0"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.22.0_1786732486341_0.4427690359228844","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"@12-apps/auth","version":"1.23.0","license":"MIT","_id":"@12-apps/auth@1.23.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"bfcdb63f5c6eb667cf3849527ef73ec5a14ead67","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.23.0.tgz","fileCount":36,"integrity":"sha512-fKBVlgSsZUCDTtzikanK0U9o7blwee63XZMkYGKrlegfBGVua5n1m4jYbij94GUobVA532p8qo69Ld5cH/pl9g==","signatures":[{"sig":"MEQCIFd/XeIBM/qJVxqM3gKJf/9780cxpKvpPiYwVl8jO9BdAiALXzbnc7RCplKTo5i2tehZsUm3DVoKhrUtTv5gbBLVdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":205201},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./react":"./src/react/index.ts","./config":"./src/config.ts","./tokens":"./src/tokens.ts","./password":"./src/password.ts","./react/screens":"./src/react/screens/index.tsx","./device-detection":"./src/device-detection.ts","./email-credentials":"./src/email-credentials/index.ts"},"gitHead":"5409d34e65e1965824d6bd2a00973ac285bda75a","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^5.2.1","@types/node":"^22.15.3","@types/react":"19.2.2","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.20.0","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.23.0_1787114165524_0.23741943065797932","host":"s3://npm-registry-packages-npm-production"}},"1.23.1":{"name":"@12-apps/auth","version":"1.23.1","license":"MIT","_id":"@12-apps/auth@1.23.1","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"3142875679479e8b812e318196090fc548321481","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.23.1.tgz","fileCount":36,"integrity":"sha512-1OnTlcdFP223ejuG+yfyUudVbtW0nnZQ2YSPqkaFCkY3mqCY4u7rEuWcUb/Tn8l2fQhJftSfHovuDH1NcB+VoQ==","signatures":[{"sig":"MEUCIA0byoP1R+clfW2KhwZh0Er1YQS+LBnugyJDDWFCSqsiAiEAgVh4H8NeCK6Sttyp41cuxx3sqG3Wxxc/LdNdZs2ILWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":205655},"type":"module","exports":{".":"./src/index.ts","./admin":"./src/admin.ts","./react":"./src/react/index.ts","./config":"./src/config.ts","./tokens":"./src/tokens.ts","./password":"./src/password.ts","./react/screens":"./src/react/screens/index.tsx","./device-detection":"./src/device-detection.ts","./email-credentials":"./src/email-credentials/index.ts"},"gitHead":"9cf49180b859eae5687def439741e3d704d95e91","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^5.2.1","@types/node":"^22.15.3","@types/react":"19.2.2","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.20.0","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.23.1_1787142981742_0.1968704755201327","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@12-apps/auth","version":"1.24.0","license":"MIT","_id":"@12-apps/auth@1.24.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"0162369e5d5d51f4ae69b468eb6313d85e4c6e2f","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.24.0.tgz","fileCount":77,"integrity":"sha512-0wKCPVLRFrAJ2XLsDuHllmxwOoIxLsPm1Ai8u8RUGw5BXY97rni4xW3tWWDp1XBeqgIfGzziv/RM6Wv0apbO8g==","signatures":[{"sig":"MEQCIDyYj2opkAXAa0d4YvzfDrTTHm9orEFMCHB4dFcBgjNKAiBPlILdre6iCe7Iz29kQZ9uy3AeumB6kZHEZXH/euE2SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":358668},"type":"module","exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":{"types":"./src/hono/index.ts","default":"./src/hono/index.ts"},"./admin":"./src/admin.ts","./react":"./src/react/index.ts","./config":"./src/config.ts","./server":{"types":"./src/server/index.ts","default":"./src/server/index.ts"},"./tokens":"./src/tokens.ts","./password":"./src/password.ts","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./react/screens":"./src/react/screens/index.tsx","./react/settings":{"types":"./src/react/settings/index.tsx","default":"./src/react/settings/index.tsx"},"./device-detection":"./src/device-detection.ts","./email-credentials":"./src/email-credentials/index.ts"},"gitHead":"f612d88631210a0ff60163d1c0cb08c414353438","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^5.4.0","@types/node":"^22.15.3","@types/react":"19.2.2","playwright-bdd":"^8.4.1","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.20.0","@12-apps/notifications":"^4.1.1","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.24.0_1787172983153_0.8554819197898043","host":"s3://npm-registry-packages-npm-production"}},"1.24.1":{"name":"@12-apps/auth","version":"1.24.1","license":"MIT","_id":"@12-apps/auth@1.24.1","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"c50172f7fff5409b2fc595597e55248b151b7235","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-1.24.1.tgz","fileCount":77,"integrity":"sha512-KcA2D0JjGVfrJzUN+b3oc6GXT16QJKnJcPNt8C/Fr/tipMdgsxIh1TpajQyAlWkddsQ1sgXEkBjyisuO/Lm7aQ==","signatures":[{"sig":"MEYCIQD0QzvU+/6WBqYJghWzK/7826WGHLD0sIVBZQIdsDhk0QIhAJh55aA3+f+SEIgRIHJu7lpBX3MaYtnNeZmKhT1r14C0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@1.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359182},"type":"module","exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":{"types":"./src/hono/index.ts","default":"./src/hono/index.ts"},"./admin":"./src/admin.ts","./react":"./src/react/index.ts","./config":"./src/config.ts","./server":{"types":"./src/server/index.ts","default":"./src/server/index.ts"},"./tokens":"./src/tokens.ts","./password":"./src/password.ts","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./react/screens":"./src/react/screens/index.tsx","./react/settings":{"types":"./src/react/settings/index.tsx","default":"./src/react/settings/index.tsx"},"./device-detection":"./src/device-detection.ts","./email-credentials":"./src/email-credentials/index.ts"},"gitHead":"26653ac38e7d1ae64f101e05e42701ec5081bae9","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","test:watch":"vitest","check-types":"tsc --noEmit","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^5.4.0","@types/node":"^22.15.3","@types/react":"19.2.2","playwright-bdd":"^8.4.1","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.20.0","@12-apps/notifications":"^4.1.1","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_1.24.1_1787175690222_0.08996223504354961","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@12-apps/auth","version":"2.0.0","license":"MIT","_id":"@12-apps/auth@2.0.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"e03f937f8335b50da3a51bd89cf1c94ef756b0ec","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.0.0.tgz","fileCount":89,"integrity":"sha512-riKaSwbsIFaYNyu1J5i1wiCG6Pim1NPiN0dtneCGhk1i0sYG7JvYKkYsY5j5PUnD8WVJaEm5DqPrLdyRbOzhIA==","signatures":[{"sig":"MEUCICNTw+wmD9YgkhOYdC+f1aDQqysQx4sd6WbnDcn9k361AiEA4i0Yb1TVH+DM79ArPywBd/hItau9PfTmINOIRjTmWX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":417689},"type":"module","exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"}},"gitHead":"5ec9d3e845f59472088998fa033bf9d8d0e7dce3","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-auth-schema.mjs","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^6.0.0","@types/node":"^22.15.3","@types/react":"19.2.2","playwright-bdd":"^8.4.1","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.20.0","@12-apps/notifications":"^4.1.1","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.0.0_1787226129662_0.6106677747280973","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@12-apps/auth","version":"2.0.1","license":"MIT","_id":"@12-apps/auth@2.0.1","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"44f7ff72211fc511f7b3d1a6b4726c9d5665ec4e","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.0.1.tgz","fileCount":89,"integrity":"sha512-HslAY+zqJaOxyXeimvh0sfknRYZ4xib1BdHYYUHfsGklFSc+v6YAmzUz9hPC/r3gQqkYVjZ8kwgzKwhnOPmHgg==","signatures":[{"sig":"MEQCIFmLy/bGvVBzgdewbaXgOb2K2WqepH7FmNwzYT8PVoH0AiAGbqzrWdPHrDcWmy2P+3Bdl+HsIj2g8AewHZ9GBvjE0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":417968},"type":"module","exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"}},"gitHead":"513be01292d6f65aae3a5b05c8aebaf6d8afc1aa","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-auth-schema.mjs","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^6.0.0","@types/node":"^22.15.3","@types/react":"19.2.2","playwright-bdd":"^8.4.1","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.20.0","@12-apps/notifications":"^4.1.1","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.0.1_1787236083162_0.48427762976689626","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@12-apps/auth","version":"2.1.0","license":"MIT","_id":"@12-apps/auth@2.1.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"7cc12a83edaf923b5eb2ddabfce25c86a8946432","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.1.0.tgz","fileCount":97,"integrity":"sha512-0Rq1YLyBKy1hFyGx900KWjDMYKYGwH3GtzscWfWrMeTYQQLl5MzxqKuZiK4UV51h8JjwwfqnixN1BI9LWE6gpA==","signatures":[{"sig":"MEYCIQCf2YCxrfYEZi+2d8ic1kdZTnp9XqLaf42F8y7K+aQFPwIhAM7gyOLCtgPXlSvdJQ+hZk9nqnQ66KRPKMRtQUDzWF2y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":458496},"type":"module","exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.tsx","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./manifest/server":"./src/manifest/server.ts"},"gitHead":"53dd2f9d3a13ddc0b665aa7f4b40cb157062ab1e","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-auth-schema.mjs","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0","@12-apps/wiring":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^6.0.0","@types/node":"^22.15.3","@types/react":"19.2.2","playwright-bdd":"^8.4.1","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.20.0","@12-apps/notifications":"^4.1.1","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.1.0_1787249885176_0.6508700592748824","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@12-apps/auth","version":"2.2.0","license":"MIT","_id":"@12-apps/auth@2.2.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"2559027cc665e721ca0f4776468631a78f10db03","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.2.0.tgz","fileCount":98,"integrity":"sha512-JySfBAWBSHSrRRBT96aEyTAVZXziySDQiRRnuyuVlGwo12J0KAE474dSUPXkixV2qXT3xP1T0CDzU0yFeQSYdg==","signatures":[{"sig":"MEUCIH7O8t42QqUqZ7UMbfb3NcMs4m5GZPvmrvSltFoi9hjKAiEAl5qTwHk1oiXZ1/EANtNGs/HizF4PuNiQYbwn9mYUzk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":471377},"type":"module","exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.tsx","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./manifest/server":"./src/manifest/server.ts"},"gitHead":"c1967b734ece2ab056aa0727182beab98dd3f29c","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-auth-schema.mjs","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0","@12-apps/wiring":"^1.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^6.0.0","@types/node":"^22.15.3","@types/react":"19.2.2","playwright-bdd":"^8.4.1","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.20.0","@12-apps/notifications":"^4.1.1","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.2.0_1787259753589_0.41339875320791597","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@12-apps/auth","version":"2.3.0","license":"MIT","_id":"@12-apps/auth@2.3.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"be076c9fa999e078d9dcd0791925b24888858501","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.3.0.tgz","fileCount":98,"integrity":"sha512-ovhocaldn1yxT/URqUm9JMcVZw46VlRtM8xQ8Dp/HpF2e2JJfpHyHGmvQQQAYw2BaRzdseizxZWuwlatA9l+RA==","signatures":[{"sig":"MEYCIQCkWdleg/xQN/iov8Yk0i/zVQKjvdUWtknmgBpd+/LWmwIhAOYwvghW/BFBiTSa5KcBZ8FnxB2DLJGZaH9M0BLDvin1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475093},"type":"module","exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.tsx","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./manifest/server":"./src/manifest/server.ts"},"gitHead":"e1efe7294843bdcd467929a4290027106f3cd37c","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-auth-schema.mjs","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0","@12-apps/wiring":"^1.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^6.0.0","@types/node":"^22.15.3","@types/react":"19.2.2","playwright-bdd":"^8.4.1","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.20.0","@12-apps/notifications":"^4.1.1","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.3.0_1787262784952_0.06566257178661727","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@12-apps/auth","version":"2.4.0","license":"MIT","_id":"@12-apps/auth@2.4.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"e20820389eaac5ff09b3066428f409f29622beee","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.4.0.tgz","fileCount":98,"integrity":"sha512-A96L89zN0d2oTP6XtKlm0wnfexuQINm1d0DnZdi5Sl6XR7ZMiIepwzSX/nAz59jRxtqYKTRRhWPfCIANwLnNpQ==","signatures":[{"sig":"MEQCIEY2E9iB20NGUivKSjL9ZzHceq6qia04NkiSPd5fRwGzAiA1uk2m8ZP7uFGetrTZFYgHDws409AYE8Gfly9zk9Q3Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475668},"type":"module","exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.tsx","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./manifest/server":"./src/manifest/server.ts"},"gitHead":"550f51fc44113132343e015b1dac4dd3343eb3bc","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-auth-schema.mjs","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0","@12-apps/wiring":"^1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^6.0.0","@types/node":"^22.15.3","@types/react":"19.2.2","playwright-bdd":"^8.4.1","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.21.0","@12-apps/notifications":"^4.1.1","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.4.0_1787263693576_0.13186863679971772","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@12-apps/auth","version":"2.5.0","license":"MIT","_id":"@12-apps/auth@2.5.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"38685bdfe78e4e3ce4ccbbfc7ecbd5abcf5835d4","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.5.0.tgz","fileCount":99,"integrity":"sha512-AVaUPRPf7pqd6HqZ2ifOJqeXAIm90DViOiih6Qshr4Wv9zFg7aAWS7od3DwCgZTxzFe/Fj3z9NuNgiLv0lsY6w==","signatures":[{"sig":"MEUCIQDeqtSmSYzX7SPm6+MLDU6ZMk1iKna5v7vmnLBsWSHKcgIgffDAEzar+PDZPYM0qS2fT/mZNzk5PsgVY4L693cnWVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":478858},"type":"module","exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.tsx","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./manifest/server":"./src/manifest/server.ts"},"gitHead":"9899de29a12e90e2ecc83203a90a1bcb24f430a8","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-auth-schema.mjs","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0","@12-apps/wiring":"^1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^6.0.1","@types/node":"^22.15.3","@types/react":"19.2.2","playwright-bdd":"^8.4.1","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.21.0","@12-apps/notifications":"^4.1.1","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.5.0_1787271178647_0.05088051998503218","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@12-apps/auth","version":"2.6.0","license":"MIT","_id":"@12-apps/auth@2.6.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"0b87ab9d0e129bfee0615ac92765eb90ee15e79e","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.6.0.tgz","fileCount":99,"integrity":"sha512-HQEDd3h8NYae2VQLeKouueHEhIkSud2j4auDnL4d6sd4DplIYz5iJbE8A329RhCY1g6SMrNVUvMOg6p4NtsOaQ==","signatures":[{"sig":"MEUCIQD/5GfzX1RLrpvT5JieWGyZELCNkzNmra0EhJX/4LR4vgIgU2Axkhn21uNj/LA/r6wceXjSKddDFvmKGbUpSFCYPWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482921},"type":"module","wiring":{"db":{"partial":"prisma/auth.prisma","migrations":"prisma/migrations"},"env":[{"name":"AUTH_SECRET","secret":true,"required":true,"description":"Signs sessions and tokens; the runtime refuses to start without it."},{"name":"AUTH_URL","description":"Public origin of the sign-in surface; defaults to the mount path."},{"name":"AUTH_TRUST_HOST","description":"\"true\" to trust the reverse proxy's Host header."},{"name":"AUTH_DEBUG","description":"Verbose Auth.js logging; keep off in production."},{"name":"GOOGLE_CLIENT_ID","description":"Google OAuth app; the provider is offered only when both halves are set."},{"name":"GOOGLE_CLIENT_SECRET","secret":true,"description":"Second half of the Google OAuth app."},{"name":"FACEBOOK_CLIENT_ID","description":"Facebook OAuth app; offered only when both halves are set."},{"name":"FACEBOOK_CLIENT_SECRET","secret":true,"description":"Second half of the Facebook OAuth app."},{"name":"APPLE_CLIENT_ID","description":"Apple OAuth app; offered only when both halves are set."},{"name":"APPLE_CLIENT_SECRET","secret":true,"description":"Second half of the Apple OAuth app."},{"name":"ADMIN_EMAILS","description":"Comma-separated superadmin allowlist; empty denies everyone."},{"name":"OAUTH_MOCK_ISSUER","description":"Points the Google provider at the e2e mock OpenID issuer; tests only."},{"name":"SKIP_ENV_VALIDATION","description":"Skips the env schema — build steps that never serve a request."}]},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.tsx","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./manifest/server":"./src/manifest/server.ts"},"gitHead":"9b1d9be6a3932a24aeaf538b9bd3d01aa1ff9b89","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-auth-schema.mjs","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0","@12-apps/wiring":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^6.0.2","@types/node":"^22.15.3","@types/react":"19.2.2","playwright-bdd":"^8.4.1","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.21.0","@12-apps/notifications":"^4.1.1","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.20.0","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.6.0_1787285141880_0.09379195943467589","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@12-apps/auth","version":"2.7.0","license":"MIT","_id":"@12-apps/auth@2.7.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"c7905dd739b70daaba102d0527110dfbc27a5a5b","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.7.0.tgz","fileCount":101,"integrity":"sha512-JKbkkBSYLlpYnSLLsW5ktmU3v8Bdu2rsLqn72zGjmVg2Zq/CKfwr+2aWDCyscU9aRmoftcqB6nJ71bu8fbSROg==","signatures":[{"sig":"MEYCIQDkyDeB55KdKHkEsfsPkkb9Mn4Qj6lxg0AnMxesVLcrKAIhAMbQFDVT5W13SyGGXl4DcoRSMQ5oSfW9sCvDTP3wPdvK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":490110},"type":"module","wiring":{"db":{"partial":"prisma/auth.prisma","migrations":"prisma/migrations"},"env":[{"name":"AUTH_SECRET","secret":true,"required":true,"description":"Signs sessions and tokens; the runtime refuses to start without it."},{"name":"AUTH_URL","description":"Public origin of the sign-in surface; defaults to the mount path."},{"name":"AUTH_TRUST_HOST","description":"\"true\" to trust the reverse proxy's Host header."},{"name":"AUTH_DEBUG","description":"Verbose Auth.js logging; keep off in production."},{"name":"GOOGLE_CLIENT_ID","description":"Google OAuth app; the provider is offered only when both halves are set."},{"name":"GOOGLE_CLIENT_SECRET","secret":true,"description":"Second half of the Google OAuth app."},{"name":"FACEBOOK_CLIENT_ID","description":"Facebook OAuth app; offered only when both halves are set."},{"name":"FACEBOOK_CLIENT_SECRET","secret":true,"description":"Second half of the Facebook OAuth app."},{"name":"APPLE_CLIENT_ID","description":"Apple OAuth app; offered only when both halves are set."},{"name":"APPLE_CLIENT_SECRET","secret":true,"description":"Second half of the Apple OAuth app."},{"name":"ADMIN_EMAILS","description":"Comma-separated superadmin allowlist; empty denies everyone."},{"name":"OAUTH_MOCK_ISSUER","description":"Points the Google provider at the e2e mock OpenID issuer; tests only."},{"name":"SKIP_ENV_VALIDATION","description":"Skips the env schema — build steps that never serve a request."}]},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.tsx","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./manifest/server":"./src/manifest/server.ts"},"gitHead":"3c4711049bf8351685612372531c3cae1370bbbb","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-auth-schema.mjs","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:efa1c1f6-f114-4d82-baf7-ad34457a0ff6"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0","@12-apps/wiring":"^1.6.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^6.1.0","@types/node":"^22.15.3","@types/react":"19.2.2","playwright-bdd":"^8.4.1","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.21.1","@12-apps/notifications":"^4.2.0","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.20.1","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.7.0_1787327208201_0.31693071643630866","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@12-apps/auth","version":"2.8.0","license":"MIT","_id":"@12-apps/auth@2.8.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"0575efa9b4f7ad43e759abfb15bda043a1f21e65","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.8.0.tgz","fileCount":109,"integrity":"sha512-NZMAajXdgqDb/odKXYjGMaF6XtUOxrED6kjzVnif2iXhCSoAw52Ba6n/FSkBX8syqeh2fo0fdIRcaAR4gd8GkQ==","signatures":[{"sig":"MEQCIC97rRsBIs8rnngOmZRVoaFtqWHviaBrvfhiZ+081wYtAiBFJcecddRTslBBPKew84SZziAUh1da34HcAlpXJa+Emg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515738},"type":"module","wiring":{"db":{"partial":"prisma/auth.prisma","migrations":"prisma/migrations"},"env":[{"name":"AUTH_SECRET","secret":true,"required":true,"description":"Signs sessions and tokens; the runtime refuses to start without it."},{"name":"AUTH_URL","description":"Public origin of the sign-in surface; defaults to the mount path."},{"name":"AUTH_TRUST_HOST","description":"\"true\" to trust the reverse proxy's Host header."},{"name":"AUTH_DEBUG","description":"Verbose Auth.js logging; keep off in production."},{"name":"GOOGLE_CLIENT_ID","description":"Google OAuth app; the provider is offered only when both halves are set."},{"name":"GOOGLE_CLIENT_SECRET","secret":true,"description":"Second half of the Google OAuth app."},{"name":"FACEBOOK_CLIENT_ID","description":"Facebook OAuth app; offered only when both halves are set."},{"name":"FACEBOOK_CLIENT_SECRET","secret":true,"description":"Second half of the Facebook OAuth app."},{"name":"APPLE_CLIENT_ID","description":"Apple OAuth app; offered only when both halves are set."},{"name":"APPLE_CLIENT_SECRET","secret":true,"description":"Second half of the Apple OAuth app."},{"name":"ADMIN_EMAILS","description":"Comma-separated superadmin allowlist; empty denies everyone."},{"name":"OAUTH_MOCK_ISSUER","description":"Points the Google provider at the e2e mock OpenID issuer; tests only."},{"name":"SKIP_ENV_VALIDATION","description":"Skips the env schema — build steps that never serve a request."}]},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.tsx","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./manifest/server":"./src/manifest/server.ts"},"gitHead":"c43289d021aa38f2b54f19fc23c9f09f4dacf204","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-auth-schema.mjs","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:200533fd-f14d-4adc-961d-9e6981417988"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0","@12-apps/wiring":"^1.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^6.1.0","@types/node":"^22.15.3","@types/react":"19.2.2","playwright-bdd":"^8.4.1","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.21.1","@12-apps/notifications":"^4.2.0","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.20.1","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.8.0_1787343464160_0.1220110737849267","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@12-apps/auth","version":"2.9.0","license":"MIT","_id":"@12-apps/auth@2.9.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"8cff939cf85f7eb966d83d7a5a062edc287ba5fb","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.9.0.tgz","fileCount":111,"integrity":"sha512-z+vXxV4Aswh7WRB/otGGAYud/THaNjo9mcRBz7/eJTuODsqkNbYIGOFQs3lm14S/HiKc36UNExHiIyxd4XVZeQ==","signatures":[{"sig":"MEUCIAgIOMEGxojZvI/VumqPD3ueCfu/F2p5kfbhJtnzlOs4AiEA6gtR29HZ5Gnq1apDBG2wNpHpGmvCajkTXNXYewGogvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":531260},"type":"module","wiring":{"db":{"partial":"prisma/auth.prisma","migrations":"prisma/migrations"},"env":[{"name":"AUTH_SECRET","secret":true,"required":true,"description":"Signs sessions and tokens; the runtime refuses to start without it."},{"name":"AUTH_URL","description":"Public origin of the sign-in surface; defaults to the mount path."},{"name":"AUTH_TRUST_HOST","description":"\"true\" to trust the reverse proxy's Host header."},{"name":"AUTH_DEBUG","description":"Verbose Auth.js logging; keep off in production."},{"name":"GOOGLE_CLIENT_ID","description":"Google OAuth app; the provider is offered only when both halves are set."},{"name":"GOOGLE_CLIENT_SECRET","secret":true,"description":"Second half of the Google OAuth app."},{"name":"FACEBOOK_CLIENT_ID","description":"Facebook OAuth app; offered only when both halves are set."},{"name":"FACEBOOK_CLIENT_SECRET","secret":true,"description":"Second half of the Facebook OAuth app."},{"name":"APPLE_CLIENT_ID","description":"Apple OAuth app; offered only when both halves are set."},{"name":"APPLE_CLIENT_SECRET","secret":true,"description":"Second half of the Apple OAuth app."},{"name":"ADMIN_EMAILS","description":"Comma-separated superadmin allowlist; empty denies everyone."},{"name":"OAUTH_MOCK_ISSUER","description":"Points the Google provider at the e2e mock OpenID issuer; tests only."},{"name":"SKIP_ENV_VALIDATION","description":"Skips the env schema — build steps that never serve a request."}]},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.tsx","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./manifest/server":"./src/manifest/server.ts"},"gitHead":"972da83ebfe181d70c281a3eff5c281985f54764","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-auth-schema.mjs","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:200533fd-f14d-4adc-961d-9e6981417988"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0","@12-apps/wiring":"^1.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^6.6.0","@types/node":"^22.15.3","@types/react":"19.2.2","playwright-bdd":"^8.4.1","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.21.1","@12-apps/notifications":"^4.4.0","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.20.1","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.9.0_1787496702348_0.5782241074900873","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@12-apps/auth","version":"2.10.0","license":"MIT","_id":"@12-apps/auth@2.10.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"1d832ac4bbb346e9bccced64007a0d79a6db7844","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.10.0.tgz","fileCount":111,"integrity":"sha512-HpRtPFWzYPlPuylmzmYOxHtxdJl7Fan4jDC8LTjkVTtYzCnaLdVggHsAE902zFuFfoA4zl1lbXBWD+5EAJb4aA==","signatures":[{"sig":"MEUCIQD/4spEyS2ewLpQL4bvNJ/b9GZHAEW5P5NXc5+TThyNCAIgTaKXlYeJ/uynyKzzboJB8ZLodCiWOnSGFo3JFyPnuAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":532093},"type":"module","wiring":{"db":{"partial":"prisma/auth.prisma","migrations":"prisma/migrations"},"env":[{"name":"AUTH_SECRET","secret":true,"required":true,"description":"Signs sessions and tokens; the runtime refuses to start without it."},{"name":"AUTH_URL","description":"Public origin of the sign-in surface; defaults to the mount path."},{"name":"AUTH_TRUST_HOST","description":"\"true\" to trust the reverse proxy's Host header."},{"name":"AUTH_DEBUG","description":"Verbose Auth.js logging; keep off in production."},{"name":"GOOGLE_CLIENT_ID","description":"Google OAuth app; the provider is offered only when both halves are set."},{"name":"GOOGLE_CLIENT_SECRET","secret":true,"description":"Second half of the Google OAuth app."},{"name":"FACEBOOK_CLIENT_ID","description":"Facebook OAuth app; offered only when both halves are set."},{"name":"FACEBOOK_CLIENT_SECRET","secret":true,"description":"Second half of the Facebook OAuth app."},{"name":"APPLE_CLIENT_ID","description":"Apple OAuth app; offered only when both halves are set."},{"name":"APPLE_CLIENT_SECRET","secret":true,"description":"Second half of the Apple OAuth app."},{"name":"ADMIN_EMAILS","description":"Comma-separated superadmin allowlist; empty denies everyone."},{"name":"OAUTH_MOCK_ISSUER","description":"Points the Google provider at the e2e mock OpenID issuer; tests only."},{"name":"SKIP_ENV_VALIDATION","description":"Skips the env schema — build steps that never serve a request."}]},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.tsx","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./manifest/server":"./src/manifest/server.ts"},"gitHead":"8cb5a3741c23210e92a558071eedde889c4283de","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-auth-schema.mjs","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:200533fd-f14d-4adc-961d-9e6981417988"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0","@12-apps/wiring":"^1.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^6.7.0","@types/node":"^22.15.3","@types/react":"19.2.2","playwright-bdd":"^8.4.1","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.21.1","@12-apps/notifications":"^4.4.0","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.20.1","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.10.0_1787504423102_0.4847538484984477","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@12-apps/auth","version":"2.11.0","license":"MIT","_id":"@12-apps/auth@2.11.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"7d3d7c6fb0085ce731f9cee0a8870baaf5a4a5c5","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.11.0.tgz","fileCount":118,"integrity":"sha512-9h2SWlUOtksBwTed0J2Ys//Tj1PhlxKKM10zBE2fqNuAu8XkRfi/4ck1F01WZXdINCW4XiT/ZsYOymXUKOmMsA==","signatures":[{"sig":"MEUCIBMYma6sY+P6Y9EhY9XTHQ2h+pi5M9Rsc0Sw+iX15QYKAiEA1tlmJQl40j8XaR0WQPxpEP8VbmtYEOM+YwFfi/ozrvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":553235},"type":"module","wiring":{"db":{"partial":"prisma/auth.prisma","migrations":"prisma/migrations"},"env":[{"name":"AUTH_SECRET","secret":true,"required":true,"description":"Signs sessions and tokens; the runtime refuses to start without it."},{"name":"AUTH_URL","description":"Public origin of the sign-in surface; defaults to the mount path."},{"name":"AUTH_TRUST_HOST","description":"\"true\" to trust the reverse proxy's Host header."},{"name":"AUTH_DEBUG","description":"Verbose Auth.js logging; keep off in production."},{"name":"GOOGLE_CLIENT_ID","description":"Google OAuth app; the provider is offered only when both halves are set."},{"name":"GOOGLE_CLIENT_SECRET","secret":true,"description":"Second half of the Google OAuth app."},{"name":"FACEBOOK_CLIENT_ID","description":"Facebook OAuth app; offered only when both halves are set."},{"name":"FACEBOOK_CLIENT_SECRET","secret":true,"description":"Second half of the Facebook OAuth app."},{"name":"APPLE_CLIENT_ID","description":"Apple OAuth app; offered only when both halves are set."},{"name":"APPLE_CLIENT_SECRET","secret":true,"description":"Second half of the Apple OAuth app."},{"name":"ADMIN_EMAILS","description":"Comma-separated superadmin allowlist; empty denies everyone."},{"name":"OAUTH_MOCK_ISSUER","description":"Points the Google provider at the e2e mock OpenID issuer; tests only."},{"name":"SKIP_ENV_VALIDATION","description":"Skips the env schema — build steps that never serve a request."}]},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./locales":"./src/locales.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.tsx","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./manifest/server":"./src/manifest/server.ts"},"gitHead":"9aa6a7b4c316ceed44033000e57b1b02c316537b","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-auth-schema.mjs","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:200533fd-f14d-4adc-961d-9e6981417988"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0","@12-apps/wiring":"^1.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^6.9.0","@types/node":"^22.15.3","@types/react":"19.2.2","@12-apps/i18n":"^1.0.0","playwright-bdd":"^8.4.1","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.21.1","@12-apps/notifications":"^4.4.0","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.20.1","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.11.0_1787547199917_0.9303419484181701","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@12-apps/auth","version":"2.12.0","license":"MIT","_id":"@12-apps/auth@2.12.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"60a137d2d999c932b105fed5e04bcd6b2835a266","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.12.0.tgz","fileCount":118,"integrity":"sha512-U03snfveTCISW2f13XKnoLp8mfLOoGRS23RrLabdHBzmLZCSiPNarAQDvXhecx/eE2H3L0ekyFe/Sh6/uLLA5w==","signatures":[{"sig":"MEUCIDHD6s1Tdy+0rJZRTfV2LveC2vmQTLg6eDn791tVZxs8AiEA6OpqIDBRCmZrixYtYwyZM2pKbKRpDao4J1NZGTFms8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":556069},"type":"module","wiring":{"db":{"partial":"prisma/auth.prisma","migrations":"prisma/migrations"},"env":[{"name":"AUTH_SECRET","secret":true,"required":true,"description":"Signs sessions and tokens; the runtime refuses to start without it."},{"name":"AUTH_URL","description":"Public origin of the sign-in surface; defaults to the mount path."},{"name":"AUTH_TRUST_HOST","description":"\"true\" to trust the reverse proxy's Host header."},{"name":"AUTH_DEBUG","description":"Verbose Auth.js logging; keep off in production."},{"name":"GOOGLE_CLIENT_ID","description":"Google OAuth app; the provider is offered only when both halves are set."},{"name":"GOOGLE_CLIENT_SECRET","secret":true,"description":"Second half of the Google OAuth app."},{"name":"FACEBOOK_CLIENT_ID","description":"Facebook OAuth app; offered only when both halves are set."},{"name":"FACEBOOK_CLIENT_SECRET","secret":true,"description":"Second half of the Facebook OAuth app."},{"name":"APPLE_CLIENT_ID","description":"Apple OAuth app; offered only when both halves are set."},{"name":"APPLE_CLIENT_SECRET","secret":true,"description":"Second half of the Apple OAuth app."},{"name":"ADMIN_EMAILS","description":"Comma-separated superadmin allowlist; empty denies everyone."},{"name":"OAUTH_MOCK_ISSUER","description":"Points the Google provider at the e2e mock OpenID issuer; tests only."},{"name":"SKIP_ENV_VALIDATION","description":"Skips the env schema — build steps that never serve a request."}]},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./locales":"./src/locales.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.tsx","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./manifest/server":"./src/manifest/server.ts"},"gitHead":"03c5e167469ab2118b1d18148cf456f8653a0345","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-auth-schema.mjs","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:200533fd-f14d-4adc-961d-9e6981417988"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0","@12-apps/wiring":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^6.9.0","@types/node":"^22.15.3","@types/react":"19.2.2","@12-apps/i18n":"^1.1.0","playwright-bdd":"^8.4.1","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.21.1","@12-apps/notifications":"^4.4.0","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.20.1","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.12.0_1787594939510_0.14253950016215233","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"@12-apps/auth","version":"2.13.0","license":"MIT","_id":"@12-apps/auth@2.13.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"eacc6be0aaf8bc2bb173b0ea3d16072b2d165028","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.13.0.tgz","fileCount":118,"integrity":"sha512-kIJ7bKV66d5H52GPnekOaQp16fxKiRmbT9aAz7aq+up0XXITYVSl34lqZz8bhvJTVrYfOzItU34OslTpsm+E8w==","signatures":[{"sig":"MEYCIQC3Dsn6PhBrD6HmQIfrY2pjcFNm0RRB914w1mpJiGL7wgIhANhU0z8tqeHLRdlDILoRJ6McWv0NIbfqt7O/ZPS92CbH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":557624},"type":"module","wiring":{"db":{"partial":"prisma/auth.prisma","migrations":"prisma/migrations"},"env":[{"name":"AUTH_SECRET","secret":true,"required":true,"description":"Signs sessions and tokens; the runtime refuses to start without it."},{"name":"AUTH_URL","description":"Public origin of the sign-in surface; defaults to the mount path."},{"name":"AUTH_TRUST_HOST","description":"\"true\" to trust the reverse proxy's Host header."},{"name":"AUTH_DEBUG","description":"Verbose Auth.js logging; keep off in production."},{"name":"GOOGLE_CLIENT_ID","description":"Google OAuth app; the provider is offered only when both halves are set."},{"name":"GOOGLE_CLIENT_SECRET","secret":true,"description":"Second half of the Google OAuth app."},{"name":"FACEBOOK_CLIENT_ID","description":"Facebook OAuth app; offered only when both halves are set."},{"name":"FACEBOOK_CLIENT_SECRET","secret":true,"description":"Second half of the Facebook OAuth app."},{"name":"APPLE_CLIENT_ID","description":"Apple OAuth app; offered only when both halves are set."},{"name":"APPLE_CLIENT_SECRET","secret":true,"description":"Second half of the Apple OAuth app."},{"name":"ADMIN_EMAILS","description":"Comma-separated superadmin allowlist; empty denies everyone."},{"name":"OAUTH_MOCK_ISSUER","description":"Points the Google provider at the e2e mock OpenID issuer; tests only."},{"name":"SKIP_ENV_VALIDATION","description":"Skips the env schema — build steps that never serve a request."}]},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./locales":"./src/locales.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.tsx","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./manifest/server":"./src/manifest/server.ts"},"gitHead":"142fe64617cadbd2f852a257eafd0aaf95b73fbc","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-auth-schema.mjs","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:200533fd-f14d-4adc-961d-9e6981417988"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^6.9.0","@types/node":"^22.15.3","@types/react":"19.2.2","@12-apps/i18n":"^1.1.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.13.0","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.21.1","@12-apps/notifications":"^4.5.0","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.20.1","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.3.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.13.0_1787597371333_0.6171091175441263","host":"s3://npm-registry-packages-npm-production"}},"2.13.1":{"name":"@12-apps/auth","version":"2.13.1","license":"MIT","_id":"@12-apps/auth@2.13.1","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"f16daa0dc167e7d0610e295b860f023beafa8558","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.13.1.tgz","fileCount":118,"integrity":"sha512-wXgyPgymZJAYLsbqOxpZgd0tXSES5vRWm27qh4Rv+5UCm5/jgFedpoEVR4ZjzUcyscY4cAnHLT8K7wbbaMhC3Q==","signatures":[{"sig":"MEUCIHcx10duVuvnDos+seoVEY3RUJMLb1DTZfioMDEbsoqeAiEAhSLmNhmNxvwdYhQoruMODVRz2zRYHJP50jLOHLYkNCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":558488},"type":"module","wiring":{"db":{"partial":"prisma/auth.prisma","migrations":"prisma/migrations"},"env":[{"name":"AUTH_SECRET","secret":true,"required":true,"description":"Signs sessions and tokens; the runtime refuses to start without it."},{"name":"AUTH_URL","description":"Public origin of the sign-in surface; defaults to the mount path."},{"name":"AUTH_TRUST_HOST","description":"\"true\" to trust the reverse proxy's Host header."},{"name":"AUTH_DEBUG","description":"Verbose Auth.js logging; keep off in production."},{"name":"GOOGLE_CLIENT_ID","description":"Google OAuth app; the provider is offered only when both halves are set."},{"name":"GOOGLE_CLIENT_SECRET","secret":true,"description":"Second half of the Google OAuth app."},{"name":"FACEBOOK_CLIENT_ID","description":"Facebook OAuth app; offered only when both halves are set."},{"name":"FACEBOOK_CLIENT_SECRET","secret":true,"description":"Second half of the Facebook OAuth app."},{"name":"APPLE_CLIENT_ID","description":"Apple OAuth app; offered only when both halves are set."},{"name":"APPLE_CLIENT_SECRET","secret":true,"description":"Second half of the Apple OAuth app."},{"name":"ADMIN_EMAILS","description":"Comma-separated superadmin allowlist; empty denies everyone."},{"name":"OAUTH_MOCK_ISSUER","description":"Points the Google provider at the e2e mock OpenID issuer; tests only."},{"name":"SKIP_ENV_VALIDATION","description":"Skips the env schema — build steps that never serve a request."}]},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./locales":"./src/locales.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.tsx","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./manifest/server":"./src/manifest/server.ts"},"gitHead":"9b13f54525f329b76c0e33cdc8582d2d5d364126","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-auth-schema.mjs","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:200533fd-f14d-4adc-961d-9e6981417988"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^6.9.0","@types/node":"^22.15.3","@types/react":"19.2.2","@12-apps/i18n":"^1.1.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.13.0","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.21.1","@12-apps/notifications":"^4.5.0","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.20.1","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.3.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.13.1_1787601872436_0.707230101558812","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"@12-apps/auth","version":"2.14.0","license":"MIT","_id":"@12-apps/auth@2.14.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"abe786a180833b1d63e06ff958d6404724e54986","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.14.0.tgz","fileCount":118,"integrity":"sha512-4lEMdrPLvAvc+Jes8DfFgkF5lIZZjq6b+vzZi8BU/lOqhf6qqDYg0jOlGIhNQJ0PnKze8/aQFkqXMsf1c4yfWA==","signatures":[{"sig":"MEUCIDqf922bEU5JVMK5DOC6XKeBQ/9vqACpQoJMLl7nRR/DAiEApLCd9qixX79N/u7bHhPOPaScQaO7J8HgzYsa5kmXPHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":558554},"type":"module","wiring":{"db":{"partial":"prisma/auth.prisma","migrations":"prisma/migrations"},"env":[{"name":"AUTH_SECRET","secret":true,"required":true,"description":"Signs sessions and tokens; the runtime refuses to start without it."},{"name":"AUTH_URL","description":"Public origin of the sign-in surface; defaults to the mount path."},{"name":"AUTH_TRUST_HOST","description":"\"true\" to trust the reverse proxy's Host header."},{"name":"AUTH_DEBUG","description":"Verbose Auth.js logging; keep off in production."},{"name":"GOOGLE_CLIENT_ID","description":"Google OAuth app; the provider is offered only when both halves are set."},{"name":"GOOGLE_CLIENT_SECRET","secret":true,"description":"Second half of the Google OAuth app."},{"name":"FACEBOOK_CLIENT_ID","description":"Facebook OAuth app; offered only when both halves are set."},{"name":"FACEBOOK_CLIENT_SECRET","secret":true,"description":"Second half of the Facebook OAuth app."},{"name":"APPLE_CLIENT_ID","description":"Apple OAuth app; offered only when both halves are set."},{"name":"APPLE_CLIENT_SECRET","secret":true,"description":"Second half of the Apple OAuth app."},{"name":"ADMIN_EMAILS","description":"Comma-separated superadmin allowlist; empty denies everyone."},{"name":"OAUTH_MOCK_ISSUER","description":"Points the Google provider at the e2e mock OpenID issuer; tests only."},{"name":"SKIP_ENV_VALIDATION","description":"Skips the env schema — build steps that never serve a request."}]},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./locales":"./src/locales.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.tsx","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./manifest/server":"./src/manifest/server.ts"},"gitHead":"4714bd10c901bcc51544843d5d6091cc1509e649","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-auth-schema.mjs","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:200533fd-f14d-4adc-961d-9e6981417988"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","directories":{},"sideEffects":["**/auth-handler.*","**/e2e/**"],"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^6.10.0","@types/node":"^22.15.3","@types/react":"19.2.2","@12-apps/i18n":"^1.2.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.14.0","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.22.0","@12-apps/notifications":"^4.6.0","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.21.0","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.3.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.14.0_1787617789220_0.04208984455213449","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"@12-apps/auth","version":"2.15.0","license":"MIT","_id":"@12-apps/auth@2.15.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"02af03363ef69ca0b8cf13941d05b8c1ac0eb83c","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.15.0.tgz","fileCount":118,"integrity":"sha512-hs5z0C8AF3xD/d425bj4Qrhx2IKlEXW99FLOOxtiTU9ckM2nhL8tMVDMQYYyyqmpSTbFbVNDLRR+/jKOeue8jw==","signatures":[{"sig":"MEYCIQCMZt+/h3iTPvr+YBCGnLnrk47qP4EgKSlrPLBO5UhrugIhAODqL6SAvwU6Ohdjy609OOQhnc8Na/2nCBUmJgH1rqHw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":561753},"type":"module","wiring":{"db":{"partial":"prisma/auth.prisma","migrations":"prisma/migrations"},"env":[{"name":"AUTH_SECRET","secret":true,"required":true,"description":"Signs sessions and tokens; the runtime refuses to start without it."},{"name":"AUTH_URL","description":"Public origin of the sign-in surface; defaults to the mount path."},{"name":"AUTH_TRUST_HOST","description":"\"true\" to trust the reverse proxy's Host header."},{"name":"AUTH_DEBUG","description":"Verbose Auth.js logging; keep off in production."},{"name":"GOOGLE_CLIENT_ID","description":"Google OAuth app; the provider is offered only when both halves are set."},{"name":"GOOGLE_CLIENT_SECRET","secret":true,"description":"Second half of the Google OAuth app."},{"name":"FACEBOOK_CLIENT_ID","description":"Facebook OAuth app; offered only when both halves are set."},{"name":"FACEBOOK_CLIENT_SECRET","secret":true,"description":"Second half of the Facebook OAuth app."},{"name":"APPLE_CLIENT_ID","description":"Apple OAuth app; offered only when both halves are set."},{"name":"APPLE_CLIENT_SECRET","secret":true,"description":"Second half of the Apple OAuth app."},{"name":"ADMIN_EMAILS","description":"Comma-separated superadmin allowlist; empty denies everyone."},{"name":"OAUTH_MOCK_ISSUER","description":"Points the Google provider at the e2e mock OpenID issuer; tests only."},{"name":"SKIP_ENV_VALIDATION","description":"Skips the env schema — build steps that never serve a request."}]},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./locales":"./src/locales.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.tsx","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./manifest/server":"./src/manifest/server.ts"},"gitHead":"233c0e35eb828aa2e4228760b5dce9fc433ccdb1","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-auth-schema.mjs","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:200533fd-f14d-4adc-961d-9e6981417988"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","directories":{},"sideEffects":["**/auth-handler.*","**/e2e/**"],"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^6.10.1","@types/node":"^22.15.3","@types/react":"19.2.2","@12-apps/i18n":"^1.2.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.14.0","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.22.0","@12-apps/notifications":"^4.6.0","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.21.0","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.3.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.15.0_1787677778965_0.44749392753345774","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"@12-apps/auth","version":"2.16.0","license":"MIT","_id":"@12-apps/auth@2.16.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"d3f3c51bcfd6dd890316282108307fe6bb2674d6","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.16.0.tgz","fileCount":118,"integrity":"sha512-dX7CQwMx1VBAF7rTdTQQbYiHNjs3QTA9OBhQDIcuSCI3lWuBnyvSyUJPJbBZT3y19wvJbPQol8mKw/QlrQyOhQ==","signatures":[{"sig":"MEYCIQC3pylksBC/8AgRBJ7AI9cbPDMK3uqK9JZsiumHNCXdRgIhAMJadmm/wRiH+2J0el/pZvUR/62O1Eb2URpAuorfMSnz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":565499},"type":"module","wiring":{"db":{"partial":"prisma/auth.prisma","migrations":"prisma/migrations"},"env":[{"name":"AUTH_SECRET","secret":true,"required":true,"description":"Signs sessions and tokens; the runtime refuses to start without it."},{"name":"AUTH_URL","description":"Public origin of the sign-in surface; defaults to the mount path."},{"name":"AUTH_TRUST_HOST","description":"\"true\" to trust the reverse proxy's Host header."},{"name":"AUTH_DEBUG","description":"Verbose Auth.js logging; keep off in production."},{"name":"GOOGLE_CLIENT_ID","description":"Google OAuth app; the provider is offered only when both halves are set."},{"name":"GOOGLE_CLIENT_SECRET","secret":true,"description":"Second half of the Google OAuth app."},{"name":"FACEBOOK_CLIENT_ID","description":"Facebook OAuth app; offered only when both halves are set."},{"name":"FACEBOOK_CLIENT_SECRET","secret":true,"description":"Second half of the Facebook OAuth app."},{"name":"APPLE_CLIENT_ID","description":"Apple OAuth app; offered only when both halves are set."},{"name":"APPLE_CLIENT_SECRET","secret":true,"description":"Second half of the Apple OAuth app."},{"name":"ADMIN_EMAILS","description":"Comma-separated superadmin allowlist; empty denies everyone."},{"name":"OAUTH_MOCK_ISSUER","description":"Points the Google provider at the e2e mock OpenID issuer; tests only."},{"name":"SKIP_ENV_VALIDATION","description":"Skips the env schema — build steps that never serve a request."}]},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./locales":"./src/locales.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.tsx","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./manifest/server":"./src/manifest/server.ts"},"gitHead":"c084ae3f9ba1dfa56f74640b88298b6297e97c7a","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-auth-schema.mjs","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:200533fd-f14d-4adc-961d-9e6981417988"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","directories":{},"sideEffects":["**/auth-handler.*","**/e2e/**"],"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^6.11.1","@types/node":"^22.15.3","@types/react":"19.2.2","@12-apps/i18n":"^1.2.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.14.0","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.22.0","@12-apps/notifications":"^4.7.1","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.21.0","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.3.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.16.0_1787702126655_0.1833786434116027","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"@12-apps/auth","version":"2.17.0","license":"MIT","_id":"@12-apps/auth@2.17.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"863fbb350b70b90374924d98dff6b97314d18962","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.17.0.tgz","fileCount":118,"integrity":"sha512-+TZQAk37xVKUy93bO+qJn1GXFqsqN3HJjW40ch+fn3cLvcGBB5bqS1+pwnrFayUyMgtLwV+LNITN4lm1NETE0g==","signatures":[{"sig":"MEUCIQDyUqvyvSdAD8OjSGIPh6nCgdIvNTrOUDkGCaED6WYuHwIgIJ9OuH9RLzDj2rByiWob7faKve4SrOIvNEwfF/q6DSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":567179},"type":"module","wiring":{"db":{"partial":"prisma/auth.prisma","migrations":"prisma/migrations"},"env":[{"name":"AUTH_SECRET","secret":true,"required":true,"description":"Signs sessions and tokens; the runtime refuses to start without it."},{"name":"AUTH_URL","description":"Public origin of the sign-in surface; defaults to the mount path."},{"name":"AUTH_TRUST_HOST","description":"\"true\" to trust the reverse proxy's Host header."},{"name":"AUTH_DEBUG","description":"Verbose Auth.js logging; keep off in production."},{"name":"GOOGLE_CLIENT_ID","description":"Google OAuth app; the provider is offered only when both halves are set."},{"name":"GOOGLE_CLIENT_SECRET","secret":true,"description":"Second half of the Google OAuth app."},{"name":"FACEBOOK_CLIENT_ID","description":"Facebook OAuth app; offered only when both halves are set."},{"name":"FACEBOOK_CLIENT_SECRET","secret":true,"description":"Second half of the Facebook OAuth app."},{"name":"APPLE_CLIENT_ID","description":"Apple OAuth app; offered only when both halves are set."},{"name":"APPLE_CLIENT_SECRET","secret":true,"description":"Second half of the Apple OAuth app."},{"name":"ADMIN_EMAILS","description":"Comma-separated superadmin allowlist; empty denies everyone."},{"name":"OAUTH_MOCK_ISSUER","description":"Points the Google provider at the e2e mock OpenID issuer; tests only."},{"name":"SKIP_ENV_VALIDATION","description":"Skips the env schema — build steps that never serve a request."}]},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./locales":"./src/locales.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.tsx","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./manifest/server":"./src/manifest/server.ts"},"gitHead":"731b4532639c264287de3a3db2b0b1b0222174dd","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-auth-schema.mjs","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:200533fd-f14d-4adc-961d-9e6981417988"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","directories":{},"sideEffects":["**/auth-handler.*","**/e2e/**"],"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^6.11.1","@types/node":"^22.15.3","@types/react":"19.2.2","@12-apps/i18n":"^1.2.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.15.0","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.22.0","@12-apps/notifications":"^4.7.1","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.21.0","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.3.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.17.0_1787718312112_0.9496755989370331","host":"s3://npm-registry-packages-npm-production"}},"2.18.0":{"name":"@12-apps/auth","version":"2.18.0","license":"MIT","_id":"@12-apps/auth@2.18.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"817926af19705b503a8a819482399651e7fadb71","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.18.0.tgz","fileCount":118,"integrity":"sha512-m4a1MRu++ht4+mPV+QHJvffr5ipKunDqVBlTErslYdDok0IBNt6L1spepG/SQKQ40B9PzEPdH53sBuUxORzEuQ==","signatures":[{"sig":"MEUCIB9dqTnIqN57CPJg0IjiPTJSOoaFUQTrLg2wPFn+hZ1uAiEAl9rKy9Z2dXIZ1FrO1j1XCaXj95dZwXjAraiUSrfzuuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":567405},"type":"module","wiring":{"db":{"partial":"prisma/auth.prisma","migrations":"prisma/migrations"},"env":[{"name":"AUTH_SECRET","secret":true,"required":true,"description":"Signs sessions and tokens; the runtime refuses to start without it."},{"name":"AUTH_URL","description":"Public origin of the sign-in surface; defaults to the mount path."},{"name":"AUTH_TRUST_HOST","description":"\"true\" to trust the reverse proxy's Host header."},{"name":"AUTH_DEBUG","description":"Verbose Auth.js logging; keep off in production."},{"name":"GOOGLE_CLIENT_ID","description":"Google OAuth app; the provider is offered only when both halves are set."},{"name":"GOOGLE_CLIENT_SECRET","secret":true,"description":"Second half of the Google OAuth app."},{"name":"FACEBOOK_CLIENT_ID","description":"Facebook OAuth app; offered only when both halves are set."},{"name":"FACEBOOK_CLIENT_SECRET","secret":true,"description":"Second half of the Facebook OAuth app."},{"name":"APPLE_CLIENT_ID","description":"Apple OAuth app; offered only when both halves are set."},{"name":"APPLE_CLIENT_SECRET","secret":true,"description":"Second half of the Apple OAuth app."},{"name":"ADMIN_EMAILS","description":"Comma-separated superadmin allowlist; empty denies everyone."},{"name":"OAUTH_MOCK_ISSUER","description":"Points the Google provider at the e2e mock OpenID issuer; tests only."},{"name":"SKIP_ENV_VALIDATION","description":"Skips the env schema — build steps that never serve a request."}]},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./locales":"./src/locales.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.tsx","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./manifest/server":"./src/manifest/server.ts"},"gitHead":"a0fea6b19b35747dd1f5be5449f0c5a68014a473","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-auth-schema.mjs","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:200533fd-f14d-4adc-961d-9e6981417988"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","directories":{},"sideEffects":["**/auth-handler.*","**/e2e/**"],"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^6.11.1","@types/node":"^22.15.3","@types/react":"19.2.2","@12-apps/i18n":"^1.2.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.15.0","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.22.0","@12-apps/notifications":"^4.7.1","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.21.0","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.3.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.18.0_1787719607053_0.3908230607956198","host":"s3://npm-registry-packages-npm-production"}},"2.19.0":{"name":"@12-apps/auth","version":"2.19.0","license":"MIT","_id":"@12-apps/auth@2.19.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"adf7fe6800237312ba5efa902a30d60ff07f71d1","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.19.0.tgz","fileCount":118,"integrity":"sha512-hrqxzGpAzl6DLQydwHhQDkCjkzkXrdLYKgCq8NK+IBBNmFArmAeZiini489IHQDkHF4HTjRl4eeTnoWGVjxAPQ==","signatures":[{"sig":"MEQCIGg1FQHv6MFfjY6tcRw90v+B7ErEffStimmMvdOyKwksAiBwYoDlv/3BPDBHGQK3NqxDutVJpu94n1SZdyWRHyfBoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":568300},"type":"module","wiring":{"db":{"partial":"prisma/auth.prisma","migrations":"prisma/migrations"},"env":[{"name":"AUTH_SECRET","secret":true,"required":true,"description":"Signs sessions and tokens; the runtime refuses to start without it."},{"name":"AUTH_URL","description":"Public origin of the sign-in surface; defaults to the mount path."},{"name":"AUTH_TRUST_HOST","description":"\"true\" to trust the reverse proxy's Host header."},{"name":"AUTH_DEBUG","description":"Verbose Auth.js logging; keep off in production."},{"name":"GOOGLE_CLIENT_ID","description":"Google OAuth app; the provider is offered only when both halves are set."},{"name":"GOOGLE_CLIENT_SECRET","secret":true,"description":"Second half of the Google OAuth app."},{"name":"FACEBOOK_CLIENT_ID","description":"Facebook OAuth app; offered only when both halves are set."},{"name":"FACEBOOK_CLIENT_SECRET","secret":true,"description":"Second half of the Facebook OAuth app."},{"name":"APPLE_CLIENT_ID","description":"Apple OAuth app; offered only when both halves are set."},{"name":"APPLE_CLIENT_SECRET","secret":true,"description":"Second half of the Apple OAuth app."},{"name":"ADMIN_EMAILS","description":"Comma-separated superadmin allowlist; empty denies everyone."},{"name":"OAUTH_MOCK_ISSUER","description":"Points the Google provider at the e2e mock OpenID issuer; tests only."},{"name":"SKIP_ENV_VALIDATION","description":"Skips the env schema — build steps that never serve a request."}]},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./locales":"./src/locales.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.tsx","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./manifest/server":"./src/manifest/server.ts"},"gitHead":"758c3c9b488f23bb80ce0670190190dfd369b386","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-auth-schema.mjs","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:200533fd-f14d-4adc-961d-9e6981417988"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","directories":{},"sideEffects":["**/auth-handler.*","**/e2e/**"],"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^6.11.1","@types/node":"^22.15.3","@types/react":"19.2.2","@12-apps/i18n":"^1.2.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.16.0","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.22.0","@12-apps/notifications":"^4.8.0","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.21.0","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.3.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.19.0_1787763898267_0.793151013586306","host":"s3://npm-registry-packages-npm-production"}},"2.20.0":{"name":"@12-apps/auth","version":"2.20.0","license":"MIT","_id":"@12-apps/auth@2.20.0","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"3a6e7db9ad898daecf789703a7d8e4aa8186fd01","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.20.0.tgz","fileCount":118,"integrity":"sha512-ngRM9yU1NQ0dGaw/NJOdM0seK1653buj4S83zF8k8fSw+RK1cmG8Ge+JsZkhChXoxcvRKo3rlNNVROKEoKS7gA==","signatures":[{"sig":"MEUCIQDJt1BdbMMl1+G2CTmWK3v4LGXyhcFT6RTgYDe/TVSolQIgEH4XS+Lnj1rzIOXsoSaY1u63gyYFPgH1flU21bJKFyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":568300},"type":"module","wiring":{"db":{"partial":"prisma/auth.prisma","migrations":"prisma/migrations"},"env":[{"name":"AUTH_SECRET","secret":true,"required":true,"description":"Signs sessions and tokens; the runtime refuses to start without it."},{"name":"AUTH_URL","description":"Public origin of the sign-in surface; defaults to the mount path."},{"name":"AUTH_TRUST_HOST","description":"\"true\" to trust the reverse proxy's Host header."},{"name":"AUTH_DEBUG","description":"Verbose Auth.js logging; keep off in production."},{"name":"GOOGLE_CLIENT_ID","description":"Google OAuth app; the provider is offered only when both halves are set."},{"name":"GOOGLE_CLIENT_SECRET","secret":true,"description":"Second half of the Google OAuth app."},{"name":"FACEBOOK_CLIENT_ID","description":"Facebook OAuth app; offered only when both halves are set."},{"name":"FACEBOOK_CLIENT_SECRET","secret":true,"description":"Second half of the Facebook OAuth app."},{"name":"APPLE_CLIENT_ID","description":"Apple OAuth app; offered only when both halves are set."},{"name":"APPLE_CLIENT_SECRET","secret":true,"description":"Second half of the Apple OAuth app."},{"name":"ADMIN_EMAILS","description":"Comma-separated superadmin allowlist; empty denies everyone."},{"name":"OAUTH_MOCK_ISSUER","description":"Points the Google provider at the e2e mock OpenID issuer; tests only."},{"name":"SKIP_ENV_VALIDATION","description":"Skips the env schema — build steps that never serve a request."}]},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./locales":"./src/locales.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.tsx","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./manifest/server":"./src/manifest/server.ts"},"gitHead":"2fe0273afdd151d4646b73f4eebcf7c6631c8283","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-auth-schema.mjs","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:200533fd-f14d-4adc-961d-9e6981417988"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","directories":{},"sideEffects":["**/auth-handler.*","**/e2e/**"],"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^6.16.0","@types/node":"^22.15.3","@types/react":"19.2.2","@12-apps/i18n":"^1.3.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.16.0","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.22.0","@12-apps/notifications":"^4.9.0","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.21.0","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.3.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.20.0_1788493869288_0.33143388196435186","host":"s3://npm-registry-packages-npm-production"}},"2.20.1":{"name":"@12-apps/auth","version":"2.20.1","license":"MIT","_id":"@12-apps/auth@2.20.1","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"homepage":"https://github.com/12-apps/shared-packages#readme","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"dist":{"shasum":"f9b80255b2de063e7d8588fafe90858353cf31e5","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.20.1.tgz","fileCount":118,"integrity":"sha512-cjzIiF5NzlZxuiygRHCqwA2u/nVrdBOw/TEQtUqMLV6j5WLX/4mqo1J+4Ww4ICcYN7cSk8LxGbK7nLoAuU8UAQ==","signatures":[{"sig":"MEQCIFD7lH0d4cqsX39SIxfRnPgIhL5uZQEnxkH/3cJG6sqiAiBqW15ZDv9YAn5JGqYfdD8xxcuMGC/PQBwNBP3Ho4aK9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":570502},"type":"module","wiring":{"db":{"partial":"prisma/auth.prisma","migrations":"prisma/migrations"},"env":[{"name":"AUTH_SECRET","secret":true,"required":true,"description":"Signs sessions and tokens; the runtime refuses to start without it."},{"name":"AUTH_URL","description":"Public origin of the sign-in surface; defaults to the mount path."},{"name":"AUTH_TRUST_HOST","description":"\"true\" to trust the reverse proxy's Host header."},{"name":"AUTH_DEBUG","description":"Verbose Auth.js logging; keep off in production."},{"name":"GOOGLE_CLIENT_ID","description":"Google OAuth app; the provider is offered only when both halves are set."},{"name":"GOOGLE_CLIENT_SECRET","secret":true,"description":"Second half of the Google OAuth app."},{"name":"FACEBOOK_CLIENT_ID","description":"Facebook OAuth app; offered only when both halves are set."},{"name":"FACEBOOK_CLIENT_SECRET","secret":true,"description":"Second half of the Facebook OAuth app."},{"name":"APPLE_CLIENT_ID","description":"Apple OAuth app; offered only when both halves are set."},{"name":"APPLE_CLIENT_SECRET","secret":true,"description":"Second half of the Apple OAuth app."},{"name":"ADMIN_EMAILS","description":"Comma-separated superadmin allowlist; empty denies everyone."},{"name":"OAUTH_MOCK_ISSUER","description":"Points the Google provider at the e2e mock OpenID issuer; tests only."},{"name":"SKIP_ENV_VALIDATION","description":"Skips the env schema — build steps that never serve a request."}]},"exports":{".":"./src/index.ts","./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./hono":"./src/hono/index.ts","./react":"./src/react/index.ts","./server":"./src/server/index.ts","./locales":"./src/locales.ts","./manifest":"./src/manifest/index.ts","./manifest/web":"./src/manifest/web.tsx","./package.json":"./package.json","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./manifest/server":"./src/manifest/server.ts"},"gitHead":"4a6f535fee8b3d4aa0ef1d49cdc4f276f529f372","scripts":{"dev":"storybook dev -p 6008","lint":"eslint . --max-warnings 0","test":"node ../../scripts/vitest-with-teardown.mjs run","build":"tsc -p tsconfig.e2e.json","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit","test:watch":"vitest","check-types":"tsc --noEmit","prisma:sync":"node scripts/sync-auth-schema.mjs","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","storybook:build":"storybook build","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:200533fd-f14d-4adc-961d-9e6981417988"}},"repository":{"url":"git+https://github.com/12-apps/shared-packages.git","type":"git","directory":"packages/auth"},"_npmVersion":"12.0.2","description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","directories":{},"sideEffects":["**/auth-handler.*","**/e2e/**"],"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.3.5","@auth/core":"0.41.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.0","vite":"^6.4.1","jsdom":"^25.0.1","react":"^19.2.0","eslint":"^9.39.1","vitest":"^3.2.4","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","@12-apps/ui":"^6.16.0","@types/node":"^22.15.3","@types/react":"19.2.2","@12-apps/i18n":"^1.3.0","playwright-bdd":"^8.4.1","@12-apps/wiring":"^1.16.0","@playwright/test":"^1.56.1","@types/react-dom":"19.2.2","@storybook/addon-docs":"^9.1.10","@storybook/react-vite":"^9.1.10","@12-apps/eslint-config":"^1.22.0","@12-apps/notifications":"^4.9.0","@storybook/addon-links":"^9.1.10","@testing-library/react":"^16.1.0","eslint-plugin-storybook":"9.1.10","@12-apps/typescript-config":"^1.21.0","eslint-plugin-test-flakiness":"^1.8.0"},"peerDependencies":{"hono":">=4.0.0","react":">=19.0.0","react-dom":">=19.0.0","@12-apps/ui":">=5.0.0","playwright-bdd":">=8.0.0","@12-apps/wiring":">=1.3.0","@playwright/test":">=1.40.0","@12-apps/notifications":">=4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/wiring":{"optional":true},"@playwright/test":{"optional":true},"@12-apps/notifications":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/auth_2.20.1_1788564632459_0.7440187906283056","host":"s3://npm-registry-packages-npm-production"}},"2.21.0":{"name":"@12-apps/auth","version":"2.21.0","license":"MIT","type":"module","sideEffects":["**/auth-handler.*","**/e2e/**"],"description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","exports":{".":"./src/index.ts","./server":"./src/server/index.ts","./react":"./src/react/index.ts","./hono":"./src/hono/index.ts","./manifest":"./src/manifest/index.ts","./manifest/server":"./src/manifest/server.ts","./manifest/web":"./src/manifest/web.tsx","./notifications":{"types":"./src/notifications/index.ts","default":"./src/notifications/index.ts"},"./e2e":{"types":"./dist/e2e/index.d.ts","default":"./dist/e2e/index.js"},"./locales":"./src/locales.ts","./package.json":"./package.json"},"scripts":{"lint":"eslint . --max-warnings 0","check-types":"tsc --noEmit","test":"node ../../scripts/vitest-with-teardown.mjs run","test:watch":"vitest","test:coverage":"node ../../scripts/vitest-with-teardown.mjs run --coverage","dev":"storybook dev -p 6008","storybook:build":"storybook build","build":"tsc -p tsconfig.e2e.json","prisma:sync":"node scripts/sync-auth-schema.mjs","prisma:sync:check":"node scripts/sync-auth-schema.mjs --check","clean":"rm -rf node_modules coverage dist","typecheck":"tsc --noEmit"},"dependencies":{"@auth/core":"0.41.0","zod":"^4.3.5"},"devDependencies":{"@12-apps/eslint-config":"^1.22.0","@12-apps/i18n":"^1.3.0","@12-apps/notifications":"^4.9.0","@12-apps/typescript-config":"^1.21.0","@12-apps/ui":"^6.17.0","@12-apps/wiring":"^1.16.0","@playwright/test":"^1.56.1","@storybook/addon-docs":"^9.1.10","@storybook/addon-links":"^9.1.10","@storybook/react-vite":"^9.1.10","@testing-library/react":"^16.1.0","@types/node":"^22.15.3","@types/react":"19.2.2","@types/react-dom":"19.2.2","eslint":"^9.39.1","eslint-plugin-storybook":"9.1.10","eslint-plugin-test-flakiness":"^1.8.0","hono":"^4.6.0","jsdom":"^25.0.1","playwright-bdd":"^8.4.1","react":"^19.2.0","react-dom":"^19.2.0","storybook":"^9.1.10","typescript":"5.9.2","vite":"^6.4.1","vitest":"^3.2.4"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"repository":{"type":"git","url":"git+https://github.com/12-apps/shared-packages.git","directory":"packages/auth"},"peerDependencies":{"@12-apps/ui":">=5.0.0","react":">=19.0.0","react-dom":">=19.0.0","hono":">=4.0.0","@playwright/test":">=1.40.0","playwright-bdd":">=8.0.0","@12-apps/notifications":">=4.0.0","@12-apps/wiring":">=1.3.0"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@12-apps/ui":{"optional":true},"hono":{"optional":true},"@playwright/test":{"optional":true},"playwright-bdd":{"optional":true},"@12-apps/notifications":{"optional":true},"@12-apps/wiring":{"optional":true}},"wiring":{"db":{"partial":"prisma/auth.prisma","migrations":"prisma/migrations"},"env":[{"name":"AUTH_SECRET","required":true,"secret":true,"description":"Signs sessions and tokens; the runtime refuses to start without it."},{"name":"AUTH_URL","description":"Public origin of the sign-in surface; defaults to the mount path."},{"name":"AUTH_TRUST_HOST","description":"\"true\" to trust the reverse proxy's Host header."},{"name":"AUTH_DEBUG","description":"Verbose Auth.js logging; keep off in production."},{"name":"GOOGLE_CLIENT_ID","description":"Google OAuth app; the provider is offered only when both halves are set."},{"name":"GOOGLE_CLIENT_SECRET","secret":true,"description":"Second half of the Google OAuth app."},{"name":"FACEBOOK_CLIENT_ID","description":"Facebook OAuth app; offered only when both halves are set."},{"name":"FACEBOOK_CLIENT_SECRET","secret":true,"description":"Second half of the Facebook OAuth app."},{"name":"APPLE_CLIENT_ID","description":"Apple OAuth app; offered only when both halves are set."},{"name":"APPLE_CLIENT_SECRET","secret":true,"description":"Second half of the Apple OAuth app."},{"name":"ADMIN_EMAILS","description":"Comma-separated superadmin allowlist; empty denies everyone."},{"name":"OAUTH_MOCK_ISSUER","description":"Points the Google provider at the e2e mock OpenID issuer; tests only."},{"name":"SKIP_ENV_VALIDATION","description":"Skips the env schema — build steps that never serve a request."}]},"gitHead":"81efce5104ac83a17c40c44e08f5e95e2c3cbd4c","_id":"@12-apps/auth@2.21.0","bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"homepage":"https://github.com/12-apps/shared-packages#readme","_nodeVersion":"24.20.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-PaHJDgvyR6CgVLj9TvImW8T6U7+0PIBK4BBF5x1NSO7vCnyedaNUhDM/hsB/0ou7q3UDhmd5gMJ4PIgOgJCELw==","shasum":"16ace8c86b18b5f94d6c78f08c328c6449b6b2f5","tarball":"https://registry.npmjs.org/@12-apps/auth/-/auth-2.21.0.tgz","fileCount":119,"unpackedSize":577264,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@12-apps%2fauth@2.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDu6BjLzW26LSXJvv80eZQ4lrtC8qrIdBN0Dmu2vytRIAIgMRfAT/PMevAQVL4WHyWjuFrLk4Ceiww98kIw68Pfn+Y="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:200533fd-f14d-4adc-961d-9e6981417988"}},"directories":{},"maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/auth_2.21.0_1788567406133_0.46106200285948606"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-17T22:21:35.892Z","modified":"2026-09-05T00:16:46.623Z","1.0.0":"2026-07-17T22:21:36.330Z","1.2.0":"2026-08-05T13:52:02.608Z","1.3.0":"2026-08-05T16:09:01.198Z","1.3.1":"2026-08-05T17:05:37.939Z","1.4.0":"2026-08-05T18:32:43.278Z","1.4.1":"2026-08-05T18:49:24.393Z","1.5.0":"2026-08-05T21:42:25.666Z","1.5.1":"2026-08-06T01:15:07.112Z","1.5.2":"2026-08-06T05:00:15.150Z","1.5.3":"2026-08-06T05:10:42.109Z","1.6.0":"2026-08-06T15:41:04.950Z","1.6.1":"2026-08-06T23:44:08.257Z","1.6.2":"2026-08-07T00:09:19.135Z","1.6.3":"2026-08-07T01:31:59.052Z","1.7.0":"2026-08-07T02:24:49.682Z","1.8.0":"2026-08-07T04:21:05.764Z","1.8.1":"2026-08-07T04:31:07.300Z","1.9.0":"2026-08-07T08:01:21.548Z","1.9.1":"2026-08-07T09:02:21.919Z","1.10.0":"2026-08-07T10:57:21.435Z","1.11.0":"2026-08-07T11:52:00.518Z","1.11.1":"2026-08-07T13:07:02.837Z","1.12.0":"2026-08-07T15:50:06.541Z","1.12.1":"2026-08-07T18:34:48.153Z","1.13.0":"2026-08-07T18:48:11.678Z","1.14.0":"2026-08-07T19:48:52.821Z","1.15.0":"2026-08-07T20:02:44.861Z","1.16.0":"2026-08-07T20:14:14.725Z","1.16.2":"2026-08-07T21:39:04.715Z","1.17.0":"2026-08-07T23:31:53.404Z","1.17.1":"2026-08-07T23:51:00.944Z","1.17.2":"2026-08-08T03:31:45.088Z","1.17.3":"2026-08-08T14:04:41.608Z","1.18.0":"2026-08-08T15:44:18.303Z","1.19.0":"2026-08-08T16:20:57.935Z","1.20.0":"2026-08-08T17:16:46.135Z","1.21.0":"2026-08-10T20:01:54.231Z","1.22.0":"2026-08-14T18:34:46.467Z","1.23.0":"2026-08-19T04:36:05.707Z","1.23.1":"2026-08-19T12:36:21.881Z","1.24.0":"2026-08-19T20:56:23.294Z","1.24.1":"2026-08-19T21:41:30.378Z","2.0.0":"2026-08-20T11:42:09.875Z","2.0.1":"2026-08-20T14:28:03.303Z","2.1.0":"2026-08-20T18:18:05.374Z","2.2.0":"2026-08-20T21:02:33.739Z","2.3.0":"2026-08-20T21:53:05.089Z","2.4.0":"2026-08-20T22:08:13.736Z","2.5.0":"2026-08-21T00:12:58.787Z","2.6.0":"2026-08-21T04:05:42.018Z","2.7.0":"2026-08-21T15:46:48.365Z","2.8.0":"2026-08-21T20:17:44.328Z","2.9.0":"2026-08-23T14:51:42.508Z","2.10.0":"2026-08-23T17:00:23.264Z","2.11.0":"2026-08-24T04:53:20.047Z","2.12.0":"2026-08-24T18:08:59.671Z","2.13.0":"2026-08-24T18:49:31.483Z","2.13.1":"2026-08-24T20:04:32.628Z","2.14.0":"2026-08-25T00:29:49.358Z","2.15.0":"2026-08-25T17:09:39.180Z","2.16.0":"2026-08-25T23:55:26.795Z","2.17.0":"2026-08-26T04:25:12.277Z","2.18.0":"2026-08-26T04:46:47.252Z","2.19.0":"2026-08-26T17:04:58.460Z","2.20.0":"2026-09-04T03:51:09.482Z","2.20.1":"2026-09-04T23:30:32.681Z","2.21.0":"2026-09-05T00:16:46.273Z"},"bugs":{"url":"https://github.com/12-apps/shared-packages/issues"},"license":"MIT","homepage":"https://github.com/12-apps/shared-packages#readme","repository":{"type":"git","url":"git+https://github.com/12-apps/shared-packages.git","directory":"packages/auth"},"description":"Plug-and-play authentication plugin: Auth.js wiring and the e-mail + password flow (.), host-mounted backend surface (./server: routes, messages, mail templates, the duck-typed credential and settings store seams), auth UI (./react: screens, whole login/s","maintainers":[{"name":"tigredonorte","email":"tigredonorte3@gmail.com"}],"readme":"# @12-apps/auth\n\nAuthentication as a plug-in: Auth.js wiring, the e-mail + password flow, the\nscreens and whole pages that flow needs, a mountable backend surface, and the\nthree tables it all runs on — with **no host's vocabulary anywhere in it**.\n\nSame shape as `@12-apps/report-builder`, deliberately. If you have adopted that\none, you already know this one's layout.\n\n| Entry point | Needs | What is in it |\n|---|---|---|\n| `.` | **nothing** | `createEmailCredentials`, password policy, tokens, the admin allowlist, the rate limiter, device detection |\n| `./server` | nothing (Node) | the **Auth.js bridge** (`createApiAuth`, `auth`, `handlers`, `authConfig`, `credentialsProvider`), routes, status vocabulary, mail templates, and the duck-typed credential + settings **store seams** |\n| `./react` | react, react-dom, `@12-apps/ui` | the screens, the whole login/sign-up **pages**, the platform settings screen |\n| `./hono` | hono | one `mount` call for the whole backend surface |\n| `./notifications` | `@12-apps/notifications` | `createAuthMailer` — the four auth e-mails over an `EmailDriver` |\n| `./e2e` | `@playwright/test`, `playwright-bdd` | the packaged Gherkin journeys and their steps |\n\nAn entry point marks a distinct **peer**, never merely a module. Every peer is\noptional, so a backend that never renders a page installs no react.\n\n**`.` is the light half, and that is enforced.** It value-imports nothing — no\n`@auth/core`, no react, no hono — so a background job that expires stale tokens\ncan `import { hashToken } from '@12-apps/auth'` and load only that. The Auth.js\nruntime lives in `./server` for the same reason report-builder keeps\n`createReportBuilder` there. `src/__tests__/light-root.test.ts` walks the root's\nimport graph and fails if that ever stops being true.\n\n## The tables are the package's\n\n`prisma/auth.prisma` owns `auth_credentials`, `auth_tokens` and\n`auth_platform_settings`, with migrations beside them.\n\n```bash\npnpm --filter @12-apps/auth prisma:sync        # copy the partial into your schema\npnpm --filter @12-apps/auth prisma:sync:check  # CI: fail if the copy drifted\n```\n\nThe partial is **copied, never symlinked**: `npm pack` drops symlinked entries,\n`turbo prune` dangles a link whose owner is not a declared dependency, and\nPrisma `lstat`s a migration directory — so a symlinked one is silently skipped,\nwhich is a green deploy that applied no schema.\n\nEvery user reference is an opaque `user_id` with **no foreign key into any host\ntable**. These migrations therefore apply in a repo whose users live under\nanother name, in another database, or do not exist yet.\n\n## What stays yours\n\nOne thing, because it is the one thing a package cannot know: **who your users\nare**. `EmailIdentityDelegate` is three methods — `findByEmail`, `findById`,\n`upsert` — over your own user table. Everything else is here.\n\nAlongside that, the choices that are genuinely a product's:\n\n- **the words** — every copy pack is required, never defaulted (`PT_BR_*` ships\n  as one for each surface);\n- **the branding** — a slot on the pages, completely opaque to this package;\n- **the providers** — a node you render, because an OAuth button carries a\n  callback URL, a consent gate and a redirect this package cannot own;\n- **the mail vendor** — you name the environment VARIABLES; which service, which\n  key and which from-address are yours. The resolution between them is not:\n  `createEnvAuthMailer` owns the sink / vendor / refuse tree, because every\n  branch of it is a correctness property rather than a preference.\n\nConfig, and only config. The origin host's whole wiring is now:\n\n```ts\nexport const authMailer = createEnvAuthMailer({\n  env: { provider: \"NOTIFICATIONS_EMAIL_PROVIDER\", apiKey: \"RESEND_API_KEY\",\n         from: \"NOTIFICATIONS_EMAIL_FROM\", sinkFile: \"AUTH_EMAIL_LOG_FILE\",\n         origin: [\"APP_PUBLIC_URL\", \"AUTH_URL\"] },\n  drivers: EMAIL_DRIVERS,\n  log: createFeatureLogger(\"auth-email\"),\n});\n\nexport const { GET, POST, PUT } = mountEmailAuth({\n  path: \"/api/auth/email\",\n  credentials, messages: PT_BR_MESSAGES, resolveUserId, onSignedUp,\n});\n```\n\n## Security model\n\n- `consumeToken` **must** be a conditional write (`UPDATE … WHERE consumed_at IS\n  NULL`) reporting whether it affected a row. That return value is the\n  single-use guarantee.\n- Sign-up and password-reset answers are **identical** whether or not the\n  address exists, and whether or not the mail left. That is why the mailer\n  resolves rather than throws.\n- A deployment with **no** mail provider refuses loudly instead of falling back\n  to logging: a reset link in a log aggregator is a credential in a log\n  aggregator.\n- `requireEmailVerification` changes the sign-up **contract**, not just its\n  security — see ADOPTING.md.\n\n## Conventions\n\n- Every surface is a `create*` factory taking **one config object**.\n- Nothing here reads an environment variable.\n- The database client is **duck-typed** (`AuthDb`, `AuthSettingsDb`); this\n  package never resolves a generated Prisma client.\n- Developer-facing text is English; the shipped copy packs are pt-BR.\n\nFull wiring, endpoint list and the decisions that are not obvious:\n[ADOPTING.md](./ADOPTING.md). Journeys and harness notes: [E2E.md](./E2E.md).\n","readmeFilename":"README.md"}