{"_id":"@albirex/fastify-logto","_rev":"19-e379c8f09dcfdfe23345ffbcc5cce5cb","name":"@albirex/fastify-logto","dist-tags":{"latest":"1.3.6"},"versions":{"1.0.0":{"name":"@albirex/fastify-logto","version":"1.0.0","author":{"name":"Alberto Perona"},"license":"ISC","_id":"@albirex/fastify-logto@1.0.0","maintainers":[{"name":"albirex","email":"albi.per91@gmail.com"}],"dist":{"shasum":"a2b7c5ec66f88b821fce5fc379995c8ca203cb2b","tarball":"https://registry.npmjs.org/@albirex/fastify-logto/-/fastify-logto-1.0.0.tgz","fileCount":47,"integrity":"sha512-Ai7mPxL2uX6FTlIauPa8klhIHhRQ09YqyT6RBW02fiV7aM0k0TlF6EA+PboXt5m1N0jPiiKpoUvMLgekdU/7Hw==","signatures":[{"sig":"MEYCIQDzUCHtnsHYqXWBRt3eUCSCQLxPUNKP1M5wEIKBEAyL2AIhAPafDH6lzCPA7+KUmBc0lBYRo2Sg1EvtPNboacKct9wu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186286},"type":"module","_from":"file:albirex-fastify-logto-1.0.0.tgz","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js"},"scripts":{"lint":"eslint --ext .ts src","test":"vitest","build":"rm -rf lib/ && tsc -p tsconfig.build.json --noEmit && rollup -c","check":"tsc --noEmit","dev:tsc":"tsc -p tsconfig.build.json -w --preserveWatchOutput","precommit":"lint-staged","test:coverage":"vitest --silent --coverage"},"_npmUser":{"name":"albirex","email":"albi.per91@gmail.com"},"prettier":"@silverhand/eslint-config/.prettierrc","_resolved":"/private/var/folders/2n/kvbzw21x1lbfglz57_6w7dx40000gn/T/d398b950768b031469d7dac350f87061/albirex-fastify-logto-1.0.0.tgz","_integrity":"sha512-Ai7mPxL2uX6FTlIauPa8klhIHhRQ09YqyT6RBW02fiV7aM0k0TlF6EA+PboXt5m1N0jPiiKpoUvMLgekdU/7Hw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@logto/node":"^3.1.4","fastify-plugin":"^5.0.1","@fastify/cookie":"^11.0.2"},"eslintConfig":{"extends":"@silverhand"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.9","fastify":"^5.3.2","typescript":"^5.3.3","lint-staged":"^15.0.0","cookie-parser":"^1.4.6","@fastify/session":"^11.1.0","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.3","@silverhand/ts-config-react":"^6.0.0"},"peerDependencies":{"fastify":">=4"},"_npmOperationalInternal":{"tmp":"tmp/fastify-logto_1.0.0_1747006924971_0.2211142168481297","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@albirex/fastify-logto","version":"1.0.2","author":{"name":"Alberto Perona"},"license":"ISC","_id":"@albirex/fastify-logto@1.0.2","maintainers":[{"name":"albirex","email":"albi.per91@gmail.com"}],"dist":{"shasum":"631f9347c62accaa10b187d0a72f66c92900ca7f","tarball":"https://registry.npmjs.org/@albirex/fastify-logto/-/fastify-logto-1.0.2.tgz","fileCount":47,"integrity":"sha512-9CnDvbhZSaZ02JiE9w+fN6sLA9cGP8Hb8n5cRqZC/GqVbNiepnmhmJlvkYG0O1+po/XS83S/pShB1+gYtONLLw==","signatures":[{"sig":"MEYCIQCy4lcMrBvidtcKzkH51AIrlmbu2zBpHDzG9kzcajS4RgIhAO43tjEcbk6mMLCFVlJaNZfnrsVR5RvtrGA1SvZqlFeD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188107},"type":"module","_from":"file:albirex-fastify-logto-1.0.2.tgz","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js"},"scripts":{"lint":"eslint --ext .ts src","test":"vitest","build":"rm -rf lib/ && tsc -p tsconfig.build.json --noEmit && rollup -c","check":"tsc --noEmit","dev:tsc":"tsc -p tsconfig.build.json -w --preserveWatchOutput","precommit":"lint-staged","test:coverage":"vitest --silent --coverage"},"_npmUser":{"name":"albirex","email":"albi.per91@gmail.com"},"prettier":"@silverhand/eslint-config/.prettierrc","_resolved":"/private/var/folders/2n/kvbzw21x1lbfglz57_6w7dx40000gn/T/ef8c3eed8ae2be225e677ce2bdc9f07f/albirex-fastify-logto-1.0.2.tgz","_integrity":"sha512-9CnDvbhZSaZ02JiE9w+fN6sLA9cGP8Hb8n5cRqZC/GqVbNiepnmhmJlvkYG0O1+po/XS83S/pShB1+gYtONLLw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@logto/node":"^3.1.4","fastify-plugin":"^5.0.1","@fastify/cookie":"^11.0.2"},"eslintConfig":{"extends":"@silverhand"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.9","fastify":"^5.3.2","typescript":"^5.3.3","lint-staged":"^15.0.0","cookie-parser":"^1.4.6","@fastify/session":"^11.1.0","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.3","@silverhand/ts-config-react":"^6.0.0"},"peerDependencies":{"fastify":">=4"},"_npmOperationalInternal":{"tmp":"tmp/fastify-logto_1.0.2_1747040936802_0.32545817394209786","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@albirex/fastify-logto","version":"1.0.3","author":{"name":"Alberto Perona"},"license":"ISC","_id":"@albirex/fastify-logto@1.0.3","maintainers":[{"name":"albirex","email":"albi.per91@gmail.com"}],"dist":{"shasum":"998967a3711c9955625fbbb9192fb9db0953ffa5","tarball":"https://registry.npmjs.org/@albirex/fastify-logto/-/fastify-logto-1.0.3.tgz","fileCount":47,"integrity":"sha512-tKSazCJEpgo0A473uTzo4zzF9/p9VQ5s61Kqr+Be/PBgTJj9LJy2klaqmxjcxlZSTxtw53hK4w6wqugeBje5uQ==","signatures":[{"sig":"MEQCICh/SBI5Powle2pXfjSK5a8Wx/bABDZjgcOxRrhXoMmbAiBin8AU/krCQ73rqQYUYUSqWPcZCygDWV3AdwTLsayQIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188143},"type":"module","_from":"file:albirex-fastify-logto-1.0.3.tgz","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js"},"scripts":{"lint":"eslint --ext .ts src","test":"vitest","build":"rm -rf lib/ && tsc -p tsconfig.build.json --noEmit && rollup -c","check":"tsc --noEmit","dev:tsc":"tsc -p tsconfig.build.json -w --preserveWatchOutput","precommit":"lint-staged","test:coverage":"vitest --silent --coverage"},"_npmUser":{"name":"albirex","email":"albi.per91@gmail.com"},"prettier":"@silverhand/eslint-config/.prettierrc","_resolved":"/private/var/folders/2n/kvbzw21x1lbfglz57_6w7dx40000gn/T/d6298f45dcceedb25de0d38ef9e2e6d1/albirex-fastify-logto-1.0.3.tgz","_integrity":"sha512-tKSazCJEpgo0A473uTzo4zzF9/p9VQ5s61Kqr+Be/PBgTJj9LJy2klaqmxjcxlZSTxtw53hK4w6wqugeBje5uQ==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@logto/node":"^3.1.4","fastify-plugin":"^5.0.1","@fastify/cookie":"^11.0.2"},"eslintConfig":{"extends":"@silverhand"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.9","fastify":"^5.3.2","typescript":"^5.3.3","lint-staged":"^15.0.0","cookie-parser":"^1.4.6","@fastify/session":"^11.1.0","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.3","@silverhand/ts-config-react":"^6.0.0"},"peerDependencies":{"fastify":">=4"},"_npmOperationalInternal":{"tmp":"tmp/fastify-logto_1.0.3_1747072098676_0.4112582144621122","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@albirex/fastify-logto","version":"1.0.4","author":{"name":"Alberto Perona"},"license":"ISC","_id":"@albirex/fastify-logto@1.0.4","maintainers":[{"name":"albirex","email":"albi.per91@gmail.com"}],"dist":{"shasum":"8c716292d5e2ae8ac10c809daef3e154b8408c30","tarball":"https://registry.npmjs.org/@albirex/fastify-logto/-/fastify-logto-1.0.4.tgz","fileCount":47,"integrity":"sha512-EqHCgXhRwNe6rHcy8ubXhVLC+DjEp3Zfz52i2+RYb1Qb7oaiuKMDeikXePrWGtkOArb8JLb9o7QaQ7hGjTxNnw==","signatures":[{"sig":"MEUCIQCE9mEKBLbqatlaXcVDBFF2nMhPXTQ8ToFQ6TUrY+9BpgIgTwYspLuQqNlon2lPCyJifPxv5o2F4zte4M0uN7uaXs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188143},"type":"module","_from":"file:albirex-fastify-logto-1.0.4.tgz","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{"types":"./lib/index.d.ts","import":"./lib/index.js","default":"./lib/index.js"},"scripts":{"lint":"eslint --ext .ts src","test":"vitest","build":"rm -rf lib/ && tsc -p tsconfig.build.json --noEmit && rollup -c","check":"tsc --noEmit","dev:tsc":"tsc -p tsconfig.build.json -w --preserveWatchOutput","precommit":"lint-staged","test:coverage":"vitest --silent --coverage"},"_npmUser":{"name":"albirex","email":"albi.per91@gmail.com"},"prettier":"@silverhand/eslint-config/.prettierrc","_resolved":"/private/var/folders/2n/kvbzw21x1lbfglz57_6w7dx40000gn/T/23ac384b1156aaf403d453d6e266fe93/albirex-fastify-logto-1.0.4.tgz","_integrity":"sha512-EqHCgXhRwNe6rHcy8ubXhVLC+DjEp3Zfz52i2+RYb1Qb7oaiuKMDeikXePrWGtkOArb8JLb9o7QaQ7hGjTxNnw==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@logto/node":"^3.1.4","fastify-plugin":"^5.0.1","@fastify/cookie":"^11.0.2"},"eslintConfig":{"extends":"@silverhand"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.9","fastify":"^5.3.2","typescript":"^5.3.3","lint-staged":"^15.0.0","cookie-parser":"^1.4.6","@fastify/session":"^11.1.0","@vitest/coverage-v8":"^2.1.9","@types/cookie-parser":"^1.4.3","@silverhand/ts-config-react":"^6.0.0"},"peerDependencies":{"fastify":">=4"},"_npmOperationalInternal":{"tmp":"tmp/fastify-logto_1.0.4_1747072291075_0.22316451694980843","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@albirex/fastify-logto","version":"1.1.1","author":{"name":"Alberto Perona"},"license":"ISC","_id":"@albirex/fastify-logto@1.1.1","maintainers":[{"name":"albirex","email":"albi.per91@gmail.com"}],"dist":{"shasum":"4ea11943308b5433228a13148b97934ff0d94c60","tarball":"https://registry.npmjs.org/@albirex/fastify-logto/-/fastify-logto-1.1.1.tgz","fileCount":29,"integrity":"sha512-Mm/qkCbVIHgoLOigdYkRrrHYalPTF6XusShz3NTEZeUMBoWfhlCHm0DK/iQ7RkSIvppny7bQmnZv0PL4VeMAGw==","signatures":[{"sig":"MEUCIHtO3fLZfBzydVs0b/5L5sLUhwjbdXU2TL0F2iBc8JfyAiEAmTyaJ6yVVJi+GfuMnG6dWaUnMVWOHangxgrwT4GZQ2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166127},"main":"./lib/index.js","type":"module","_from":"file:albirex-fastify-logto-1.1.1.tgz","types":"./lib/index.d.ts","scripts":{"lint":"eslint --ext .ts src","test":"vitest","build":"rm -rf lib && tsc -p tsconfig.json","check":"tsc --noEmit","dev:tsc":"tsc -p tsconfig.build.json -w --preserveWatchOutput","precommit":"lint-staged","test:coverage":"vitest --silent --coverage"},"_npmUser":{"name":"albirex","email":"albi.per91@gmail.com"},"prettier":"@silverhand/eslint-config/.prettierrc","_resolved":"/tmp/7b0979184d84808a50b37515aca2040a/albirex-fastify-logto-1.1.1.tgz","_integrity":"sha512-Mm/qkCbVIHgoLOigdYkRrrHYalPTF6XusShz3NTEZeUMBoWfhlCHm0DK/iQ7RkSIvppny7bQmnZv0PL4VeMAGw==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@logto/node":"^3.1.4","fastify-plugin":"^5.0.0","@fastify/cookie":"^11.0.2","@fastify/session":"^11.1.0","@albirex/fastify-logto":"link:"},"eslintConfig":{"extends":"@silverhand"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","typescript":"^5.3.3","@types/node":"^22.15.21","lint-staged":"^15.0.0","rollup-plugin-summary":"^3.0.1"},"peerDependencies":{"fastify":"^5.0.0","@fastify/session":"^11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-logto_1.1.1_1748266507643_0.5826322602910852","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@albirex/fastify-logto","version":"1.1.2","author":{"name":"Alberto Perona"},"license":"ISC","_id":"@albirex/fastify-logto@1.1.2","maintainers":[{"name":"albirex","email":"albi.per91@gmail.com"}],"dist":{"shasum":"aac92a290d398af95259e34fbeca231946f532e5","tarball":"https://registry.npmjs.org/@albirex/fastify-logto/-/fastify-logto-1.1.2.tgz","fileCount":29,"integrity":"sha512-yte08qO/EePKRzKd3dPSJM5fU5NUlG52FoRKj3Eo5oKyCsimYXpE+RpZZA2AWpDARdrQw2yppjqur0Fce8av0Q==","signatures":[{"sig":"MEQCIALxS26924sv9NSucFxTjJc4A0NvomCcV5t46S7YghS1AiBVEblwwFcpzLBA7WwQqEJr1rCX7L9jkm1uTpicjKevlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166140},"main":"./lib/index.js","type":"module","_from":"file:albirex-fastify-logto-1.1.2.tgz","types":"./lib/index.d.ts","scripts":{"lint":"eslint --ext .ts src","test":"vitest","build":"rm -rf lib && tsc -p tsconfig.json","check":"tsc --noEmit","dev:tsc":"tsc -p tsconfig.build.json -w --preserveWatchOutput","precommit":"lint-staged","test:coverage":"vitest --silent --coverage"},"_npmUser":{"name":"albirex","email":"albi.per91@gmail.com"},"prettier":"@silverhand/eslint-config/.prettierrc","_resolved":"/tmp/0cc1c2e46a57cf40cad9b6bc8cf44ae2/albirex-fastify-logto-1.1.2.tgz","_integrity":"sha512-yte08qO/EePKRzKd3dPSJM5fU5NUlG52FoRKj3Eo5oKyCsimYXpE+RpZZA2AWpDARdrQw2yppjqur0Fce8av0Q==","_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@logto/node":"^3.1.4","fastify-plugin":"^5.0.0","@fastify/cookie":"^11.0.2","@fastify/session":"^11.1.0","@albirex/fastify-logto":"link:"},"eslintConfig":{"extends":"@silverhand"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","typescript":"^5.3.3","@types/node":"^22.15.21","lint-staged":"^15.0.0","rollup-plugin-summary":"^3.0.1"},"peerDependencies":{"fastify":"^5.0.0","@fastify/session":"^11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-logto_1.1.2_1748268319956_0.7791021735226438","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@albirex/fastify-logto","version":"1.1.3","author":{"name":"Alberto Perona"},"license":"ISC","_id":"@albirex/fastify-logto@1.1.3","maintainers":[{"name":"albirex","email":"albi.per91@gmail.com"}],"homepage":"https://github.com/albiper/fastify-logto#readme","bugs":{"url":"https://github.com/albiper/fastify-logto/issues"},"dist":{"shasum":"63673bc3f05e7ba5613e9d4788fc0b6e98f95a54","tarball":"https://registry.npmjs.org/@albirex/fastify-logto/-/fastify-logto-1.1.3.tgz","fileCount":29,"integrity":"sha512-Miye4/yUywSqL8YSGQI2Q/fZ5RlHxcVzoJ/YOEh91cMQ5Ggfam3PrTyMaOQrJQu0u/WQKP9qfVPqMEYBjH+a6w==","signatures":[{"sig":"MEQCICaUJmZtG01RKgHyTny6+ez+wpG+eehj+kV/BRIuhv6TAiA4GjtsFEUB5fv9s68Ky4botv1SYG4xx7Zixi9IF8rmFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166236},"main":"./lib/index.js","type":"module","_from":"file:albirex-fastify-logto-1.1.3.tgz","types":"./lib/index.d.ts","scripts":{"lint":"eslint --ext .ts src","test":"vitest","build":"rm -rf lib && tsc -p tsconfig.json","check":"tsc --noEmit","dev:tsc":"tsc -p tsconfig.build.json -w --preserveWatchOutput","precommit":"lint-staged","test:coverage":"vitest --silent --coverage"},"_npmUser":{"name":"albirex","email":"albi.per91@gmail.com"},"prettier":"@silverhand/eslint-config/.prettierrc","_resolved":"/tmp/36d14000eb94db2721fd254c18f807a2/albirex-fastify-logto-1.1.3.tgz","_integrity":"sha512-Miye4/yUywSqL8YSGQI2Q/fZ5RlHxcVzoJ/YOEh91cMQ5Ggfam3PrTyMaOQrJQu0u/WQKP9qfVPqMEYBjH+a6w==","repository":{"url":"git+https://github.com/albiper/fastify-logto.git","type":"git"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@logto/node":"^3.1.4","fastify-plugin":"^5.0.0","@fastify/cookie":"^11.0.2","@fastify/session":"^11.1.0","@albirex/fastify-logto":"link:"},"eslintConfig":{"extends":"@silverhand"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","typescript":"^5.3.3","@types/node":"^22.15.21","lint-staged":"^15.0.0","rollup-plugin-summary":"^3.0.1"},"peerDependencies":{"fastify":"^5.0.0","@fastify/session":"^11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-logto_1.1.3_1748271720664_0.21335275174028934","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@albirex/fastify-logto","version":"1.1.4","author":{"name":"Alberto Perona"},"license":"ISC","_id":"@albirex/fastify-logto@1.1.4","maintainers":[{"name":"albirex","email":"albi.per91@gmail.com"}],"homepage":"https://github.com/albiper/fastify-logto#readme","bugs":{"url":"https://github.com/albiper/fastify-logto/issues"},"dist":{"shasum":"832ea4fa054d38ca2db202330987f8b1b7521128","tarball":"https://registry.npmjs.org/@albirex/fastify-logto/-/fastify-logto-1.1.4.tgz","fileCount":13,"integrity":"sha512-Xlcx6BCC7tIsTu3RowTLUoMReshDwsrvHAG9mTaxZs4pbaz+LY3A5ak5vnL3eramaXsAN7qj6traVbQ6W+OLuw==","signatures":[{"sig":"MEQCIAnUf9iZ8thgdC9sVP6P20biIZRRPwkYkWDYRb94MbC/AiArH5LOSiYJluKsmaAt3b2cc3hSQRRiw//67abGXXl+Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16329},"main":"./lib/index.js","type":"module","_from":"file:albirex-fastify-logto-1.1.4.tgz","types":"./lib/index.d.ts","scripts":{"lint":"eslint --ext .ts src","test":"vitest","build":"rm -rf lib && tsc -p tsconfig.json","check":"tsc --noEmit","dev:tsc":"tsc -p tsconfig.build.json -w --preserveWatchOutput","precommit":"lint-staged","test:coverage":"vitest --silent --coverage"},"_npmUser":{"name":"albirex","email":"albi.per91@gmail.com"},"prettier":"@silverhand/eslint-config/.prettierrc","_resolved":"/tmp/2ada6f3d65de8d42d024accb689483a5/albirex-fastify-logto-1.1.4.tgz","_integrity":"sha512-Xlcx6BCC7tIsTu3RowTLUoMReshDwsrvHAG9mTaxZs4pbaz+LY3A5ak5vnL3eramaXsAN7qj6traVbQ6W+OLuw==","repository":{"url":"git+https://github.com/albiper/fastify-logto.git","type":"git"},"_npmVersion":"10.9.2","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@logto/node":"^3.1.4","fastify-plugin":"^5.0.0","@fastify/cookie":"^11.0.2","@fastify/session":"^11.1.0","@albirex/fastify-logto":"link:"},"eslintConfig":{"extends":"@silverhand"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","typescript":"^5.3.3","@types/node":"^22.15.21","lint-staged":"^15.0.0","rollup-plugin-summary":"^3.0.1"},"peerDependencies":{"fastify":"^5.0.0","@fastify/session":"^11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-logto_1.1.4_1748272095212_0.7480469714156044","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@albirex/fastify-logto","version":"1.2.0","author":{"name":"Alberto Perona"},"license":"ISC","_id":"@albirex/fastify-logto@1.2.0","maintainers":[{"name":"albirex","email":"albi.per91@gmail.com"}],"homepage":"https://github.com/albiper/fastify-logto#readme","bugs":{"url":"https://github.com/albiper/fastify-logto/issues"},"dist":{"shasum":"9921b08e7e4f517b25aad1e983a30e419dafad67","tarball":"https://registry.npmjs.org/@albirex/fastify-logto/-/fastify-logto-1.2.0.tgz","fileCount":15,"integrity":"sha512-HCIrSMA4kO1yiiJkZhxY32O0NEX21SVcc/LPxGCpCE0+BCX5AhmlwsofrK2stncv+4NINHIfu2GgcZh8NXf4KA==","signatures":[{"sig":"MEYCIQDm83f3Z3Klv9P3r2h0FabMNAdzaseKeIRxz9+mGjd+rQIhAPIj8te8IXKmaWUBdTPizsMw9lF7jfVH6NHtMwGXUxfS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20027},"main":"./lib/index.js","type":"module","_from":"file:albirex-fastify-logto-1.2.0.tgz","types":"./lib/index.d.ts","scripts":{"lint":"eslint --ext .ts src","test":"tap --tsconfig=tsconfig.json --disable-coverage --jobs=1 test/**/*.test.ts","build":"rm -rf lib && tsc -p tsconfig.json","check":"tsc --noEmit","dev:tsc":"tsc -p tsconfig.build.json -w --preserveWatchOutput","precommit":"lint-staged","test:coverage":"vitest --silent --coverage"},"_npmUser":{"name":"albirex","email":"albi.per91@gmail.com"},"prettier":"@silverhand/eslint-config/.prettierrc","_resolved":"/private/var/folders/2n/kvbzw21x1lbfglz57_6w7dx40000gn/T/615b090eec53a4b46c733dd26a183638/albirex-fastify-logto-1.2.0.tgz","_integrity":"sha512-HCIrSMA4kO1yiiJkZhxY32O0NEX21SVcc/LPxGCpCE0+BCX5AhmlwsofrK2stncv+4NINHIfu2GgcZh8NXf4KA==","repository":{"url":"git+https://github.com/albiper/fastify-logto.git","type":"git"},"_npmVersion":"10.8.3","description":"[![npm version](https://img.shields.io/npm/v/@albirex/fastify-logto.svg)](https://www.npmjs.com/package/@albirex/fastify-logto) ![GitHub License](https://img.shields.io/github/license/albiper/fastify-logto) ![GitHub Actions Workflow Status](https://img.sh","directories":{},"_nodeVersion":"22.9.0","dependencies":{"@logto/node":"^3.1.4","fastify-plugin":"^5.0.0","@fastify/cookie":"^11.0.2","@fastify/session":"^11.1.0","@albirex/fastify-logto":"link:"},"eslintConfig":{"extends":"@silverhand"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^21.1.0","tslib":"^2.8.1","typescript":"^5.3.3","@types/node":"^22.15.21","lint-staged":"^15.0.0","rollup-plugin-summary":"^3.0.1"},"peerDependencies":{"fastify":"^5.0.0","@fastify/session":"^11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-logto_1.2.0_1748628704569_0.253065106841289","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@albirex/fastify-logto","version":"1.2.1","author":{"name":"Alberto Perona"},"license":"ISC","_id":"@albirex/fastify-logto@1.2.1","maintainers":[{"name":"albirex","email":"albi.per91@gmail.com"}],"homepage":"https://github.com/albiper/fastify-logto#readme","bugs":{"url":"https://github.com/albiper/fastify-logto/issues"},"dist":{"shasum":"f769ee14e4740ec39c173c18d37a472ce10d2e58","tarball":"https://registry.npmjs.org/@albirex/fastify-logto/-/fastify-logto-1.2.1.tgz","fileCount":15,"integrity":"sha512-I7o28gkXPzxvwfllXp8raJHGSvcPOxjY7mY9UC4WLgXwoebqu5H3aBhad2T69r00B/PPn1LqxjA17NJwMAtAUQ==","signatures":[{"sig":"MEUCIA/FWVMi7guBnZ8dGLRfssI3yj4UMqJv3yS77RsKmwkJAiEAiI3rW7gnSdpZ4ebU1fEmpvXvUfNydx1Le6cKCNPjlqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20027},"main":"./lib/index.js","type":"module","_from":"file:albirex-fastify-logto-1.2.1.tgz","types":"./lib/index.d.ts","scripts":{"lint":"eslint --ext .ts src","test":"tap --tsconfig=tsconfig.json --disable-coverage --jobs=1 test/**/*.test.ts","build":"rm -rf lib && tsc -p tsconfig.json","check":"tsc --noEmit","dev:tsc":"tsc -p tsconfig.build.json -w --preserveWatchOutput","precommit":"lint-staged","test:coverage":"vitest --silent --coverage"},"_npmUser":{"name":"albirex","email":"albi.per91@gmail.com"},"prettier":"@silverhand/eslint-config/.prettierrc","_resolved":"/tmp/d8ea9f7cb58dcaf73baa45379013915e/albirex-fastify-logto-1.2.1.tgz","_integrity":"sha512-I7o28gkXPzxvwfllXp8raJHGSvcPOxjY7mY9UC4WLgXwoebqu5H3aBhad2T69r00B/PPn1LqxjA17NJwMAtAUQ==","repository":{"url":"git+https://github.com/albiper/fastify-logto.git","type":"git"},"_npmVersion":"10.9.2","description":"[![npm version](https://img.shields.io/npm/v/@albirex/fastify-logto.svg)](https://www.npmjs.com/package/@albirex/fastify-logto) ![GitHub License](https://img.shields.io/github/license/albiper/fastify-logto) ![GitHub Actions Workflow Status](https://img.sh","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@logto/node":"^3.1.4","fastify-plugin":"^5.0.0","@fastify/cookie":"^11.0.2","@fastify/session":"^11.1.0","@albirex/fastify-logto":"link:"},"eslintConfig":{"extends":"@silverhand"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^21.1.0","tslib":"^2.8.1","typescript":"^5.3.3","@types/node":"^22.15.21","lint-staged":"^15.0.0","rollup-plugin-summary":"^3.0.1"},"peerDependencies":{"fastify":"^5.0.0","@fastify/session":"^11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-logto_1.2.1_1748629186571_0.8060357579982669","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@albirex/fastify-logto","version":"1.2.2","author":{"name":"Alberto Perona"},"license":"ISC","_id":"@albirex/fastify-logto@1.2.2","maintainers":[{"name":"albirex","email":"albi.per91@gmail.com"}],"homepage":"https://github.com/albiper/fastify-logto#readme","bugs":{"url":"https://github.com/albiper/fastify-logto/issues"},"dist":{"shasum":"b87206df0ea3c7f84dd38ba771b0c1f2527edef2","tarball":"https://registry.npmjs.org/@albirex/fastify-logto/-/fastify-logto-1.2.2.tgz","fileCount":15,"integrity":"sha512-4C7BbRFuCaheAdlOIWrB/t6SmSZK4FL00BaPLodwCAlLll568RBAtyxXhyiZ1BH5ZNMnFaydGXZMaMqLoryiUw==","signatures":[{"sig":"MEUCIAzaSf4Gd6H4ySuqihW2dKYuTXlaelcABuEjyybCMZUMAiEA2DIKJqQvErA27RrPnGvlYkZhAn9kyRTU1HlzwfhKfP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20027},"main":"./lib/index.js","type":"module","_from":"file:albirex-fastify-logto-1.2.2.tgz","types":"./lib/index.d.ts","scripts":{"lint":"eslint --ext .ts src","test":"tap --tsconfig=tsconfig.json --disable-coverage --jobs=1 test/**/*.test.ts","build":"rm -rf lib && tsc -p tsconfig.json","check":"tsc --noEmit","dev:tsc":"tsc -p tsconfig.build.json -w --preserveWatchOutput","precommit":"lint-staged","test:coverage":"vitest --silent --coverage"},"_npmUser":{"name":"albirex","email":"albi.per91@gmail.com"},"prettier":"@silverhand/eslint-config/.prettierrc","_resolved":"/tmp/5501b18482eba1e7d6b9753d0e306d0e/albirex-fastify-logto-1.2.2.tgz","_integrity":"sha512-4C7BbRFuCaheAdlOIWrB/t6SmSZK4FL00BaPLodwCAlLll568RBAtyxXhyiZ1BH5ZNMnFaydGXZMaMqLoryiUw==","repository":{"url":"git+https://github.com/albiper/fastify-logto.git","type":"git"},"_npmVersion":"10.9.2","description":"[![npm version](https://img.shields.io/npm/v/@albirex/fastify-logto.svg)](https://www.npmjs.com/package/@albirex/fastify-logto) ![GitHub License](https://img.shields.io/github/license/albiper/fastify-logto) ![GitHub Actions Workflow Status](https://img.sh","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@logto/node":"^3.1.4","fastify-plugin":"^5.0.0","@fastify/cookie":"^11.0.2","@fastify/session":"^11.1.0","@albirex/fastify-logto":"link:"},"eslintConfig":{"extends":"@silverhand"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^21.1.0","tslib":"^2.8.1","typescript":"^5.3.3","@types/node":"^22.15.21","lint-staged":"^15.0.0","rollup-plugin-summary":"^3.0.1"},"peerDependencies":{"fastify":"^5.0.0","@fastify/session":"^11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-logto_1.2.2_1748629724785_0.371400271823795","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@albirex/fastify-logto","version":"1.2.3","author":{"name":"Alberto Perona"},"license":"ISC","_id":"@albirex/fastify-logto@1.2.3","maintainers":[{"name":"albirex","email":"albi.per91@gmail.com"}],"homepage":"https://github.com/albiper/fastify-logto#readme","bugs":{"url":"https://github.com/albiper/fastify-logto/issues"},"dist":{"shasum":"72e01f476c70ec5cfbfdda962a86c1881fbdee43","tarball":"https://registry.npmjs.org/@albirex/fastify-logto/-/fastify-logto-1.2.3.tgz","fileCount":15,"integrity":"sha512-1ltta7hI3sjcl4nebj0HKM9i+siiyRhj2bpIfyYqqwMRD+0Jgut2E2qiiA9uiRLkTtBKmPM3MhGZxXncfttu6w==","signatures":[{"sig":"MEYCIQCHlPmcp3ZnvvQSALxL/bRguo7JgXjQgnhwW0dBrMwKbgIhAIC5rkOrs4ho7JVIWyI1HnLhe8MHbAAennZW+bVEKD2l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20482},"main":"./lib/index.js","type":"module","_from":"file:albirex-fastify-logto-1.2.3.tgz","types":"./lib/index.d.ts","scripts":{"lint":"eslint --ext .ts src","test":"tap --tsconfig=tsconfig.json --disable-coverage --jobs=1 test/**/*.test.ts","build":"rm -rf lib && tsc -p tsconfig.json","check":"tsc --noEmit","dev:tsc":"tsc -p tsconfig.build.json -w --preserveWatchOutput","precommit":"lint-staged","test:coverage":"vitest --silent --coverage"},"_npmUser":{"name":"albirex","email":"albi.per91@gmail.com"},"prettier":"@silverhand/eslint-config/.prettierrc","_resolved":"/tmp/1667954e4fdf755c7b8977efc07f527e/albirex-fastify-logto-1.2.3.tgz","_integrity":"sha512-1ltta7hI3sjcl4nebj0HKM9i+siiyRhj2bpIfyYqqwMRD+0Jgut2E2qiiA9uiRLkTtBKmPM3MhGZxXncfttu6w==","repository":{"url":"git+https://github.com/albiper/fastify-logto.git","type":"git"},"_npmVersion":"10.9.2","description":"<p align=\"center\"> <img alt=\"NPM Version\" src=\"https://img.shields.io/npm/v/%40albirex%2Ffastify-logto\"> <img alt=\"GitHub License\" src=\"https://img.shields.io/github/license/albiper/fastify-logto\"> <img alt=\"GitHub Actions Workflow Status\" src=\"https://im","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@logto/node":"^3.1.4","fastify-plugin":"^5.0.0","@fastify/cookie":"^11.0.2","@fastify/session":"^11.1.0"},"eslintConfig":{"extends":"@silverhand"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^21.1.0","tslib":"^2.8.1","typescript":"^5.3.3","@types/node":"^22.15.21","lint-staged":"^15.0.0","rollup-plugin-summary":"^3.0.1"},"peerDependencies":{"fastify":"^5.0.0","@fastify/session":"^11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-logto_1.2.3_1748631633559_0.7572732822344845","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@albirex/fastify-logto","version":"1.3.0","author":{"name":"Alberto Perona"},"license":"ISC","_id":"@albirex/fastify-logto@1.3.0","maintainers":[{"name":"albirex","email":"albi.per91@gmail.com"}],"homepage":"https://github.com/albiper/fastify-logto#readme","bugs":{"url":"https://github.com/albiper/fastify-logto/issues"},"dist":{"shasum":"00f51c235adaba0e60b352d5ddae93ac698a1d07","tarball":"https://registry.npmjs.org/@albirex/fastify-logto/-/fastify-logto-1.3.0.tgz","fileCount":18,"integrity":"sha512-Av3GOSN3DqBdA49+eWzDn18DBkR3yXoJzKgbGFkF4DxB1glowWftG/qMGiaFvgcWWwp9CWyYmhHElkYvqaw+kQ==","signatures":[{"sig":"MEUCIQDsxWHl49pVhJvIVhS/xCkKKBdzMmQEXQ8GTwfeo2EvaQIgMB92ZOe/BXr5RtPhOUkmKYFyzKaa4Xd62q45aN+SgRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231567},"main":"./lib/index.cjs","type":"module","_from":"file:albirex-fastify-logto-1.3.0.tgz","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}}},"scripts":{"lint":"eslint --ext .ts src","test":"tap --tsconfig=tsconfig.json --disable-coverage --jobs=1 test/**/*.test.ts","build":"tsup","check":"tsc --noEmit","dev:tsc":"tsc -p tsconfig.build.json -w --preserveWatchOutput","precommit":"lint-staged","test:coverage":"vitest --silent --coverage"},"_npmUser":{"name":"albirex","email":"albi.per91@gmail.com"},"prettier":"@silverhand/eslint-config/.prettierrc","_resolved":"/tmp/40b88c158ff525ae2d7058a575866c29/albirex-fastify-logto-1.3.0.tgz","_integrity":"sha512-Av3GOSN3DqBdA49+eWzDn18DBkR3yXoJzKgbGFkF4DxB1glowWftG/qMGiaFvgcWWwp9CWyYmhHElkYvqaw+kQ==","repository":{"url":"git+https://github.com/albiper/fastify-logto.git","type":"git"},"_npmVersion":"10.9.3","description":"<p align=\"center\"> <img alt=\"NPM Version\" src=\"https://img.shields.io/npm/v/%40albirex%2Ffastify-logto\"> <img alt=\"GitHub License\" src=\"https://img.shields.io/github/license/albiper/fastify-logto\"> <img alt=\"GitHub Actions Workflow Status\" src=\"https://im","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@logto/node":"^3.1.4","fastify-plugin":"^5.0.0","@fastify/cookie":"^11.0.2","@fastify/session":"^11.1.0"},"eslintConfig":{"extends":"@silverhand"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^21.1.0","tsup":"^8.5.0","tslib":"^2.8.1","typescript":"^5.3.3","@types/node":"^22.15.21","lint-staged":"^15.0.0","rollup-plugin-summary":"^3.0.1"},"peerDependencies":{"fastify":"^5.0.0","@fastify/session":"^11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-logto_1.3.0_1756913987278_0.1530163654111425","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@albirex/fastify-logto","version":"1.3.1","author":{"name":"Alberto Perona"},"license":"ISC","_id":"@albirex/fastify-logto@1.3.1","maintainers":[{"name":"albirex","email":"albi.per91@gmail.com"}],"homepage":"https://github.com/albiper/fastify-logto#readme","bugs":{"url":"https://github.com/albiper/fastify-logto/issues"},"dist":{"shasum":"afac8c3337f7625b7916bba9a791d407b13e7cbb","tarball":"https://registry.npmjs.org/@albirex/fastify-logto/-/fastify-logto-1.3.1.tgz","fileCount":9,"integrity":"sha512-Wgy1I+xYW9petC+2PjyE+drGVBrXkV0A3Qg6E6Bup8eyXIovqUs1PSpkV63w1zGNaINhbAuuAXzaKUm4ZFv+zQ==","signatures":[{"sig":"MEQCIDyJGGeif+blo7uMka4alQok/LSwI/9d2qFXi8IHrY3UAiBrK4J1m6x5sb1V454OzBe84W/s7dW+Hh6FyYgdmn6cdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37186},"main":"./lib/index.cjs","type":"module","_from":"file:albirex-fastify-logto-1.3.1.tgz","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}}},"scripts":{"lint":"eslint --ext .ts src","test":"tap --tsconfig=tsconfig.json --disable-coverage --jobs=1 test/**/*.test.ts","build":"tsup","check":"tsc --noEmit","dev:tsc":"tsc -p tsconfig.build.json -w --preserveWatchOutput","precommit":"lint-staged","test:coverage":"vitest --silent --coverage"},"_npmUser":{"name":"albirex","email":"albi.per91@gmail.com"},"prettier":"@silverhand/eslint-config/.prettierrc","_resolved":"/tmp/4249314a6e34ce940d3df3d9ff057552/albirex-fastify-logto-1.3.1.tgz","_integrity":"sha512-Wgy1I+xYW9petC+2PjyE+drGVBrXkV0A3Qg6E6Bup8eyXIovqUs1PSpkV63w1zGNaINhbAuuAXzaKUm4ZFv+zQ==","repository":{"url":"git+https://github.com/albiper/fastify-logto.git","type":"git"},"_npmVersion":"10.9.3","description":"<p align=\"center\"> <img alt=\"NPM Version\" src=\"https://img.shields.io/npm/v/%40albirex%2Ffastify-logto\"> <img alt=\"GitHub License\" src=\"https://img.shields.io/github/license/albiper/fastify-logto\"> <img alt=\"GitHub Actions Workflow Status\" src=\"https://im","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@logto/node":"^3.1.4","fastify-plugin":"^5.0.0","@fastify/cookie":"^11.0.2","@fastify/session":"^11.1.0"},"eslintConfig":{"extends":"@silverhand"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^21.1.0","tsup":"^8.5.0","tslib":"^2.8.1","typescript":"^5.3.3","@types/node":"^22.15.21","lint-staged":"^15.0.0","rollup-plugin-summary":"^3.0.1"},"peerDependencies":{"fastify":"^5.0.0","@fastify/session":"^11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-logto_1.3.1_1756914352171_0.01368329247321265","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@albirex/fastify-logto","version":"1.3.2","author":{"name":"Alberto Perona"},"license":"ISC","_id":"@albirex/fastify-logto@1.3.2","maintainers":[{"name":"albirex","email":"albi.per91@gmail.com"}],"homepage":"https://github.com/albiper/fastify-logto#readme","bugs":{"url":"https://github.com/albiper/fastify-logto/issues"},"dist":{"shasum":"962f9aac93e7d567f67576793d27f75808d762b9","tarball":"https://registry.npmjs.org/@albirex/fastify-logto/-/fastify-logto-1.3.2.tgz","fileCount":6,"integrity":"sha512-sV/RA8LzAbpMbsuer8SEtoBd9tFgU+jOmtxDX24y0L72PolcVXJaQ/7bkv6EqdXQ7CB1JStoGwl9TURv+VENvg==","signatures":[{"sig":"MEYCIQDINf/xG9wt2wFI4MkDoSLslCgcaLQnkzXnjZq+cZFw1wIhAJ9cRZIwKyOYlP0hGwKhkaBhYsQAAlHTbT/YP3y8Qaz7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23333},"main":"./lib/index.js","type":"module","_from":"file:albirex-fastify-logto-1.3.2.tgz","types":"./lib/index.d.ts","module":"./lib/index.js","scripts":{"lint":"eslint --ext .ts src","test":"tap --tsconfig=tsconfig.json --disable-coverage --jobs=1 test/**/*.test.ts","build":"tsup","check":"tsc --noEmit","dev:tsc":"tsc -p tsconfig.build.json -w --preserveWatchOutput","precommit":"lint-staged","test:coverage":"vitest --silent --coverage"},"_npmUser":{"name":"albirex","email":"albi.per91@gmail.com"},"prettier":"@silverhand/eslint-config/.prettierrc","_resolved":"/tmp/beab167d1148071a3342266072d16e55/albirex-fastify-logto-1.3.2.tgz","_integrity":"sha512-sV/RA8LzAbpMbsuer8SEtoBd9tFgU+jOmtxDX24y0L72PolcVXJaQ/7bkv6EqdXQ7CB1JStoGwl9TURv+VENvg==","repository":{"url":"git+https://github.com/albiper/fastify-logto.git","type":"git"},"_npmVersion":"10.9.3","description":"<p align=\"center\"> <img alt=\"NPM Version\" src=\"https://img.shields.io/npm/v/%40albirex%2Ffastify-logto\"> <img alt=\"GitHub License\" src=\"https://img.shields.io/github/license/albiper/fastify-logto\"> <img alt=\"GitHub Actions Workflow Status\" src=\"https://im","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@logto/node":"^3.1.4","fastify-plugin":"^5.0.1","@fastify/cookie":"^11.0.2","@fastify/session":"^11.1.0"},"eslintConfig":{"extends":"@silverhand"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^21.1.0","tsup":"^8.5.0","tslib":"^2.8.1","fastify":"^5.2.1","typescript":"^5.3.3","@types/node":"^22.15.21","lint-staged":"^15.0.0","rollup-plugin-summary":"^3.0.1"},"peerDependencies":{"fastify":"^5.2.2","@fastify/session":"^11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-logto_1.3.2_1757758778707_0.7100771106572674","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@albirex/fastify-logto","version":"1.3.3","author":{"name":"Alberto Perona"},"license":"ISC","_id":"@albirex/fastify-logto@1.3.3","maintainers":[{"name":"albirex","email":"albi.per91@gmail.com"}],"homepage":"https://github.com/albiper/fastify-logto#readme","bugs":{"url":"https://github.com/albiper/fastify-logto/issues"},"dist":{"shasum":"d51bb692c3850f8169b0ed248528871b4e901a52","tarball":"https://registry.npmjs.org/@albirex/fastify-logto/-/fastify-logto-1.3.3.tgz","fileCount":6,"integrity":"sha512-+wTzswChEBobnkt5uqkOeMBocHpqs7NNenX710HKTvtfLef2p0jqSeu/8an5NsxjGpXCeg8L0jqPWJJv9o3ADw==","signatures":[{"sig":"MEUCIHSHOeYSMXoo1JE0Z/3+YdKEo7hKtklNpbySLyo6qDQQAiEAoi+gStndNdaW3+eqAr69/NyuzB/pVLN2G62xXYTB26A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22985},"main":"./lib/index.js","type":"module","_from":"file:albirex-fastify-logto-1.3.3.tgz","types":"./lib/index.d.ts","module":"./lib/index.js","scripts":{"lint":"eslint --ext .ts src","test":"tap --tsconfig=tsconfig.json --disable-coverage --jobs=1 test/**/*.test.ts","build":"tsup","check":"tsc --noEmit","dev:tsc":"tsc -p tsconfig.build.json -w --preserveWatchOutput","precommit":"lint-staged","test:coverage":"vitest --silent --coverage"},"_npmUser":{"name":"albirex","email":"albi.per91@gmail.com"},"prettier":"@silverhand/eslint-config/.prettierrc","_resolved":"/tmp/997ecbe8c20e4623bd1e949ec5a07330/albirex-fastify-logto-1.3.3.tgz","_integrity":"sha512-+wTzswChEBobnkt5uqkOeMBocHpqs7NNenX710HKTvtfLef2p0jqSeu/8an5NsxjGpXCeg8L0jqPWJJv9o3ADw==","repository":{"url":"git+https://github.com/albiper/fastify-logto.git","type":"git"},"_npmVersion":"10.9.3","description":"<p align=\"center\"> <img alt=\"NPM Version\" src=\"https://img.shields.io/npm/v/%40albirex%2Ffastify-logto\"> <img alt=\"GitHub License\" src=\"https://img.shields.io/github/license/albiper/fastify-logto\"> <img alt=\"GitHub Actions Workflow Status\" src=\"https://im","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@logto/node":"^3.1.4","fastify-plugin":"^5.0.1","@fastify/cookie":"^11.0.2","@fastify/session":"^11.1.0"},"eslintConfig":{"extends":"@silverhand"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^21.1.0","tsup":"^8.5.0","tslib":"^2.8.1","typescript":"^5.3.3","@types/node":"^22.15.21","lint-staged":"^15.0.0","rollup-plugin-summary":"^3.0.1"},"peerDependencies":{"fastify":"^5.5","@fastify/session":"^11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-logto_1.3.3_1758019107539_0.71632489932552","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@albirex/fastify-logto","version":"1.3.4","author":{"name":"Alberto Perona"},"license":"ISC","_id":"@albirex/fastify-logto@1.3.4","maintainers":[{"name":"albirex","email":"albi.per91@gmail.com"}],"homepage":"https://github.com/albiper/fastify-logto#readme","bugs":{"url":"https://github.com/albiper/fastify-logto/issues"},"dist":{"shasum":"afe06e64a1ebbaecf103cb8d98f03d8b7f9d60c9","tarball":"https://registry.npmjs.org/@albirex/fastify-logto/-/fastify-logto-1.3.4.tgz","fileCount":6,"integrity":"sha512-o6AJxLkfdarBf/CSPtpcGiKtgD9I0yq8GDOzrqJQGaTKRG/7MLqw/Yze8GR8r307LyrLZo4VXnUmJWxQBaJUmg==","signatures":[{"sig":"MEUCICQbbBQGKjyW+heEf8pinllQS6lHd5YCLeCTOQ8q7TZeAiEA1J8NeYbLfMUfKjTvYhbeuyOk6dHyXdowMNh4rF/DF64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24115},"main":"./lib/index.js","type":"module","_from":"file:albirex-fastify-logto-1.3.4.tgz","types":"./lib/index.d.ts","module":"./lib/index.js","scripts":{"lint":"eslint --ext .ts src","test":"tap --tsconfig=tsconfig.json --disable-coverage --jobs=1 test/**/*.test.ts","build":"tsup","check":"tsc --noEmit","dev:tsc":"tsc -p tsconfig.build.json -w --preserveWatchOutput","precommit":"lint-staged","test:coverage":"vitest --silent --coverage"},"_npmUser":{"name":"albirex","email":"albi.per91@gmail.com"},"prettier":"@silverhand/eslint-config/.prettierrc","_resolved":"/tmp/3f5b9fe1195d34581706d634e64be83c/albirex-fastify-logto-1.3.4.tgz","_integrity":"sha512-o6AJxLkfdarBf/CSPtpcGiKtgD9I0yq8GDOzrqJQGaTKRG/7MLqw/Yze8GR8r307LyrLZo4VXnUmJWxQBaJUmg==","repository":{"url":"git+https://github.com/albiper/fastify-logto.git","type":"git"},"_npmVersion":"10.9.3","description":"<p align=\"center\"> <img alt=\"NPM Version\" src=\"https://img.shields.io/npm/v/%40albirex%2Ffastify-logto\"> <img alt=\"GitHub License\" src=\"https://img.shields.io/github/license/albiper/fastify-logto\"> <img alt=\"GitHub Actions Workflow Status\" src=\"https://im","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@logto/node":"^3.1.4","fastify-plugin":"^5.0.1","@fastify/cookie":"^11.0.2","@fastify/session":"^11.1.0"},"eslintConfig":{"extends":"@silverhand"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^21.1.0","tsup":"^8.5.0","tslib":"^2.8.1","typescript":"^5.3.3","@types/node":"^22.15.21","lint-staged":"^15.0.0","rollup-plugin-summary":"^3.0.1"},"peerDependencies":{"fastify":"^5.5","@fastify/session":"^11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-logto_1.3.4_1758529128540_0.46377922071590416","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@albirex/fastify-logto","version":"1.3.5","author":{"name":"Alberto Perona"},"license":"ISC","_id":"@albirex/fastify-logto@1.3.5","maintainers":[{"name":"albirex","email":"albi.per91@gmail.com"}],"homepage":"https://github.com/albiper/fastify-logto#readme","bugs":{"url":"https://github.com/albiper/fastify-logto/issues"},"dist":{"shasum":"2de16830061a120b5405280be74231bab56394f0","tarball":"https://registry.npmjs.org/@albirex/fastify-logto/-/fastify-logto-1.3.5.tgz","fileCount":6,"integrity":"sha512-m0CSi3mGasGxmUSuSygE5EDmfbbgxHGl2tWv840ZqeJTb8kjlPbhnEX7H0zgwIBRU+ZhRL0fQ3gdayJ8vrpifA==","signatures":[{"sig":"MEUCIQCKEsK/iR3fvBybWJtshIc12dp5zCH0olUcTt8Xw3C2HQIgJUqJ6NZHcYCe0g57jPqETuvrMlpZD5ZIIjNIDabaCtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24277},"main":"./lib/index.js","type":"module","_from":"file:albirex-fastify-logto-1.3.5.tgz","types":"./lib/index.d.ts","module":"./lib/index.js","scripts":{"lint":"eslint --ext .ts src","test":"tap --tsconfig=tsconfig.json --disable-coverage --jobs=1 test/**/*.test.ts","build":"tsup","check":"tsc --noEmit","dev:tsc":"tsc -p tsconfig.build.json -w --preserveWatchOutput","precommit":"lint-staged","test:coverage":"vitest --silent --coverage"},"_npmUser":{"name":"albirex","email":"albi.per91@gmail.com"},"prettier":"@silverhand/eslint-config/.prettierrc","_resolved":"/tmp/3a085801a2e42084abfb0ea9e4352a07/albirex-fastify-logto-1.3.5.tgz","_integrity":"sha512-m0CSi3mGasGxmUSuSygE5EDmfbbgxHGl2tWv840ZqeJTb8kjlPbhnEX7H0zgwIBRU+ZhRL0fQ3gdayJ8vrpifA==","repository":{"url":"git+https://github.com/albiper/fastify-logto.git","type":"git"},"_npmVersion":"10.9.3","description":"<p align=\"center\"> <img alt=\"NPM Version\" src=\"https://img.shields.io/npm/v/%40albirex%2Ffastify-logto\"> <img alt=\"GitHub License\" src=\"https://img.shields.io/github/license/albiper/fastify-logto\"> <img alt=\"GitHub Actions Workflow Status\" src=\"https://im","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@logto/node":"^3.1.4","fastify-plugin":"^5.0.1","@fastify/cookie":"^11.0.2","@fastify/session":"^11.1.0"},"eslintConfig":{"extends":"@silverhand"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^21.1.0","tsup":"^8.5.0","tslib":"^2.8.1","typescript":"^5.3.3","@types/node":"^22.15.21","lint-staged":"^15.0.0","rollup-plugin-summary":"^3.0.1"},"peerDependencies":{"fastify":"^5.5","@fastify/session":"^11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/fastify-logto_1.3.5_1758546191577_0.7841470587320116","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@albirex/fastify-logto","version":"1.3.6","type":"module","main":"./lib/index.js","module":"./lib/index.js","types":"./lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/albiper/fastify-logto.git"},"author":{"name":"Alberto Perona"},"license":"ISC","description":"<p align=\"center\"> <img alt=\"NPM Version\" src=\"https://img.shields.io/npm/v/%40albirex%2Ffastify-logto\"> <img alt=\"GitHub License\" src=\"https://img.shields.io/github/license/albiper/fastify-logto\"> <img alt=\"GitHub Actions Workflow Status\" src=\"https://im","dependencies":{"@fastify/cookie":"^11.0.2","@fastify/session":"^11.1.0","@logto/node":"^3.1.4","fastify-plugin":"^5.0.1"},"devDependencies":{"@types/node":"^22.15.21","lint-staged":"^15.0.0","rollup-plugin-summary":"^3.0.1","tap":"^21.1.0","tslib":"^2.8.1","tsup":"^8.5.0","typescript":"^5.3.3"},"eslintConfig":{"extends":"@silverhand"},"prettier":"@silverhand/eslint-config/.prettierrc","peerDependencies":{"@fastify/session":"^11.1.0","fastify":"^5.5"},"scripts":{"dev:tsc":"tsc -p tsconfig.build.json -w --preserveWatchOutput","precommit":"lint-staged","check":"tsc --noEmit","build":"tsup","lint":"eslint --ext .ts src","test:coverage":"vitest --silent --coverage","test":"tap --tsconfig=tsconfig.json --disable-coverage --jobs=1 test/**/*.test.ts"},"_id":"@albirex/fastify-logto@1.3.6","bugs":{"url":"https://github.com/albiper/fastify-logto/issues"},"homepage":"https://github.com/albiper/fastify-logto#readme","_integrity":"sha512-U+Y6pAFyYgbRDKiAyU6nuQ6fI1xEGOWJfAXetWHya2jIsws9Ja1DzxY3wWQJGsq1IIiBVjBqF13Kua2flrx4ng==","_resolved":"/tmp/2b51fea415eb8d4e57468bb9cee7cdc0/albirex-fastify-logto-1.3.6.tgz","_from":"file:albirex-fastify-logto-1.3.6.tgz","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-U+Y6pAFyYgbRDKiAyU6nuQ6fI1xEGOWJfAXetWHya2jIsws9Ja1DzxY3wWQJGsq1IIiBVjBqF13Kua2flrx4ng==","shasum":"ca862acc416dcaededc65b1626af4357b5afc7f1","tarball":"https://registry.npmjs.org/@albirex/fastify-logto/-/fastify-logto-1.3.6.tgz","fileCount":6,"unpackedSize":24290,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDXWLWEj92IBa02e30LcJOS1pIa8nLbIqcl7G4/V5l9cAiEAmDL+brK/aBvaTgXyiKxpjPZ5iFY1+rHUgPtN20AJU6I="}]},"_npmUser":{"name":"albirex","email":"albi.per91@gmail.com"},"directories":{},"maintainers":[{"name":"albirex","email":"albi.per91@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fastify-logto_1.3.6_1760005793363_0.8799304397274583"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-11T23:42:04.865Z","modified":"2025-10-09T10:29:53.748Z","1.0.0":"2025-05-11T23:42:05.149Z","1.0.2":"2025-05-12T09:08:56.993Z","1.0.3":"2025-05-12T17:48:18.848Z","1.0.4":"2025-05-12T17:51:31.253Z","1.1.1":"2025-05-26T13:35:07.836Z","1.1.2":"2025-05-26T14:05:20.157Z","1.1.3":"2025-05-26T15:02:00.880Z","1.1.4":"2025-05-26T15:08:15.371Z","1.2.0":"2025-05-30T18:11:44.777Z","1.2.1":"2025-05-30T18:19:46.761Z","1.2.2":"2025-05-30T18:28:45.026Z","1.2.3":"2025-05-30T19:00:33.733Z","1.3.0":"2025-09-03T15:39:47.443Z","1.3.1":"2025-09-03T15:45:52.366Z","1.3.2":"2025-09-13T10:19:38.913Z","1.3.3":"2025-09-16T10:38:27.708Z","1.3.4":"2025-09-22T08:18:48.714Z","1.3.5":"2025-09-22T13:03:11.780Z","1.3.6":"2025-10-09T10:29:53.554Z"},"bugs":{"url":"https://github.com/albiper/fastify-logto/issues"},"author":{"name":"Alberto Perona"},"license":"ISC","homepage":"https://github.com/albiper/fastify-logto#readme","repository":{"type":"git","url":"git+https://github.com/albiper/fastify-logto.git"},"description":"<p align=\"center\"> <img alt=\"NPM Version\" src=\"https://img.shields.io/npm/v/%40albirex%2Ffastify-logto\"> <img alt=\"GitHub License\" src=\"https://img.shields.io/github/license/albiper/fastify-logto\"> <img alt=\"GitHub Actions Workflow Status\" src=\"https://im","maintainers":[{"name":"albirex","email":"albi.per91@gmail.com"}],"readme":"<p align=\"center\">\n<img alt=\"NPM Version\" src=\"https://img.shields.io/npm/v/%40albirex%2Ffastify-logto\">\n<img alt=\"GitHub License\" src=\"https://img.shields.io/github/license/albiper/fastify-logto\">\n<img alt=\"GitHub Actions Workflow Status\" src=\"https://img.shields.io/github/actions/workflow/status/albiper/fastify-logto/npm-publish.yml\">\n<img alt=\"NPM Downloads\" src=\"https://img.shields.io/npm/dm/%40albirex%2Ffastify-logto\">\n</p>\n<br/>\n\n# Fastify Logto Integration\n> 🔐 [Fastify](https://fastify.dev/) plugin for integrating with [Logto](https://logto.io), a modern open-source identity platform.\n\n## Features\n\n- Plug-and-play authentication and session management with Logto.\n- Secure route protection using Fastify decorators.\n- Works seamlessly with Fastify 4+ and TypeScript.\n\n## Installation\nTo install the package, use your preferred package manager:\n\n```bash\nnpm install @albirex/fastify-logto\n# or\nyarn add @albirex/fastify-logto\n# or\npnpm add @albirex/fastify-logto\n```\n\n## Usage\n### Basic setup\n```javascript\nimport Fastify from 'fastify';\nimport fastifyLogto from 'fastify-logto';\n\nconst app = Fastify();\n\napp.register(fastifyLogto, {\n  appId: 'your-logto-app-id',\n  appSecret: 'your-logto-app-secret',\n  endpoint: 'https://your-logto-endpoint.com',\n  baseUrl: 'http://localhost:3000',\n  cookieSecret: 'your-cookie-secret', // use a strong secret in production\n});\n\n```\n\n### Protecting routes\n```javascript\napp.get('/profile', {\n  preHandler: app.verifyLogto,\n  handler: async (request, reply) => {\n    const userInfo = await request.getLogtoUser();\n    return { user: userInfo };\n  }\n});\n```\n\n## Configuration options\n| Property     | Type               | Description                                      |\n| ------------ | ------------------ | ------------------------------------------------ |\n| appId        | string             | Your Logto application's ID.                     |\n| appSecret    | string             | Your Logto application's secret.                 |\n| endpoint     | string             | Your Logto server endpoint.                      |\n| cookieSecret | string             | Secret used for signing cookies (sessions).      |\n| baseUrl      | string, optional   | Your app's base URL (for callback routing).      |\n| scopes       | string[], optional | Define the scopes required for your application. |\n\n## API\n### Decorators\n- request.getLogtoUser(): Retrieves the authenticated user's information.\n- app.verifyLogto: PreHandler function to enforce authentication.\n\n## Development\n```bash\npnpm install\npnpm build\npnpm test\n```\n### Local linking\n```bash\npnpm link --global\ncd ../your-app\npnpm link --global fastify-logto\n```\n## License\nThis project is licensed under the MIT License.\n\n## Contributing\nContributions are welcome! Please open an issue or submit a pull request for any enhancements or bug fixes.\n\nFor more information and advanced usage, please refer to the official documentation for [Platformatic](https://platformatic.dev/docs/db/plugin) and [LogTo](https://docs.logto.io/introduction).","readmeFilename":"README.md"}