{"_id":"@grackle-ai/auth","_rev":"201-ecf55b4a9dbe9da24d567f1f857345ad","name":"@grackle-ai/auth","dist-tags":{"latest":"0.195.0"},"versions":{"0.72.3":{"name":"@grackle-ai/auth","version":"0.72.3","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.72.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"677e0d58afd4bfe4673539a61a70dff063217abb","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.72.3.tgz","fileCount":47,"integrity":"sha512-nOt2xEnOQK1xVBDACdn/5PJ8uEDc1q+GU6hfyTTLzt8YK7xeFhLUXuIohnFvB/nOkGbH4tuuzMLF7insSLzt9Q==","signatures":[{"sig":"MEYCIQDaFoflCNbfTS7nYAT4OFTcV7nW0v0RwYCwuGj0YA+/YgIhAJbDquejEwQp4bNfuEeftzFdHswwA0Uunu3iaJFpR2Eh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86464},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.72.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2f094ecc9ffdc5791b09b1f82941715a/grackle-ai-auth-0.72.3.tgz","_integrity":"sha512-nOt2xEnOQK1xVBDACdn/5PJ8uEDc1q+GU6hfyTTLzt8YK7xeFhLUXuIohnFvB/nOkGbH4tuuzMLF7insSLzt9Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.72.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.72.3_1774278244615_0.8678747119750991","host":"s3://npm-registry-packages-npm-production"}},"0.72.4":{"name":"@grackle-ai/auth","version":"0.72.4","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.72.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0f5256af7359158c6082c9f7afd152b3b0e45ade","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.72.4.tgz","fileCount":47,"integrity":"sha512-AIBsJP7lw6GTeBUHQq4TsLAprSotJMXbEKtrWT6J+EkH75d5EG6VWsZx6Kjly7yHqdJZ2MNMeLQFG58xxzw2dA==","signatures":[{"sig":"MEUCIQDxahh75DDe9PqKrHkltQZX/7WiyfneZKt41rNGo01yhgIgGD2vHPsmIZI3QguZJ57zWjYZ7OZJuUVatohSBVa0A6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86464},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.72.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a5f75a4b371e790b8ab3dec6bae1e096/grackle-ai-auth-0.72.4.tgz","_integrity":"sha512-AIBsJP7lw6GTeBUHQq4TsLAprSotJMXbEKtrWT6J+EkH75d5EG6VWsZx6Kjly7yHqdJZ2MNMeLQFG58xxzw2dA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.72.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.72.4_1774286665689_0.6305078269906719","host":"s3://npm-registry-packages-npm-production"}},"0.72.5":{"name":"@grackle-ai/auth","version":"0.72.5","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.72.5","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2a2862c26913608c1fe8e67eae20ef6207ab65c6","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.72.5.tgz","fileCount":47,"integrity":"sha512-/AKJLjzluVe65A90gXGCgtysr/BElsakUg5a4bTa2lSfeBOYk8SlJPtN6iUR4649kcWVlJl+Nl7j1/tfELyOvQ==","signatures":[{"sig":"MEUCIQCAikBW3iSvMQAP8aQp6wFt1CXVFpjQ2XsC9nKZy11cywIgVlwE7qXjb38aae0v1MjE73TjgVmhIzusUvEa9uxnHfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86464},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.72.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9d8da3e81d57bcb8b8ce31d63bbb0b48/grackle-ai-auth-0.72.5.tgz","_integrity":"sha512-/AKJLjzluVe65A90gXGCgtysr/BElsakUg5a4bTa2lSfeBOYk8SlJPtN6iUR4649kcWVlJl+Nl7j1/tfELyOvQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.72.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.72.5_1774289362496_0.2627426552006147","host":"s3://npm-registry-packages-npm-production"}},"0.72.6":{"name":"@grackle-ai/auth","version":"0.72.6","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.72.6","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9405ae01e70d4eb6b5c422a119b15854258c323c","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.72.6.tgz","fileCount":47,"integrity":"sha512-eIF3VND9rFARh1uTmdnTIHd4XBnEaw9ugPC0i8GB+YKzLGn+awdblexaCReU3uV6poHtaeIRioTNiuUzSzFr5A==","signatures":[{"sig":"MEUCIQDSW3pM7ciMCIUPfc0VNRJndG3W8/cr4dH7KthfC48aDAIgBYq8XJg4xgItI6nQDrlrL+sAJAVPytlFyqvgIjZ8wHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86464},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.72.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f6f79c3eb029e24a1f43182a6fd1123e/grackle-ai-auth-0.72.6.tgz","_integrity":"sha512-eIF3VND9rFARh1uTmdnTIHd4XBnEaw9ugPC0i8GB+YKzLGn+awdblexaCReU3uV6poHtaeIRioTNiuUzSzFr5A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.72.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.72.6_1774290528705_0.2032721383094045","host":"s3://npm-registry-packages-npm-production"}},"0.73.0":{"name":"@grackle-ai/auth","version":"0.73.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.73.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"fd880e3a4ab01979c14e83a119e249a12a9f61ad","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.73.0.tgz","fileCount":47,"integrity":"sha512-PjUtH7ZaPnZWyfsu5WhOi4RTy53Ch9blnWRBCnUgwFiG0rjZFSYWKOmbd7jOvjr4ex6QAYYKQGoETB7AaBz5KQ==","signatures":[{"sig":"MEUCICpmkimGC/e6pXfQw2m19N2L2zUPGC3HjbwPZhENBkD8AiEAm4xkmKKTF2/a18E9lr/hBan+LWqPmeMsFqT7pEA48IY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86464},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.73.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4b80619c0f3227bf54ad60132683d86b/grackle-ai-auth-0.73.0.tgz","_integrity":"sha512-PjUtH7ZaPnZWyfsu5WhOi4RTy53Ch9blnWRBCnUgwFiG0rjZFSYWKOmbd7jOvjr4ex6QAYYKQGoETB7AaBz5KQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.73.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.73.0_1774291782072_0.3773923733915385","host":"s3://npm-registry-packages-npm-production"}},"0.73.1":{"name":"@grackle-ai/auth","version":"0.73.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.73.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a76787033994b55318d13e16e4fae45b274b54d5","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.73.1.tgz","fileCount":47,"integrity":"sha512-O6cd+AiG/ek0Gmd2OT8gMSU3aAfKXp5rGI6L1xYa0QJytJ4vR4HvI0GyGSETHL2+s18/JPSWV6M8gtx2xI+N0w==","signatures":[{"sig":"MEUCIGeR7yO8775OFfcJVGtPZv0ycajI/NcpwfMo5UBvS7pqAiEA1qu6Uczn3G8UieGoOI/iJ92Jbsa+iJ4Qeql80zfwqz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86464},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.73.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/25cdb1574903ad5de281b918c02f89e2/grackle-ai-auth-0.73.1.tgz","_integrity":"sha512-O6cd+AiG/ek0Gmd2OT8gMSU3aAfKXp5rGI6L1xYa0QJytJ4vR4HvI0GyGSETHL2+s18/JPSWV6M8gtx2xI+N0w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.73.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.73.1_1774294897603_0.667618430923328","host":"s3://npm-registry-packages-npm-production"}},"0.74.0":{"name":"@grackle-ai/auth","version":"0.74.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.74.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"39b806f6ba045dae87806a6859594dd168d14be8","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.74.0.tgz","fileCount":47,"integrity":"sha512-hmUP9sXO+WuvShvf2anC1aHowudBQSrHnkHPIcjcwl0B8wRrQGJ8Y671VFij++I8TyjmlVjdnuEK8Poi3Fs1xg==","signatures":[{"sig":"MEYCIQDg0HYbfrtlEknVoJGeB3kE3IOQ+ykmi7HykN7FeNHDDAIhALcFRYks4HtRkcVtS3EJC1lCW4Li6nlykoViiQ+m1W3c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86464},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.74.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/264f70463f259c9beabc29402c8d102e/grackle-ai-auth-0.74.0.tgz","_integrity":"sha512-hmUP9sXO+WuvShvf2anC1aHowudBQSrHnkHPIcjcwl0B8wRrQGJ8Y671VFij++I8TyjmlVjdnuEK8Poi3Fs1xg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.74.0_1774325312161_0.4749471603528648","host":"s3://npm-registry-packages-npm-production"}},"0.74.1":{"name":"@grackle-ai/auth","version":"0.74.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.74.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2b9d756c98000be60cc64a91da6a495e33a2e92e","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.74.1.tgz","fileCount":47,"integrity":"sha512-Wa7CtpgQpTrI2PlkyzU25xIb5IpL9v0Ycdnt7NUAUIpAN9ExL5aeheh1WEYAMSqt+dUsdmKiA/VKpsf9ggp//g==","signatures":[{"sig":"MEUCIQDMx/cADCHDiclQOxb796VSqcthM6RbzOz7DN/ZzcnOeQIgCV4e/Qc5w9So8ezgHjcT8xV5eTQfPJwowY4HEi6JfG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86464},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.74.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c45cd504ed2a2426708915c1ba836029/grackle-ai-auth-0.74.1.tgz","_integrity":"sha512-Wa7CtpgQpTrI2PlkyzU25xIb5IpL9v0Ycdnt7NUAUIpAN9ExL5aeheh1WEYAMSqt+dUsdmKiA/VKpsf9ggp//g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.74.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.74.1_1774327626755_0.7278514389828212","host":"s3://npm-registry-packages-npm-production"}},"0.75.0":{"name":"@grackle-ai/auth","version":"0.75.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.75.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c2ba60f652fd28ad8c0033da5da16a3b0d3fb832","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.75.0.tgz","fileCount":47,"integrity":"sha512-NJk7Rly5yuDw9XsQWV7dob72bjrzeaG0lbvGSrL8MH2Lu7GsL4WDO0VMzvud3M/46E3txjmmz5Bqo1Ks/gmyZA==","signatures":[{"sig":"MEQCIAHyQ79UzmlxM7JbtICkfRVbavT1nz6FRiZSXCGKjhMvAiBvV8VMrtjj4nXoWaFZ+/JRGGLkeWzjAyyVvUQpMt35qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86464},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.75.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ef57332dbc29615bee06294d654d8380/grackle-ai-auth-0.75.0.tgz","_integrity":"sha512-NJk7Rly5yuDw9XsQWV7dob72bjrzeaG0lbvGSrL8MH2Lu7GsL4WDO0VMzvud3M/46E3txjmmz5Bqo1Ks/gmyZA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.75.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.75.0_1774329169880_0.6173290524139403","host":"s3://npm-registry-packages-npm-production"}},"0.75.1":{"name":"@grackle-ai/auth","version":"0.75.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.75.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"661aeb152f94c7f4da1cdcf8f876b397f9cda3d6","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.75.1.tgz","fileCount":47,"integrity":"sha512-/LXtwl4mYjrbWkYSQDPiU9R4LpY4l+Dmvp6IzvpC+OrwJ/COueKNuJ+sPwTzLvqPX6cMqxUid4js49giPocisw==","signatures":[{"sig":"MEYCIQDG1ffxdXeBFfZoGFqTIxb4wuq72PzhemY+TusLJruE8gIhALJPRWD4Hml84y8zVJYTFUCuq85v3/NIp5E23TTYKfI3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86464},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.75.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1c46b86d36ce4250024cbd19046b57b4/grackle-ai-auth-0.75.1.tgz","_integrity":"sha512-/LXtwl4mYjrbWkYSQDPiU9R4LpY4l+Dmvp6IzvpC+OrwJ/COueKNuJ+sPwTzLvqPX6cMqxUid4js49giPocisw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.75.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.75.1_1774333214090_0.5535726588835088","host":"s3://npm-registry-packages-npm-production"}},"0.75.2":{"name":"@grackle-ai/auth","version":"0.75.2","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.75.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b890bbfbb53885f4fa6990fcbb50790e98328813","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.75.2.tgz","fileCount":47,"integrity":"sha512-68v/rRU2z//47PULDbyTJj+2dIxUv8A1sQlhl8kN8wKbHyZ/gzIASIdzrIszv6MaNSq7UJGgX1J0lRsTf/ZFog==","signatures":[{"sig":"MEQCIHTHcDgcF+NwPqIQe1/hm9Am65EKXpVoEznN6Fw2JrA6AiAJyWTUp40VuQ1GnCykxL6sNi4eFKqGIa9nmXYXYGizig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86464},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.75.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5b8e2a5f93b5dba1115ea3796d9d5e0f/grackle-ai-auth-0.75.2.tgz","_integrity":"sha512-68v/rRU2z//47PULDbyTJj+2dIxUv8A1sQlhl8kN8wKbHyZ/gzIASIdzrIszv6MaNSq7UJGgX1J0lRsTf/ZFog==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.75.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.75.2_1774335015496_0.38498257383312295","host":"s3://npm-registry-packages-npm-production"}},"0.75.3":{"name":"@grackle-ai/auth","version":"0.75.3","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.75.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5c717434256a7c82ea4af5172d4ea8ba61df45d2","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.75.3.tgz","fileCount":47,"integrity":"sha512-iK7pOMvLwo58yDQzbcCGYgBRaeKElIi7Twy0GVKK5IMX/EBuIQHrp4+mQ39LjqOjcRo2NLMqQq/is4bUlvbLtg==","signatures":[{"sig":"MEUCIHzZ9paxr0sUA635/k0BZXEYJe3xX7HMFRprrDMQy4TnAiEA8Ch8b64xvQbYi1qd1vSfokemDC445+QCG7bLG5eV8Xg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86464},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.75.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7408387f2a97f2bbb9dc56484113e3c7/grackle-ai-auth-0.75.3.tgz","_integrity":"sha512-iK7pOMvLwo58yDQzbcCGYgBRaeKElIi7Twy0GVKK5IMX/EBuIQHrp4+mQ39LjqOjcRo2NLMqQq/is4bUlvbLtg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.75.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.75.3_1774337188982_0.21638344011732125","host":"s3://npm-registry-packages-npm-production"}},"0.75.4":{"name":"@grackle-ai/auth","version":"0.75.4","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.75.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"be7ef2efd06b9af2dc071c34e73590afdd60e677","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.75.4.tgz","fileCount":47,"integrity":"sha512-KjadEso8xeKxy3fQ1Z8M08tk277j5R5F+vD94xqo0d80MZD061r7aNo/4DTtHY2AtFhbhMhfiJr6DjbrZAPxag==","signatures":[{"sig":"MEUCIAFgXweZUH8OCHNyRt5dn9IJo5k22t6LelWEQ09eJPvOAiEAresgZ9tRK5V8SPwhG5xPbpIc3idAfNRRfz1D90qz48s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86464},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.75.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/af91f7122ac65d3ff17086335c4e3a59/grackle-ai-auth-0.75.4.tgz","_integrity":"sha512-KjadEso8xeKxy3fQ1Z8M08tk277j5R5F+vD94xqo0d80MZD061r7aNo/4DTtHY2AtFhbhMhfiJr6DjbrZAPxag==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.75.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.75.4_1774358318152_0.05042285679813863","host":"s3://npm-registry-packages-npm-production"}},"0.75.5":{"name":"@grackle-ai/auth","version":"0.75.5","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.75.5","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6831cf75586bc68011c696bcaba5b0a3a2e8fdc2","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.75.5.tgz","fileCount":47,"integrity":"sha512-dzOjeW46ydD2EZ6MoXkm1VboI6H7FE9lxf67FXN1l5vJpOZZPjbhN05HDZ1FPld7ZOGTJfsfwuNtYhrIdNCHZw==","signatures":[{"sig":"MEYCIQCV0BM4x5uAoFeyoIhj+wT3h1j5QhXRh/kwgmeq97Cm5AIhALHpS3cPmbR1Dl7HeJMWFtYR8lzsd8V0MZZNTGCyQz/D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86464},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.75.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d88094092fdd774754e5bcb0c7470cbc/grackle-ai-auth-0.75.5.tgz","_integrity":"sha512-dzOjeW46ydD2EZ6MoXkm1VboI6H7FE9lxf67FXN1l5vJpOZZPjbhN05HDZ1FPld7ZOGTJfsfwuNtYhrIdNCHZw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.75.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.75.5_1774366149883_0.6368463772511694","host":"s3://npm-registry-packages-npm-production"}},"0.75.6":{"name":"@grackle-ai/auth","version":"0.75.6","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.75.6","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d4e4f7dab4fc15a006baebce50476d994c7c29e8","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.75.6.tgz","fileCount":47,"integrity":"sha512-3xtECCGd3t2UIvE4hnKjSVs24B4vJUjynD6OsTT/Cuc7TuQMnofvhMftcJiAjs/YMiqefbmWN3ybiCK6UBha1w==","signatures":[{"sig":"MEUCIB5GHTg7Jvv67fykbkTRsUU+WzMMicWRrZUS/NSiIXkpAiEAxHGPLJvWTHafobpncqlJdRJo1pij+8PLSs7JMZ4Xf7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86464},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.75.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/43f1e36222b25a22e3ea1f312e32efc3/grackle-ai-auth-0.75.6.tgz","_integrity":"sha512-3xtECCGd3t2UIvE4hnKjSVs24B4vJUjynD6OsTT/Cuc7TuQMnofvhMftcJiAjs/YMiqefbmWN3ybiCK6UBha1w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.75.6"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.75.6_1774367820393_0.5815158171326351","host":"s3://npm-registry-packages-npm-production"}},"0.75.7":{"name":"@grackle-ai/auth","version":"0.75.7","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.75.7","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"33d7b0a89df82ae120c4dc5ff7984a8151cccceb","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.75.7.tgz","fileCount":47,"integrity":"sha512-X+6UWcYTdlu97nAB4QgcjfzoqNhB/Ai3H2R6O7vuYLI/bjQFjOjqHab4GZUKzNrfrCiCcXN/TWtIq3Y3Yk66cQ==","signatures":[{"sig":"MEYCIQCeJfujIbXjGvk6UuqmyQxx1iyMyPH4ruQX51OZUPP6+AIhALmmuc0KfqH2vkypFe4VOH1rJEzO+evvIKbq+hhSD8pk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86464},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.75.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a25aaf68ce784bb2258a67841f35b5af/grackle-ai-auth-0.75.7.tgz","_integrity":"sha512-X+6UWcYTdlu97nAB4QgcjfzoqNhB/Ai3H2R6O7vuYLI/bjQFjOjqHab4GZUKzNrfrCiCcXN/TWtIq3Y3Yk66cQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.75.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.75.7_1774369855920_0.6708569573487928","host":"s3://npm-registry-packages-npm-production"}},"0.75.8":{"name":"@grackle-ai/auth","version":"0.75.8","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.75.8","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"41b95438ab932d56aea9a50fd2e9e767f970143b","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.75.8.tgz","fileCount":47,"integrity":"sha512-vVeDpEVqCTuR84lrIUOeiNvLZidfxuvY9KRSMwa48qh6lk1OSlISI8gP/ujUIIGYzFihaTT41bMnpXpKFjeYGw==","signatures":[{"sig":"MEUCIQDz2cJRpJE6jvs95Za+zwU6fp7u7LYsQJ79WyYpWl1+9QIgap3NA2nxWsQsFlVkfVvkiW5d7+DXD8ymxHw/aDCavcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86464},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.75.8.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ede209b66d62dcc01a6694069038d8af/grackle-ai-auth-0.75.8.tgz","_integrity":"sha512-vVeDpEVqCTuR84lrIUOeiNvLZidfxuvY9KRSMwa48qh6lk1OSlISI8gP/ujUIIGYzFihaTT41bMnpXpKFjeYGw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.75.8"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.75.8_1774379053892_0.5441907477205892","host":"s3://npm-registry-packages-npm-production"}},"0.75.9":{"name":"@grackle-ai/auth","version":"0.75.9","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.75.9","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b3ef35f166b0192319f4ba79723d9957d5bf0df2","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.75.9.tgz","fileCount":47,"integrity":"sha512-zodKjMge8l9ECZzNI1AyF45+YR5HDGkXUy0WkgFl1MAic31WfeLCl+ZWVCdu0U3OhIk6uQasohWo++mbXqG8zw==","signatures":[{"sig":"MEUCIQC/vgu91OpNanJoFKiUEwztg7/tpw/vfaF1Isv9llKQRQIgNMK9RY5yY5Meb5fxJ7J5rPTl0bNxzY7iHEtO4cSGI8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86464},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.75.9.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1e001509d8e137e1883d02ef3db200e9/grackle-ai-auth-0.75.9.tgz","_integrity":"sha512-zodKjMge8l9ECZzNI1AyF45+YR5HDGkXUy0WkgFl1MAic31WfeLCl+ZWVCdu0U3OhIk6uQasohWo++mbXqG8zw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.75.9"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.75.9_1774380768337_0.058436698952776256","host":"s3://npm-registry-packages-npm-production"}},"0.75.10":{"name":"@grackle-ai/auth","version":"0.75.10","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.75.10","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7a5f4de9462aff74be1b72f0cbad369d22cfebcb","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.75.10.tgz","fileCount":47,"integrity":"sha512-DctaLwiZdd3nc9eOeQisXJDALuYTzn912NPiTTtVB2TF++1KeZKRs5Gp3IZaf44emE9PxOCjPzbVhN/TIhigDQ==","signatures":[{"sig":"MEUCIQD8briYMOY+LrXiaZRIujOb645le5aN7CcrjK6C5mXIJwIgAp/+jwbjSQwI8hRMeQX8mMxmDXzhZiz0pLPE5QETMZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86466},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.75.10.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1d88d318059589692ebafbe9fab8746b/grackle-ai-auth-0.75.10.tgz","_integrity":"sha512-DctaLwiZdd3nc9eOeQisXJDALuYTzn912NPiTTtVB2TF++1KeZKRs5Gp3IZaf44emE9PxOCjPzbVhN/TIhigDQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.75.10"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.75.10_1774396815496_0.230004524270921","host":"s3://npm-registry-packages-npm-production"}},"0.75.11":{"name":"@grackle-ai/auth","version":"0.75.11","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.75.11","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f1fa6b758253295758d6f5d1cfe9e60dd8ed9148","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.75.11.tgz","fileCount":47,"integrity":"sha512-PHoX+70mjZ1pb7La/lGvzgfxspVi+e66FkEOzNkDBwIuNgb2v7/WsztSdRQJLSHk94VmknG+nF3+2ScZJCbPBQ==","signatures":[{"sig":"MEUCIQCNFq89r47DT0V4HIQ0qJFwgt0Y4g2YEzjIerxdPtn1YAIgehQl6TLWN3ev/hhkZ/mrArjhmNfz1HLRXl+Qmafo2XY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87260},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.75.11.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/63a69171759436deb8405f342759ce38/grackle-ai-auth-0.75.11.tgz","_integrity":"sha512-PHoX+70mjZ1pb7La/lGvzgfxspVi+e66FkEOzNkDBwIuNgb2v7/WsztSdRQJLSHk94VmknG+nF3+2ScZJCbPBQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.75.11"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.75.11_1774398716151_0.4153875030094716","host":"s3://npm-registry-packages-npm-production"}},"0.75.12":{"name":"@grackle-ai/auth","version":"0.75.12","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.75.12","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1e1dcb5abbcbdffa43d4a7575a37670d7bfd9392","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.75.12.tgz","fileCount":47,"integrity":"sha512-G03btbU2K6PrYMKChSCaH7seEfLZPm00hdOEdSEddmO6e42BifXJDkQOt8WNAL5dXRGnBrWxjsLQ5xNPbw2IjA==","signatures":[{"sig":"MEQCIFksALj4gjoJQzan0R0LxZdQvA1nUKgNnogQTrYKN/gxAiAQRT9x280RRHf1VMcngvABQcoKgbxkjI1b6wqg8YbhOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87260},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.75.12.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/23c52edb3bde37ee2385f889a4e4be4c/grackle-ai-auth-0.75.12.tgz","_integrity":"sha512-G03btbU2K6PrYMKChSCaH7seEfLZPm00hdOEdSEddmO6e42BifXJDkQOt8WNAL5dXRGnBrWxjsLQ5xNPbw2IjA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.75.12"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.75.12_1774409050260_0.20877983506900177","host":"s3://npm-registry-packages-npm-production"}},"0.75.13":{"name":"@grackle-ai/auth","version":"0.75.13","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.75.13","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"fde11ea8c191c381fa907ef345f75b78edf84c41","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.75.13.tgz","fileCount":47,"integrity":"sha512-dTxqOf2HB3zZJI20rubXfudX6ITxKEueH78Wmx5fJ4e3+Ed56g5NDVT0kqx77rXk1GdlNPhbsFUVpTc1Ev/1cg==","signatures":[{"sig":"MEUCIFwdbG4vs7+AEW23JrTUiH5nGSgmFd0Be5UNpwCoH2vNAiEA4prdExPKL7IOHox7IT0Vm7qtGFC2dx9tgo/FSj/DBSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87260},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.75.13.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5f3cb67c3c11f7af1b3656297b314edd/grackle-ai-auth-0.75.13.tgz","_integrity":"sha512-dTxqOf2HB3zZJI20rubXfudX6ITxKEueH78Wmx5fJ4e3+Ed56g5NDVT0kqx77rXk1GdlNPhbsFUVpTc1Ev/1cg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.75.13"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.75.13_1774414319927_0.9450588636902677","host":"s3://npm-registry-packages-npm-production"}},"0.76.0":{"name":"@grackle-ai/auth","version":"0.76.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.76.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6b83ccc265842302c0edb84e3140084476174485","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.76.0.tgz","fileCount":47,"integrity":"sha512-Ac1DRmhm841h82FvhsNLcGy6AWXJ5f++4JHKjle2Lxk5SvxmGgxkb5gKj71hWoTeL8WUK/RwM+MM56uj62pHGg==","signatures":[{"sig":"MEQCIDWl+3QCNwx9Jy+EuKoXAN+S3MoIjlD+T0Go7OaFp25FAiBoOmYhztFqiZ6Gc2HltOnD9o9PULF9AXI1/HOUOn1b/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87258},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.76.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3f386056e6c1b0a81602eb8dfde15703/grackle-ai-auth-0.76.0.tgz","_integrity":"sha512-Ac1DRmhm841h82FvhsNLcGy6AWXJ5f++4JHKjle2Lxk5SvxmGgxkb5gKj71hWoTeL8WUK/RwM+MM56uj62pHGg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.76.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.76.0_1774420353340_0.7765561290848795","host":"s3://npm-registry-packages-npm-production"}},"0.76.1":{"name":"@grackle-ai/auth","version":"0.76.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.76.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"18ffb0db5756b6a2e3ed0f27351cda89a1630788","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.76.1.tgz","fileCount":47,"integrity":"sha512-SEWBX43qCpX0mW7F3stxduyl1XbomnkvpIzfit2oyOiHCwisq2cjRkiSeHjl8wQnpASVTnSJiThiloaycrDrcg==","signatures":[{"sig":"MEUCIQD8Bv6ma1kDNUKZndiSqoAPPuNtLxOHJCycCzezhSHtyAIgGXKcshva0Fst6h4BzT0rdaDcJIwBrDyZ+0Qgmg8iEDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87258},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.76.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7132fd1465ab93dc7df887c04cdab692/grackle-ai-auth-0.76.1.tgz","_integrity":"sha512-SEWBX43qCpX0mW7F3stxduyl1XbomnkvpIzfit2oyOiHCwisq2cjRkiSeHjl8wQnpASVTnSJiThiloaycrDrcg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.76.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.76.1_1774445397056_0.2567636975100174","host":"s3://npm-registry-packages-npm-production"}},"0.76.2":{"name":"@grackle-ai/auth","version":"0.76.2","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.76.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0b05e957e48f8d24a3b67669e6cc086fc8750f72","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.76.2.tgz","fileCount":47,"integrity":"sha512-JX/UagCXZHU/cgWYD8xVUA1z7o78EAZlcIEkfdbsJ7o52ALHZAZUYR+OFgS5J7sv5HbRgJM5sWbP0Ga7yC/YeA==","signatures":[{"sig":"MEUCICqwEMhuMqP04nJD59kifSsYQPDtVzeD9vZnr2hvMKzSAiEA6KE2UUN/ZjgQXx+haB2TxcrNoNaSYvRQPUt2IYpiPio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87258},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.76.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9a7a732b485a751c1838d7852c906a10/grackle-ai-auth-0.76.2.tgz","_integrity":"sha512-JX/UagCXZHU/cgWYD8xVUA1z7o78EAZlcIEkfdbsJ7o52ALHZAZUYR+OFgS5J7sv5HbRgJM5sWbP0Ga7yC/YeA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.76.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.76.2_1774448500696_0.004753996154418294","host":"s3://npm-registry-packages-npm-production"}},"0.76.3":{"name":"@grackle-ai/auth","version":"0.76.3","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.76.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c398c8bd7eac90e5da2e9175a9dcf5602a73de59","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.76.3.tgz","fileCount":47,"integrity":"sha512-OLvPkJqeXResDXVEjivUzJqFbCJTctmnCbdyc1VKMZzdtghfjCIqVbXhaAbxHpkp6A22Q0rmsIanE6j0k59xYQ==","signatures":[{"sig":"MEQCIDZCvN3IkYLvxlDAJzNOpiAkaKoiDHbXjsIP2qpFk7UIAiAoN/Ium2R6zkOXLPYAp7JyKF7l0HxqkNyz7P6t0fmz6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87258},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.76.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/20195da2be7f1a6b90d3f547f88904a1/grackle-ai-auth-0.76.3.tgz","_integrity":"sha512-OLvPkJqeXResDXVEjivUzJqFbCJTctmnCbdyc1VKMZzdtghfjCIqVbXhaAbxHpkp6A22Q0rmsIanE6j0k59xYQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.76.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.76.3_1774451356088_0.37793911955473725","host":"s3://npm-registry-packages-npm-production"}},"0.77.0":{"name":"@grackle-ai/auth","version":"0.77.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.77.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"61a03cceef1440990a03b1986f34f289e9027ed2","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.77.0.tgz","fileCount":47,"integrity":"sha512-qGFhByaBYt3tpkVWcSjnMtnf/lVq6TfkqUYKRx3lROkfCjjxU/7BE+H/43CuTMLhc8lbu4wdfZc2NUuNZh+9LA==","signatures":[{"sig":"MEUCICzT1p2wVZZ/VDwsYC88mHhG+zINA8M9hB4e1SFSRpKkAiEA1VKjXJH8Zi8nponqOikD+PwDy12em7hwJ/rx3B74fIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87258},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.77.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/37dd5909df885bfab2fc648182656e37/grackle-ai-auth-0.77.0.tgz","_integrity":"sha512-qGFhByaBYt3tpkVWcSjnMtnf/lVq6TfkqUYKRx3lROkfCjjxU/7BE+H/43CuTMLhc8lbu4wdfZc2NUuNZh+9LA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.77.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.77.0_1774456278240_0.6978258644450255","host":"s3://npm-registry-packages-npm-production"}},"0.78.0":{"name":"@grackle-ai/auth","version":"0.78.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.78.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"12fea9bfc5ef803747282dd4b735bc09614cf393","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.78.0.tgz","fileCount":47,"integrity":"sha512-kfReGW0Df+2E/we3jiWgnGNnZDsK9sBMs9ZOHkqxI8VhceKZTWJEQ9zyHhjy4NbALlNM59t6wgLsYvBMDAj1FQ==","signatures":[{"sig":"MEUCIQCOxY2wsuofI5N7jMTWhX/+IuSJfM75H0lDqbvfnbsYcAIgMb999Q/zkHpeW36oaMMbXg/1/fG4pcl2iEQWbELBNSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87258},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.78.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8711f322c515da906d3ce99e8490a0a7/grackle-ai-auth-0.78.0.tgz","_integrity":"sha512-kfReGW0Df+2E/we3jiWgnGNnZDsK9sBMs9ZOHkqxI8VhceKZTWJEQ9zyHhjy4NbALlNM59t6wgLsYvBMDAj1FQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.78.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.78.0_1774458906662_0.8212720709310153","host":"s3://npm-registry-packages-npm-production"}},"0.79.0":{"name":"@grackle-ai/auth","version":"0.79.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.79.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"60c7b7fb192a15f8b0bbb27d28ace12c17bdc5ed","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.79.0.tgz","fileCount":47,"integrity":"sha512-60xE1CTenX7HuZVTrUDsdU8LTewQyZMTn9GfS9uyVDZfQVztNIH4+LCBqlfy+Q4Z4NE31wR6mn2SRlU+FCQ0Ag==","signatures":[{"sig":"MEYCIQCAKUYN69C1PKIi6rehZFIgINK0uFdCI5HsWGlsiDQHZwIhAOJgcODF8F+Yt0uMf92NeBM1XJyGzmCXGfuPVICNt5bt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87258},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.79.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/60b4951bab64d64c9a8da83ee07573cd/grackle-ai-auth-0.79.0.tgz","_integrity":"sha512-60xE1CTenX7HuZVTrUDsdU8LTewQyZMTn9GfS9uyVDZfQVztNIH4+LCBqlfy+Q4Z4NE31wR6mn2SRlU+FCQ0Ag==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.79.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.79.0_1774471145097_0.6658321140544543","host":"s3://npm-registry-packages-npm-production"}},"0.79.1":{"name":"@grackle-ai/auth","version":"0.79.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.79.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3760e31bcd74e151d471b53c0a1ecd7d0360306a","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.79.1.tgz","fileCount":47,"integrity":"sha512-XjbB4H+Ioy5RkwuZpLVZfFOf9xZrWBnh88F1thfJsbc2q5ueoIcq7aL1eXQd0X4swGYNKsgGDx34uJZaDYABHQ==","signatures":[{"sig":"MEUCIQC1nU7wPXaBbj+sjMCMBeevUONSUFc1YEd8bG6762h33QIgFsGZ8Sg1MTQLsxWOh1J/StzFr7xBD2LNkFw+j3ADl5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87258},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.79.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/777cb955f6be612e4370af50e05c8ee9/grackle-ai-auth-0.79.1.tgz","_integrity":"sha512-XjbB4H+Ioy5RkwuZpLVZfFOf9xZrWBnh88F1thfJsbc2q5ueoIcq7aL1eXQd0X4swGYNKsgGDx34uJZaDYABHQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.79.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.79.1_1774491879771_0.08822556048325803","host":"s3://npm-registry-packages-npm-production"}},"0.80.0":{"name":"@grackle-ai/auth","version":"0.80.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.80.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"79a2e659c001c9c6b39655262a2e6adbec3dab6f","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.80.0.tgz","fileCount":47,"integrity":"sha512-I3MZwO/cdQZKuGUrzBjtlX57L8Cc11VbzmjZQ5pOpbF9vJq5lvU1XuVxs0WC8s6mTbCobWjBYrLsLlU5N877gA==","signatures":[{"sig":"MEYCIQDeMLqwkBEh+I4gQZqruCGLm91Sun2/RaD7z8mLQQkTNQIhAMb4d/OGJQ1O330ZdjPI0fyfisvhstf5EDLHVv+y1HhF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87258},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.80.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/bf27b680b9da583eeebf11dcc31cc5af/grackle-ai-auth-0.80.0.tgz","_integrity":"sha512-I3MZwO/cdQZKuGUrzBjtlX57L8Cc11VbzmjZQ5pOpbF9vJq5lvU1XuVxs0WC8s6mTbCobWjBYrLsLlU5N877gA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.80.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.80.0_1774494489521_0.3990503676642607","host":"s3://npm-registry-packages-npm-production"}},"0.81.0":{"name":"@grackle-ai/auth","version":"0.81.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.81.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e24b0c43937dc5083f33383c4d8ccbe356ea3987","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.81.0.tgz","fileCount":47,"integrity":"sha512-ePm9G8y/RVfCPO7LRb5fLcSh6JRrGAINqjwFK/VWeE/JP4L28G6clQ4nII/l+Dz/TdqdHE5nCU/lF3zS/JCcHA==","signatures":[{"sig":"MEYCIQDJfW2UFEOqoX802oFYu7dOGFDK7QBhf8A3NrI5XztYKgIhALfUd4Xx5OKLBWpTpZMSNFKB/XILb6SjoFjQ72mlidQK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87258},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.81.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6a6129f823dd01a4f5840b0d758751be/grackle-ai-auth-0.81.0.tgz","_integrity":"sha512-ePm9G8y/RVfCPO7LRb5fLcSh6JRrGAINqjwFK/VWeE/JP4L28G6clQ4nII/l+Dz/TdqdHE5nCU/lF3zS/JCcHA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.81.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.81.0_1774498778299_0.7263523340205449","host":"s3://npm-registry-packages-npm-production"}},"0.82.0":{"name":"@grackle-ai/auth","version":"0.82.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.82.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d0c6de73d62b9a049c1001ab4a3e92268afc497e","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.82.0.tgz","fileCount":47,"integrity":"sha512-jt5lmblgcr8kS1REO1Pf23mNuWeGn9mE0nc3MEIoKqKmM2iVCj50uax7nNtwS6kEkOBBQ6qRrGvBcYyJaScqPA==","signatures":[{"sig":"MEYCIQCaxU8hZpF7FYJQl4n1/wiZEfiEEj3u4LNVCdbl2vCtcQIhAN9LPmf2InF+bwbgl8Gdrj/+rO+qLvCcbIs5R/u3VzIZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87258},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.82.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b4af81bc0f39fb4dcb729c9eaa0701f6/grackle-ai-auth-0.82.0.tgz","_integrity":"sha512-jt5lmblgcr8kS1REO1Pf23mNuWeGn9mE0nc3MEIoKqKmM2iVCj50uax7nNtwS6kEkOBBQ6qRrGvBcYyJaScqPA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.82.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.82.0_1774499808290_0.04331453015157383","host":"s3://npm-registry-packages-npm-production"}},"0.82.1":{"name":"@grackle-ai/auth","version":"0.82.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.82.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7b39f702bdd9217ff70423c467446a14a0799ca2","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.82.1.tgz","fileCount":47,"integrity":"sha512-5ZZ/ZeEUh1n2sPlvgylIeEPEcvnS5H6W6PtkUa/lWDoIkCNH6sQ1R1lUufsAK2fU8SvVkW79buljsYeZS2DLqQ==","signatures":[{"sig":"MEUCICVVt/jQflPGyCfcZfRoLE7hQu8evqbV5bHyj+Aqg4SuAiEA253PYSJozXi3iUE5FXgWdIHIgsj0nQxw41CXID5kDOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87266},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.82.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1cde0dda622ff6d7eb198ebe3aafdebe/grackle-ai-auth-0.82.1.tgz","_integrity":"sha512-5ZZ/ZeEUh1n2sPlvgylIeEPEcvnS5H6W6PtkUa/lWDoIkCNH6sQ1R1lUufsAK2fU8SvVkW79buljsYeZS2DLqQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.82.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.82.1_1774502233623_0.5294272473383805","host":"s3://npm-registry-packages-npm-production"}},"0.82.2":{"name":"@grackle-ai/auth","version":"0.82.2","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.82.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f632f4b3c71cd2887dbfcb8dc545e7ec0adf9b5c","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.82.2.tgz","fileCount":47,"integrity":"sha512-mmJs3oyDqO5Hd+Pf1i0DAvsy2dbG/QuNzonFpWZqhxvrLriPUyC8r2S9KIlk5X3TCu8Z6t2VZfGVVVX69GPpTw==","signatures":[{"sig":"MEYCIQC5iybN7GNAkXSR7KzyGR/Z0WskWUL90TeKIz8D17kOtwIhALii5Gr8rfpL/+53VJ081BW9TGr9Rpi7+NYL0xyx23sH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87266},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.82.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/28974662f53ac7020496c6fb3605d9a4/grackle-ai-auth-0.82.2.tgz","_integrity":"sha512-mmJs3oyDqO5Hd+Pf1i0DAvsy2dbG/QuNzonFpWZqhxvrLriPUyC8r2S9KIlk5X3TCu8Z6t2VZfGVVVX69GPpTw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.82.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.82.2_1774506924307_0.850425035667423","host":"s3://npm-registry-packages-npm-production"}},"0.83.0":{"name":"@grackle-ai/auth","version":"0.83.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.83.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"542b287f6b0d292947bbb9d6692953fedc92bacc","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.83.0.tgz","fileCount":47,"integrity":"sha512-nqH0DemVphVn0b128ihGDM5mbCdVLjkHJ9M/7Wpk8/yizwLi+Mjb4K9Cd/Yk8OvK08i+kaf7WWP3NRdX4j1Gfw==","signatures":[{"sig":"MEQCIFlW5uGIeRZmB13bRPE+y/JGmYAj4PuA6ASnDy13wdrkAiBMeZ6PXP83Oaoa/rfMoERV+zfVp0EeGihZFsa/r3JSxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87266},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.83.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7f45cff09d3a0647909025f2967d0627/grackle-ai-auth-0.83.0.tgz","_integrity":"sha512-nqH0DemVphVn0b128ihGDM5mbCdVLjkHJ9M/7Wpk8/yizwLi+Mjb4K9Cd/Yk8OvK08i+kaf7WWP3NRdX4j1Gfw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.83.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.83.0_1774536892648_0.2420860423183928","host":"s3://npm-registry-packages-npm-production"}},"0.83.1":{"name":"@grackle-ai/auth","version":"0.83.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.83.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"974bbe0dd63c5b62bc45ccd32c8b4ddfbf72fd04","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.83.1.tgz","fileCount":47,"integrity":"sha512-J3ljUy/wgiA5nxM/kzV4x6z2HDTfO3HOznssLBOG+uBZiGMmWQvlwwz2IQ3d0/GgMRLGiyOM0P0x3Guz079c0g==","signatures":[{"sig":"MEUCIQCgFPrzYtK5cKtV/03sSdEUDpLx2enleCXrwisMAK4/xAIgD5xK4LTF12YSNzGFxTEeeEpS4Rb3rHAM+EK2NMkVZXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87266},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.83.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/bf9777142e695f58354f3d9be0f5a61f/grackle-ai-auth-0.83.1.tgz","_integrity":"sha512-J3ljUy/wgiA5nxM/kzV4x6z2HDTfO3HOznssLBOG+uBZiGMmWQvlwwz2IQ3d0/GgMRLGiyOM0P0x3Guz079c0g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.83.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.83.1_1774584127218_0.9493718240778166","host":"s3://npm-registry-packages-npm-production"}},"0.83.2":{"name":"@grackle-ai/auth","version":"0.83.2","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.83.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0794e7594bfbacb1d5f329622bb1bfeff403dba9","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.83.2.tgz","fileCount":47,"integrity":"sha512-xRvwI7/c3+yiH5i6ZR0GSATR/MbSUy+29iObpRb5HTlmTm9LneDQpLjaCPgtGzhJhEcnwrBbD+wHZoXHsG8LGQ==","signatures":[{"sig":"MEQCIHoELwlC9FljaW79fU6s0ibBsWQeFLwJFlujpcy1K5k0AiAHmYStE2seBW6msJ8L2SIQPzIsWI5I72i/o2buZ0gRrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87266},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.83.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/77fe480c3f4e61550b7373a64b351c29/grackle-ai-auth-0.83.2.tgz","_integrity":"sha512-xRvwI7/c3+yiH5i6ZR0GSATR/MbSUy+29iObpRb5HTlmTm9LneDQpLjaCPgtGzhJhEcnwrBbD+wHZoXHsG8LGQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.83.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.83.2_1774585898155_0.3350051897082278","host":"s3://npm-registry-packages-npm-production"}},"0.84.0":{"name":"@grackle-ai/auth","version":"0.84.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.84.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d4a6bd352704e53ac7f9d472344de68699d0be24","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.84.0.tgz","fileCount":47,"integrity":"sha512-5rK5Ju7j7aSKQAg+h4hP0fa6VI61q+cUg027Pi2xbveDqmM5I6h6owoiPqI9aJfljrdSaFyocbyTfn0ZypY0fg==","signatures":[{"sig":"MEQCIDA6XOljsXTafdZpZA9LL8hP0G6BFEDZNvrKazW7qwb+AiBguXzgmWU9gZd7yuv9rm6dGaUeVl+adFAr1OgK8JqVkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87266},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.84.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e6110828121311f09de1a4258f239fd4/grackle-ai-auth-0.84.0.tgz","_integrity":"sha512-5rK5Ju7j7aSKQAg+h4hP0fa6VI61q+cUg027Pi2xbveDqmM5I6h6owoiPqI9aJfljrdSaFyocbyTfn0ZypY0fg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.84.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.84.0_1774587622131_0.2005653066106674","host":"s3://npm-registry-packages-npm-production"}},"0.84.1":{"name":"@grackle-ai/auth","version":"0.84.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.84.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c133b79f8077aad2b80ae1a3f129f96430418adf","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.84.1.tgz","fileCount":47,"integrity":"sha512-OrbAgMYE10CXYzH78EpXeGH/TTsZFYU7VWfALvBwfqep905oFeW6pMWfKfSCand9rBn6I1QeITgkXS1e1o7mTQ==","signatures":[{"sig":"MEQCIDkC8UPWUX3w7zRiI0pVqXPm7E2GfUIRBY/2ugM531V/AiAV7l1/ae5sUJb+Xn+tmlg5S+gTifI6ELR3iPkwkg3XSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87266},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.84.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/57c6b50849d31db2a759fec20434ed19/grackle-ai-auth-0.84.1.tgz","_integrity":"sha512-OrbAgMYE10CXYzH78EpXeGH/TTsZFYU7VWfALvBwfqep905oFeW6pMWfKfSCand9rBn6I1QeITgkXS1e1o7mTQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.84.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.84.1_1774589518477_0.6618725115574167","host":"s3://npm-registry-packages-npm-production"}},"0.85.0":{"name":"@grackle-ai/auth","version":"0.85.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.85.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"db2ef2580158fe66e5a0b6b6c1ec1b0b8b4e12ff","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.85.0.tgz","fileCount":47,"integrity":"sha512-Nt6cM8x+0MKuOOHOKhnksDDfFgH8kNCpbr7Af93IMNc9yTAg5hdm9M8pk5IS2Hzvg3bERK1ql9N9DWc+qiioDw==","signatures":[{"sig":"MEQCIFaNacWymF+4XadZS4v7cxmHH+PmMYI0eGaUhoJOsShNAiBX0kxOKBItJ3lDBRgMq7eMczzOVkxMEmJ/n+dKuegelw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87266},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.85.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a47e7ff9ab541bf225cfc29979936832/grackle-ai-auth-0.85.0.tgz","_integrity":"sha512-Nt6cM8x+0MKuOOHOKhnksDDfFgH8kNCpbr7Af93IMNc9yTAg5hdm9M8pk5IS2Hzvg3bERK1ql9N9DWc+qiioDw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.85.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.85.0_1774628056682_0.7234603723698423","host":"s3://npm-registry-packages-npm-production"}},"0.85.1":{"name":"@grackle-ai/auth","version":"0.85.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.85.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2cdf488362b65f7c9ab37a603886bcd8a0d7e539","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.85.1.tgz","fileCount":47,"integrity":"sha512-1blR3W1Ag4i6zpCkuNg8cQceJ4s0dYXrR2kU3OoENdlphkPg1hmWi0OSMQvwP85F171vuL7JJmTItgUwb1T1vQ==","signatures":[{"sig":"MEUCIQDwG44amM7jI27B9twBTQGoKKNLac4Tz0xVVI1X1olm1QIgVS8HfZt5lNVH9qhX6/XHePstQIQHGZDzdUr9TJJNHs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87266},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.85.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b06c9941ba84f5da684dd4984deee7d2/grackle-ai-auth-0.85.1.tgz","_integrity":"sha512-1blR3W1Ag4i6zpCkuNg8cQceJ4s0dYXrR2kU3OoENdlphkPg1hmWi0OSMQvwP85F171vuL7JJmTItgUwb1T1vQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.85.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.85.1_1774638178597_0.454578329518013","host":"s3://npm-registry-packages-npm-production"}},"0.85.2":{"name":"@grackle-ai/auth","version":"0.85.2","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.85.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6c980f3cddb6dd3f2944c1d80d986733c4dad913","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.85.2.tgz","fileCount":47,"integrity":"sha512-3ynlr83XAjFQdtnEqw8ApGLC/Dc7izW0DIAts7dHDMHiJMytq3HpCOe6yNVq50FOkmXSXR7UUjJwvpoAokEPPQ==","signatures":[{"sig":"MEYCIQCc9ns1pzbenEaWBUhGeaM+WJ4o00BRrwNs340EbF2u8AIhAIjC+hH8JGH/bSOjWXFeE9u6UbbKQ8vbv5q9IWcO/rCw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87266},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.85.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b8a0740446c709e8cfb84459a67c320b/grackle-ai-auth-0.85.2.tgz","_integrity":"sha512-3ynlr83XAjFQdtnEqw8ApGLC/Dc7izW0DIAts7dHDMHiJMytq3HpCOe6yNVq50FOkmXSXR7UUjJwvpoAokEPPQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.85.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.85.2_1774646715111_0.7194865586094268","host":"s3://npm-registry-packages-npm-production"}},"0.86.0":{"name":"@grackle-ai/auth","version":"0.86.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.86.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4bfa99f9a46c8deec04385b2b44bc50bc79dfa44","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.86.0.tgz","fileCount":47,"integrity":"sha512-J/pbsMHOSrr4VoEdIButilUCzwK7FeKPLcZqjSJlurGayRYo0lfTA0WjsEubcFmnES0IRnwidhIJ7z85QHyO2Q==","signatures":[{"sig":"MEUCIGDQ25jbcgN/uI7pgiHz1cj63XHdBCKnm7uUvH5DMdJsAiEAutLaTRadKrTsezZgHRqVI6PE6U3/J1amis1p14WYcbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87266},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.86.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2f1fdb9993a3d2a40de94844ce00b807/grackle-ai-auth-0.86.0.tgz","_integrity":"sha512-J/pbsMHOSrr4VoEdIButilUCzwK7FeKPLcZqjSJlurGayRYo0lfTA0WjsEubcFmnES0IRnwidhIJ7z85QHyO2Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.86.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.86.0_1774650306238_0.7692171550306988","host":"s3://npm-registry-packages-npm-production"}},"0.86.1":{"name":"@grackle-ai/auth","version":"0.86.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.86.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3feffa4f85674aa8f0698d6f3f0698e8fc143415","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.86.1.tgz","fileCount":47,"integrity":"sha512-3uA94nZniCXZFjvS5WMXviPhR0dsZjFddOHBcJ2W+X9UYPHnGWStVtyC20rkRA9v+BubLezo2Gb4dahcx/mW2g==","signatures":[{"sig":"MEYCIQDTImaysTvNIsvqivUMFGgDXG/5fuUhDAvvHBx9s9RxNQIhAJHdyGWYCN60sgQ53OjFLrhNX3OLw79gGr+Ksm/bCDZe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87266},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.86.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9c0113f7eaeb046fa7a8705ee7031502/grackle-ai-auth-0.86.1.tgz","_integrity":"sha512-3uA94nZniCXZFjvS5WMXviPhR0dsZjFddOHBcJ2W+X9UYPHnGWStVtyC20rkRA9v+BubLezo2Gb4dahcx/mW2g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.86.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.86.1_1774656912992_0.0924451877159107","host":"s3://npm-registry-packages-npm-production"}},"0.87.0":{"name":"@grackle-ai/auth","version":"0.87.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.87.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f98d9617e3e3409567292f91ca171b1d31a290e1","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.87.0.tgz","fileCount":47,"integrity":"sha512-9qFfXBHug8BfVpSWetZLQk0XaoX8xjiVF7lQkx0WtEqf62tB3G5Y7lIxFxVAC14UaRXFVcWQN+lncx/aCm4kTg==","signatures":[{"sig":"MEUCIEVygE86yj4TnJUF0F39qd5aXUjr7eiY0KQ4MkHCiNJPAiEA3x3nf08dOdAUt9ber+EwVmV/UtgCO6YnvcJX8qAvpbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87266},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.87.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/fdd3c6e274f438221e678e5be54a3b49/grackle-ai-auth-0.87.0.tgz","_integrity":"sha512-9qFfXBHug8BfVpSWetZLQk0XaoX8xjiVF7lQkx0WtEqf62tB3G5Y7lIxFxVAC14UaRXFVcWQN+lncx/aCm4kTg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.87.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.87.0_1774664820617_0.8248487023162732","host":"s3://npm-registry-packages-npm-production"}},"0.88.0":{"name":"@grackle-ai/auth","version":"0.88.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.88.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"735471a039778b28bbcf21b97a50783e278d86f6","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.88.0.tgz","fileCount":47,"integrity":"sha512-9dUWXB/+i7u3hBKaVEoKYqwDoOoSRekYT679A8qmvkB86XUR1hD6dtWUrNjN5maem+EMAblq1Au7mjScnHikWg==","signatures":[{"sig":"MEYCIQC5M2uG7GGhZVSc68jRmFVzL7q1r1T++d8YYbjMkP2xngIhANSzQXLvdobbzhPT1smSgHu06CFi7RIw81tHWGbvHknS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87266},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.88.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/11438eb7f4a11187ca8ba8a9b9346163/grackle-ai-auth-0.88.0.tgz","_integrity":"sha512-9dUWXB/+i7u3hBKaVEoKYqwDoOoSRekYT679A8qmvkB86XUR1hD6dtWUrNjN5maem+EMAblq1Au7mjScnHikWg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.88.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.88.0_1774666260944_0.6358861938551312","host":"s3://npm-registry-packages-npm-production"}},"0.89.0":{"name":"@grackle-ai/auth","version":"0.89.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.89.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d078b3a8533a4ff91019266f8a8649e6083bb2f9","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.89.0.tgz","fileCount":47,"integrity":"sha512-ofEwjPHW5f9WfapfC+mR8vQIHrXa1aYecDTHcNbv0v5Uuzo54MHKK6DfL5AlqMIPIlx/g3j6Boca2us5Ovx3QQ==","signatures":[{"sig":"MEQCICSH6DbA09s/Svrc7tkuqBoTx+VDw0PyPki42uTPVKARAiAgOavlQZp4dBgTNx+pSi6L/SVtYM8z6revAr2gGHIPow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87266},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.89.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c95c7ef619321037eac4f14a4efe6634/grackle-ai-auth-0.89.0.tgz","_integrity":"sha512-ofEwjPHW5f9WfapfC+mR8vQIHrXa1aYecDTHcNbv0v5Uuzo54MHKK6DfL5AlqMIPIlx/g3j6Boca2us5Ovx3QQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.89.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.89.0_1774666859589_0.4923131697991032","host":"s3://npm-registry-packages-npm-production"}},"0.89.1":{"name":"@grackle-ai/auth","version":"0.89.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.89.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6a7548ffa3864da016e8afeb04ba19d906239027","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.89.1.tgz","fileCount":47,"integrity":"sha512-6lVMYMrZq9RipawwggGJsQ+wO6WYOpppIyxUErHQRfbUgn+fuW8rS6TOg8OKEazYNct+d2XJ8BmbpSYzjdorYg==","signatures":[{"sig":"MEQCIAd9iGLeGObYmFvEVyS01sktrUqquwI0CEjCZ4vKyvnnAiAzEBres79Gcce2qhXdZffbkokfe2skoLeUuO9WvowICw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87266},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.89.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3fc551c21d5e439a570436792c563475/grackle-ai-auth-0.89.1.tgz","_integrity":"sha512-6lVMYMrZq9RipawwggGJsQ+wO6WYOpppIyxUErHQRfbUgn+fuW8rS6TOg8OKEazYNct+d2XJ8BmbpSYzjdorYg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.89.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.89.1_1774668267341_0.7363474899264593","host":"s3://npm-registry-packages-npm-production"}},"0.89.2":{"name":"@grackle-ai/auth","version":"0.89.2","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.89.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"87d75b42d2095064f8f283151e6f2a7226341d5a","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.89.2.tgz","fileCount":47,"integrity":"sha512-fxoe5uUlyvsX5W1gXZqHvZe2NzneS3bkDmrWYAPLYtDg65cOO/nnljFKE8/CXwT9t6T8pfRfKXbXiqKbqyOvUQ==","signatures":[{"sig":"MEUCIQC61ePpwsPzncJncxzvizaR1U1kQpqQZzLsdGZe/ymyvAIgfMvLMjyBbJnsntJ8k2QoOcjWxa2ILAAZpj0GfMLIdZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87266},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.89.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cb270d63e8e0fda3af8bfb8efcf3b020/grackle-ai-auth-0.89.2.tgz","_integrity":"sha512-fxoe5uUlyvsX5W1gXZqHvZe2NzneS3bkDmrWYAPLYtDg65cOO/nnljFKE8/CXwT9t6T8pfRfKXbXiqKbqyOvUQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.89.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.89.2_1774737458022_0.12068770815484853","host":"s3://npm-registry-packages-npm-production"}},"0.89.3":{"name":"@grackle-ai/auth","version":"0.89.3","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.89.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f6e645c1839907a6dc3b1687086889b1b839a9a0","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.89.3.tgz","fileCount":47,"integrity":"sha512-t/cEUbiUrJINaoXgZZFEL3JZPZCpdPODsSZGbCXT3bu8AWOdiDh46gCDO7bVJwFeOLl1Zy5Zfo7qpff8qZRu0A==","signatures":[{"sig":"MEQCIGLlH65gAgPUf+KHFf0DOd6Dss8U/zRtYm5sSmdnabpBAiBXDuwycoE+d+ZAuyTuyR68CN48qijTOkYwK/eIZuGlTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87266},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.89.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8ae82a7ed3ec2c2f49ad7158e52f28a4/grackle-ai-auth-0.89.3.tgz","_integrity":"sha512-t/cEUbiUrJINaoXgZZFEL3JZPZCpdPODsSZGbCXT3bu8AWOdiDh46gCDO7bVJwFeOLl1Zy5Zfo7qpff8qZRu0A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.89.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.89.3_1774749469041_0.6936094494137899","host":"s3://npm-registry-packages-npm-production"}},"0.89.4":{"name":"@grackle-ai/auth","version":"0.89.4","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.89.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9413a9cfc83d599806029fc90819bf8e5cc5e259","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.89.4.tgz","fileCount":47,"integrity":"sha512-f12vsmj5boeQO3SXhcZYhydx3ARIvXXnS1AtcKbMekGJhUEgjnMxrbw+mtpxb2g9nX6T45Z9t9tn+VHAr4pz/Q==","signatures":[{"sig":"MEUCIB70T93jFxDdIquRr9Dv5ZE0OerpPWwbHEpi6/sfwU8oAiEA8Dwxo2Q7zZvAMppkAt2XHzJ2R+ybn/tNDs5QHWB14zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87266},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.89.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a771ddc8ce5c10e66a02a8c68ddb6ac0/grackle-ai-auth-0.89.4.tgz","_integrity":"sha512-f12vsmj5boeQO3SXhcZYhydx3ARIvXXnS1AtcKbMekGJhUEgjnMxrbw+mtpxb2g9nX6T45Z9t9tn+VHAr4pz/Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.89.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.89.4_1774759938264_0.7237700982844442","host":"s3://npm-registry-packages-npm-production"}},"0.90.0":{"name":"@grackle-ai/auth","version":"0.90.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.90.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0c55eb68a65e8b14b0013ef9edafc0c0f2d87002","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.90.0.tgz","fileCount":47,"integrity":"sha512-jnx8T1toI9nxJaABSTnDcqANIw4OO0Kn0QcmOuk8jiu7Ve/yC71CEwJ8iKsauSbBGxQXUrVs0GZEH+wRZOVGUQ==","signatures":[{"sig":"MEYCIQCU44Fey0OZf7DdPKYEgmjkGs9vhXt8mXmagZeTS+VYNgIhAM1bynmZkQu6BqhcbjorXplXUrPp9MFCgxgfVPA7SMJQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87267},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.90.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/94cfe94fc3ace6a38533821e54023320/grackle-ai-auth-0.90.0.tgz","_integrity":"sha512-jnx8T1toI9nxJaABSTnDcqANIw4OO0Kn0QcmOuk8jiu7Ve/yC71CEwJ8iKsauSbBGxQXUrVs0GZEH+wRZOVGUQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.90.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.90.0_1774798582422_0.1605699667158309","host":"s3://npm-registry-packages-npm-production"}},"0.91.0":{"name":"@grackle-ai/auth","version":"0.91.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.91.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"be8736d85b49586b3ce33f932f8f90875fe39736","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.91.0.tgz","fileCount":47,"integrity":"sha512-b8egpQo2F9O2MYXyfQTs6ZvW5xu5ha2zcFTLmt24NefqWTlIPnjavwRAbkYgIcoTj1bCafNu7UXT6zg1y0y1HA==","signatures":[{"sig":"MEQCIHcYESEjybLVLLZJFZkBgqzoumGIo5ZHfYB4wYNK4qaaAiBOyb9WQfLnFWQt48//sUsimSziDalTGlLcKdAgPXx2FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87267},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.91.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0e6213d19a285f498ea038174bb723e9/grackle-ai-auth-0.91.0.tgz","_integrity":"sha512-b8egpQo2F9O2MYXyfQTs6ZvW5xu5ha2zcFTLmt24NefqWTlIPnjavwRAbkYgIcoTj1bCafNu7UXT6zg1y0y1HA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.91.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.91.0_1774804610984_0.40415050906039673","host":"s3://npm-registry-packages-npm-production"}},"0.91.1":{"name":"@grackle-ai/auth","version":"0.91.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.91.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f71a009cf12b356894955401325013e77fd49d54","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.91.1.tgz","fileCount":47,"integrity":"sha512-mIS7Lj/jmRbdC5J8I0VDMwC9917EWnkuCyW4Sn/uLIlVUOrJ8ahZXM5aVrdokQVBpCZEsake5tEwARXQV7LkDQ==","signatures":[{"sig":"MEQCIAU6VlcBzoQC03W3CeBYStdc4zuGzn3VoPi75tU0NWmXAiBl0IYKr/bUK4ojxBvIa1J2Rlx0YKf86pnc8ofIeXx/oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87267},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.91.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d6ac8a0dc50211253c0779e45e13a749/grackle-ai-auth-0.91.1.tgz","_integrity":"sha512-mIS7Lj/jmRbdC5J8I0VDMwC9917EWnkuCyW4Sn/uLIlVUOrJ8ahZXM5aVrdokQVBpCZEsake5tEwARXQV7LkDQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.91.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.91.1_1774809649306_0.39209049686482955","host":"s3://npm-registry-packages-npm-production"}},"0.91.2":{"name":"@grackle-ai/auth","version":"0.91.2","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.91.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2d2f87fdedf6a406430daaf3cca188cc9c05bbbc","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.91.2.tgz","fileCount":47,"integrity":"sha512-dt5BAcSyeGdLp084rEHnrVpTfYzeiP+8ayO0dnPTVeBga0wn+OacCLShu2olGBxVBN/3YI/RFi/eCDXEgl2B+A==","signatures":[{"sig":"MEUCIQCAMAgz2grpC7Y8cBertQGF0PTqgsHmxVOpUGQOlJyZvwIgOXn0ctHN4WmHJefKqXqi9AeEkKauircL182QMEifkKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87267},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.91.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3172b9bb1e6d2353ae2c457556e85e45/grackle-ai-auth-0.91.2.tgz","_integrity":"sha512-dt5BAcSyeGdLp084rEHnrVpTfYzeiP+8ayO0dnPTVeBga0wn+OacCLShu2olGBxVBN/3YI/RFi/eCDXEgl2B+A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.91.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.91.2_1774826880051_0.3408108026816994","host":"s3://npm-registry-packages-npm-production"}},"0.91.3":{"name":"@grackle-ai/auth","version":"0.91.3","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.91.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7105a8797297bcccceda137ab9412331270938a6","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.91.3.tgz","fileCount":47,"integrity":"sha512-KvYcxukOHavSvDQcxyPd//Q2//Sdt4RbGGgBoGNLuyIxGwbNF8a9pOic6AFm6Nq1XqVu8gMYAvW49yy6QzSzVQ==","signatures":[{"sig":"MEQCIFFxC74OisGTZDDcJmN21np6+Ao0yKS1SgnpzZJ8MFskAiBP/imBkKLRm3UVrcTGen8RLO8MRQZS0QSgYaf0tAUU9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87267},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.91.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9c040f43a573f65e5fc4e1c4a600a661/grackle-ai-auth-0.91.3.tgz","_integrity":"sha512-KvYcxukOHavSvDQcxyPd//Q2//Sdt4RbGGgBoGNLuyIxGwbNF8a9pOic6AFm6Nq1XqVu8gMYAvW49yy6QzSzVQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.91.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.91.3_1774831761100_0.07396236058562544","host":"s3://npm-registry-packages-npm-production"}},"0.91.4":{"name":"@grackle-ai/auth","version":"0.91.4","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.91.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7e65116226552b528678d24b4d47e24d26d1eb27","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.91.4.tgz","fileCount":47,"integrity":"sha512-weEwJJfKf+cxaxY/vad5GDi6Q0CtPafSMHSM4JUKxLFB7hqX+72RhpCDwmL5REuKEwIN4JrwSxj2YxUkMJBHmQ==","signatures":[{"sig":"MEUCIH92pQk6OvJaiWRhlgqVfnhHQpi9qUsBdd7qeS7F5jv+AiEA94U/iUVie25svfmvaMbVOnahicxEpfrbOiofEXAg6BM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87267},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.91.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e9fca99d1dbb99bbdaac35771896c52c/grackle-ai-auth-0.91.4.tgz","_integrity":"sha512-weEwJJfKf+cxaxY/vad5GDi6Q0CtPafSMHSM4JUKxLFB7hqX+72RhpCDwmL5REuKEwIN4JrwSxj2YxUkMJBHmQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.91.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.91.4_1774836181050_0.9295041416111283","host":"s3://npm-registry-packages-npm-production"}},"0.92.0":{"name":"@grackle-ai/auth","version":"0.92.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.92.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8463d8759c65d29ceec72e98a659b32e9e8326e8","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.92.0.tgz","fileCount":47,"integrity":"sha512-8rcyXvqSp1wMY5/3DXcujc1gyqoZoHPeqgE9LSo2gudwZlVuAOv2p8q7tzXuwhKHB1EbqOkdsLuvoVmvQ/t6ug==","signatures":[{"sig":"MEYCIQC8xO66kYbg5bwswc/z4cy+TX2XadU9dgk8Hcbrvid4yQIhAKOlQJcdOYXNXwoRPXYNnuASCQuWM5giTAOF0w/0M7F9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87267},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.92.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2d4b520e7417e0aab6c8e2740eb18cc4/grackle-ai-auth-0.92.0.tgz","_integrity":"sha512-8rcyXvqSp1wMY5/3DXcujc1gyqoZoHPeqgE9LSo2gudwZlVuAOv2p8q7tzXuwhKHB1EbqOkdsLuvoVmvQ/t6ug==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.92.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.92.0_1774838523982_0.951183324238106","host":"s3://npm-registry-packages-npm-production"}},"0.92.1":{"name":"@grackle-ai/auth","version":"0.92.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.92.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0518f8ea58b0fb922c71975804a831852a204980","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.92.1.tgz","fileCount":47,"integrity":"sha512-Ma1Ky9+j7jyR+P7bMiY1fHEzZh2bNXdtEvO1w0OkUu/iAQJGs1wFzXybvSLS4VCd1MRyteaCCvb93iOFaGH3/g==","signatures":[{"sig":"MEQCIGNByLssSdkEzcLGMsQdY1+OP8ETXm80246UMqmPHwpFAiBtXZNABJag9UG7hVUF+Pa46N/HZprmvUROYg6w8/149A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87267},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.92.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/fa4197c8d4fd25c39cd0ba4c38a6fdef/grackle-ai-auth-0.92.1.tgz","_integrity":"sha512-Ma1Ky9+j7jyR+P7bMiY1fHEzZh2bNXdtEvO1w0OkUu/iAQJGs1wFzXybvSLS4VCd1MRyteaCCvb93iOFaGH3/g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.92.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.92.1_1774875233381_0.5836543420681346","host":"s3://npm-registry-packages-npm-production"}},"0.92.2":{"name":"@grackle-ai/auth","version":"0.92.2","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.92.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d41d76db0f65b560d585ebca835f06bc9719be29","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.92.2.tgz","fileCount":47,"integrity":"sha512-UssS+iGG4ZLR/XSnqHswXCYFZ8y7PU4OvxAEZVwLeK/qLsJ5Vwd0zy3hOCznnXJ2N3b0ON1O2D2W9NRkxI49xA==","signatures":[{"sig":"MEQCIBza+OZqhZKdu/RVKzHEMF9KKWgPNFT6J8zu4ZojiilbAiApP0ZNl2PRM0Yfkgd7NpgMnKaJcCeJiOsa6bcAWU7khA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87267},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.92.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f0463edcad0613eadb4e16e30532936a/grackle-ai-auth-0.92.2.tgz","_integrity":"sha512-UssS+iGG4ZLR/XSnqHswXCYFZ8y7PU4OvxAEZVwLeK/qLsJ5Vwd0zy3hOCznnXJ2N3b0ON1O2D2W9NRkxI49xA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.92.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.92.2_1774880676378_0.09911233003696318","host":"s3://npm-registry-packages-npm-production"}},"0.92.3":{"name":"@grackle-ai/auth","version":"0.92.3","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.92.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"27314b2fa26961c24d077d8d91ecd963c18459b8","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.92.3.tgz","fileCount":47,"integrity":"sha512-dq63vwJxjnqz+hYjkYQ+MzWp1XiLzwNBbkhyQzmNESyje6FdfMKHDw3RL8QnAKwA+PCd+IieIm1EmePKQYzPBw==","signatures":[{"sig":"MEUCIA49BAc6UQKB+MNUOsKb9HXPBIgHH8AO7xqqoG/t/ZbZAiEA2XG+aPk7zxlB/uZYTj8jIt/aHPToHkLS3SSmuUq0Zp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87267},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.92.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f3d6828a03d0642c70cb4572c638c117/grackle-ai-auth-0.92.3.tgz","_integrity":"sha512-dq63vwJxjnqz+hYjkYQ+MzWp1XiLzwNBbkhyQzmNESyje6FdfMKHDw3RL8QnAKwA+PCd+IieIm1EmePKQYzPBw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.92.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.92.3_1774882838846_0.997183483736972","host":"s3://npm-registry-packages-npm-production"}},"0.93.0":{"name":"@grackle-ai/auth","version":"0.93.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.93.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5d12c9e45aeb4a0e8124c8d9b60d8c9b3171a13b","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.93.0.tgz","fileCount":47,"integrity":"sha512-PYAjpNdktvT/Cyz3s9cxIpo+AGExbtsZL7jB9Vngr4lJUDX2s7okJreidbP6Tavfb6s2t8TtU+F4K5jIG6FrwA==","signatures":[{"sig":"MEYCIQCdaL/EjvXwpWJ2+muyZv+3Gj1e8YhjCNcOdd4VODaBlgIhAM/BLptGyXmtZKFej47ZBQUNYSIE1G0/iSh4cWO8epPZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87267},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.93.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6b805bca88ae27fb11ac48863df75bae/grackle-ai-auth-0.93.0.tgz","_integrity":"sha512-PYAjpNdktvT/Cyz3s9cxIpo+AGExbtsZL7jB9Vngr4lJUDX2s7okJreidbP6Tavfb6s2t8TtU+F4K5jIG6FrwA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.93.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.93.0_1774886806013_0.3605155505094675","host":"s3://npm-registry-packages-npm-production"}},"0.94.0":{"name":"@grackle-ai/auth","version":"0.94.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.94.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b401d81f21b018bee9362d6ef0fdfad929d999e5","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.94.0.tgz","fileCount":47,"integrity":"sha512-th8eCyn3tyWCcx2lO5unPWpzIowux8uG7VUHEFjyXDFPEXvCvK+6xl45hardsY2fsDY5/iPuRJmfKwKfFmRxfQ==","signatures":[{"sig":"MEQCIDPJhPhWjmuk9q38jzYthsnBkduMkoab4TK03lqgyvP7AiAJFYSRMExtM3kDAh//iS1pWDB7McYnuJvUt+ix9FPNsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87267},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.94.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/58df735dffc2f9dc2cfc7fd01613f90d/grackle-ai-auth-0.94.0.tgz","_integrity":"sha512-th8eCyn3tyWCcx2lO5unPWpzIowux8uG7VUHEFjyXDFPEXvCvK+6xl45hardsY2fsDY5/iPuRJmfKwKfFmRxfQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.94.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.94.0_1774891890200_0.2126110584159695","host":"s3://npm-registry-packages-npm-production"}},"0.95.0":{"name":"@grackle-ai/auth","version":"0.95.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.95.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"42b2767633235567e8111500ac1d1ac5f301db57","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.95.0.tgz","fileCount":47,"integrity":"sha512-TxTvRo9Jr2am/SXiQrxqcp0gJjvICo48btMRIvXDcAUjVrQf3GCG7ENHhXbT9Bih5GTaGRj1sUUQ2gwMVwZFiw==","signatures":[{"sig":"MEQCIA0Qm+IbYj2zavVcO9T8oHASDmsYn5glqVmYZYh501JHAiBlja7nMWkmDCRknQLZhUYvFzWTL40/kzmUwu9/XKcD2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87267},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.95.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7467dfb48be94ef97849bc09cef0404a/grackle-ai-auth-0.95.0.tgz","_integrity":"sha512-TxTvRo9Jr2am/SXiQrxqcp0gJjvICo48btMRIvXDcAUjVrQf3GCG7ENHhXbT9Bih5GTaGRj1sUUQ2gwMVwZFiw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.95.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.95.0_1774897213122_0.10504314752693555","host":"s3://npm-registry-packages-npm-production"}},"0.95.1":{"name":"@grackle-ai/auth","version":"0.95.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.95.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1419dcc1a20535a0c8f43f5ce2b37c54ee3ef084","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.95.1.tgz","fileCount":47,"integrity":"sha512-wgZtP8woYGDpiAyySU1gfSTn3mwXorzOgPiv9/P6DUy2O8/CsiYeJ8V/596hIqKV5+rxBzAIIHUh+HbUUyrepQ==","signatures":[{"sig":"MEQCIGTsgunLMFiR4H6sTsJlgwMRZ/RGHVsHBf+8V/daH1IhAiBLILlsGZM8nnC4YI7JPSvVts0Kyd+OQ3b5ScPmF07AEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87267},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.95.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/630a52a470fc3ba2e2d32c35a5e5d984/grackle-ai-auth-0.95.1.tgz","_integrity":"sha512-wgZtP8woYGDpiAyySU1gfSTn3mwXorzOgPiv9/P6DUy2O8/CsiYeJ8V/596hIqKV5+rxBzAIIHUh+HbUUyrepQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.95.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.95.1_1774898735738_0.8749936703343903","host":"s3://npm-registry-packages-npm-production"}},"0.95.2":{"name":"@grackle-ai/auth","version":"0.95.2","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.95.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0e2861a65d13b1835f5ca3308526f9be702d904c","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.95.2.tgz","fileCount":47,"integrity":"sha512-yXXyzu6bm4xXiy2EuWJ+jSt7DgqtD3l03249LuMaAD/F/s4QsWiRc25SmiK4P8LOUJVLBUJ5nvaGM2rf+pSOUw==","signatures":[{"sig":"MEUCIE+ByOHpqVS2TObUB2G1ckZOQyY6CN5EPMetXklaqC02AiEAtJpXTx68Xro7EMdbSMsVJaFaePWe0c5FQ0BZ+KlPEDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87267},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.95.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/81c66562625ffd74bae5b8a5861e6244/grackle-ai-auth-0.95.2.tgz","_integrity":"sha512-yXXyzu6bm4xXiy2EuWJ+jSt7DgqtD3l03249LuMaAD/F/s4QsWiRc25SmiK4P8LOUJVLBUJ5nvaGM2rf+pSOUw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.95.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.95.2_1774901039466_0.9152495362393334","host":"s3://npm-registry-packages-npm-production"}},"0.96.0":{"name":"@grackle-ai/auth","version":"0.96.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.96.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4ba3107a3e296438e9acfb2f2106660690133dd5","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.96.0.tgz","fileCount":47,"integrity":"sha512-/lEfss4ew6CqfJddyHvaS8O/qT33fwN+HFDxI0lI1y1Z04LDH+zDoMxnMgw2Qc4VTMr/hyUYOca55qVwLOnHzQ==","signatures":[{"sig":"MEYCIQCu1ljMfTa6uhjEsbMup9Z9sDQHgRisEEogixUMOX2sBAIhAPoSFyK6BghSIanQnyk6mixyz2EzKjugrpr1RAj/LIaj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87267},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.96.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1ab65e3ccee5868184ded768b6ad75e5/grackle-ai-auth-0.96.0.tgz","_integrity":"sha512-/lEfss4ew6CqfJddyHvaS8O/qT33fwN+HFDxI0lI1y1Z04LDH+zDoMxnMgw2Qc4VTMr/hyUYOca55qVwLOnHzQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.96.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.96.0_1774906800650_0.11867415018560212","host":"s3://npm-registry-packages-npm-production"}},"0.96.1":{"name":"@grackle-ai/auth","version":"0.96.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.96.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"16767702950e6dde79edbac80d56d6402fe69f88","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.96.1.tgz","fileCount":47,"integrity":"sha512-FAZPpEqa7q1jWARf10garwzPbUPEVi7Mh7UXjFMRO4eNnTQ3DHls5uXgxF0OSwZC/B/gJ0oFdjyGrIdgwlcmWA==","signatures":[{"sig":"MEUCIDFFN7KrefiiM++ObmxBy+2CHyvyTxtf0wdyv9pPcGcPAiEAnIG5XEuByv+jxBnDUIcgCbZ+6ufMoaEcKfz6qt5LZJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87267},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.96.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f1be4c906e11c1d17ea6ba4c12145851/grackle-ai-auth-0.96.1.tgz","_integrity":"sha512-FAZPpEqa7q1jWARf10garwzPbUPEVi7Mh7UXjFMRO4eNnTQ3DHls5uXgxF0OSwZC/B/gJ0oFdjyGrIdgwlcmWA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.96.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.96.1_1774907639872_0.3239479080425025","host":"s3://npm-registry-packages-npm-production"}},"0.96.2":{"name":"@grackle-ai/auth","version":"0.96.2","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.96.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3992eb03cb88afd31f0b014fbdaeb976c4c9d3d1","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.96.2.tgz","fileCount":47,"integrity":"sha512-CA8s6d5A/FOIhvTn8f4a5PnwUilsE9TiR2gaNPaq2oG121KMuRxAF3+OyJwKM7i1UxlCP97Bi7y0prvKoiCIng==","signatures":[{"sig":"MEUCIQD2IIU+rTTNrSvIMl+z8jl76vEg3bBO9KzmCWFgJMoDlAIgMWcF4AdwhSoqwiPbBXotH9RZSeVC23e92gpRp5PRFIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87267},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.96.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b9e118e7f48792e4feefb9aec6972db9/grackle-ai-auth-0.96.2.tgz","_integrity":"sha512-CA8s6d5A/FOIhvTn8f4a5PnwUilsE9TiR2gaNPaq2oG121KMuRxAF3+OyJwKM7i1UxlCP97Bi7y0prvKoiCIng==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.96.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.96.2_1774918696933_0.9368283462099773","host":"s3://npm-registry-packages-npm-production"}},"0.96.3":{"name":"@grackle-ai/auth","version":"0.96.3","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.96.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d1729734f627a43169eea86a5f9511d8ab7e215c","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.96.3.tgz","fileCount":47,"integrity":"sha512-ajHXPYB6ghbQxhDxaFJdA4GJQCKbj26LDKoD6dDvLaVEvgCzSFjx5zc1wfOgeCFH4nRJvDBR8mQCtRg98aYMZQ==","signatures":[{"sig":"MEUCIQDt2tr64pmnlcY9AhWFqILRFC9/Pjj3XnITn6AIY99R5AIgZo8ZCASPvCGagPdyID1GzKZqLNDaR74sm8wJUFtk3VE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87267},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.96.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c118a1170da2a04aa72791a1960b3e6b/grackle-ai-auth-0.96.3.tgz","_integrity":"sha512-ajHXPYB6ghbQxhDxaFJdA4GJQCKbj26LDKoD6dDvLaVEvgCzSFjx5zc1wfOgeCFH4nRJvDBR8mQCtRg98aYMZQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.96.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.96.3_1774919984206_0.21783507411844294","host":"s3://npm-registry-packages-npm-production"}},"0.97.0":{"name":"@grackle-ai/auth","version":"0.97.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.97.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"21c2058662ec5f97780bd489946678746e28ee80","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.97.0.tgz","fileCount":47,"integrity":"sha512-LuSaLW4DujwB63S/dAgZoACucUS0gElZSXJVca8VmTlT1bWfw/3Kwb50Kk0nzoxQJNsYL5cckwPwrFR75QeEMQ==","signatures":[{"sig":"MEYCIQCvcZzPGwYvjF6F3pl0NOARLM0jiaCKxJ4klih9PPAZHwIhAPRgfbPBQYrI/RjvaXJwTsKMFV49jnfAI3zFXHR1LBFJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87267},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.97.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/91bc87ea650c8d7dfbf775bd024b4c31/grackle-ai-auth-0.97.0.tgz","_integrity":"sha512-LuSaLW4DujwB63S/dAgZoACucUS0gElZSXJVca8VmTlT1bWfw/3Kwb50Kk0nzoxQJNsYL5cckwPwrFR75QeEMQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.97.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.97.0_1774923733705_0.32198641419676877","host":"s3://npm-registry-packages-npm-production"}},"0.98.0":{"name":"@grackle-ai/auth","version":"0.98.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.98.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e3343c00e90cd3251022f3c9d2c7c99ad67bf454","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.98.0.tgz","fileCount":47,"integrity":"sha512-lvGU1GBq6lYQvHI3f/dkaGeChYNri0pKlsdUsN70ZPwVZdOeCMW75SRHuQZLjDz20PzeUIQWSy33dNBvgruFWw==","signatures":[{"sig":"MEYCIQC9BgiEA60nnOk1R2KvDJ50rWb0kStTEX98rhXyRfFXeAIhANZuE3QwZ2FBEbc9bK5yiCF3W6WNAsYudjHfI0PFMVd1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87267},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.98.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2c0c8933582b2aeb5e4a91915c06b7a2/grackle-ai-auth-0.98.0.tgz","_integrity":"sha512-lvGU1GBq6lYQvHI3f/dkaGeChYNri0pKlsdUsN70ZPwVZdOeCMW75SRHuQZLjDz20PzeUIQWSy33dNBvgruFWw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.98.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.98.0_1774927643724_0.8227155462949749","host":"s3://npm-registry-packages-npm-production"}},"0.99.0":{"name":"@grackle-ai/auth","version":"0.99.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.99.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d2efb871c6a14a24b40727b2f90c726ae632758e","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.99.0.tgz","fileCount":47,"integrity":"sha512-pIxrkjCq4Gy/5npPrEHslvHdZapPPi8qepTcs6HIgl+xXyXVkdhRHIUyGGMazBhcPi8uVgAcGJWdN3uIGa+2ag==","signatures":[{"sig":"MEYCIQCXwhI3WRDkT2aWzTgQJVHZi7rVPpFFQlTROsMu0BDnmQIhALtZaS1IuOTta/Wv/D8flZFh2vMyqRNtaxv+r3J+I+ie","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87267},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.99.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/57b81c91a99932fef3634e2cd7437e2b/grackle-ai-auth-0.99.0.tgz","_integrity":"sha512-pIxrkjCq4Gy/5npPrEHslvHdZapPPi8qepTcs6HIgl+xXyXVkdhRHIUyGGMazBhcPi8uVgAcGJWdN3uIGa+2ag==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.99.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.99.0_1774932117395_0.9008075554015169","host":"s3://npm-registry-packages-npm-production"}},"0.100.0":{"name":"@grackle-ai/auth","version":"0.100.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.100.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4a65add3feda47cba921f97039bf715aacafcead","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.100.0.tgz","fileCount":47,"integrity":"sha512-Tk9tF01Z63/WGQETTdVgrvGqP6KkMHQYwS1A/LcScxzY8nnyE2kRRVbx/5b3bU/ml1zLOuzJGODEUetJJva+/A==","signatures":[{"sig":"MEUCIGnZRtfcilkpVWKmbsmi4B2PJLIzJwKlI9ZEykPlsSd0AiEA9tM7pbBITOf7jhELUpdz0hM+eWld31nFI9hx8hZXStw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87269},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.100.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b7bd6463e52aee0e8ae0137e4465d6ff/grackle-ai-auth-0.100.0.tgz","_integrity":"sha512-Tk9tF01Z63/WGQETTdVgrvGqP6KkMHQYwS1A/LcScxzY8nnyE2kRRVbx/5b3bU/ml1zLOuzJGODEUetJJva+/A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.100.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.100.0_1774935034292_0.5932611026905164","host":"s3://npm-registry-packages-npm-production"}},"0.100.1":{"name":"@grackle-ai/auth","version":"0.100.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.100.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3c23305e06f0e7fa9d30950aadfcf9465740c8c6","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.100.1.tgz","fileCount":47,"integrity":"sha512-h3yPepNbEFidpb4ct6rJxPPNoWsdfDyvRnyaKvgbf34Do1SKjBw29u4sr46Sl66rVGpEj/OAKD088rTSdFf9Mg==","signatures":[{"sig":"MEYCIQCpfpoLcNLlaqBruAPujzB+wzh8+rcH2PbjuGi9DtTlQgIhALi2LrbEpn/f4+LpnoLLbKdmKtQK0TqjRxl2uetwyzRu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87269},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.100.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4eb7659fd4098ce5c02ec64d1d3298eb/grackle-ai-auth-0.100.1.tgz","_integrity":"sha512-h3yPepNbEFidpb4ct6rJxPPNoWsdfDyvRnyaKvgbf34Do1SKjBw29u4sr46Sl66rVGpEj/OAKD088rTSdFf9Mg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.100.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.100.1_1774936899393_0.7107917375008015","host":"s3://npm-registry-packages-npm-production"}},"0.101.0":{"name":"@grackle-ai/auth","version":"0.101.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.101.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7c6d133b118a3bfd2a9fc4cfd728e4cfe03e4051","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.101.0.tgz","fileCount":47,"integrity":"sha512-MrgqhhEbC6541l72FbbySH+8/HM3jwG82YFETi+BlAClmo3NmtWbAk0RRCvuT+PbFE0ZGGdYYxkD3OVbBnjO5A==","signatures":[{"sig":"MEQCICXa0E0Matv1LNoLby60zsw3Fabo41mDqmV9uo35SAb8AiBbYDiUfYvB7JJ/3QCubkSvQvpOWiSXDkNuKOzGpculgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87269},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.101.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f8576f8269ee59245804f5973a2f2cc8/grackle-ai-auth-0.101.0.tgz","_integrity":"sha512-MrgqhhEbC6541l72FbbySH+8/HM3jwG82YFETi+BlAClmo3NmtWbAk0RRCvuT+PbFE0ZGGdYYxkD3OVbBnjO5A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.101.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.101.0_1774965047903_0.6677098215093009","host":"s3://npm-registry-packages-npm-production"}},"0.102.0":{"name":"@grackle-ai/auth","version":"0.102.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.102.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"84c218e73c4dc6d5c66d60d4a8f3f5a11fabc272","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.102.0.tgz","fileCount":47,"integrity":"sha512-RUgaDu/rJ94qKIp1KqWvc3KySvayHLOIgaKba/Y9f78MV8lHkv6GmfTh2fk1M0c1Ux+r6NGFmJrsE83Q5gcozg==","signatures":[{"sig":"MEUCIFZYsGfBTxMJJAGHnkS7YbNcHzVqQicTF08jl6dOPDobAiEAwu0oSuUgJRxlMtqy5cydt+Xm1PIAY6dFU1PxhyNb0EA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87269},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.102.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7bdcb0b6e940e6d284d3bc9ca46fd1c3/grackle-ai-auth-0.102.0.tgz","_integrity":"sha512-RUgaDu/rJ94qKIp1KqWvc3KySvayHLOIgaKba/Y9f78MV8lHkv6GmfTh2fk1M0c1Ux+r6NGFmJrsE83Q5gcozg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.102.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.102.0_1774968782959_0.5330466107985192","host":"s3://npm-registry-packages-npm-production"}},"0.103.0":{"name":"@grackle-ai/auth","version":"0.103.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.103.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8180e578cdbe3805bdc6a1073d339a02cdd8b531","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.103.0.tgz","fileCount":47,"integrity":"sha512-sYwv0Cf7TnGouqRYfagLEkA/E0P25dNYp1+5WyXe11maaD5B1U+UDbsXHq23D7RIh8duoW+1bG2mZXy/il+j9w==","signatures":[{"sig":"MEQCIEh2YRclUkS3lEDjgh7QXwkErGxbioo1LQTBFyci8vt3AiAo+hYOXqJn4JZgwh/FUcUgvFackE8eq43AHG29QZgwbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87269},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.103.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3aa4429b4ae16a312e23ee2a4f4c1f03/grackle-ai-auth-0.103.0.tgz","_integrity":"sha512-sYwv0Cf7TnGouqRYfagLEkA/E0P25dNYp1+5WyXe11maaD5B1U+UDbsXHq23D7RIh8duoW+1bG2mZXy/il+j9w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.103.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.103.0_1774970852936_0.6393498771181054","host":"s3://npm-registry-packages-npm-production"}},"0.104.0":{"name":"@grackle-ai/auth","version":"0.104.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.104.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"11565b41301ec40118a94e99e89b6feda9afa5bd","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.104.0.tgz","fileCount":47,"integrity":"sha512-8FK3T1KWBPfvZn9iZENpX/bCTdxbJz9vUOOAkNvAq5JJ/QtYksW/aVASR5KXjmU7gl+YBmvl99ihWxVIfZUlHQ==","signatures":[{"sig":"MEUCIQCH8g0H1Nfax1h+P17EAWH1oHcqcPtQb8yAuf5YYeypSgIgCIqEzIi5SLkH6pgv+PFxUJP0hvkNICID+i/TzmNaR7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87269},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.104.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a07b37589cccf83db7e92325259594bd/grackle-ai-auth-0.104.0.tgz","_integrity":"sha512-8FK3T1KWBPfvZn9iZENpX/bCTdxbJz9vUOOAkNvAq5JJ/QtYksW/aVASR5KXjmU7gl+YBmvl99ihWxVIfZUlHQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.104.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.104.0_1774974209630_0.1140136232304616","host":"s3://npm-registry-packages-npm-production"}},"0.105.0":{"name":"@grackle-ai/auth","version":"0.105.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.105.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ea1dc01cf897c8b8a564c9740298a099af735dae","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.105.0.tgz","fileCount":47,"integrity":"sha512-QvwyfNBo14Sua10AhKPDjILPozBFa6tozzvD+4bVbYFuPmbvRRn7fPFc+XMP4iy2W05o2wYhs9qOdgdX9mGXyQ==","signatures":[{"sig":"MEQCIAae9Sf7rGaWd0+NeWkjAe17IOyflKSIqfaru9wdc2UxAiBKwcU1AZK/iB1zY21qPbnAlf76ZuV1tAYlwoiCoQmpDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87269},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.105.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b11fb567febbe1b044564e7721638777/grackle-ai-auth-0.105.0.tgz","_integrity":"sha512-QvwyfNBo14Sua10AhKPDjILPozBFa6tozzvD+4bVbYFuPmbvRRn7fPFc+XMP4iy2W05o2wYhs9qOdgdX9mGXyQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.105.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.105.0_1774983431521_0.7831894464517881","host":"s3://npm-registry-packages-npm-production"}},"0.106.0":{"name":"@grackle-ai/auth","version":"0.106.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.106.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"87f402712ad901276e93a28230d5beddfcca8d56","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.106.0.tgz","fileCount":47,"integrity":"sha512-FHaQ6eQ964zw3YNqFBMNKyTa6O5WNQNJ4CeHBMnCjQdkmgk9ZweuGI3GjJuda0prwNlYRbjnQXQhbIRDEekOrQ==","signatures":[{"sig":"MEUCIH2bBBLE0q8uXPYqctQEoEDQnwbndwg/89fvRD6aNVFDAiEAyYmckAn8FAgEdDmjl99k8BDKCG/1uQLzDfbCe8IWIUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87269},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.106.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3c3293b8ecf1288627522ca05d75016c/grackle-ai-auth-0.106.0.tgz","_integrity":"sha512-FHaQ6eQ964zw3YNqFBMNKyTa6O5WNQNJ4CeHBMnCjQdkmgk9ZweuGI3GjJuda0prwNlYRbjnQXQhbIRDEekOrQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.106.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.106.0_1774984044439_0.9615187594059249","host":"s3://npm-registry-packages-npm-production"}},"0.106.1":{"name":"@grackle-ai/auth","version":"0.106.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.106.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ed0dd68b313309f81692f88b6124bb75b5f4e006","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.106.1.tgz","fileCount":47,"integrity":"sha512-NMjm7FGxOUnCgj/WqLTsp2BMSG3w7oSNWlUAya3ZUR2TSk17mzfn/JuutHuU2TKqFNRLEWvQdldebCo/UZCsDA==","signatures":[{"sig":"MEUCIExOEDwUNDmY6dTPdTiAh22/zP4l3HZBhLAsvtQ89ehSAiEAyS4nWrw4lVOGwd5OYg3XEODbLhOCCSo/kEdEkjojHEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87269},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.106.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f88d39bcbbe046a689a012ee51fca0b9/grackle-ai-auth-0.106.1.tgz","_integrity":"sha512-NMjm7FGxOUnCgj/WqLTsp2BMSG3w7oSNWlUAya3ZUR2TSk17mzfn/JuutHuU2TKqFNRLEWvQdldebCo/UZCsDA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.106.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.106.1_1774993545044_0.21441812969262908","host":"s3://npm-registry-packages-npm-production"}},"0.106.2":{"name":"@grackle-ai/auth","version":"0.106.2","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.106.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0a8df31b5c82fd0bb7943097cc09d5bf9aa49a8c","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.106.2.tgz","fileCount":47,"integrity":"sha512-C3y1cBHJ+bKTqd8sNsBju8lZWwvCVSi/gn1iLrW4gPSUvpofWZQCpmdDgJ1H8QiJC02BRfoLsQ4wdH3ONC1CZw==","signatures":[{"sig":"MEUCIQDX6BOLQsjZbDS+NWJJ2HiRpGSKN5wtQp786RlV+1lDuAIgeZIIYMrnM144T9j+3W7b7aPT6myVC4c8+lsmAptwNkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87269},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.106.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/dd8151e3cabca43b0c5cb8ecbd2771aa/grackle-ai-auth-0.106.2.tgz","_integrity":"sha512-C3y1cBHJ+bKTqd8sNsBju8lZWwvCVSi/gn1iLrW4gPSUvpofWZQCpmdDgJ1H8QiJC02BRfoLsQ4wdH3ONC1CZw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.106.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.106.2_1774994840277_0.1224638767457773","host":"s3://npm-registry-packages-npm-production"}},"0.106.3":{"name":"@grackle-ai/auth","version":"0.106.3","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.106.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f3f993de0418dfdcf997931610d40602e0030cbe","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.106.3.tgz","fileCount":47,"integrity":"sha512-ST0Gdlcvpr7W3UZYFl6JV0h+GeiHgpjjSJNnUNeXGSNRzzzpnq0fYk+3HJw+mFDBt8Fjj2iWl6Cdpllz08P3hw==","signatures":[{"sig":"MEQCID/Mou9c2SHDOwShvSlTeKokQCUzFThGVWGPIJ/KBMQ8AiAE4PVxHKm01v7si8r7oJ4aMj4dV84ujBVZbo6OUSCOpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87269},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.106.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1c8fea5f15e5cb2492f734d525052b16/grackle-ai-auth-0.106.3.tgz","_integrity":"sha512-ST0Gdlcvpr7W3UZYFl6JV0h+GeiHgpjjSJNnUNeXGSNRzzzpnq0fYk+3HJw+mFDBt8Fjj2iWl6Cdpllz08P3hw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.106.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.106.3_1775004125213_0.2971808410659005","host":"s3://npm-registry-packages-npm-production"}},"0.107.0":{"name":"@grackle-ai/auth","version":"0.107.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.107.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c17786e7d3a046dff55c1e326a8a6685067672bc","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.107.0.tgz","fileCount":47,"integrity":"sha512-UdXOfu59c0Adi+LFSzQkd+bvmzXVsp3GNobYEWdj6mps/Q3GVd0U+f6EMqiKYjiNHwk0KqWbGaa3hNZNwEYc0w==","signatures":[{"sig":"MEYCIQCRe1pZuY4GrM8H8xdAvYLzjA233YIetd8QSqg7LPUuFwIhAJjn6ta7SWDHPtaicAzBCjEQLP8uB3hY0O3pO3Vm7+nS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87269},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.107.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a3882b8174bfcf5bf19b926cd83afa2c/grackle-ai-auth-0.107.0.tgz","_integrity":"sha512-UdXOfu59c0Adi+LFSzQkd+bvmzXVsp3GNobYEWdj6mps/Q3GVd0U+f6EMqiKYjiNHwk0KqWbGaa3hNZNwEYc0w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.107.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.107.0_1775012482442_0.859426885307585","host":"s3://npm-registry-packages-npm-production"}},"0.107.1":{"name":"@grackle-ai/auth","version":"0.107.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.107.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7e049ee2f36065e153a50bb2d1cbc49d41ed4dc1","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.107.1.tgz","fileCount":47,"integrity":"sha512-l31I3LkZSyC+zs29NMBpK+0OrawVyypfm1S0RvMwD/u9f0xmAL8/baNUVvfPsMReHkBhIzVJd1lBrZaw9yI+Tg==","signatures":[{"sig":"MEUCIQDejp08HuTEEdlEVXhd9F/7VWnxbvOOhJNTlO23UzskfgIgK3lD6efmvYKNM50MAQygouj8iwL53rKQW5YRB9H8aRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87269},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.107.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4cc420b57e304148aa540a71656beaf1/grackle-ai-auth-0.107.1.tgz","_integrity":"sha512-l31I3LkZSyC+zs29NMBpK+0OrawVyypfm1S0RvMwD/u9f0xmAL8/baNUVvfPsMReHkBhIzVJd1lBrZaw9yI+Tg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.107.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.107.1_1775015590065_0.0188875852489252","host":"s3://npm-registry-packages-npm-production"}},"0.107.2":{"name":"@grackle-ai/auth","version":"0.107.2","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.107.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f010fb9f04715b7e088bc6a29cab53c9122fcfe9","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.107.2.tgz","fileCount":47,"integrity":"sha512-o5GFKFaXAxfl+RGmwoe/iq3/Z5CI16U2JksImcugDOS/rdVhfQ4n81N6c+3JUEATUIkLG3mGJgG11wFpF2sxlg==","signatures":[{"sig":"MEQCIHIe23jNSCuGweY4iOGVzfvHVfOnbZFXQ6yCvFvu+0X0AiBu5mT5D9hPWCPG1OaxlNW2nwoVvW+HA0qSJkg7L5M11g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87269},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.107.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/80dc8da21968540b427b48f683ce1f45/grackle-ai-auth-0.107.2.tgz","_integrity":"sha512-o5GFKFaXAxfl+RGmwoe/iq3/Z5CI16U2JksImcugDOS/rdVhfQ4n81N6c+3JUEATUIkLG3mGJgG11wFpF2sxlg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.4","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@grackle-ai/common":"0.107.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.107.2_1775059735442_0.6585853540834024","host":"s3://npm-registry-packages-npm-production"}},"0.108.0":{"name":"@grackle-ai/auth","version":"0.108.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.108.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b53c548953c96f956bcf5023771e92e0865e6fbd","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.108.0.tgz","fileCount":47,"integrity":"sha512-V1NQGFAdJ++y1YbIT4iG1JLTsBCsdRnnrtItDLM4z/6zSg3XnNbW/fPD7Dr+YalacdSEKWkU5deAZw3tYzazRw==","signatures":[{"sig":"MEUCIQDeWw9ZTgHU7qkm29hMRMk701327GOpNc6ul85YUn/wmQIgeZp7R5pbwW1V9w4EvY87iwP1IiHRhE4Rf6r0QQaKwWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89642},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.108.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a00c72d3eba672ae0f5bdc2d4ddfd147/grackle-ai-auth-0.108.0.tgz","_integrity":"sha512-V1NQGFAdJ++y1YbIT4iG1JLTsBCsdRnnrtItDLM4z/6zSg3XnNbW/fPD7Dr+YalacdSEKWkU5deAZw3tYzazRw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.7","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@grackle-ai/common":"0.108.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.108.0_1775397625133_0.5205007507442663","host":"s3://npm-registry-packages-npm-production"}},"0.108.1":{"name":"@grackle-ai/auth","version":"0.108.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.108.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3afe0f3b7a3750efe77ccac45b7df63349c5d2ba","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.108.1.tgz","fileCount":47,"integrity":"sha512-yQ7l6772OsxWklwiAraWSKaheJVW7pFfL8UN2AETVRW4fVXXeQY/iJ3Bju0cP8cCHsX0pvY0TcT0D3ql1Tu9Aw==","signatures":[{"sig":"MEUCIQCxaQIYd6fEPdeFAyaJxEcBrWasCLkmIlebIZQqcGVC9wIgYbepj21L/8x4lPfjt2dqXAEl+niC6bP476Rbn7w1ZHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89642},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.108.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e82d2a0d51c750707bbe473910dac698/grackle-ai-auth-0.108.1.tgz","_integrity":"sha512-yQ7l6772OsxWklwiAraWSKaheJVW7pFfL8UN2AETVRW4fVXXeQY/iJ3Bju0cP8cCHsX0pvY0TcT0D3ql1Tu9Aw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.7","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@grackle-ai/common":"0.108.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.108.1_1777171207602_0.14680732992001833","host":"s3://npm-registry-packages-npm-production"}},"0.108.2":{"name":"@grackle-ai/auth","version":"0.108.2","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.108.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"acf90f1e02436eac33567212e00d3620326c978b","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.108.2.tgz","fileCount":47,"integrity":"sha512-NTbJ8nLofAjPSJof1XFTrZ13WODaBTZz7+AfYlJ3EHhpQR3Dt/ObUy/086OecNN7UO4n7boR+jOEoK+SAHpWOw==","signatures":[{"sig":"MEUCIQDx+zul08blONrJ82M4n8QscDZbudklaDjTrMe/IEu6dAIgQBrJtUoQFMXxsmgo5dwlSS/WRuzrXNtpP5KecTHJBFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89642},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.108.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/db81fa1a9163d34533eb79ca23b36b68/grackle-ai-auth-0.108.2.tgz","_integrity":"sha512-NTbJ8nLofAjPSJof1XFTrZ13WODaBTZz7+AfYlJ3EHhpQR3Dt/ObUy/086OecNN7UO4n7boR+jOEoK+SAHpWOw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.7","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@grackle-ai/common":"0.108.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.108.2_1778306390528_0.5232720210987469","host":"s3://npm-registry-packages-npm-production"}},"0.108.3":{"name":"@grackle-ai/auth","version":"0.108.3","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.108.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a440df811c139a51edcc572667fb1dd6450132e1","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.108.3.tgz","fileCount":47,"integrity":"sha512-0y62oMEqPMp+E6iz77oSQ8sN9I5AFtc+eHEWmPjPFWr3HIOhjdhTK4dnfHWL4bDH3az+2RYrELahS79V09LK+A==","signatures":[{"sig":"MEUCIAWSe/wMM0gZbgU8VsZtMwbOLNgo2D2QzqJVUSah1oCqAiEAqntNbJMZNTMVAw+G8DsZJGgyoeiD9kbORj6swGyg7XE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89642},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.108.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9bf2771cc7163753f13a8b491afe6940/grackle-ai-auth-0.108.3.tgz","_integrity":"sha512-0y62oMEqPMp+E6iz77oSQ8sN9I5AFtc+eHEWmPjPFWr3HIOhjdhTK4dnfHWL4bDH3az+2RYrELahS79V09LK+A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.7","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@grackle-ai/common":"0.108.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.108.3_1778312477293_0.4062831942671623","host":"s3://npm-registry-packages-npm-production"}},"0.108.4":{"name":"@grackle-ai/auth","version":"0.108.4","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.108.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"44d87d1e160d8d06f23c0552ace47f9ac50e3ad9","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.108.4.tgz","fileCount":47,"integrity":"sha512-lwBXC5b/gWs5G8bAhJa1iEYMvjBSv56QICCHxEJVQjuA8PZZ2KC4eHjzfBtSYWnpcZGMFtX4OihwhGi9FjGkhg==","signatures":[{"sig":"MEUCIQDQxblm/IAJCIM30a4Fvsnd1fSfX6T6eSj+Z1CAWLMKdgIgH+gePg9wUGIa5EfzYOckFKqlwVwKKNxMVv2QxDGF8so=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89642},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.108.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5e5faea30e703c7a775a37436a910d07/grackle-ai-auth-0.108.4.tgz","_integrity":"sha512-lwBXC5b/gWs5G8bAhJa1iEYMvjBSv56QICCHxEJVQjuA8PZZ2KC4eHjzfBtSYWnpcZGMFtX4OihwhGi9FjGkhg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.7","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@grackle-ai/common":"0.108.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.108.4_1778314249745_0.8344366383751307","host":"s3://npm-registry-packages-npm-production"}},"0.110.1":{"name":"@grackle-ai/auth","version":"0.110.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.110.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3f0636a7079d3be1bfa5f1155b6c0b3d6c6826cd","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.110.1.tgz","fileCount":47,"integrity":"sha512-MJsyVd8lKFrqci0lXJcuQ2W81U1doLgWGJIzi20iJc3d4rvX2Fhxx9desv1VLOBCTdMPtalJAZuR7vyFpdbFNA==","signatures":[{"sig":"MEUCIQC9mave7F/gTu/Xjilaj4SDvjIdWesConVJ5KM3z5UdPwIgaIlu0w2842F9PZm8i3y5CaZ8XIC9EPx4eEVgTTz3Dmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89642},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.110.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d099fef70e9b4bafd713c0c35d5f93d3/grackle-ai-auth-0.110.1.tgz","_integrity":"sha512-MJsyVd8lKFrqci0lXJcuQ2W81U1doLgWGJIzi20iJc3d4rvX2Fhxx9desv1VLOBCTdMPtalJAZuR7vyFpdbFNA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.7","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@grackle-ai/common":"0.110.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.110.1_1779310269522_0.6606267549920972","host":"s3://npm-registry-packages-npm-production"}},"0.110.2":{"name":"@grackle-ai/auth","version":"0.110.2","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.110.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2be15bdd1537db12ca569d79f7b7e7a61380b733","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.110.2.tgz","fileCount":47,"integrity":"sha512-Q2Pl0UFsaJQeI565JuiHtrfR2zugn8XZeBD0jBrxBkkJ0FRc89K/TL3+saWoDnT990J+RK+2fLgE1KErc8Zt+g==","signatures":[{"sig":"MEUCIBGeuVtqBwdzPvCbynWTTLVTNnSrYlUMm2r8budg2EwzAiEA5bwf/+94qhzEZIMWveutWXPAqDISQwo7YCVQS7t4Ky0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89642},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.110.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/dcd39bae30154a6c945ffc276c6d983c/grackle-ai-auth-0.110.2.tgz","_integrity":"sha512-Q2Pl0UFsaJQeI565JuiHtrfR2zugn8XZeBD0jBrxBkkJ0FRc89K/TL3+saWoDnT990J+RK+2fLgE1KErc8Zt+g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.7","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@grackle-ai/common":"0.110.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.110.2_1779341474018_0.6430315976168421","host":"s3://npm-registry-packages-npm-production"}},"0.110.3":{"name":"@grackle-ai/auth","version":"0.110.3","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.110.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"026934b4b67e74a230ff7b255dbe4df087406094","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.110.3.tgz","fileCount":47,"integrity":"sha512-PUwCV7UNqEl4Bby02ieGfyolHkc8JnY6dYgKONRpXhW7wf94bm0K1+QT4eL12UkWOrmrAQ4PQrf84/wOeKtXhA==","signatures":[{"sig":"MEUCIDrbMruY/9JivTfmTUowo7wViR6bADhP+xukyQBgQHHvAiEA+r39ChKObWPWFRhMvGJXhXBlQTTCUFz94mu/eDW+fNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89642},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.110.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/371d15bf50ed1ac68d684908f2723d08/grackle-ai-auth-0.110.3.tgz","_integrity":"sha512-PUwCV7UNqEl4Bby02ieGfyolHkc8JnY6dYgKONRpXhW7wf94bm0K1+QT4eL12UkWOrmrAQ4PQrf84/wOeKtXhA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.110.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.110.3_1779462156719_0.9465790662792171","host":"s3://npm-registry-packages-npm-production"}},"0.111.0":{"name":"@grackle-ai/auth","version":"0.111.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.111.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c54cde85d3d749bb7142895eb6e016c74a49e604","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.111.0.tgz","fileCount":47,"integrity":"sha512-gsachbAKXP0gQZ27lvsvcKG5azZLzLLaBK0Bg2Y+F9LedAI7xZoorA1iKp2mxoktrTPKouSTqj5a1HnSdT3C5Q==","signatures":[{"sig":"MEYCIQDCRMT53THIIEBIUJUHWr4jIsE6Ra1i/brn4mANqgoZXgIhAP6mX77GIJ/63YYstIjM+EyVs8Y3nxRfzlnYDAje2jF+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89642},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.111.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ffc415e1b365a857d376f59cad3c01bc/grackle-ai-auth-0.111.0.tgz","_integrity":"sha512-gsachbAKXP0gQZ27lvsvcKG5azZLzLLaBK0Bg2Y+F9LedAI7xZoorA1iKp2mxoktrTPKouSTqj5a1HnSdT3C5Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.111.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.111.0_1779474393538_0.056115599486972645","host":"s3://npm-registry-packages-npm-production"}},"0.112.0":{"name":"@grackle-ai/auth","version":"0.112.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.112.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b086c3ab6b2214cbd1be8d619e1a93361ba44090","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.112.0.tgz","fileCount":47,"integrity":"sha512-joF6tYYfBE6mvI2XvSZoh+w0TnAoq/rvI/URnBnGzYAAfaWDsxE+5OJOZ9sSc7moX1y36ORPeQaGlV0NdzQoFQ==","signatures":[{"sig":"MEUCIAQafie5WLHKwqr8+x/vXhTOH/sXGD9ScY7u3fGvEEtpAiEA+j+QF1E/CSHy+pbY7DSRLI4HA5SZzYDpfzT6oY4c1qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89642},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.112.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7e75e3e33fdbcea79566676f5342a3b3/grackle-ai-auth-0.112.0.tgz","_integrity":"sha512-joF6tYYfBE6mvI2XvSZoh+w0TnAoq/rvI/URnBnGzYAAfaWDsxE+5OJOZ9sSc7moX1y36ORPeQaGlV0NdzQoFQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.112.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.112.0_1779488068388_0.32450722098976525","host":"s3://npm-registry-packages-npm-production"}},"0.112.1":{"name":"@grackle-ai/auth","version":"0.112.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.112.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d792c8ec97972b1f915f3181a5e7d3f320c4ec78","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.112.1.tgz","fileCount":47,"integrity":"sha512-V4HXPHAjcP5czw+1EXbsHxCo00VDI/CpeJr4/9vgYu8fNkKquVKnc3KASmHvPSfZZgmVS7zF9TE7we6IJjyUCQ==","signatures":[{"sig":"MEYCIQCJsQiITFzVrMZNBXOUs/69hdz1bzzeMBDfN77whet8hwIhALhqqOpwBOGQ8BBDG0rpWdkBdSiLT7DYQQKjNAqcqObi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89642},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.112.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ca77138074e603879745dce8882af10a/grackle-ai-auth-0.112.1.tgz","_integrity":"sha512-V4HXPHAjcP5czw+1EXbsHxCo00VDI/CpeJr4/9vgYu8fNkKquVKnc3KASmHvPSfZZgmVS7zF9TE7we6IJjyUCQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.112.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.112.1_1779492480787_0.6227535316099913","host":"s3://npm-registry-packages-npm-production"}},"0.112.2":{"name":"@grackle-ai/auth","version":"0.112.2","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.112.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"94dc7c7086f21ebbc93eb48360ef5ffab4add809","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.112.2.tgz","fileCount":47,"integrity":"sha512-ZNML+omKFIX+WRYQ2ugvApreFKwUpyjlrzeC3l4KVWViaguTZNamCCuEAD3mjPl75UPEzE3tuzLgwRl3QRznsw==","signatures":[{"sig":"MEUCIQDvzyP4j5gx8iJ/WY3nymhfzmfGFouZMQSE/8//Nv8dVAIgb7Suhirae8MfpqXdw/+K8ijNGsXBiC6ZDtY7Nmg4s/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89642},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.112.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a11978b736b76a56e1db74cdd1139a99/grackle-ai-auth-0.112.2.tgz","_integrity":"sha512-ZNML+omKFIX+WRYQ2ugvApreFKwUpyjlrzeC3l4KVWViaguTZNamCCuEAD3mjPl75UPEzE3tuzLgwRl3QRznsw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.112.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.112.2_1779494411090_0.05521662723119447","host":"s3://npm-registry-packages-npm-production"}},"0.113.0":{"name":"@grackle-ai/auth","version":"0.113.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.113.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c417e6d59feb0534270aa0a47a4216a47b26cec4","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.113.0.tgz","fileCount":47,"integrity":"sha512-ksXj6ywBgV6ZuNgV4kEasqzD1woxdYvSojYaFdH4JFvTxAepw+wl6CF1LoB606RT+pF7pQMMfmEw0lDx+teu7A==","signatures":[{"sig":"MEUCIQDMfA47M9rXmhB1N1wKp6tbsYt8UmqsVdYcoZHUHOJFywIgCvedPxsdrNcDYvyrytKRfLPoWKL+9u1yDssiQOtR/eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90460},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.113.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a352a04d0593dfe3d84d1305830c588d/grackle-ai-auth-0.113.0.tgz","_integrity":"sha512-ksXj6ywBgV6ZuNgV4kEasqzD1woxdYvSojYaFdH4JFvTxAepw+wl6CF1LoB606RT+pF7pQMMfmEw0lDx+teu7A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.113.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.113.0_1779506299588_0.7416558088660912","host":"s3://npm-registry-packages-npm-production"}},"0.114.0":{"name":"@grackle-ai/auth","version":"0.114.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.114.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0314fdb6866b608fb9e0435fe351c13f3b91fa2a","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.114.0.tgz","fileCount":47,"integrity":"sha512-zGIIDS4uPyi8oNlCsgkzxvfiRGzfHf5iT4BP9+h0v4g17YGF9uASnJVrTPVyCLv5SKyvpka/JF3MNIDaB8Sshg==","signatures":[{"sig":"MEYCIQCvk6KNMJnEIMYCxd+obBeS8wiNp1AEBY8at8kKy0xASAIhAMkXrhvX8myNL7P6ZedLDQs68lAaWG/X22JOObWPz7kI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90460},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.114.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1ffb3949be9003cbe73cdfe28fe22a2d/grackle-ai-auth-0.114.0.tgz","_integrity":"sha512-zGIIDS4uPyi8oNlCsgkzxvfiRGzfHf5iT4BP9+h0v4g17YGF9uASnJVrTPVyCLv5SKyvpka/JF3MNIDaB8Sshg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.114.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.114.0_1779524677069_0.5847988838032339","host":"s3://npm-registry-packages-npm-production"}},"0.115.0":{"name":"@grackle-ai/auth","version":"0.115.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.115.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"581a1ed4d0d1f41a0d773726bd6daf61ed257380","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.115.0.tgz","fileCount":47,"integrity":"sha512-f3wa/7+Ps8B8W09RwRmL2sjnaPSCpl6sZvYEZchReRo9sfCdK9mgXACQqgodE36rLYnyGDT0rlYhLKCOfbuefw==","signatures":[{"sig":"MEUCIAQsc+OdXrgMR5pKl+mToPywZqcge0ggRvRMKTIrxD6fAiEA/VIVATNW/BVI/Lab2QFiZ+JC7suj712mmctznWTeEo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90460},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.115.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/98243ff53d7e9156e9b8614170f507b5/grackle-ai-auth-0.115.0.tgz","_integrity":"sha512-f3wa/7+Ps8B8W09RwRmL2sjnaPSCpl6sZvYEZchReRo9sfCdK9mgXACQqgodE36rLYnyGDT0rlYhLKCOfbuefw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.115.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.115.0_1779543332322_0.6237649769316707","host":"s3://npm-registry-packages-npm-production"}},"0.115.1":{"name":"@grackle-ai/auth","version":"0.115.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.115.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c9f9210a8401d4c1278b7c141033433ae293de88","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.115.1.tgz","fileCount":51,"integrity":"sha512-aQ/MaogWRACQTnADZTXj1fyeOpMBsgGtq2cv30y/CFR513HP5QujDS66pC8v6Wn0+Du8plhUL57KCWSPlROahw==","signatures":[{"sig":"MEUCIDb0Db1+7zYW4Fv50LVRNqxqcP72z3p7WACRFMYtL7JQAiEArMIQqodHeOTCCw4OjNtoAS9RYjORCEitrsaJL724zZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100305},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.115.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/46648694f8e9cbda4f16ea80fb8e734e/grackle-ai-auth-0.115.1.tgz","_integrity":"sha512-aQ/MaogWRACQTnADZTXj1fyeOpMBsgGtq2cv30y/CFR513HP5QujDS66pC8v6Wn0+Du8plhUL57KCWSPlROahw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.115.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.115.1_1779546203706_0.49059032662039237","host":"s3://npm-registry-packages-npm-production"}},"0.115.2":{"name":"@grackle-ai/auth","version":"0.115.2","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.115.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b106216b14da5a0f7c715456ed31f1eb636cac77","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.115.2.tgz","fileCount":51,"integrity":"sha512-eo4ZXbsPEP8gZglYihC19HO077GAC4uBwo8ca2zxUrHeqStm+QKo0E6RlP8rMqbkTYRwtz6Q7P9CardGpfY5tA==","signatures":[{"sig":"MEYCIQD/oAtVBweC0P2lO1KpmsZpJiWoenEAWgCyCMQdYcQ+JAIhAJNgaWAtv+0//tjecmtPtP0kCGxuI2ly96iw06ZGl7qz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100305},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.115.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c9b530f0c4c2a023264df5153d34c643/grackle-ai-auth-0.115.2.tgz","_integrity":"sha512-eo4ZXbsPEP8gZglYihC19HO077GAC4uBwo8ca2zxUrHeqStm+QKo0E6RlP8rMqbkTYRwtz6Q7P9CardGpfY5tA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.115.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.115.2_1779570186133_0.40952486842153446","host":"s3://npm-registry-packages-npm-production"}},"0.116.0":{"name":"@grackle-ai/auth","version":"0.116.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.116.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"72fd0c630f998de6885766812350b8709eec88e6","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.116.0.tgz","fileCount":51,"integrity":"sha512-EUnhDWCu6YDWK/nzZTfOpVgcxJ/c8LyjZkaLySGJNTnCP1iIOn/+7Ux955JMF70eOsPVim416/LXQ2NiPlgG8w==","signatures":[{"sig":"MEUCIQC9OqbHJCn1M8ZeVS0W/K8nGC47AjEJjkbjrnRNlH+nBwIgBbJhh7kfOYgnd3qLWBKm64qHDdmEHYGEWOUKYfjv5Fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100305},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.116.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/fcb956ad569e5931ff401361bb281c32/grackle-ai-auth-0.116.0.tgz","_integrity":"sha512-EUnhDWCu6YDWK/nzZTfOpVgcxJ/c8LyjZkaLySGJNTnCP1iIOn/+7Ux955JMF70eOsPVim416/LXQ2NiPlgG8w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.116.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.116.0_1779580859330_0.23553108175130166","host":"s3://npm-registry-packages-npm-production"}},"0.117.0":{"name":"@grackle-ai/auth","version":"0.117.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.117.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7d428c74361c8ef0c0e678871e82542021602ba9","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.117.0.tgz","fileCount":51,"integrity":"sha512-XQsFYW044Vi9co+HSy1GXE8I+3XTmaGJ0mbg4wHsf39HQm/SGii/UmuUWYFYKG2gQHU5sscSILLoXt9uxE9lyg==","signatures":[{"sig":"MEQCIHWLVUG1hGqINZ9PGh/XvRta0UAxByIuiedgXtfezxVZAiBFbpGNEFObevtfdljfkiQwrW1okmiezHYBsbmOehSZMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100305},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.117.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/87c673e2ae6d320ba2d36549760307ab/grackle-ai-auth-0.117.0.tgz","_integrity":"sha512-XQsFYW044Vi9co+HSy1GXE8I+3XTmaGJ0mbg4wHsf39HQm/SGii/UmuUWYFYKG2gQHU5sscSILLoXt9uxE9lyg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.117.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.117.0_1779589761581_0.07216597894090904","host":"s3://npm-registry-packages-npm-production"}},"0.118.0":{"name":"@grackle-ai/auth","version":"0.118.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.118.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"dc928c7686f74bcc501842d4e48a6657b743c4fc","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.118.0.tgz","fileCount":51,"integrity":"sha512-+K00GoHPxT1p45eK8BFeqwjidc5c4OSi/Io9xtIHHPWVz9TCzEST3DYk1tTtxoULtmCyRSppmBuZbQ0a4TPTSw==","signatures":[{"sig":"MEUCID39dENze0pxDFRbfaeICoE4snCJyo2Isi+fGOuYoLesAiEAzuAjMvWWAiJRoYu+p1X7NVSg+MikI6LyWdWMEER2mpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100305},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.118.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6d52c3a98934a6b63f9bb0f0478c89f8/grackle-ai-auth-0.118.0.tgz","_integrity":"sha512-+K00GoHPxT1p45eK8BFeqwjidc5c4OSi/Io9xtIHHPWVz9TCzEST3DYk1tTtxoULtmCyRSppmBuZbQ0a4TPTSw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.118.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.118.0_1779635221710_0.8588600308493186","host":"s3://npm-registry-packages-npm-production"}},"0.119.0":{"name":"@grackle-ai/auth","version":"0.119.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.119.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"bd4cb82b32b706f077a6bebf77a1635717038528","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.119.0.tgz","fileCount":51,"integrity":"sha512-0RDcMYPhLDsjGgqQX6tV/JgDrNhxAK6ajk/34wzppAvUbdccfP14vKfa3dzZx9bNoZMDswy626xTdROrktwNMg==","signatures":[{"sig":"MEYCIQD4uQg2D0YMzJ2bgQUDDAie/RVNvzXv48irNCq6XGN96wIhAP9bSlD+CkTNxoheJH2gAVMIIgqMamrrYBos0K8ZuqNk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100305},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.119.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5d297eb1c6dc664c9ffb89126dec0c41/grackle-ai-auth-0.119.0.tgz","_integrity":"sha512-0RDcMYPhLDsjGgqQX6tV/JgDrNhxAK6ajk/34wzppAvUbdccfP14vKfa3dzZx9bNoZMDswy626xTdROrktwNMg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.119.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.119.0_1779647556190_0.13930915364795093","host":"s3://npm-registry-packages-npm-production"}},"0.120.0":{"name":"@grackle-ai/auth","version":"0.120.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.120.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"753eaf33bf42fd9f0a806bed1672e714cc5e8b01","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.120.0.tgz","fileCount":51,"integrity":"sha512-0Jvhi43lsI0r41hSzBoxGpwr/BG1VWXFIPwLeZEyUf/Ejr2fioJhswjOPQlZsieLSGv8SxAgM6crwvO1ZV5V8Q==","signatures":[{"sig":"MEQCIAwNThjXRTI+ISi5tn4kDhN3dAQcd2PSFhhDUPB5ROkzAiBkXNEFkGFliiZr69Tx1jMjpJBxxDf97mr4qqVyImq3pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100305},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.120.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b4502edd3a51be58b670fa8b6b2f5cd6/grackle-ai-auth-0.120.0.tgz","_integrity":"sha512-0Jvhi43lsI0r41hSzBoxGpwr/BG1VWXFIPwLeZEyUf/Ejr2fioJhswjOPQlZsieLSGv8SxAgM6crwvO1ZV5V8Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.120.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.120.0_1779656652087_0.5757354896911897","host":"s3://npm-registry-packages-npm-production"}},"0.121.0":{"name":"@grackle-ai/auth","version":"0.121.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.121.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c99f45047fb4e2137058edcd2d2e0a428a15122f","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.121.0.tgz","fileCount":51,"integrity":"sha512-dI1IP7iiRQlZ5mv7lbao70qhLdFP1Folx+QVyfmfVmbTQsDFXDigGJ0KY2l37hJHdrY/qDOCOargaP9ZalwFUA==","signatures":[{"sig":"MEQCICBkgVFwTyrjI1DIUGSM6BWlW+yLYPvgFnsPtKVqFf+uAiBged682x9E4Th2HrtMpJM6uya8YxM5JIjr/ej17/1Aaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100305},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.121.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1d6b20df5617b4ec547c2e88657c6911/grackle-ai-auth-0.121.0.tgz","_integrity":"sha512-dI1IP7iiRQlZ5mv7lbao70qhLdFP1Folx+QVyfmfVmbTQsDFXDigGJ0KY2l37hJHdrY/qDOCOargaP9ZalwFUA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.121.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.121.0_1779682860288_0.059830955179032586","host":"s3://npm-registry-packages-npm-production"}},"0.122.0":{"name":"@grackle-ai/auth","version":"0.122.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.122.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b073466fa597756d4b85dc93f5cd3a3cc9ab69af","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.122.0.tgz","fileCount":51,"integrity":"sha512-RQ3LWkXE0GjIXDgoiZcRwOV89yWuBTDK/F0/JSlBXueukuTDv1lxkbKJIgC+KMYRfa5Ikh4fpgMOo2kNDTafhg==","signatures":[{"sig":"MEUCIQCAlIwh4G2iN70Ql2dZz0PGU5Mf3avDHwixYVJyGj6nTQIgLkVeX0Hzri/pPbwPfFYKfudFyBnfhODLLuEKlKNwOBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100305},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.122.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d986e6ee5e3f612e8f4aba351d1e6b56/grackle-ai-auth-0.122.0.tgz","_integrity":"sha512-RQ3LWkXE0GjIXDgoiZcRwOV89yWuBTDK/F0/JSlBXueukuTDv1lxkbKJIgC+KMYRfa5Ikh4fpgMOo2kNDTafhg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.122.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.122.0_1779684600106_0.5017181296587816","host":"s3://npm-registry-packages-npm-production"}},"0.123.0":{"name":"@grackle-ai/auth","version":"0.123.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.123.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"13c49127c8cbee704342aa5432a5f9a2abe0bdb0","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.123.0.tgz","fileCount":51,"integrity":"sha512-m88PX3pKIttsgz0PL1omCV7XM9TfAvh9ycyU+hjxJjN8uKXCIrFGypshqdIUoMg85r6TVT2U6ARE0MlfmD+HiQ==","signatures":[{"sig":"MEQCIB1fDT/ySUek4FpgSTEPCzFSV0NNevJZU0qvEcMMt4imAiBMysbQyEoAsk31FMjbyVHnr0A5aRAjzpVE6zUqzEqXoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100305},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.123.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a2da841be99b4f79a6728a8e4a60569d/grackle-ai-auth-0.123.0.tgz","_integrity":"sha512-m88PX3pKIttsgz0PL1omCV7XM9TfAvh9ycyU+hjxJjN8uKXCIrFGypshqdIUoMg85r6TVT2U6ARE0MlfmD+HiQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.123.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.123.0_1779686715468_0.3506749828881839","host":"s3://npm-registry-packages-npm-production"}},"0.123.1":{"name":"@grackle-ai/auth","version":"0.123.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.123.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"15e69ff75d882189e74350d7db58c097bdf000b3","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.123.1.tgz","fileCount":51,"integrity":"sha512-hMVv/F28n5GejtsAF+4qiM96wOFmIQMzQlAEmYnYsjwvIgWmlMHaFa3/CTQP2xrfRTV2H4MFkNstsmecVfWiDA==","signatures":[{"sig":"MEYCIQDqQocpWJfcEw/FvL5VNvDYd0Gb/WlI8V9+5kaC78nDyQIhANoHrN2/+I6aJwUu243P2X9jfkuIEsQLcF2/kRTHfJZ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100305},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.123.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5388db5ed4d0c6c8a4d128394468139d/grackle-ai-auth-0.123.1.tgz","_integrity":"sha512-hMVv/F28n5GejtsAF+4qiM96wOFmIQMzQlAEmYnYsjwvIgWmlMHaFa3/CTQP2xrfRTV2H4MFkNstsmecVfWiDA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.123.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.123.1_1779687897452_0.4766874079920129","host":"s3://npm-registry-packages-npm-production"}},"0.123.2":{"name":"@grackle-ai/auth","version":"0.123.2","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.123.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a90f94ff72b727447c7c4b41039d0c12f4c4b874","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.123.2.tgz","fileCount":51,"integrity":"sha512-VI7UsQtbZhKm3wzb8F8Kod+gLIEDjqrKPaPsFHetWJsnsKtubHxlblk4MZFh1xBVwcyygbhxl4HRf0HVYualcw==","signatures":[{"sig":"MEUCIBYOqJWeiEGogin7CoNK4j8ZFrOVRjfgTf2eli1VD3e7AiEArc4P4Fd4C+TPIk6hPX5xzg7Z1Wn4XkOWuyVRNDvjBlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100305},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.123.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/13faf8aee4b3e119367ffd79405aad2c/grackle-ai-auth-0.123.2.tgz","_integrity":"sha512-VI7UsQtbZhKm3wzb8F8Kod+gLIEDjqrKPaPsFHetWJsnsKtubHxlblk4MZFh1xBVwcyygbhxl4HRf0HVYualcw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.123.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.123.2_1779715109605_0.3633908068878071","host":"s3://npm-registry-packages-npm-production"}},"0.124.0":{"name":"@grackle-ai/auth","version":"0.124.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.124.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"37870aa094976df8854fd2547df8df4841d45000","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.124.0.tgz","fileCount":51,"integrity":"sha512-/wABN4Z/x7lVCRrSANeNmlcqw9bFQO4MCQYpmlvZtZfxU0YE23d/YH7sdwXAuiQr2b8q+WWqK+7viTBNaztzpw==","signatures":[{"sig":"MEUCIFiDRFh+asvBvDxRhFDFkKtZNgg41tkrVwZaQ5Cqc8IrAiEAw+Hid3KyJ1Uh9+/zVqXtfdGC7+a2g6LCkqWDuxL0hEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100305},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.124.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e1f987c7992e02d4328230145279eefb/grackle-ai-auth-0.124.0.tgz","_integrity":"sha512-/wABN4Z/x7lVCRrSANeNmlcqw9bFQO4MCQYpmlvZtZfxU0YE23d/YH7sdwXAuiQr2b8q+WWqK+7viTBNaztzpw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.124.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.124.0_1779716960430_0.6148667124257088","host":"s3://npm-registry-packages-npm-production"}},"0.125.0":{"name":"@grackle-ai/auth","version":"0.125.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.125.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"22ca3f88a72b25c9d5dd0e53bd73789eeada3175","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.125.0.tgz","fileCount":51,"integrity":"sha512-mW0ulUFfVgFtw3lGx0PkIRQmaZToe/dpaRxXcMHKATRKAQnpmMXeFAUAsrUZYkE72diBJGqorKUW+PQKOdx4wA==","signatures":[{"sig":"MEQCID6gX9EWya9YJpKj7DmgjSHwA67mHOZheopCgeqhttJTAiBWkXSV2o4kOvZHFWp5dy7iQ/R61Hwy0x1wE2HKMc1sKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100305},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.125.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3a07c1230e01d2c9d22055d7a418e92e/grackle-ai-auth-0.125.0.tgz","_integrity":"sha512-mW0ulUFfVgFtw3lGx0PkIRQmaZToe/dpaRxXcMHKATRKAQnpmMXeFAUAsrUZYkE72diBJGqorKUW+PQKOdx4wA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.125.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.125.0_1779722025594_0.21008257715165501","host":"s3://npm-registry-packages-npm-production"}},"0.125.1":{"name":"@grackle-ai/auth","version":"0.125.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.125.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"604901a251e478403baa7e570cdc9fa1f38cfe4c","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.125.1.tgz","fileCount":51,"integrity":"sha512-z5I7WvgkvPY4g9966cnOJJIbDCToOoW0hYFt0mtwg+xGM4rNg3S6tUNy2l/yuJfn1NLcHCMvkNvDgEXUxwvVyw==","signatures":[{"sig":"MEUCIA9+Fflv1BFkwWbZGyP+MkEbla1YaYt74XJ/rGE1gVRIAiEAsK5F1g8ffMiOlvMA5qvypMxqiMwCBd4IR3rf7ASmlQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100305},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.125.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/295db10f01d0cbb07d658eec20ba0543/grackle-ai-auth-0.125.1.tgz","_integrity":"sha512-z5I7WvgkvPY4g9966cnOJJIbDCToOoW0hYFt0mtwg+xGM4rNg3S6tUNy2l/yuJfn1NLcHCMvkNvDgEXUxwvVyw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.125.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.125.1_1779723515715_0.3593574327655329","host":"s3://npm-registry-packages-npm-production"}},"0.125.2":{"name":"@grackle-ai/auth","version":"0.125.2","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.125.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8ae3c4e8f16a74d0500f148791e1462d752e6024","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.125.2.tgz","fileCount":51,"integrity":"sha512-JdOj1ghRZ29J+nTCoPrKWE6KeKJW0LR7UU8PLzd4p9zf0tZe8f1Gta69SRkIqYdl+AIQUx6CbOYlYrUyH1aH7w==","signatures":[{"sig":"MEUCIQCATc3Dos6A11Ic1iyjVEfiQ+1ToO9TJ2gz084tCqy2vwIgMmgAInQeIY4bZBJhe63ZD0/hyJHu+O+aczjB05QRlgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100305},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.125.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ea5a748adc575359b4815a8bcd93c884/grackle-ai-auth-0.125.2.tgz","_integrity":"sha512-JdOj1ghRZ29J+nTCoPrKWE6KeKJW0LR7UU8PLzd4p9zf0tZe8f1Gta69SRkIqYdl+AIQUx6CbOYlYrUyH1aH7w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.125.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.125.2_1779729747321_0.03909494483816589","host":"s3://npm-registry-packages-npm-production"}},"0.126.0":{"name":"@grackle-ai/auth","version":"0.126.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.126.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9215379856a869edad3a660ee58888dd6007e651","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.126.0.tgz","fileCount":51,"integrity":"sha512-GWqaWqm/RRV6KbvkMT7I3U3JElerc3hq1XLXzOpgDD/0PTcGFj/NZbdjRCFmqx5rcJ+1K59d7qsgfPxqkZ8JBQ==","signatures":[{"sig":"MEUCIDVQaFbUQ7hsq7KbGyoA0JT6Ry4BrYyQmaYVLfK1Pr/rAiEAq26eowkat10w56/FsJ8yuqGfTcTMvwLlUa9W+QxlhIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100305},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.126.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/93caa1a001418497a7d3d3cd5e771ed5/grackle-ai-auth-0.126.0.tgz","_integrity":"sha512-GWqaWqm/RRV6KbvkMT7I3U3JElerc3hq1XLXzOpgDD/0PTcGFj/NZbdjRCFmqx5rcJ+1K59d7qsgfPxqkZ8JBQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.126.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.126.0_1779735328945_0.8606516943646492","host":"s3://npm-registry-packages-npm-production"}},"0.126.1":{"name":"@grackle-ai/auth","version":"0.126.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.126.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d21a494c688661407417a0d44af9b26a0d5e3b2e","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.126.1.tgz","fileCount":51,"integrity":"sha512-I3bOeAngvj/BNyXVno6nvF0W6lJQwfVa5bxKR0VfVeHAtmn3NxJhsQsiT6BSKQds2uexumrsgkwPRyjzExWo/g==","signatures":[{"sig":"MEUCIG6N2YVmiXlvMGWVrGxAsRSebTaCRC3DNi8/z/fJXFFTAiEA9bdgq/cQpR+Pjc4jFlOsk6DaOgSqfmGYgpa5wORvlAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100305},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.126.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ae22b88f7b44f86fbd6a0b9313e0ad55/grackle-ai-auth-0.126.1.tgz","_integrity":"sha512-I3bOeAngvj/BNyXVno6nvF0W6lJQwfVa5bxKR0VfVeHAtmn3NxJhsQsiT6BSKQds2uexumrsgkwPRyjzExWo/g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.126.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.126.1_1779736524588_0.5836579156222215","host":"s3://npm-registry-packages-npm-production"}},"0.127.0":{"name":"@grackle-ai/auth","version":"0.127.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.127.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4da9b7f7a865428aaa0724fafefad57f19d00635","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.127.0.tgz","fileCount":51,"integrity":"sha512-TfFVkHd5iLwX32PehutWYURPPHf+1aYjjAgtD3/qcTHVot/BCOMfrISGc7Lfs54eybc+izTkdTKOuUcdGoz03Q==","signatures":[{"sig":"MEUCIQD6ace6tXjDeuzWknoBN4rJIehzsxpJ5g7q5IRa104hawIgdWVdPLUH+I0PYfK/BjjXyW1U6eTmyUjOT8FshUT+cdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100305},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.127.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/169ec426a30fdea6dd633dfcccc78463/grackle-ai-auth-0.127.0.tgz","_integrity":"sha512-TfFVkHd5iLwX32PehutWYURPPHf+1aYjjAgtD3/qcTHVot/BCOMfrISGc7Lfs54eybc+izTkdTKOuUcdGoz03Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.127.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.127.0_1779737765778_0.06543028481245838","host":"s3://npm-registry-packages-npm-production"}},"0.128.0":{"name":"@grackle-ai/auth","version":"0.128.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.128.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0ea450bab3dcc7c6206867378254852b08c35e57","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.128.0.tgz","fileCount":51,"integrity":"sha512-CylimXEt9yIinfEHBwChWEDAcAWPHhiVwOlHePYHyDFNCfHjl7NObgslRT53sUE4GpfCwc2cepSagIJ6gSHVuQ==","signatures":[{"sig":"MEYCIQDY223IMR0uW6ID85tCghxG9Db/KVwGwfGLbOG14krTPQIhAPwGBare3zEhZWO6rSC51xh6iXxpEa6DN5y9Jhyx5Z1P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100305},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.128.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/180c918b4c3b5436bdbe3cf687b76df2/grackle-ai-auth-0.128.0.tgz","_integrity":"sha512-CylimXEt9yIinfEHBwChWEDAcAWPHhiVwOlHePYHyDFNCfHjl7NObgslRT53sUE4GpfCwc2cepSagIJ6gSHVuQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.128.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.128.0_1779744274252_0.515875525330806","host":"s3://npm-registry-packages-npm-production"}},"0.129.0":{"name":"@grackle-ai/auth","version":"0.129.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.129.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"73fd0893f8135a603b1a8d8895f2f93c908c1b1a","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.129.0.tgz","fileCount":51,"integrity":"sha512-nTJSy3oiaLN1juNE0Vyw6a1pMwUuhUxxyOYg/StNfp7wBK8+uh57w0nUCR1RJZ4zqr96Llb6BhFNvGBNvHvh+A==","signatures":[{"sig":"MEUCIQD0xIKWKjBnPdqHOlx++6pcyVCdu9VCZRrF/N4LY8kTCAIgCBVuPM+jfWV3sOileFcLsxJyZOjwh2EdBZpryQfbKEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100305},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.129.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/28e13e119d882ede4b1ab63bc4771bd3/grackle-ai-auth-0.129.0.tgz","_integrity":"sha512-nTJSy3oiaLN1juNE0Vyw6a1pMwUuhUxxyOYg/StNfp7wBK8+uh57w0nUCR1RJZ4zqr96Llb6BhFNvGBNvHvh+A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.129.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.129.0_1779759274183_0.5170072112038637","host":"s3://npm-registry-packages-npm-production"}},"0.130.0":{"name":"@grackle-ai/auth","version":"0.130.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.130.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4c507c1a20eb40fa926b1e647552f454949bfd2c","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.130.0.tgz","fileCount":51,"integrity":"sha512-K87HXw39UN51072z2TuDIa3pWAV9YyhYmZet7Dw5I7JPBEr5IJqg7PWLvXzQ6KvDoPOMMypPT6tlBvp5lUTLUA==","signatures":[{"sig":"MEQCIGQ/9Ni5jAtCDpDhQa4lP/o92qe31jXPRr5dC6f91isMAiBYt7sVrkXwdi8CgLwAbVtBC1nf6DXhCNzd+un1FsxGUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100305},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.130.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/05f1172bd0f94b03cf8455e45f0de799/grackle-ai-auth-0.130.0.tgz","_integrity":"sha512-K87HXw39UN51072z2TuDIa3pWAV9YyhYmZet7Dw5I7JPBEr5IJqg7PWLvXzQ6KvDoPOMMypPT6tlBvp5lUTLUA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.130.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.130.0_1779761694277_0.3878659604772985","host":"s3://npm-registry-packages-npm-production"}},"0.131.0":{"name":"@grackle-ai/auth","version":"0.131.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.131.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8685cfac11e3aec57b3f2a89c370ea15b3ddb405","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.131.0.tgz","fileCount":51,"integrity":"sha512-LoUiV/0dD3Pt6dpqf8Kvj/84uTHyFVRl9RQnEX60/07HewZaSx6up402vZ/uVSBYNlwYDX29V9yi6aJN4y2s9w==","signatures":[{"sig":"MEYCIQCnpeMORTaZfr1BfVjDnG/wlwELP5rOjILRF/sMyZSoZAIhANM6G1W2SHxwMpUewYLL5f7TPFYpfg4+qjpcv7fNteYp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100305},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.131.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/be156a588d09b989e74fe768de567017/grackle-ai-auth-0.131.0.tgz","_integrity":"sha512-LoUiV/0dD3Pt6dpqf8Kvj/84uTHyFVRl9RQnEX60/07HewZaSx6up402vZ/uVSBYNlwYDX29V9yi6aJN4y2s9w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.131.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.131.0_1779813200741_0.22980874980049437","host":"s3://npm-registry-packages-npm-production"}},"0.132.0":{"name":"@grackle-ai/auth","version":"0.132.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.132.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1d684e38e7f56a2901539e785c4423288c7dc75b","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.132.0.tgz","fileCount":51,"integrity":"sha512-SGZ3jwqbJ9iTJ1Vd0zPVzVfpharx3kyEAd/4HiAkxK8FoLMHvrieg/ym5f3N7W/q/r12aSEv7BKyWGOZQHjkgA==","signatures":[{"sig":"MEUCIH7mJVkQ4OzaZNZBMR5PSoNWoF7wO6NfOKzX28HOJPxPAiEAkY1DFtXl4EhcXZv35wn7j2p9pVR50rxJM6ZrWAkVrMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100382},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.132.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e29f1ddc512523fc8ea854d3d30fcc6f/grackle-ai-auth-0.132.0.tgz","_integrity":"sha512-SGZ3jwqbJ9iTJ1Vd0zPVzVfpharx3kyEAd/4HiAkxK8FoLMHvrieg/ym5f3N7W/q/r12aSEv7BKyWGOZQHjkgA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.132.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.132.0_1779954446252_0.4470079289035771","host":"s3://npm-registry-packages-npm-production"}},"0.132.1":{"name":"@grackle-ai/auth","version":"0.132.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.132.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ef050381bd879f90fa698a84d667525341a2fa3f","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.132.1.tgz","fileCount":51,"integrity":"sha512-xFh1ltKQuwZODxnnei38H8EWPLkoiquV+kGyVCZriKEpSoPkn2KsVuOe7wkRn9yjDYDDkcUlwbG36UOTWCT+UA==","signatures":[{"sig":"MEUCIQCmssOrTikg53f5KYnlyA9ZK9t7IvwQ32OwOZQfbSVr9wIgCZ9DfoCbQSIPBgGCbuwHtSjyhgr+Uvi4ZM1V5+WDUGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100382},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.132.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4d52287775e5406d18d11bb0429652bd/grackle-ai-auth-0.132.1.tgz","_integrity":"sha512-xFh1ltKQuwZODxnnei38H8EWPLkoiquV+kGyVCZriKEpSoPkn2KsVuOe7wkRn9yjDYDDkcUlwbG36UOTWCT+UA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.132.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.132.1_1779955834889_0.6708807653727098","host":"s3://npm-registry-packages-npm-production"}},"0.132.2":{"name":"@grackle-ai/auth","version":"0.132.2","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.132.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c36ce7988319daf5103374fd55e4dfa7cf9e6555","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.132.2.tgz","fileCount":51,"integrity":"sha512-Dtmu7eskOW4w2QLx5aJv9D7TlYjlCqFvznqajBJL0wCXFNHunndls600FOjsedMfBNe6S+B4Prm0L2PLKNd6dg==","signatures":[{"sig":"MEQCIEP7Fo8FLuR7KGd2KZhAo8CqDa3zCTCu+IH3Jamj2A/nAiAh4gX9jyiXW7Y8nSA4aB2I9X+xIkHu9/40HV4xA1PxvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100382},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.132.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/942101ea759cc8cc2c45839df4905a4c/grackle-ai-auth-0.132.2.tgz","_integrity":"sha512-Dtmu7eskOW4w2QLx5aJv9D7TlYjlCqFvznqajBJL0wCXFNHunndls600FOjsedMfBNe6S+B4Prm0L2PLKNd6dg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.132.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.132.2_1779990553958_0.7155513814728307","host":"s3://npm-registry-packages-npm-production"}},"0.133.0":{"name":"@grackle-ai/auth","version":"0.133.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.133.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"53bc15bddb26dbcc3df9f3f2cc1497bddc154968","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.133.0.tgz","fileCount":51,"integrity":"sha512-2mYPmiWvykqxrDt+IkIAm2TX3WvKDzrlXsC7P+szISSPKj75YPrN/lJm62OZBZ7pA3AqZj1TbS/7jBxqYrfmAg==","signatures":[{"sig":"MEQCIG1YObc7PrKPAesNC9jhPK9oDpEQ9bv91c3go9+wSp4XAiBZJ2Byq+qfe8KYzsTJ4QGNmwfZZz8uGMnsbWZkj8Pa0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101144},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.133.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3da108426967428369597b69ea5d0540/grackle-ai-auth-0.133.0.tgz","_integrity":"sha512-2mYPmiWvykqxrDt+IkIAm2TX3WvKDzrlXsC7P+szISSPKj75YPrN/lJm62OZBZ7pA3AqZj1TbS/7jBxqYrfmAg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.133.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.133.0_1780092880827_0.7280185813197473","host":"s3://npm-registry-packages-npm-production"}},"0.133.1":{"name":"@grackle-ai/auth","version":"0.133.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.133.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"978029c50e10e9343ddf5e76f29035bcc650ce93","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.133.1.tgz","fileCount":51,"integrity":"sha512-pz6NT/7Bm9XzjndpTOYSuEOkGTlq1PldntSGP/EMHU3UQpkrDHvma4UIEB+lRap0WPnOJFdNC49i8l5PX3RwHQ==","signatures":[{"sig":"MEYCIQDGjpt8zk4meBnIbA5JFAgM3MnUEI4p0nWrPPiNHlIC4QIhAMq95Qb6UG5Z+0s2MqjYwxEpxuQhlFQJ2LwQVE0b9pDj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101144},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.133.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f9fc78cac6d608a6d046b7a48e6a8ce8/grackle-ai-auth-0.133.1.tgz","_integrity":"sha512-pz6NT/7Bm9XzjndpTOYSuEOkGTlq1PldntSGP/EMHU3UQpkrDHvma4UIEB+lRap0WPnOJFdNC49i8l5PX3RwHQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.133.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.133.1_1780095415545_0.8528788158586489","host":"s3://npm-registry-packages-npm-production"}},"0.134.0":{"name":"@grackle-ai/auth","version":"0.134.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.134.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b33d273f02e0cb69bbe1f4839cc6fc02db19d017","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.134.0.tgz","fileCount":51,"integrity":"sha512-EV/m/u5V5zB38iRxZila8CGyIVOxI7uVxc/uCDKVTlngsXYcSff5mUMCyyhimfmzKT8perXqeYgKgXESKy6W0w==","signatures":[{"sig":"MEUCIQC1CRl79TG+vu84vLNnrn6ww/afiMVQtJpc2DQNHlI1bQIgd8emB/7osveTaKI9b06wtSQi93JtcAVL8mro8KkiLss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101144},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.134.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1f1d9e759a0b05668ae3047324e3077a/grackle-ai-auth-0.134.0.tgz","_integrity":"sha512-EV/m/u5V5zB38iRxZila8CGyIVOxI7uVxc/uCDKVTlngsXYcSff5mUMCyyhimfmzKT8perXqeYgKgXESKy6W0w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.134.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.134.0_1780103185332_0.7958716651982056","host":"s3://npm-registry-packages-npm-production"}},"0.135.0":{"name":"@grackle-ai/auth","version":"0.135.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.135.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4a3c6b0b96e644b4edd1ef1bc7ebcc6ed6be2a5f","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.135.0.tgz","fileCount":55,"integrity":"sha512-t89UMNR0l9v/EWW0yMbZaDAri1hXS+Ad0Luh3C/GgfNYQTL3QIP2nhjagJs6ZtKAZW2IznlqEjQAGCe95+GJUA==","signatures":[{"sig":"MEYCIQC+J/W7TODJvxU9FhnpBWBz0dDh4eSGptZbZ9hmJ1LeJAIhANqYx5KeMdLHsHFO6SM3YkNir4jsD65geAcQsx+r1HsO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111388},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.135.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8f1baf47dd2623a297dad23677cb5716/grackle-ai-auth-0.135.0.tgz","_integrity":"sha512-t89UMNR0l9v/EWW0yMbZaDAri1hXS+Ad0Luh3C/GgfNYQTL3QIP2nhjagJs6ZtKAZW2IznlqEjQAGCe95+GJUA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.135.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.135.0_1780145014794_0.22680821229128556","host":"s3://npm-registry-packages-npm-production"}},"0.135.1":{"name":"@grackle-ai/auth","version":"0.135.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.135.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d584f268cb3d01710256733df4aa709e0a8eeb01","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.135.1.tgz","fileCount":55,"integrity":"sha512-h0+JbnhdRWD0IjKtAR4dAcCl0M14rzMRDhObjScD7sNt7FSiP8Siv+FpN2A9K6Jixlzns9X8IXs/P8el1deg9w==","signatures":[{"sig":"MEYCIQDeBREOpS3EXvz8+u2sNbfJWt2KqCVr5C1//0MQMtl5rgIhAJ+8IRvo3lMlJ7bye5xzZaK09cdf/JIO/PuOeEB1uMWK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111388},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.135.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/330c50a2786d131e45df74a0c2979d04/grackle-ai-auth-0.135.1.tgz","_integrity":"sha512-h0+JbnhdRWD0IjKtAR4dAcCl0M14rzMRDhObjScD7sNt7FSiP8Siv+FpN2A9K6Jixlzns9X8IXs/P8el1deg9w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.135.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.135.1_1780148200931_0.05908961098222809","host":"s3://npm-registry-packages-npm-production"}},"0.135.2":{"name":"@grackle-ai/auth","version":"0.135.2","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.135.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7267de8ed16f4695806a647627f37f5f359c4cb1","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.135.2.tgz","fileCount":55,"integrity":"sha512-89xNL3gneJERvA50lz++EnPzU2Vx/AYYyHt78ATTPbLmTPGJjb8teOD9hVQ7Yj+VB85oE6GHbBIVZU6BdAGfbA==","signatures":[{"sig":"MEUCIQC1+kIcXxASNxyEIw3I1sYG8bA790QOIDzZ7Cnqvdd2rQIgeaQaTZ35LQA6tSjnnfTjCuEjecB/ZO+73uT8i9U6tI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111388},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.135.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5d6af2d0d4a30d6443029947a58b232a/grackle-ai-auth-0.135.2.tgz","_integrity":"sha512-89xNL3gneJERvA50lz++EnPzU2Vx/AYYyHt78ATTPbLmTPGJjb8teOD9hVQ7Yj+VB85oE6GHbBIVZU6BdAGfbA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.135.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.135.2_1780149311584_0.9651586505041685","host":"s3://npm-registry-packages-npm-production"}},"0.136.0":{"name":"@grackle-ai/auth","version":"0.136.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.136.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9caf0704e55a646fcae83db603d9dabb71005108","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.136.0.tgz","fileCount":55,"integrity":"sha512-23uPM3lL8jjsg08DU8Cv1xwmTizkPb6qQW3awhgd5lTRGKL9Y+zV298hMXoS5/s54KvcdCDkO/uEd692cfz1yw==","signatures":[{"sig":"MEUCIQDG1KStvkVoI+xtrDYygQwWBgkbuF7whGV0XqRB2Q4tGwIgFAg7Ma3kqdWyL3ixj8bWw7MI6rYPKYN5piWZ9N//Drg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111388},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.136.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cab63279c702622d2fe00ed3e902321a/grackle-ai-auth-0.136.0.tgz","_integrity":"sha512-23uPM3lL8jjsg08DU8Cv1xwmTizkPb6qQW3awhgd5lTRGKL9Y+zV298hMXoS5/s54KvcdCDkO/uEd692cfz1yw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.136.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.136.0_1780151091181_0.46609466214016515","host":"s3://npm-registry-packages-npm-production"}},"0.136.1":{"name":"@grackle-ai/auth","version":"0.136.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.136.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a5ac5ba57a9628c07768ea4ce3db5cab76424f68","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.136.1.tgz","fileCount":55,"integrity":"sha512-xCc1QDGyNqRjI78d0jEr+TRAdsKmjJUeJvFVNnGpXjN4uNbFtNGhCUwFlq0fpkyME7O/Xi2MtfNQXpfc6j1nqg==","signatures":[{"sig":"MEUCIC5v21+sJWxw3Mw7b3zwNwzEwZGG3oNKiEdmFRH1SRTpAiEAlKowNqae/9AuZNelMtgzOB+I0bhsNuVH44j3wyd32yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111388},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.136.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8562c96864b2c5a0459a43b3b1720bf7/grackle-ai-auth-0.136.1.tgz","_integrity":"sha512-xCc1QDGyNqRjI78d0jEr+TRAdsKmjJUeJvFVNnGpXjN4uNbFtNGhCUwFlq0fpkyME7O/Xi2MtfNQXpfc6j1nqg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.136.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.136.1_1780153209028_0.043904955282404234","host":"s3://npm-registry-packages-npm-production"}},"0.136.2":{"name":"@grackle-ai/auth","version":"0.136.2","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.136.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6ac4d4f53993c9efeaaa1a7b6d4e137d25bc20c8","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.136.2.tgz","fileCount":55,"integrity":"sha512-/acOgrlxumJA+0KodDdonCLHOXjr3mhW6i3Eq5ElaknMY54F5gVOIM/Nu1D36BM0KKLzNZoPUn8MRJ3ZP+j+2Q==","signatures":[{"sig":"MEQCIQCC9WzO8298kWQyf+TZ/gDhSjeOkYInMT7UJl8DXwFbVgIfLuKECwgE5W98t66cDEKn30p3a7tqio6s4+LtboPaaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111388},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.136.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b5f11eb7ec45619abe1464a33715705b/grackle-ai-auth-0.136.2.tgz","_integrity":"sha512-/acOgrlxumJA+0KodDdonCLHOXjr3mhW6i3Eq5ElaknMY54F5gVOIM/Nu1D36BM0KKLzNZoPUn8MRJ3ZP+j+2Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.136.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.136.2_1780161670926_0.09350472685517253","host":"s3://npm-registry-packages-npm-production"}},"0.137.0":{"name":"@grackle-ai/auth","version":"0.137.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.137.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b5f60e0145d4f887274277e04396c66990df7849","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.137.0.tgz","fileCount":55,"integrity":"sha512-P7CJjhiLTXEDejFjDzcXHe2+rM1QbEC+DmAx3BDy8xz3xgoLWrx0PGwT2ZYBVOsCbpRzvLspj2oNmWkqcGhHCg==","signatures":[{"sig":"MEQCIHJ+KtB81kxjVglrHkD3OG6vpZom1tObbj8PWYiOhi01AiAnpMWghk3D/PEnXYd+K7kfJayedkGfyKNn7Nj8adfhFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111388},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.137.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c4204b59066c48dc90b71ac36862d95b/grackle-ai-auth-0.137.0.tgz","_integrity":"sha512-P7CJjhiLTXEDejFjDzcXHe2+rM1QbEC+DmAx3BDy8xz3xgoLWrx0PGwT2ZYBVOsCbpRzvLspj2oNmWkqcGhHCg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.137.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.137.0_1780164352884_0.720488698911256","host":"s3://npm-registry-packages-npm-production"}},"0.137.1":{"name":"@grackle-ai/auth","version":"0.137.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.137.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1fa525fb618207f37a2c8f6ab44459ecd50c8f41","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.137.1.tgz","fileCount":55,"integrity":"sha512-xgJBcZ/eqcgPaLJCzPMt0vhdEkKxRpR0qvTWFGMgRe8aep9hNxWTAmC+SjGncKURYTgYI56DFU+/ymTEMqP8Kw==","signatures":[{"sig":"MEUCIQDDI8v7KpGOUapc0RcM1Z5QLUhmpZextRiFEbKrf1SZJAIgD6FAX2HxUWNJ6sX6LhvuGxy7eMJHrLb5rJ5oLld1W2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111388},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.137.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d2bcc4bc6f03f53aa049211e9be83efc/grackle-ai-auth-0.137.1.tgz","_integrity":"sha512-xgJBcZ/eqcgPaLJCzPMt0vhdEkKxRpR0qvTWFGMgRe8aep9hNxWTAmC+SjGncKURYTgYI56DFU+/ymTEMqP8Kw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.137.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.137.1_1780187627869_0.5871703509897648","host":"s3://npm-registry-packages-npm-production"}},"0.138.0":{"name":"@grackle-ai/auth","version":"0.138.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.138.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"42ad09a501b2e4c6e466c0c591f8b3f62bf1e9ce","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.138.0.tgz","fileCount":55,"integrity":"sha512-BeKokV7Qaj1NbDIJp+G8462x7CHJmjxXfBmTeBbQ16xffWp1qwSXj+YMcTQDslZTGqPZJAlXGcJ9RdQimLkEcg==","signatures":[{"sig":"MEQCIHLdlVV6KmuyshhzyjV8pgT1aaNeR+hUf0W914uofmpaAiAId+tFrI6E8+XVvMIhfTqzwmSAARXQRB9SrZh6XpMA7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111388},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.138.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ff95e196e72e61b0124cef4596663154/grackle-ai-auth-0.138.0.tgz","_integrity":"sha512-BeKokV7Qaj1NbDIJp+G8462x7CHJmjxXfBmTeBbQ16xffWp1qwSXj+YMcTQDslZTGqPZJAlXGcJ9RdQimLkEcg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.138.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.138.0_1780189032732_0.6065459984995727","host":"s3://npm-registry-packages-npm-production"}},"0.138.1":{"name":"@grackle-ai/auth","version":"0.138.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.138.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4b46fb1af02115d49659c9153c598039b6884576","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.138.1.tgz","fileCount":55,"integrity":"sha512-1A5RKbOuBA/bJ4x+oBataRTJ6aMbKpLS0EbO+oGFnJGdccMZ88RRHgfkqB+HbzBqZJ+QjeIYLieEtbns/7cOFg==","signatures":[{"sig":"MEUCIGd8A3o1txbYWImdTGE/QFSuHOKT/gdtUVPYpwNt1QgDAiEA0ltwIka2E0KdpOSbQtLobAZxzNHTIBESDGnUv7uH1Uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111388},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.138.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/113964cae56f69533601d509a103dbe6/grackle-ai-auth-0.138.1.tgz","_integrity":"sha512-1A5RKbOuBA/bJ4x+oBataRTJ6aMbKpLS0EbO+oGFnJGdccMZ88RRHgfkqB+HbzBqZJ+QjeIYLieEtbns/7cOFg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.138.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.138.1_1780196538596_0.27317934728651316","host":"s3://npm-registry-packages-npm-production"}},"0.139.0":{"name":"@grackle-ai/auth","version":"0.139.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.139.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2c6012aa1a8bc75b2cf8b7d59518e1e75926d875","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.139.0.tgz","fileCount":55,"integrity":"sha512-12jixF290iY6G19k+ElbiR2sykmEdwPFgDI3MAYF66rGfy4HK9C9+oDia3NDfGiTA55Cw1iU0BXCUvC543DLdg==","signatures":[{"sig":"MEUCIB3R9CfSm/Uzx/pOZW5C+3+BofnEQXIBzcnAWjrdMlVuAiEAgMkqTY4puJoK0mQOBNYHuk5RAGdHT8AATpFn/whpDLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111388},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.139.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/57281135a17e54f074368fbd5749e4f0/grackle-ai-auth-0.139.0.tgz","_integrity":"sha512-12jixF290iY6G19k+ElbiR2sykmEdwPFgDI3MAYF66rGfy4HK9C9+oDia3NDfGiTA55Cw1iU0BXCUvC543DLdg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.139.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.139.0_1780205115976_0.22626547044494516","host":"s3://npm-registry-packages-npm-production"}},"0.139.1":{"name":"@grackle-ai/auth","version":"0.139.1","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.139.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7cedfb80f21f1069da997fe4d0fb71e9d1b7d628","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.139.1.tgz","fileCount":55,"integrity":"sha512-kIP/WzEH/QOm8SIMR43Muj3VxxDqc8dDw3tQqi1daDM8wBjTDsxUeVpg3oZ6MHfaLZBkWUYMg0O7SqDmXxuC0w==","signatures":[{"sig":"MEQCIFXjucSPGLeDhGEEI8w7+Z/mdjsxr5nF6zx7fQYG/DG0AiBQ+3GXXOXgZys2xgjB4noTILKlB8zhfTiSKb1+n+VOAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111388},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.139.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e47779239884df6312ca93244cd8c991/grackle-ai-auth-0.139.1.tgz","_integrity":"sha512-kIP/WzEH/QOm8SIMR43Muj3VxxDqc8dDw3tQqi1daDM8wBjTDsxUeVpg3oZ6MHfaLZBkWUYMg0O7SqDmXxuC0w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.139.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.139.1_1780238464834_0.5099809378991984","host":"s3://npm-registry-packages-npm-production"}},"0.139.2":{"name":"@grackle-ai/auth","version":"0.139.2","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.139.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b4fb4212f4f9fb1ef3ce0e27ddbdbd2eafe31ce3","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.139.2.tgz","fileCount":55,"integrity":"sha512-WrOwiWHGyfM5vQtQTv21gxBUAF28fVra+Fxz6sqqBecR93jh1hz2tSveXcg9bxsfPAZRq8rThgu0FpEi57BpYA==","signatures":[{"sig":"MEYCIQCzjp8/nCMTJgkcPJ8wt/OEzLsbXrM3eFRfkZzFV3ndBAIhAOiIMWbYh8G1xJS7yOFFzhbF7n+EiJ4AfGUwLXgnPQ1W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111388},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.139.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/051e8d7f36c35fd6fb2ab7685f32b9f7/grackle-ai-auth-0.139.2.tgz","_integrity":"sha512-WrOwiWHGyfM5vQtQTv21gxBUAF28fVra+Fxz6sqqBecR93jh1hz2tSveXcg9bxsfPAZRq8rThgu0FpEi57BpYA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.139.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.139.2_1780240043322_0.43989416533355463","host":"s3://npm-registry-packages-npm-production"}},"0.140.0":{"name":"@grackle-ai/auth","version":"0.140.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.140.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"bd3bca13023c081d8a8041191d1ca18ba0c11e0b","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.140.0.tgz","fileCount":55,"integrity":"sha512-TTuwhSos5GzWMzBtlMMtS2if4xEsSurs+Q9Y+fK0MIijJe7wkiyxvD61oqEhBND9Fma3aS6QMwU3NL85FyY6dg==","signatures":[{"sig":"MEYCIQC9EhxjpbqimWWZBSiIpm3bUVGMWoPx3IG0HY67g7bp2QIhAMO7aS4voEZOHtxl5lwmfAKv+IcKa7t74kzGdI5HzMkG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111388},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.140.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/792ddbb080dabf549a22c3f8feb8f2b8/grackle-ai-auth-0.140.0.tgz","_integrity":"sha512-TTuwhSos5GzWMzBtlMMtS2if4xEsSurs+Q9Y+fK0MIijJe7wkiyxvD61oqEhBND9Fma3aS6QMwU3NL85FyY6dg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.140.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.140.0_1780246010274_0.9902005103065206","host":"s3://npm-registry-packages-npm-production"}},"0.141.0":{"name":"@grackle-ai/auth","version":"0.141.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.141.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"772ee5dfd88085563961d341acb375805dde0f20","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.141.0.tgz","fileCount":55,"integrity":"sha512-eoAXxNGeSimP+jciY+5VipCGAxitv1plXyU713lU1WxMMQTWwOTBbvR02pedevF5l2XqktkSor94s/2wbQVSAA==","signatures":[{"sig":"MEYCIQD+OYWfATbs2JXpxfc/uEqbuY17Ywn4Q1axrCYdNi8GNwIhAKHiLNyjR55zocI505HvW+mqaWSI9QXgUtA22LjGhAQl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111388},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.141.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2b7c679ee86bbd91ee393935cd8c1814/grackle-ai-auth-0.141.0.tgz","_integrity":"sha512-eoAXxNGeSimP+jciY+5VipCGAxitv1plXyU713lU1WxMMQTWwOTBbvR02pedevF5l2XqktkSor94s/2wbQVSAA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.141.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.141.0_1780249130644_0.8749413229265861","host":"s3://npm-registry-packages-npm-production"}},"0.142.0":{"name":"@grackle-ai/auth","version":"0.142.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.142.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ea9857ea318f9ffb751852a02bc2268f71432bf1","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.142.0.tgz","fileCount":55,"integrity":"sha512-Lq2fUySbiGTs4iM8fCv3rswQBdOQd6Mr6Ot5pF4+Hxe/5tb0Lkh4w10n6INSzkMaos+bs+hL5IrK3iPNQ/pMTA==","signatures":[{"sig":"MEYCIQDV8NQB1wErh3XJPnGQb81l2KgpMPX3FA+DsR2BROom9AIhAN5a4fQhYGNUqDsKaJUOZEiDZbTyAfUU5WkRneY/Hg/o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111388},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.142.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/bad127389ddbf81e525eef84b1d95599/grackle-ai-auth-0.142.0.tgz","_integrity":"sha512-Lq2fUySbiGTs4iM8fCv3rswQBdOQd6Mr6Ot5pF4+Hxe/5tb0Lkh4w10n6INSzkMaos+bs+hL5IrK3iPNQ/pMTA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.142.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.142.0_1780257035858_0.3742308934388967","host":"s3://npm-registry-packages-npm-production"}},"0.143.0":{"name":"@grackle-ai/auth","version":"0.143.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.143.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3ccf140ebaec658c5ff4601ff954a9629612d5bf","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.143.0.tgz","fileCount":55,"integrity":"sha512-A1tdHfbIQeA8Q5p72YI9eS0p/DZj/EhL8pG6JHaAlIcAzJSfKdWrZ2ttgZrZo+/773PefFoeGNWJdG6iZOsl4g==","signatures":[{"sig":"MEQCIE+m+6gYmHH5f39D1GWqxKxvy1FY6D2XFoMh90slAAF4AiBZQ74w/WRmph2sV3epjvNitNDTmXjZSPSg+q27cjLXlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111388},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.143.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/fc15baf41fdfd8dc32d89b88d90a17b7/grackle-ai-auth-0.143.0.tgz","_integrity":"sha512-A1tdHfbIQeA8Q5p72YI9eS0p/DZj/EhL8pG6JHaAlIcAzJSfKdWrZ2ttgZrZo+/773PefFoeGNWJdG6iZOsl4g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.143.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.143.0_1780269038481_0.6252290617452034","host":"s3://npm-registry-packages-npm-production"}},"0.144.0":{"name":"@grackle-ai/auth","version":"0.144.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.144.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"29ce00fb0be3125bc2d57067a61709c08a02df94","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.144.0.tgz","fileCount":55,"integrity":"sha512-6hJw4fV53WWSuquM7qKYHtPKTupOGcy1a4RuMJglaZHPkbYsSH1JlitMoCC3c3gBfHrtxzAMkGKO8IcbFjs2zg==","signatures":[{"sig":"MEQCICNGw4erPLgFR7AW/MKfOvUJ+L5chTlGf/4mbP2l53boAiARYIGpy8czWiiuQ4wXUgvzAJ92X09OmvyGHGYcvUdBRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113023},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.144.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9b1ac13ef391aaba3420dbef16c4e978/grackle-ai-auth-0.144.0.tgz","_integrity":"sha512-6hJw4fV53WWSuquM7qKYHtPKTupOGcy1a4RuMJglaZHPkbYsSH1JlitMoCC3c3gBfHrtxzAMkGKO8IcbFjs2zg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.144.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.144.0_1780281795575_0.284127107290989","host":"s3://npm-registry-packages-npm-production"}},"0.145.0":{"name":"@grackle-ai/auth","version":"0.145.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.145.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3f4b1540fa48835c519fbcaba1b676bd4423a506","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.145.0.tgz","fileCount":55,"integrity":"sha512-yObnx8AomuJzjJA7q7QAgLLE21wKaKs0OBNVUFEUpTxpoTS03v+4+GXW1N5p3wxTl4YrV2Vc9/U4HLNPNWeeIg==","signatures":[{"sig":"MEUCIQDSpupwm6RoFmksvhw0T4dtWF4MZlBVqOmDBn805jJ/8QIgB1/agp0ZSDX91UQASTFgM6ENdKvuRK2FMbxcmldFSt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113023},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.145.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f1fe0dd24d50176f5771a60b3e9308b3/grackle-ai-auth-0.145.0.tgz","_integrity":"sha512-yObnx8AomuJzjJA7q7QAgLLE21wKaKs0OBNVUFEUpTxpoTS03v+4+GXW1N5p3wxTl4YrV2Vc9/U4HLNPNWeeIg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.145.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.145.0_1780348661413_0.4171899807479751","host":"s3://npm-registry-packages-npm-production"}},"0.146.0":{"name":"@grackle-ai/auth","version":"0.146.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.146.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"686063960a6b6ee93834d8152bd541726b1ecbeb","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.146.0.tgz","fileCount":55,"integrity":"sha512-isrGFkClymqJyg9iZ8CumOAla2hYlUn9kmsG7g9UsklAzbSYYFBQn1kyZ3E7ga+lEnUMzqY8j/7tJFFdUAaWvw==","signatures":[{"sig":"MEUCIQCcYChDiUhratBuRubs6ud6JxCU+irAhqdyi8/bCNKHJwIgGdh6x56OcqVZ3pnZNYLGYNR6KG1Oip9BMmYlyqh5EJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113023},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.146.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b09afc9b04e1fb1a7fb979752ec35647/grackle-ai-auth-0.146.0.tgz","_integrity":"sha512-isrGFkClymqJyg9iZ8CumOAla2hYlUn9kmsG7g9UsklAzbSYYFBQn1kyZ3E7ga+lEnUMzqY8j/7tJFFdUAaWvw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.146.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.146.0_1780370032991_0.12790879774601116","host":"s3://npm-registry-packages-npm-production"}},"0.147.0":{"name":"@grackle-ai/auth","version":"0.147.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.147.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"7db1e7c3d0fe11a06882d30a05ae82be6ea94e59","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.147.0.tgz","fileCount":55,"integrity":"sha512-b8eNSUe1DCuxbp20G6GHCI3CW6/TeBijGFzqz9qkkfxOterYU9oazFZ4BqGNporr1ihYVc5qWy22wO71jH7RSw==","signatures":[{"sig":"MEQCIA9mHxNW0En5/Qu4EDEqybicYcHRTjLkHK6cBESZaSZeAiBr4eLJVrQdk+QgHO8MymWzwc1OuoSvwJbHCA2EOwQk4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113023},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.147.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/95bcc7a27d8551eb34649878fae34f3b/grackle-ai-auth-0.147.0.tgz","_integrity":"sha512-b8eNSUe1DCuxbp20G6GHCI3CW6/TeBijGFzqz9qkkfxOterYU9oazFZ4BqGNporr1ihYVc5qWy22wO71jH7RSw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.147.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.147.0_1780383426809_0.4772207371534172","host":"s3://npm-registry-packages-npm-production"}},"0.148.0":{"name":"@grackle-ai/auth","version":"0.148.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.148.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5d1d83c63e327e991aa06f5013c880b7e11735a6","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.148.0.tgz","fileCount":55,"integrity":"sha512-tn1UVq0Vq6cliD18HTyTycEgQNUaw9z2IrhvD+nHPuLKiklDCvF/6pqXlDzaIgNYiDFMaQCZIsOfxW+2ZuL6Lw==","signatures":[{"sig":"MEQCIDMlWngau95NGSsjTrQajBDJUy9a3/vLpxJ5Ln6dzVkVAiAXzJcSfqTbaSznBGyiOjc/u2/K7/ha69LRHoXNQ08bTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113023},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.148.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e16c444daebe9800a855f48cf34a8df7/grackle-ai-auth-0.148.0.tgz","_integrity":"sha512-tn1UVq0Vq6cliD18HTyTycEgQNUaw9z2IrhvD+nHPuLKiklDCvF/6pqXlDzaIgNYiDFMaQCZIsOfxW+2ZuL6Lw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.148.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.148.0_1780410018354_0.40884393146107034","host":"s3://npm-registry-packages-npm-production"}},"0.149.0":{"name":"@grackle-ai/auth","version":"0.149.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.149.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"0c6ed9b989692a073d8a4d10361d0b35f5e4caad","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.149.0.tgz","fileCount":55,"integrity":"sha512-7m3aSLfWfUi4SJ7J/QIp3P4ydU6Pl2S5sf2NzUh1gVEKptiZuS9T7cspdQTNdofs62W43a7QQ6fb3q73obA/kQ==","signatures":[{"sig":"MEUCIQCgoCfNiB+/83YwPCibXiw4+Ne7T9eqr7IS+kuvGgAyYAIgc2v4nRDwUYY9sCheaFMjCODw5VwJ2rwe45McaNwUGnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113023},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.149.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5c14eff162b577ba9f425d6029a0cbf5/grackle-ai-auth-0.149.0.tgz","_integrity":"sha512-7m3aSLfWfUi4SJ7J/QIp3P4ydU6Pl2S5sf2NzUh1gVEKptiZuS9T7cspdQTNdofs62W43a7QQ6fb3q73obA/kQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.149.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.149.0_1780414540009_0.5194705173791769","host":"s3://npm-registry-packages-npm-production"}},"0.150.0":{"name":"@grackle-ai/auth","version":"0.150.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.150.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"5b15604bcdfb097cea321df77fa15625171ef2d7","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.150.0.tgz","fileCount":55,"integrity":"sha512-wx9QzgiSvwvcCGOdH4ej5tRorKcDO2oMKeTsopiRVoBxE6iAGs68Z+aj6O8gql2tQc6LOb/wKcvZE1OPVBt9hw==","signatures":[{"sig":"MEUCIQDbCwBKxKEoYlXE/an1RMkz1dCAl66EYdydp/7DGXdCiAIgcbNQeLwH2ujTZtn7gg4ylipERtw6QEuBLzPTFoHUPd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113023},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.150.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0fc24a345b3e8f06143fd7177d4cb3fe/grackle-ai-auth-0.150.0.tgz","_integrity":"sha512-wx9QzgiSvwvcCGOdH4ej5tRorKcDO2oMKeTsopiRVoBxE6iAGs68Z+aj6O8gql2tQc6LOb/wKcvZE1OPVBt9hw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.150.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.150.0_1780430717073_0.40501456077067544","host":"s3://npm-registry-packages-npm-production"}},"0.151.0":{"name":"@grackle-ai/auth","version":"0.151.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.151.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"db752bc663a04d9afb3516b58b8077e586fbb5b1","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.151.0.tgz","fileCount":55,"integrity":"sha512-7yRhSU8njmK4flUGYpYROVydS6pf7Z8p7iQnyFUzKB+qGZogFeWkzOegcly64Fr9sGRoRU0TKAV49S5jK1GxMA==","signatures":[{"sig":"MEUCIQDmc+xPnMfJoSQogKcbpALXQgT4/TMT0PXOnS+IBp4w/wIgRO4uMluUrFs0UXvKzxXBuGJDkivUq/Q0xzp8S4qo8rQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113023},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.151.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a7243e34672e98747bf7a3c1f6a70f53/grackle-ai-auth-0.151.0.tgz","_integrity":"sha512-7yRhSU8njmK4flUGYpYROVydS6pf7Z8p7iQnyFUzKB+qGZogFeWkzOegcly64Fr9sGRoRU0TKAV49S5jK1GxMA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.151.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.151.0_1780437227176_0.07073224420952395","host":"s3://npm-registry-packages-npm-production"}},"0.152.0":{"name":"@grackle-ai/auth","version":"0.152.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.152.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ca154bab059bb172ec38740680819d24441225cb","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.152.0.tgz","fileCount":55,"integrity":"sha512-0M3InrL1gDlwnZUqdH8PSnl1VdTVU69HTzJDMCxKV5i2YWHQg6Oip1bDe6S5uGrO2GuRFcSv1WOr6uh/r8/RtA==","signatures":[{"sig":"MEUCIQDhXUocitfy/zVI8VazqKC0h4XoHgolrKw7R7+HaRN/OgIgBBX5xfB46SjXoB5cM8HPU4iM8wvaEWPFJo3Mz9MEGho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113023},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.152.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/bb06e0cc6a61cf280cf5f23da0d18380/grackle-ai-auth-0.152.0.tgz","_integrity":"sha512-0M3InrL1gDlwnZUqdH8PSnl1VdTVU69HTzJDMCxKV5i2YWHQg6Oip1bDe6S5uGrO2GuRFcSv1WOr6uh/r8/RtA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.152.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.152.0_1780442552418_0.8370208344715042","host":"s3://npm-registry-packages-npm-production"}},"0.153.0":{"name":"@grackle-ai/auth","version":"0.153.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.153.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c0c1ccd99e88028a41dffffe1d3decf70f79ef83","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.153.0.tgz","fileCount":55,"integrity":"sha512-qoKbRFRCscNrdofdX1GXBGP4ms+fZHbUONGkTtUeR2K2Jq7E/3GbRPO2vtrMVfixkQGnouslHsr/XT7xqE29dA==","signatures":[{"sig":"MEUCIQDF085zjmT3kzPEDSLNPk13zlu9bdcwmWVtMo2NRBi+8QIgfHxX6wF/mxFwMRmFt/2ZIUPEDJSi7BFtTN8lvdzSE3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113023},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.153.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/84fa26b097e726048a2a9ed12757c793/grackle-ai-auth-0.153.0.tgz","_integrity":"sha512-qoKbRFRCscNrdofdX1GXBGP4ms+fZHbUONGkTtUeR2K2Jq7E/3GbRPO2vtrMVfixkQGnouslHsr/XT7xqE29dA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.153.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.153.0_1780444082963_0.5194475497339859","host":"s3://npm-registry-packages-npm-production"}},"0.154.0":{"name":"@grackle-ai/auth","version":"0.154.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.154.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1054643b315969efd96d3aa5a527a04d78410d8d","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.154.0.tgz","fileCount":55,"integrity":"sha512-ZtGZ7xPhrunBjzceHa22uSb7uorZ0VALW/FIV3FpaQvQySZyPPi4+x9gpEN0IRR1GyG/FRYkkGsA3yrjZk54yw==","signatures":[{"sig":"MEUCIQD7Tj5i6vmbhyrlrkXjF5Cqk29dyFhYAIIkH+4pi0Y/mQIgLyxVMTdDmKbQxIFv19XJhnoYFxRYVLtsCsi3D/VorJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113724},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.154.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/782b88c0efaa76f483fcc62c42469c61/grackle-ai-auth-0.154.0.tgz","_integrity":"sha512-ZtGZ7xPhrunBjzceHa22uSb7uorZ0VALW/FIV3FpaQvQySZyPPi4+x9gpEN0IRR1GyG/FRYkkGsA3yrjZk54yw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.154.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.154.0_1780458413666_0.746829920608018","host":"s3://npm-registry-packages-npm-production"}},"0.155.0":{"name":"@grackle-ai/auth","version":"0.155.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.155.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"8f4b5d217209fc64f3e0dd1d12304cde1351a68c","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.155.0.tgz","fileCount":55,"integrity":"sha512-xq3sx+84CHH/lxnzQlapYPrUMBdf7yfoI6PhLU+sa18Gcaz6QK/a02RVCbeYfm5WlA78nofPjTIFZrk8B8KTrQ==","signatures":[{"sig":"MEUCIAE+ORpVvgsoLCJGO9Xo9FxZAH9/inAK5P1NuJ8qZ/eSAiEAsInKoLKv4BmnoV7Stl/OoEWXW0RcK8oIzzmslCVHjkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113724},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.155.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d86d80b4f0d204fee058ffe370923b57/grackle-ai-auth-0.155.0.tgz","_integrity":"sha512-xq3sx+84CHH/lxnzQlapYPrUMBdf7yfoI6PhLU+sa18Gcaz6QK/a02RVCbeYfm5WlA78nofPjTIFZrk8B8KTrQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.155.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.155.0_1780465731795_0.11135497399939753","host":"s3://npm-registry-packages-npm-production"}},"0.156.0":{"name":"@grackle-ai/auth","version":"0.156.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.156.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e5501679d112f2299ec927881ac01f4a80cca834","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.156.0.tgz","fileCount":55,"integrity":"sha512-QjflSVA8r+qVi7vLOAZxTJbkOYLtcMLwqrLok6pc4IswNgajHfacDkVwmQZotSR2iikNnLYcrFFn/Q2FBs/+Hw==","signatures":[{"sig":"MEUCIBiPLuB7hPndOREIZJQyYrMoiaNObAmLjcvjWLKukoH2AiEA/9EPCet04CSVHmrT1OzUzXfJKf0DcKJRp1VktHw7uY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113724},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.156.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/69ebad6470ebb471cd0f1f769fc10cb9/grackle-ai-auth-0.156.0.tgz","_integrity":"sha512-QjflSVA8r+qVi7vLOAZxTJbkOYLtcMLwqrLok6pc4IswNgajHfacDkVwmQZotSR2iikNnLYcrFFn/Q2FBs/+Hw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.156.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.156.0_1780470108797_0.04185649781780576","host":"s3://npm-registry-packages-npm-production"}},"0.157.0":{"name":"@grackle-ai/auth","version":"0.157.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.157.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9ca62669b023e7d4891cccc6876316bad4ab2c45","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.157.0.tgz","fileCount":55,"integrity":"sha512-s5ehJuEKl1pdEFrmCkxUZ1z6lsBmHGwD6HLolfjQZyp4SeTE49GNnV+YnBE1hilnp70aItmSctnvWORKySFp/A==","signatures":[{"sig":"MEUCIA17M5zySlMpRCo0rfyw28tLXMVIVoXth3YaVcSIPf32AiEA9WnrYOzLG/8CDJtA5HJeECEg9OdKGE9dNuPbkXXVgwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113724},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.157.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8a3ea6b9dd10408c85e2809925fca998/grackle-ai-auth-0.157.0.tgz","_integrity":"sha512-s5ehJuEKl1pdEFrmCkxUZ1z6lsBmHGwD6HLolfjQZyp4SeTE49GNnV+YnBE1hilnp70aItmSctnvWORKySFp/A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.157.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.157.0_1780471950582_0.09955790932965591","host":"s3://npm-registry-packages-npm-production"}},"0.158.0":{"name":"@grackle-ai/auth","version":"0.158.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.158.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6cbd7e827eff6d51804d588616a4c13f654b6be0","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.158.0.tgz","fileCount":55,"integrity":"sha512-T/4ihQSRm6xKGbCqcohzg4MqzhB1eiIERUt8DHXdMQSvTIxmx0hvPjaAEh2NgY9DXuxFcrTjDJvN2IcO7opAsQ==","signatures":[{"sig":"MEUCIQCLCkX+fMR1gLr424h1yg6fjsZ5RXMHdzDm78dkTZrvAAIgWE0qSEdk69Vvm3kPWEIJOMd6/QKTG3ZH8/3meCfHUaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113724},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.158.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d183b4e437e265f0ae564b2cae74430d/grackle-ai-auth-0.158.0.tgz","_integrity":"sha512-T/4ihQSRm6xKGbCqcohzg4MqzhB1eiIERUt8DHXdMQSvTIxmx0hvPjaAEh2NgY9DXuxFcrTjDJvN2IcO7opAsQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.158.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.158.0_1780473762054_0.5321146689912837","host":"s3://npm-registry-packages-npm-production"}},"0.159.0":{"name":"@grackle-ai/auth","version":"0.159.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.159.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"beced6e1efcd9fd3182ff28c19da525fc333df21","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.159.0.tgz","fileCount":55,"integrity":"sha512-/51XrOp6NqbHrlsWN9L+0TCNUrnJEIQjDLkPo9BqY3IZ4P45CTfbnohSP/XdKAgBPg8cgrYHtk0ICyRvYWsMzQ==","signatures":[{"sig":"MEUCIQCvzV7OdIhzJAKjKPwbEg/3lQj+QDX10ILTRc5sOKFAUQIgFf45XDKJfDGtEn7fCmA0M6066Y5Wc7Q3qduP1rpVodY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113724},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.159.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1ab4f3d6d40ac79ef7a80e09f3e50168/grackle-ai-auth-0.159.0.tgz","_integrity":"sha512-/51XrOp6NqbHrlsWN9L+0TCNUrnJEIQjDLkPo9BqY3IZ4P45CTfbnohSP/XdKAgBPg8cgrYHtk0ICyRvYWsMzQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.159.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.159.0_1780475098115_0.20769483693535773","host":"s3://npm-registry-packages-npm-production"}},"0.160.0":{"name":"@grackle-ai/auth","version":"0.160.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.160.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"c49daad7a03b7f7d6873c4db8b3575161e45bef3","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.160.0.tgz","fileCount":55,"integrity":"sha512-1SdN7q2dp8LsP+vWf3pBRmjnMdK/8pdxI2K9TWnanGF4EJXnKrxGbw/2El6nv5iI2+CSH95Y9WKBwd2jKC1/EA==","signatures":[{"sig":"MEQCIH5odHOMpu4icV8gX+fLiR7j11u+RnVUKXIEOD9O2pXsAiAm6i8L1ytION04lZIOgcbIu0NBZCiOfFLfgfJTfSJGrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113724},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.160.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3ea3197d860e0d31feb3e05039b3bbc2/grackle-ai-auth-0.160.0.tgz","_integrity":"sha512-1SdN7q2dp8LsP+vWf3pBRmjnMdK/8pdxI2K9TWnanGF4EJXnKrxGbw/2El6nv5iI2+CSH95Y9WKBwd2jKC1/EA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.160.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.160.0_1780507322885_0.635781815832398","host":"s3://npm-registry-packages-npm-production"}},"0.161.0":{"name":"@grackle-ai/auth","version":"0.161.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.161.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9a8b697f3d9022a6f6cda65c5a7ecb2da9932691","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.161.0.tgz","fileCount":55,"integrity":"sha512-ppYtcHSoI3O+/mYYqrtWwpEnODfbiI62a1DwiksIcmYYE0BOnhCN+Gu8phh/Bi3QXPnw91fYaC000jfK2p0vQQ==","signatures":[{"sig":"MEYCIQCUTvGEpjEZB4FvWngYW5G+ubFFT5w2IJO3OZkiQfOhBgIhAIKVGgY32CCkNuaUk+95uuK17oDWbEMuPPYg+fTV1V0j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113724},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.161.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2b53a256ecab0d6c158b41020f2dd799/grackle-ai-auth-0.161.0.tgz","_integrity":"sha512-ppYtcHSoI3O+/mYYqrtWwpEnODfbiI62a1DwiksIcmYYE0BOnhCN+Gu8phh/Bi3QXPnw91fYaC000jfK2p0vQQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.161.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.161.0_1780511045103_0.6461252751037685","host":"s3://npm-registry-packages-npm-production"}},"0.162.0":{"name":"@grackle-ai/auth","version":"0.162.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.162.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4a61e113b0767e7bca60891e749b07e6f7fddf58","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.162.0.tgz","fileCount":55,"integrity":"sha512-qWBHwyg2KhK9u1FtbShf6FaniI8MaETw0y4YjWmxcibh9nEhjcDaIlcFb2Ep0/xlrsWfv3iDHgTXhVOBdfvhxA==","signatures":[{"sig":"MEQCIHazzLJ1TYJy83wog3i/jYQNbNBuRsRoVr9oiQR9488qAiAW70bxm/eQQQWlqg8ENMpqNNYr0rS/NyOXf6xawab/4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113724},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.162.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6be705ef390bfb4b3358d03c18825602/grackle-ai-auth-0.162.0.tgz","_integrity":"sha512-qWBHwyg2KhK9u1FtbShf6FaniI8MaETw0y4YjWmxcibh9nEhjcDaIlcFb2Ep0/xlrsWfv3iDHgTXhVOBdfvhxA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.162.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.162.0_1780513549879_0.08456834848683692","host":"s3://npm-registry-packages-npm-production"}},"0.163.0":{"name":"@grackle-ai/auth","version":"0.163.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.163.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4ae4d52cfc873cc70d3bb062a9647d734d3d8841","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.163.0.tgz","fileCount":55,"integrity":"sha512-WCMg7Edd0IwDIssSSzEVxZoPY10TXYhCUlpgq+1UsKk8KgFZB/kC+IHNUVAkY6LvQnaoxbUDo/ZNUQFwZHuBMQ==","signatures":[{"sig":"MEQCIGpB68R5vE6ij/cZJo2Lf6WfzeBG3H7fHUN+RbU9VumvAiBoI7LF562rQbEd2SsnvZ58GsnUEI0Iv4pIBN8a/On7VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113724},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.163.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/68986a06aea0d5ada3fa50cd33b96abb/grackle-ai-auth-0.163.0.tgz","_integrity":"sha512-WCMg7Edd0IwDIssSSzEVxZoPY10TXYhCUlpgq+1UsKk8KgFZB/kC+IHNUVAkY6LvQnaoxbUDo/ZNUQFwZHuBMQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.163.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.163.0_1780517746037_0.029922441917475506","host":"s3://npm-registry-packages-npm-production"}},"0.164.0":{"name":"@grackle-ai/auth","version":"0.164.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.164.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"e05e910fac9be773eeea8d9025dce13ef0dce3a4","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.164.0.tgz","fileCount":55,"integrity":"sha512-mDliHiLrM2VSmGsxB1gJ8kdv9pj8vFAFZ81F22jpsyLanPA+BlaBD0ytpl63L77S53+Z+clCEPWUaICfEVjOSQ==","signatures":[{"sig":"MEUCIAPdZViQ8EnIsrlBrRCOMb0eaf20HcqegJzwX+NLNCizAiEA0jeneRibwZVYB8URDMy+swJtcMZFYMgHFWbyLTWK6NA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113724},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.164.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f118b0375c6474ca2498c2db65e547b0/grackle-ai-auth-0.164.0.tgz","_integrity":"sha512-mDliHiLrM2VSmGsxB1gJ8kdv9pj8vFAFZ81F22jpsyLanPA+BlaBD0ytpl63L77S53+Z+clCEPWUaICfEVjOSQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.164.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.164.0_1780540278966_0.08998798639324646","host":"s3://npm-registry-packages-npm-production"}},"0.165.0":{"name":"@grackle-ai/auth","version":"0.165.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.165.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"44899b83caa4bd8ebe697639cca954d6d2e61ef5","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.165.0.tgz","fileCount":55,"integrity":"sha512-VP+rhQsixp5n2WNQdaZsjQT7dGAeuq2Vh2KsC7C9cKNVutKujgf5rsz3Yc0CnB7aSiS2GAlyX1Azo1Qikvc5rg==","signatures":[{"sig":"MEUCIQDQWeZ2H+N5zJ44vFpC+ASDZaRTqswtkJEV2rNY9k/5YAIgQ49lFmH63+O6C2B9JV9xbHxUsg2isJg/oIRdpUP9STk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113724},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.165.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0ebf2f0b788fc736bfdfb270ba58c53c/grackle-ai-auth-0.165.0.tgz","_integrity":"sha512-VP+rhQsixp5n2WNQdaZsjQT7dGAeuq2Vh2KsC7C9cKNVutKujgf5rsz3Yc0CnB7aSiS2GAlyX1Azo1Qikvc5rg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.165.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.165.0_1780541826509_0.4943452157184194","host":"s3://npm-registry-packages-npm-production"}},"0.166.0":{"name":"@grackle-ai/auth","version":"0.166.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.166.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ae988324ec77adc8351d90774a56faadbd19dd07","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.166.0.tgz","fileCount":55,"integrity":"sha512-BwOr+BD7LALuWIfRnUR42Ukgjj1Hfs097w2uxJEfX5DNLDOhBakWALbtUEq3vL3NdOMjjyb7BRg0d4GDNNWx0w==","signatures":[{"sig":"MEUCIQDeJ6OlmQWRU8jYEqEYE6idCnjTXK/V/BU2dYz3wUbJDwIgNYXECYXSMLZ2dxdxDihF91+A/ihjE11vR1Bjb0h4Wpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113724},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.166.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1a0e3b67c4da253dd7a0a278747167cc/grackle-ai-auth-0.166.0.tgz","_integrity":"sha512-BwOr+BD7LALuWIfRnUR42Ukgjj1Hfs097w2uxJEfX5DNLDOhBakWALbtUEq3vL3NdOMjjyb7BRg0d4GDNNWx0w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.166.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.166.0_1780549635926_0.24140853728467015","host":"s3://npm-registry-packages-npm-production"}},"0.167.0":{"name":"@grackle-ai/auth","version":"0.167.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.167.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"9fe4b292513d370dfc21284b72ce2062f28a4fb7","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.167.0.tgz","fileCount":55,"integrity":"sha512-C9wB+0UZy1PTm/1dvM7hsjWX1lD9Gmtjules9Usp9HKWTuGv9BE71NXry5mrcYJTihq21nj6e5LqCmTwctkEdg==","signatures":[{"sig":"MEMCID1N//ovGTeBB7m+svRPn5rUrLLEY8ix4i7J8dVWIKsPAh9S7LM/an13mM9StXM0FahxpHUdPDsuyS7pum3x6Yn2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.167.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1dda12f058d440a6cd1937816b5fd394/grackle-ai-auth-0.167.0.tgz","_integrity":"sha512-C9wB+0UZy1PTm/1dvM7hsjWX1lD9Gmtjules9Usp9HKWTuGv9BE71NXry5mrcYJTihq21nj6e5LqCmTwctkEdg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.167.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.167.0_1780553379589_0.8795017645428007","host":"s3://npm-registry-packages-npm-production"}},"0.168.0":{"name":"@grackle-ai/auth","version":"0.168.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.168.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ec1de62ca1c3601faf8e60e6b47671d0198691fd","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.168.0.tgz","fileCount":55,"integrity":"sha512-l98J9cQ/fCZnVQMSKSGh2ZU3DameZxCDdfzSvGKKdrAN+AuMDxMOlx8w+kW7Q4888b6E0dQAuyKKcrJrGVVDHA==","signatures":[{"sig":"MEUCIQDo4ZE35XXlVPJ5vuBe2GamaWnLhQ6Rf99x1d0NEC23sgIgfoOwi7Ulz6o9q7wPRZo7Mi/0T311a8v1QYm7KevvI0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.168.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/34f8342ab3de62eb326e44e3ec68a602/grackle-ai-auth-0.168.0.tgz","_integrity":"sha512-l98J9cQ/fCZnVQMSKSGh2ZU3DameZxCDdfzSvGKKdrAN+AuMDxMOlx8w+kW7Q4888b6E0dQAuyKKcrJrGVVDHA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.168.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.168.0_1780557957207_0.05769123922825936","host":"s3://npm-registry-packages-npm-production"}},"0.169.0":{"name":"@grackle-ai/auth","version":"0.169.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.169.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"63fbc50243a0e4233c3bdc4d106c2eac06ec63ee","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.169.0.tgz","fileCount":55,"integrity":"sha512-W0fVhSVTVG1tH451ShjHhnKlKVaIPn3ctBmlTt2RdExc9//V33wKRtEi5USvY4sml2dgAYk0uidTdc4EAgFfSg==","signatures":[{"sig":"MEQCIBUoFRdyosNiAO08tRpm36tnxBv5XWEHVMLTlhL10y53AiA1StA2JAhBHZEroG1bTwLCOU0U+aqQym1KNh1b8e4krA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.169.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/690f4f6b8132ef08742b0930e5e9f704/grackle-ai-auth-0.169.0.tgz","_integrity":"sha512-W0fVhSVTVG1tH451ShjHhnKlKVaIPn3ctBmlTt2RdExc9//V33wKRtEi5USvY4sml2dgAYk0uidTdc4EAgFfSg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.169.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.169.0_1780583307384_0.8890341546242175","host":"s3://npm-registry-packages-npm-production"}},"0.170.0":{"name":"@grackle-ai/auth","version":"0.170.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.170.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"22de8617bc739f0dc6eed136446c077f31916246","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.170.0.tgz","fileCount":55,"integrity":"sha512-J+18plKE/4wWakIUvO3osQbFMZ2fgKYM29AUl7Z1U9bFWuH2ZId4luF4n+SlufiuFAb5sRFG2iVcXRGNANwxQQ==","signatures":[{"sig":"MEUCIAerDFCDMhn/e1z/qDeUKvj8QEdD41kYzMSpwAgKxpLNAiEA72aFj7SpjdXtWIvP605slH8tMAJs/Nqg+d45+sF7h70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.170.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6c30899126f4198d441d521f33c95c9f/grackle-ai-auth-0.170.0.tgz","_integrity":"sha512-J+18plKE/4wWakIUvO3osQbFMZ2fgKYM29AUl7Z1U9bFWuH2ZId4luF4n+SlufiuFAb5sRFG2iVcXRGNANwxQQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.170.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.170.0_1780628403964_0.9652446030174202","host":"s3://npm-registry-packages-npm-production"}},"0.171.0":{"name":"@grackle-ai/auth","version":"0.171.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.171.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"6f0bae50a0ffc317c127e4b34b7fc38015e23fcf","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.171.0.tgz","fileCount":55,"integrity":"sha512-4UGoASjs0YcLLepFpERX2zzMq73gvn1YoAxRytwgRP0Zf4SgEY/AewCLytF/Zy5awMiMY3B01dTQzyJYGkJsxQ==","signatures":[{"sig":"MEUCIQDbVrZi1F3gVO3BJRSlCthwjgJe/qrCi9XEWOWPEy7TJwIgF4kg+4FpdPNPFxp0+j+ZuqdI1ysqLrSL7Bg6i8p+uxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.171.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0e1c456bbb06a34b494b91ecc3c4046d/grackle-ai-auth-0.171.0.tgz","_integrity":"sha512-4UGoASjs0YcLLepFpERX2zzMq73gvn1YoAxRytwgRP0Zf4SgEY/AewCLytF/Zy5awMiMY3B01dTQzyJYGkJsxQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.171.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.171.0_1780633539512_0.15517003914829197","host":"s3://npm-registry-packages-npm-production"}},"0.172.0":{"name":"@grackle-ai/auth","version":"0.172.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.172.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2b958ddac36df3e9040ce2ce2759fda5e236c048","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.172.0.tgz","fileCount":55,"integrity":"sha512-JyU4VEuE0XY1ID93HSBL/dGCJ8g5TnFYQBKgUXwczaVFIEGHbUk+ruOT60Otru+dVCLqh2oKx21MCbRcIXTBkA==","signatures":[{"sig":"MEQCID82qS2ujLZkvBiC2lJlSpzjQnjUUcu3jy77XQKD/9hPAiBxub+OdK2Mv44mnuIgqFVbzLkth7WgZPHHdGPOcrkM1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.172.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9a1559de86b5fb017e110966e81f0731/grackle-ai-auth-0.172.0.tgz","_integrity":"sha512-JyU4VEuE0XY1ID93HSBL/dGCJ8g5TnFYQBKgUXwczaVFIEGHbUk+ruOT60Otru+dVCLqh2oKx21MCbRcIXTBkA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.172.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.172.0_1780638230898_0.8928055493333058","host":"s3://npm-registry-packages-npm-production"}},"0.173.0":{"name":"@grackle-ai/auth","version":"0.173.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.173.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"f8732b468a4ada3e4fff347ed1faf8fa5ceaf281","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.173.0.tgz","fileCount":55,"integrity":"sha512-V0di6AWCzufMaEJTTbiZAE0PDr6fffejdwgaS68Ca1pT2xCGeWuQch+wCHeAFboPEjS2srz7pYt3l10beYTuIA==","signatures":[{"sig":"MEQCIFi8VHYAK3bqY0w+nOP6Z3B3rQ2QrRAfw94iAc88LaOJAiBJhWcgBgZKjufgt8jzl5hJgP4lEpM7AxR5Qe0Djm2Urw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.173.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/df7267c7d8dee7857bf3016d1827047a/grackle-ai-auth-0.173.0.tgz","_integrity":"sha512-V0di6AWCzufMaEJTTbiZAE0PDr6fffejdwgaS68Ca1pT2xCGeWuQch+wCHeAFboPEjS2srz7pYt3l10beYTuIA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.173.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.173.0_1780641134500_0.9949934232886395","host":"s3://npm-registry-packages-npm-production"}},"0.174.0":{"name":"@grackle-ai/auth","version":"0.174.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.174.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"530571c3e84f66abb9a155f8294d1c7c556fc5a9","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.174.0.tgz","fileCount":55,"integrity":"sha512-QlLZhOAz6iBFl4S+/sFdHFIGxbaca6ynBLMZxZQjHLDGFBPOXSB9SnCAEu7XdxKyUkA19+zntnc0yTNdZwqLlw==","signatures":[{"sig":"MEUCIQCgZ7melSMjbF3mtkmAkyuAh4umA46+nvmAPvF4PBINOQIgBDNza/D124Vz0jFwkAv9r/MPIICFTFlvyjelp0kn1Pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.174.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/80ccdf23e4e41a637f6bc3fcd841c2c4/grackle-ai-auth-0.174.0.tgz","_integrity":"sha512-QlLZhOAz6iBFl4S+/sFdHFIGxbaca6ynBLMZxZQjHLDGFBPOXSB9SnCAEu7XdxKyUkA19+zntnc0yTNdZwqLlw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.174.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.174.0_1780643888281_0.4122706468596393","host":"s3://npm-registry-packages-npm-production"}},"0.175.0":{"name":"@grackle-ai/auth","version":"0.175.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.175.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"08f7b8d3994b387282046acda7d0b0bc1b061e2e","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.175.0.tgz","fileCount":55,"integrity":"sha512-BQwJcrqgE4Qt0URy5Nf31eWh3VZeOXkWSChOINhxt69sAJuatDajzzZ0QB56wFx7BK1sTp0wAJ5iU40C7+x1cw==","signatures":[{"sig":"MEUCIDE/0qm1nHgAEZ15YmHh2i/2Yrza2p2XfRCGTNzpdAhtAiEAhojN/o+o1gSZq6s/4VvacCymK5sJUEY+PdQlpiVaTdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.175.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6120655ff681e19be8048c35ded74b49/grackle-ai-auth-0.175.0.tgz","_integrity":"sha512-BQwJcrqgE4Qt0URy5Nf31eWh3VZeOXkWSChOINhxt69sAJuatDajzzZ0QB56wFx7BK1sTp0wAJ5iU40C7+x1cw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.175.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.175.0_1780661556761_0.30003383804801476","host":"s3://npm-registry-packages-npm-production"}},"0.176.0":{"name":"@grackle-ai/auth","version":"0.176.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.176.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ea0c31284ad708cca191d43d7c14900babe19ee3","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.176.0.tgz","fileCount":55,"integrity":"sha512-8JbqEMGu0r0bDPs0I0TeS24CLJutuzLT3NXaRdn9eIa1ubcdSEFTb0bKBTvmBiDvhbv0R1Q2L29KTST+aJ/bew==","signatures":[{"sig":"MEQCIH+z+EKIiNMfKgHIeNQuNTpdgDUEwoq4rVTWtkYm6Xl3AiBsRGn2UrIkc8phhTjTadEnPF3/O5WulhGrePaQt06ekQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.176.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cf158f2e2ca24353bc3ca86390ddd3c4/grackle-ai-auth-0.176.0.tgz","_integrity":"sha512-8JbqEMGu0r0bDPs0I0TeS24CLJutuzLT3NXaRdn9eIa1ubcdSEFTb0bKBTvmBiDvhbv0R1Q2L29KTST+aJ/bew==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.176.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.176.0_1780670299814_0.35331262187195356","host":"s3://npm-registry-packages-npm-production"}},"0.177.0":{"name":"@grackle-ai/auth","version":"0.177.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.177.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"a4be17fb9eb872fe1afaea99989338ecbea8bbc2","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.177.0.tgz","fileCount":55,"integrity":"sha512-n3W0e9P3Y0epn9hI7Eoz2MZdKdW6EeMgNC6gZQhvUny+nEXylEt9JX6NdPSZK98kgbuvVnxDvxi+lbAQyi1q3A==","signatures":[{"sig":"MEYCIQCt/GuNkDB47wc/w5ps9gAy7VbukviGZcWvte1MQarRsQIhAI3QNWYpUhp2bere73Kd8SDOBCQNFvPBtYS7ss5lFEGs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.177.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/75b292772cf3c8cea4de8ccb60e33366/grackle-ai-auth-0.177.0.tgz","_integrity":"sha512-n3W0e9P3Y0epn9hI7Eoz2MZdKdW6EeMgNC6gZQhvUny+nEXylEt9JX6NdPSZK98kgbuvVnxDvxi+lbAQyi1q3A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.177.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.177.0_1780682403798_0.5354812270666482","host":"s3://npm-registry-packages-npm-production"}},"0.178.0":{"name":"@grackle-ai/auth","version":"0.178.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.178.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"170a0b02903d77b76308e00d6e09be4a60afc1b4","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.178.0.tgz","fileCount":55,"integrity":"sha512-y1cNYLz8DAUotkyhJLtel6rMhKxFoyfQlC+xlYEatpqE0zs6YafJDOzAXw6ABuBFnFXAJxwRwdwVTg9+7zL0/A==","signatures":[{"sig":"MEYCIQC+PJWWhEOm66f1zWKKk0YANEY7JElltkkIcp9UgpExXQIhALfumSVwBxJeKFiA25Abcobjz3n3oWvnQYbYB23VI5Gq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.178.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/afe62ed3c22f981b6a58135fc8db609c/grackle-ai-auth-0.178.0.tgz","_integrity":"sha512-y1cNYLz8DAUotkyhJLtel6rMhKxFoyfQlC+xlYEatpqE0zs6YafJDOzAXw6ABuBFnFXAJxwRwdwVTg9+7zL0/A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.178.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.178.0_1781109829269_0.2227289768413505","host":"s3://npm-registry-packages-npm-production"}},"0.179.0":{"name":"@grackle-ai/auth","version":"0.179.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.179.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"1be08cc8d12a9c6df887e4639ddd24d47edda61a","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.179.0.tgz","fileCount":55,"integrity":"sha512-+oSFdFqkRtsWTst0jR/WlONly3+SpxzN0aWyyGJABWKJVvJ8mQi3Ka32pA3Bj2pSMB0oBQziSiuEnUFkdFmrqQ==","signatures":[{"sig":"MEUCIQC9K4yxWqib9bE9oTFRR2nA+/Rjc72vGHUuhyL0aZ+CwAIgeOFYbodw33L60MQ6yO9dGsoorMkQApkmJ0j5OM70xRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.179.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2de60054aa2693d34947062beb1c3a9d/grackle-ai-auth-0.179.0.tgz","_integrity":"sha512-+oSFdFqkRtsWTst0jR/WlONly3+SpxzN0aWyyGJABWKJVvJ8mQi3Ka32pA3Bj2pSMB0oBQziSiuEnUFkdFmrqQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.179.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.179.0_1781113523225_0.6638718634219605","host":"s3://npm-registry-packages-npm-production"}},"0.180.0":{"name":"@grackle-ai/auth","version":"0.180.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.180.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ff35e80c79c119baf4041fae498a951c8864df40","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.180.0.tgz","fileCount":55,"integrity":"sha512-n6M+++X7022sQvIZL8l4ElUeQSAtj5jycJohpD+0/BLDP91AHGjRsxx+hm+V8ep0Iq55c+6nqmUtWQfrvFBhig==","signatures":[{"sig":"MEYCIQCNpa9G/iyBcB90ICZfoCT1r3d1zmXVgzRGDlITkO0ahQIhANbOsbJ7DOO6P81VQaJxxuuwjdQK4tTevdoTfWDwvlSb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.180.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/36f5525b8fa7efb942e1b7e01bd44799/grackle-ai-auth-0.180.0.tgz","_integrity":"sha512-n6M+++X7022sQvIZL8l4ElUeQSAtj5jycJohpD+0/BLDP91AHGjRsxx+hm+V8ep0Iq55c+6nqmUtWQfrvFBhig==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.180.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.180.0_1781119090696_0.5132586233084784","host":"s3://npm-registry-packages-npm-production"}},"0.181.0":{"name":"@grackle-ai/auth","version":"0.181.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.181.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"52a01c627813419fb47e53d49127575ea98f90de","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.181.0.tgz","fileCount":55,"integrity":"sha512-Fr+XxGynz6KtXwHsIAOIZH9orVYoFlwIphPWkfmIPOs1vNS8eojQG5sByMH8l2DS7NQG2jhKDx+YZjfeXYk64Q==","signatures":[{"sig":"MEQCIHNp9tAwkvmSaCwbRJ2hW2kroMTXIqkwTIhNwrF1lH0bAiB7D5yyzUkAEQWkIM8XZv1nbYnN30fqRDMS+mwOHfTIrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.181.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ed0db18fe531eebe17f4fb3ace4a897a/grackle-ai-auth-0.181.0.tgz","_integrity":"sha512-Fr+XxGynz6KtXwHsIAOIZH9orVYoFlwIphPWkfmIPOs1vNS8eojQG5sByMH8l2DS7NQG2jhKDx+YZjfeXYk64Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.181.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.181.0_1781123058462_0.5056443383214879","host":"s3://npm-registry-packages-npm-production"}},"0.182.0":{"name":"@grackle-ai/auth","version":"0.182.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.182.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"3dbf100524a2aab4ad0790a67e26e43400b2504b","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.182.0.tgz","fileCount":55,"integrity":"sha512-5uu+qMfjXhE7r936G+K1sxQNj/1HLM0Rek/jepQ7jLvFEVvB8+iC9bSaUuGp+tgIaPArM1zAnuVsw7x3Wchmpg==","signatures":[{"sig":"MEQCIGtwdgxYJWoiQaW3C3rkhpEwkf3ntWQ+nwqT0COMEdxEAiAGgY5gMIuz2N4wmaqohSHXy4nipvHq42LrLN5URvT/Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.182.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d2f17019a535779457284e62549ce10d/grackle-ai-auth-0.182.0.tgz","_integrity":"sha512-5uu+qMfjXhE7r936G+K1sxQNj/1HLM0Rek/jepQ7jLvFEVvB8+iC9bSaUuGp+tgIaPArM1zAnuVsw7x3Wchmpg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.182.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.182.0_1781125474737_0.4392714029143352","host":"s3://npm-registry-packages-npm-production"}},"0.183.0":{"name":"@grackle-ai/auth","version":"0.183.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.183.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"93424b159a94ed000d5f5cdaffbaf55b9e11d6c8","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.183.0.tgz","fileCount":55,"integrity":"sha512-1vKk/TwYiWfXVTp8fSTN2T9ePkAFj9JgzaZKa9xo+Jx2mEiLBrzta8CmkhF+3q3nxLVr3FRalB22rhFPTOn19g==","signatures":[{"sig":"MEYCIQCm7maukfB1QhAnvS7Q/2+CxCZQI7r6ILrjWOH2nRLT7AIhAP+TwpB6pLblKgCJpmRTIJoi9UpfFGZuCS6xUwMFvV+/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.183.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b8bd52ed191e21d0cf484f058408c532/grackle-ai-auth-0.183.0.tgz","_integrity":"sha512-1vKk/TwYiWfXVTp8fSTN2T9ePkAFj9JgzaZKa9xo+Jx2mEiLBrzta8CmkhF+3q3nxLVr3FRalB22rhFPTOn19g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.183.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.183.0_1781141853962_0.4093131378432895","host":"s3://npm-registry-packages-npm-production"}},"0.184.0":{"name":"@grackle-ai/auth","version":"0.184.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.184.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"fa7d38964145829d609bd9632cb160152860c6c4","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.184.0.tgz","fileCount":55,"integrity":"sha512-JLVB+H3q8Kqvi4zO1PSHEQ7PEl/GpNB73omJhFvm4/g9egLee/JSF5LiEoVIdn2DDBfO/Xu1AFWXGgjtNsow+g==","signatures":[{"sig":"MEYCIQDZpWw4cC1R8CKQ/7HpYf5QX1mndwbjx6v4A5+JAEmmMQIhAO8Cu8exCz8mSW6khCOYvfOLj/X+28f2f0refXnMgPK9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.184.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b720655d023ad42bf3abe46edb1b7639/grackle-ai-auth-0.184.0.tgz","_integrity":"sha512-JLVB+H3q8Kqvi4zO1PSHEQ7PEl/GpNB73omJhFvm4/g9egLee/JSF5LiEoVIdn2DDBfO/Xu1AFWXGgjtNsow+g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.184.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.184.0_1781143545524_0.5687279376267049","host":"s3://npm-registry-packages-npm-production"}},"0.185.0":{"name":"@grackle-ai/auth","version":"0.185.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.185.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"212dfac7ed0287fa4d506ea65c51b14025e154f7","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.185.0.tgz","fileCount":55,"integrity":"sha512-fWfQwFNR7/ouqIlaWt1eCROsL0p57xyA12dcp5kiht1B808BO+zYpyHLtMv9VlP1aZTbAg9FMBVWqWSzk61jhA==","signatures":[{"sig":"MEQCIFXEH56C5zpXJdUeZxi3dN35GpBGRKa0wWYrvt45OwL9AiAfHVlVodo3rKUw0nzgsUaWw/FmltctUQQZHTFCjXhlSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.185.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/be310df3093f6201272015bb4797289b/grackle-ai-auth-0.185.0.tgz","_integrity":"sha512-fWfQwFNR7/ouqIlaWt1eCROsL0p57xyA12dcp5kiht1B808BO+zYpyHLtMv9VlP1aZTbAg9FMBVWqWSzk61jhA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.185.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.185.0_1781144898719_0.6947634883624583","host":"s3://npm-registry-packages-npm-production"}},"0.186.0":{"name":"@grackle-ai/auth","version":"0.186.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.186.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"b9174dc0f81db45ec4e0b15b74014d3fe2d5cb49","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.186.0.tgz","fileCount":55,"integrity":"sha512-U/T+RyEoJ2p4Z0kDtZUNC2rKZt+WGpflUP89Cm9Yfchud9xkW0lkpj9Nk1CvHIHXz6ZdlIx8sHpSb2eu+tHA/w==","signatures":[{"sig":"MEQCIAIdySXPIMVSDqB3XLOLJU8XzMjF+ITDkbhcSwUXA3ptAiAZ5m341c2EaIJQ4s6XJeQq50wZrP2jz+dblTCplz/ScA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.186.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/34c99a0a4282fb919d4af130950936f6/grackle-ai-auth-0.186.0.tgz","_integrity":"sha512-U/T+RyEoJ2p4Z0kDtZUNC2rKZt+WGpflUP89Cm9Yfchud9xkW0lkpj9Nk1CvHIHXz6ZdlIx8sHpSb2eu+tHA/w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.186.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.186.0_1781152047873_0.10354557852250035","host":"s3://npm-registry-packages-npm-production"}},"0.187.0":{"name":"@grackle-ai/auth","version":"0.187.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.187.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"08ecbd56f00fc4bad39a32f0d26b71d0a02ad143","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.187.0.tgz","fileCount":55,"integrity":"sha512-NhYnjVTaL34Aus6c46j3e0PazKD/ZA7pSA/3atHYjI4LfwsQj0thaOZga4vEehlFTA4Kzn4XIE8+RgKvAoC+Ww==","signatures":[{"sig":"MEUCIFxxWyA3k7/EhG1bBBBbNYHlETxpr0J2czZMbVj8xzzYAiEAikSAMYLF2o1gO+1kP6l5KIIgne75rkzPWnnot2PQrns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.187.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f844b2bb16dd28166a05e79081afcc9c/grackle-ai-auth-0.187.0.tgz","_integrity":"sha512-NhYnjVTaL34Aus6c46j3e0PazKD/ZA7pSA/3atHYjI4LfwsQj0thaOZga4vEehlFTA4Kzn4XIE8+RgKvAoC+Ww==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.187.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.187.0_1781153888136_0.08761988113177277","host":"s3://npm-registry-packages-npm-production"}},"0.188.0":{"name":"@grackle-ai/auth","version":"0.188.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.188.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"cdf93009e48b7263aefc0b1d803dfa751d60868a","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.188.0.tgz","fileCount":55,"integrity":"sha512-/NhrfFRsWCT0iKh47ih7Gqyofs06IL1nz/UrsVTY0kCt2FXUFCXzo9fRu2dcQBOowTKfma8L/37PtX1EDYuzfg==","signatures":[{"sig":"MEQCICRqkeJkHLxVoUtsjAP3TSRVxvG4Uv37+JzzA2dySXjuAiAhiH4O+zP104itwez9USt5PTxmZ603+YgBZbYCSdnA+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.188.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4ed6118cfe04e97eff2e9cab85fb603e/grackle-ai-auth-0.188.0.tgz","_integrity":"sha512-/NhrfFRsWCT0iKh47ih7Gqyofs06IL1nz/UrsVTY0kCt2FXUFCXzo9fRu2dcQBOowTKfma8L/37PtX1EDYuzfg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.188.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.188.0_1781156235705_0.07178578845126782","host":"s3://npm-registry-packages-npm-production"}},"0.189.0":{"name":"@grackle-ai/auth","version":"0.189.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.189.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"4d5a48b1393105483f985cf75f8e9f82cf0fd37e","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.189.0.tgz","fileCount":55,"integrity":"sha512-EjX3GnC0mNePXmTF2EMFlw8veFH8Kr7a08GMiusRInMyiIC8uASihGY+CQFKVbul+XdkBzMB+RTSA+7/0z24HQ==","signatures":[{"sig":"MEQCIFaxBNM+xtTJhLXS3RfZavHR0WZh35RwC8JUB7TYlru5AiAlzUGU4sUYevjXpnceIqIUnhFrPB3vls8RiAaFeYzJcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.189.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/006f9abc86f4edab8587a6917397c2d5/grackle-ai-auth-0.189.0.tgz","_integrity":"sha512-EjX3GnC0mNePXmTF2EMFlw8veFH8Kr7a08GMiusRInMyiIC8uASihGY+CQFKVbul+XdkBzMB+RTSA+7/0z24HQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.189.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.189.0_1781162653815_0.35581627135500904","host":"s3://npm-registry-packages-npm-production"}},"0.190.0":{"name":"@grackle-ai/auth","version":"0.190.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.190.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"652bcc0db26d2101715922b35d1c5ea1be449ca9","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.190.0.tgz","fileCount":55,"integrity":"sha512-WV/HdVwE93FOvxSxtPH0D/l6Opq4kw/ODQzGlmM2pQIj0/Fx3qt+F+wqQhFYQ8hEV86u60lvHQeg5pQtVN6aZg==","signatures":[{"sig":"MEUCIQDj3oPG1FFv4RnIgk5WtWOEIfz4xEVYb62QTtFHBSGcPwIgVomLSPkzRwUK5dXyIGywYUKW9YTwL/NgefuvT7xbtoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.190.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a277b5f2f4a08b3594227b031314ba29/grackle-ai-auth-0.190.0.tgz","_integrity":"sha512-WV/HdVwE93FOvxSxtPH0D/l6Opq4kw/ODQzGlmM2pQIj0/Fx3qt+F+wqQhFYQ8hEV86u60lvHQeg5pQtVN6aZg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.190.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.190.0_1781186694222_0.8974423248735379","host":"s3://npm-registry-packages-npm-production"}},"0.191.0":{"name":"@grackle-ai/auth","version":"0.191.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.191.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"d109a9acb78af2c2026b1aaa40cc49a6e83d90f4","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.191.0.tgz","fileCount":55,"integrity":"sha512-hXzJ0dbjAK8ENpESJGdG3hzHVdh3tGG/l/+DvE2DMmV0OqAwHQW0aUx6Bsq+BCJSMCLQQAo4RDhA7m0CzxXMDA==","signatures":[{"sig":"MEYCIQCWojwMyO+Z6FXyFMFPYi2eUcmgySm25D3XLBtzlQoO3wIhALocv2Dc5D5rbNvFfXuoIz0dxmiKdrshVhL2ZWbgshjV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.191.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0049e7342d53bc7d78f4f877ae328fd7/grackle-ai-auth-0.191.0.tgz","_integrity":"sha512-hXzJ0dbjAK8ENpESJGdG3hzHVdh3tGG/l/+DvE2DMmV0OqAwHQW0aUx6Bsq+BCJSMCLQQAo4RDhA7m0CzxXMDA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.191.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.191.0_1781189091610_0.8952168640940172","host":"s3://npm-registry-packages-npm-production"}},"0.192.0":{"name":"@grackle-ai/auth","version":"0.192.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.192.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2f4ee1db4f7fbe8f7c3457eb48ed7f1d9ccd8c22","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.192.0.tgz","fileCount":55,"integrity":"sha512-POwS3bhRNtNjiBp+6d1Qv0Vb3WvuysLLU40EXcnAqfmAb3g5ocLnX3dOW2F2Gfbb7tRN+hKJAr/IjLMxVzoGNQ==","signatures":[{"sig":"MEYCIQDK3Wb9v77qw6PN/p1XtCjiaCpC36j4eKU2ku8HP7ZDRAIhAJzip/a8yTvxgv3tDXYu4zcB0JVVeNX25gR2bgcXwbLe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.192.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2e2563acfd18f96ff7fe59957d3896dc/grackle-ai-auth-0.192.0.tgz","_integrity":"sha512-POwS3bhRNtNjiBp+6d1Qv0Vb3WvuysLLU40EXcnAqfmAb3g5ocLnX3dOW2F2Gfbb7tRN+hKJAr/IjLMxVzoGNQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.192.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.192.0_1781206404705_0.5640381004652169","host":"s3://npm-registry-packages-npm-production"}},"0.193.0":{"name":"@grackle-ai/auth","version":"0.193.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.193.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"2d669c867af0c70b2d3a834ea2f0dc54830ce67c","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.193.0.tgz","fileCount":55,"integrity":"sha512-qB//pDYzbuAzyKncIkR9LxmkWFVGNTDJFoxjZ6A92llAVNgNJQUloum2JGIXTSB3y7ZGx88Jz3WYmpoA+iJk2g==","signatures":[{"sig":"MEUCID+Gxf5GdPGDz5jKeqXvxT+3QTO2wIA6vwuFNu/BbfPsAiEAn4B/djA3rjrT2z8VQn0Zij2WDxoI4XGSuhdCO7Dz/08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.193.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/35917ca5da52d292d807e1822f43a206/grackle-ai-auth-0.193.0.tgz","_integrity":"sha512-qB//pDYzbuAzyKncIkR9LxmkWFVGNTDJFoxjZ6A92llAVNgNJQUloum2JGIXTSB3y7ZGx88Jz3WYmpoA+iJk2g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.193.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.193.0_1781212154441_0.4423022882648835","host":"s3://npm-registry-packages-npm-production"}},"0.194.0":{"name":"@grackle-ai/auth","version":"0.194.0","keywords":["grackle","auth","oauth","pairing","security"],"license":"MIT","_id":"@grackle-ai/auth@0.194.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"dist":{"shasum":"ebc400df6ea5f766f0265ee7a75204e2a410d7cb","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.194.0.tgz","fileCount":55,"integrity":"sha512-wTYzL65K3XPJalmzVLGvbbV6L97mcpSdDvc2v84S98bIF/VdqKcalfqsk3Sel/9P5YaE/dnIqfV801zWooQ/ew==","signatures":[{"sig":"MEUCIFs7dMlFdAzmwCLHQoYfMRJWkSl9vtUNHvI9sPfcRaryAiEA5DXsFoUt8MTy/T6nVLaH0EpdagwocZO5uILicBLDXZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113753},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-auth-0.194.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/848241c6fa0ffe891034632e05050439/grackle-ai-auth-0.194.0.tgz","_integrity":"sha512-wTYzL65K3XPJalmzVLGvbbV6L97mcpSdDvc2v84S98bIF/VdqKcalfqsk3Sel/9P5YaE/dnIqfV801zWooQ/ew==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.9.8","description":"Authentication and authorization primitives for Grackle","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@grackle-ai/common":"0.194.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/auth_0.194.0_1781214666611_0.5280995151540409","host":"s3://npm-registry-packages-npm-production"}},"0.195.0":{"name":"@grackle-ai/auth","version":"0.195.0","description":"Authentication and authorization primitives for Grackle","license":"MIT","repository":{"type":"git","url":"git+https://github.com/nick-pape/grackle.git","directory":"packages/auth"},"keywords":["grackle","auth","oauth","pairing","security"],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"engines":{"node":">=22.0.0 <24.0.0"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@grackle-ai/common":"0.195.0"},"devDependencies":{"@rushstack/heft":"1.2.7","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.0","vitest":"^4.1.0","@vitest/spy":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"scripts":{"build":"heft build --clean","test":"vitest run","clean":"heft clean","_phase:build":"heft run --only build -- --clean","_phase:test":"vitest run --coverage"},"_id":"@grackle-ai/auth@0.195.0","_integrity":"sha512-XFplnALsV4Knkq1pwnSlQDNBnHEYTOtewnzhrEby5bjX9T3gENa1qW7IVFWIQuixrqfVOa8svqO8xBD+uVPHAg==","_resolved":"/tmp/1b80f2dd0bbf5b2faf73139cd676cb29/grackle-ai-auth-0.195.0.tgz","_from":"file:grackle-ai-auth-0.195.0.tgz","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-XFplnALsV4Knkq1pwnSlQDNBnHEYTOtewnzhrEby5bjX9T3gENa1qW7IVFWIQuixrqfVOa8svqO8xBD+uVPHAg==","shasum":"412a88c4a6c8b107ecb1188d0ae63df1390f8c00","tarball":"https://registry.npmjs.org/@grackle-ai/auth/-/auth-0.195.0.tgz","fileCount":55,"unpackedSize":113753,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDgirtC46Dr0t99lqHVnxOgYS14nramdQgb898IsKUR7QIgcZ8hbomXRy6vjO1YRhwUXfrHr12IZ3+FrdCj9RY0Uzw="}]},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"directories":{},"maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/auth_0.195.0_1781275891681_0.8602610100048966"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-23T15:04:04.533Z","modified":"2026-06-12T14:51:31.967Z","0.72.3":"2026-03-23T15:04:04.780Z","0.72.4":"2026-03-23T17:24:25.863Z","0.72.5":"2026-03-23T18:09:22.647Z","0.72.6":"2026-03-23T18:28:48.856Z","0.73.0":"2026-03-23T18:49:42.220Z","0.73.1":"2026-03-23T19:41:37.793Z","0.74.0":"2026-03-24T04:08:32.312Z","0.74.1":"2026-03-24T04:47:06.902Z","0.75.0":"2026-03-24T05:12:50.046Z","0.75.1":"2026-03-24T06:20:14.244Z","0.75.2":"2026-03-24T06:50:15.652Z","0.75.3":"2026-03-24T07:26:29.141Z","0.75.4":"2026-03-24T13:18:38.291Z","0.75.5":"2026-03-24T15:29:10.080Z","0.75.6":"2026-03-24T15:57:00.554Z","0.75.7":"2026-03-24T16:30:56.047Z","0.75.8":"2026-03-24T19:04:14.111Z","0.75.9":"2026-03-24T19:32:48.486Z","0.75.10":"2026-03-25T00:00:15.641Z","0.75.11":"2026-03-25T00:31:56.302Z","0.75.12":"2026-03-25T03:24:10.525Z","0.75.13":"2026-03-25T04:52:00.067Z","0.76.0":"2026-03-25T06:32:33.473Z","0.76.1":"2026-03-25T13:29:57.201Z","0.76.2":"2026-03-25T14:21:40.850Z","0.76.3":"2026-03-25T15:09:16.234Z","0.77.0":"2026-03-25T16:31:18.377Z","0.78.0":"2026-03-25T17:15:06.938Z","0.79.0":"2026-03-25T20:39:05.252Z","0.79.1":"2026-03-26T02:24:39.907Z","0.80.0":"2026-03-26T03:08:09.688Z","0.81.0":"2026-03-26T04:19:38.443Z","0.82.0":"2026-03-26T04:36:48.434Z","0.82.1":"2026-03-26T05:17:13.763Z","0.82.2":"2026-03-26T06:35:24.479Z","0.83.0":"2026-03-26T14:54:52.795Z","0.83.1":"2026-03-27T04:02:07.359Z","0.83.2":"2026-03-27T04:31:38.316Z","0.84.0":"2026-03-27T05:00:22.289Z","0.84.1":"2026-03-27T05:31:58.624Z","0.85.0":"2026-03-27T16:14:16.832Z","0.85.1":"2026-03-27T19:02:58.749Z","0.85.2":"2026-03-27T21:25:15.268Z","0.86.0":"2026-03-27T22:25:06.397Z","0.86.1":"2026-03-28T00:15:13.154Z","0.87.0":"2026-03-28T02:27:00.764Z","0.88.0":"2026-03-28T02:51:01.105Z","0.89.0":"2026-03-28T03:00:59.744Z","0.89.1":"2026-03-28T03:24:27.510Z","0.89.2":"2026-03-28T22:37:38.166Z","0.89.3":"2026-03-29T01:57:49.199Z","0.89.4":"2026-03-29T04:52:18.412Z","0.90.0":"2026-03-29T15:36:22.561Z","0.91.0":"2026-03-29T17:16:51.121Z","0.91.1":"2026-03-29T18:40:49.469Z","0.91.2":"2026-03-29T23:28:00.186Z","0.91.3":"2026-03-30T00:49:21.249Z","0.91.4":"2026-03-30T02:03:01.214Z","0.92.0":"2026-03-30T02:42:04.128Z","0.92.1":"2026-03-30T12:53:53.550Z","0.92.2":"2026-03-30T14:24:36.531Z","0.92.3":"2026-03-30T15:00:38.985Z","0.93.0":"2026-03-30T16:06:46.165Z","0.94.0":"2026-03-30T17:31:30.407Z","0.95.0":"2026-03-30T19:00:13.263Z","0.95.1":"2026-03-30T19:25:35.888Z","0.95.2":"2026-03-30T20:03:59.618Z","0.96.0":"2026-03-30T21:40:00.806Z","0.96.1":"2026-03-30T21:54:00.066Z","0.96.2":"2026-03-31T00:58:17.103Z","0.96.3":"2026-03-31T01:19:44.349Z","0.97.0":"2026-03-31T02:22:13.885Z","0.98.0":"2026-03-31T03:27:23.873Z","0.99.0":"2026-03-31T04:41:57.553Z","0.100.0":"2026-03-31T05:30:34.465Z","0.100.1":"2026-03-31T06:01:39.548Z","0.101.0":"2026-03-31T13:50:48.053Z","0.102.0":"2026-03-31T14:53:03.124Z","0.103.0":"2026-03-31T15:27:33.076Z","0.104.0":"2026-03-31T16:23:29.778Z","0.105.0":"2026-03-31T18:57:11.719Z","0.106.0":"2026-03-31T19:07:24.576Z","0.106.1":"2026-03-31T21:45:45.196Z","0.106.2":"2026-03-31T22:07:20.443Z","0.106.3":"2026-04-01T00:42:05.373Z","0.107.0":"2026-04-01T03:01:22.582Z","0.107.1":"2026-04-01T03:53:10.222Z","0.107.2":"2026-04-01T16:08:55.585Z","0.108.0":"2026-04-05T14:00:25.281Z","0.108.1":"2026-04-26T02:40:07.733Z","0.108.2":"2026-05-09T05:59:50.666Z","0.108.3":"2026-05-09T07:41:17.434Z","0.108.4":"2026-05-09T08:10:49.955Z","0.110.1":"2026-05-20T20:51:09.666Z","0.110.2":"2026-05-21T05:31:14.188Z","0.110.3":"2026-05-22T15:02:36.916Z","0.111.0":"2026-05-22T18:26:33.700Z","0.112.0":"2026-05-22T22:14:28.543Z","0.112.1":"2026-05-22T23:28:00.933Z","0.112.2":"2026-05-23T00:00:11.249Z","0.113.0":"2026-05-23T03:18:19.739Z","0.114.0":"2026-05-23T08:24:37.200Z","0.115.0":"2026-05-23T13:35:32.448Z","0.115.1":"2026-05-23T14:23:23.869Z","0.115.2":"2026-05-23T21:03:06.265Z","0.116.0":"2026-05-24T00:00:59.487Z","0.117.0":"2026-05-24T02:29:21.745Z","0.118.0":"2026-05-24T15:07:01.865Z","0.119.0":"2026-05-24T18:32:36.344Z","0.120.0":"2026-05-24T21:04:12.243Z","0.121.0":"2026-05-25T04:21:00.417Z","0.122.0":"2026-05-25T04:50:00.266Z","0.123.0":"2026-05-25T05:25:15.595Z","0.123.1":"2026-05-25T05:44:57.594Z","0.123.2":"2026-05-25T13:18:29.800Z","0.124.0":"2026-05-25T13:49:20.577Z","0.125.0":"2026-05-25T15:13:45.730Z","0.125.1":"2026-05-25T15:38:35.848Z","0.125.2":"2026-05-25T17:22:27.463Z","0.126.0":"2026-05-25T18:55:29.097Z","0.126.1":"2026-05-25T19:15:24.731Z","0.127.0":"2026-05-25T19:36:05.952Z","0.128.0":"2026-05-25T21:24:34.387Z","0.129.0":"2026-05-26T01:34:34.327Z","0.130.0":"2026-05-26T02:14:54.441Z","0.131.0":"2026-05-26T16:33:20.911Z","0.132.0":"2026-05-28T07:47:26.451Z","0.132.1":"2026-05-28T08:10:35.040Z","0.132.2":"2026-05-28T17:49:14.096Z","0.133.0":"2026-05-29T22:14:40.969Z","0.133.1":"2026-05-29T22:56:55.716Z","0.134.0":"2026-05-30T01:06:25.497Z","0.135.0":"2026-05-30T12:43:34.937Z","0.135.1":"2026-05-30T13:36:41.098Z","0.135.2":"2026-05-30T13:55:11.723Z","0.136.0":"2026-05-30T14:24:51.339Z","0.136.1":"2026-05-30T15:00:09.175Z","0.136.2":"2026-05-30T17:21:11.078Z","0.137.0":"2026-05-30T18:05:53.034Z","0.137.1":"2026-05-31T00:33:48.015Z","0.138.0":"2026-05-31T00:57:12.928Z","0.138.1":"2026-05-31T03:02:18.750Z","0.139.0":"2026-05-31T05:25:16.104Z","0.139.1":"2026-05-31T14:41:04.955Z","0.139.2":"2026-05-31T15:07:23.457Z","0.140.0":"2026-05-31T16:46:50.409Z","0.141.0":"2026-05-31T17:38:50.800Z","0.142.0":"2026-05-31T19:50:35.995Z","0.143.0":"2026-05-31T23:10:38.626Z","0.144.0":"2026-06-01T02:43:15.729Z","0.145.0":"2026-06-01T21:17:41.658Z","0.146.0":"2026-06-02T03:13:53.128Z","0.147.0":"2026-06-02T06:57:06.964Z","0.148.0":"2026-06-02T14:20:18.536Z","0.149.0":"2026-06-02T15:35:40.168Z","0.150.0":"2026-06-02T20:05:17.217Z","0.151.0":"2026-06-02T21:53:47.311Z","0.152.0":"2026-06-02T23:22:32.570Z","0.153.0":"2026-06-02T23:48:03.119Z","0.154.0":"2026-06-03T03:46:53.828Z","0.155.0":"2026-06-03T05:48:51.935Z","0.156.0":"2026-06-03T07:01:48.952Z","0.157.0":"2026-06-03T07:32:30.772Z","0.158.0":"2026-06-03T08:02:42.195Z","0.159.0":"2026-06-03T08:24:58.321Z","0.160.0":"2026-06-03T17:22:03.034Z","0.161.0":"2026-06-03T18:24:05.241Z","0.162.0":"2026-06-03T19:05:50.041Z","0.163.0":"2026-06-03T20:15:46.184Z","0.164.0":"2026-06-04T02:31:19.145Z","0.165.0":"2026-06-04T02:57:06.646Z","0.166.0":"2026-06-04T05:07:16.072Z","0.167.0":"2026-06-04T06:09:39.728Z","0.168.0":"2026-06-04T07:25:57.332Z","0.169.0":"2026-06-04T14:28:27.529Z","0.170.0":"2026-06-05T03:00:04.135Z","0.171.0":"2026-06-05T04:25:39.650Z","0.172.0":"2026-06-05T05:43:51.080Z","0.173.0":"2026-06-05T06:32:14.634Z","0.174.0":"2026-06-05T07:18:08.454Z","0.175.0":"2026-06-05T12:12:36.906Z","0.176.0":"2026-06-05T14:38:19.958Z","0.177.0":"2026-06-05T18:00:03.963Z","0.178.0":"2026-06-10T16:43:49.399Z","0.179.0":"2026-06-10T17:45:23.383Z","0.180.0":"2026-06-10T19:18:10.842Z","0.181.0":"2026-06-10T20:24:18.623Z","0.182.0":"2026-06-10T21:04:34.899Z","0.183.0":"2026-06-11T01:37:34.264Z","0.184.0":"2026-06-11T02:05:45.644Z","0.185.0":"2026-06-11T02:28:18.874Z","0.186.0":"2026-06-11T04:27:28.015Z","0.187.0":"2026-06-11T04:58:08.263Z","0.188.0":"2026-06-11T05:37:15.844Z","0.189.0":"2026-06-11T07:24:13.973Z","0.190.0":"2026-06-11T14:04:54.370Z","0.191.0":"2026-06-11T14:44:51.762Z","0.192.0":"2026-06-11T19:33:24.881Z","0.193.0":"2026-06-11T21:09:14.576Z","0.194.0":"2026-06-11T21:51:06.742Z","0.195.0":"2026-06-12T14:51:31.843Z"},"bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"license":"MIT","homepage":"https://github.com/nick-pape/grackle#readme","keywords":["grackle","auth","oauth","pairing","security"],"repository":{"type":"git","url":"git+https://github.com/nick-pape/grackle.git","directory":"packages/auth"},"description":"Authentication and authorization primitives for Grackle","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"readme":"# @grackle-ai/auth\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@grackle-ai/auth\"><img src=\"https://img.shields.io/npm/v/@grackle-ai/auth.svg\" alt=\"npm version\" /></a>\n  <a href=\"https://github.com/nick-pape/grackle/actions/workflows/ci.yml\"><img src=\"https://github.com/nick-pape/grackle/actions/workflows/ci.yml/badge.svg?branch=main\" alt=\"CI\" /></a>\n  <a href=\"https://opensource.org/licenses/MIT\"><img src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" alt=\"License: MIT\" /></a>\n</p>\n\n<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/nick-pape/grackle/main/apps/docs-site/static/img/grackle-logo.png\" alt=\"Grackle\" width=\"200\" />\n</p>\n\nAuthentication and authorization primitives for [Grackle](https://github.com/nick-pape/grackle).\n\n## Features\n\n- **API key management** — Generate, persist, and verify 256-bit API keys with constant-time comparison\n- **Browser sessions** — HMAC-signed cookie sessions with automatic expiry and cleanup\n- **Pairing codes** — Time-limited 6-character codes with IP-based rate limiting for device pairing\n- **OAuth 2.1** — Dynamic client registration, PKCE (S256), authorization codes, and refresh token rotation\n- **HMAC-signed tokens** — OAuth access tokens and scoped task tokens for MCP authentication\n- **MCP request auth** — Middleware that authenticates API key, OAuth, and scoped token bearers\n- **Security headers** — CSP and defense-in-depth headers for HTTP responses\n\n## Logger Configuration\n\nAuth modules use a pluggable logger. Call `setAuthLogger()` at startup to inject your application logger:\n\n```typescript\nimport { setAuthLogger } from \"@grackle-ai/auth\";\nimport { logger } from \"./my-logger.js\";\n\nsetAuthLogger(logger);\n```\n\nIf not configured, a default console-based logger is used.\n","readmeFilename":"README.md"}