{"_id":"@adan-ghuman/create-auth-kit","_rev":"20-edddd4fc30a6ea5bc99dfd5b35b2ef07","name":"@adan-ghuman/create-auth-kit","dist-tags":{"latest":"0.2.9"},"versions":{"0.1.0":{"name":"@adan-ghuman/create-auth-kit","version":"0.1.0","_id":"@adan-ghuman/create-auth-kit@0.1.0","maintainers":[{"name":"adan-ghuman","email":"adanghuman23@gmail.com"}],"bin":{"create-auth-kit":"bin/create-auth-kit.js"},"dist":{"shasum":"535b7d3964ca7c429283fc086c62149eb0bfb5f0","tarball":"https://registry.npmjs.org/@adan-ghuman/create-auth-kit/-/create-auth-kit-0.1.0.tgz","fileCount":99,"integrity":"sha512-f0261gH2RMpiVcdYR+T11wMvkpvnUm7C8ao7g6s6Nw0q/totYodJ2bDmivm6ro6mUOAe1KZCIhirB+ekNZb23Q==","signatures":[{"sig":"MEQCIHCrJvk/VZveBpoo4NnFr89AKzRxP6zDzJja0Fk/7vIoAiApMplVwmu8xYViQRCGM+iplbXfz9Sv/A054ai6KriL3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748198},"engines":{"node":">=20"},"gitHead":"3c6b596b1ce21effab8891614de4f851045d9cc7","scripts":{"dev":"tsc --watch","build":"tsc","prebuild":"node scripts/copy-template.js"},"_npmUser":{"name":"adan-ghuman","email":"adanghuman23@gmail.com"},"_npmVersion":"11.6.0","description":"Scaffold a full-stack auth starter kit with your chosen auth methods","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@clack/prompts":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/create-auth-kit_0.1.0_1778359167932_0.6607651428965748","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@adan-ghuman/create-auth-kit","version":"0.1.1","_id":"@adan-ghuman/create-auth-kit@0.1.1","maintainers":[{"name":"adan-ghuman","email":"adanghuman23@gmail.com"}],"bin":{"create-auth-kit":"bin/create-auth-kit.js"},"dist":{"shasum":"75fa22732bff0d7b3f8d45c50b594bc0653671ce","tarball":"https://registry.npmjs.org/@adan-ghuman/create-auth-kit/-/create-auth-kit-0.1.1.tgz","fileCount":100,"integrity":"sha512-wPT+EBQqMmxdmteM9XXXJYd6O+Moe6wczSYkqGGZlaEjBUQ8yOnElZksjNE32XQfr74++xaXj7Jlt5x23emo8w==","signatures":[{"sig":"MEUCIQCGfwqxtaJVfcx9P7c1u/vDTwwiC7aEvoLvEicnMz4myQIgEVQsNKdbl8DItPmW7l38sR03VMcWEvpykkoYiM6HvgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":749849},"engines":{"node":">=20"},"gitHead":"80e189c62666b12a752234e3f385958c9bbb95ef","scripts":{"dev":"tsc --watch","build":"tsc","prebuild":"node scripts/copy-template.js"},"_npmUser":{"name":"adan-ghuman","email":"adanghuman23@gmail.com"},"_npmVersion":"11.6.0","description":"Scaffold a full-stack auth starter kit with your chosen auth methods","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@clack/prompts":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/create-auth-kit_0.1.1_1778359626196_0.046484351709029426","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@adan-ghuman/create-auth-kit","version":"0.1.2","keywords":["create","auth","starter-kit","nextjs","fastify","scaffold","cli"],"_id":"@adan-ghuman/create-auth-kit@0.1.2","maintainers":[{"name":"adan-ghuman","email":"adanghuman23@gmail.com"}],"bin":{"create-auth-kit":"bin/create-auth-kit.js"},"dist":{"shasum":"fee3058a5bc147e1c1aa437c2b1920315fd81938","tarball":"https://registry.npmjs.org/@adan-ghuman/create-auth-kit/-/create-auth-kit-0.1.2.tgz","fileCount":100,"integrity":"sha512-o583/c7CEGHjRTmgoYbWCfvf3H57nuG8w+uLR242e03nreSAUC+9EJouI9/vBUrXm/cS2SfpL47pPR9IH3ILiA==","signatures":[{"sig":"MEYCIQDd/zBa+Qh+wpnKoc5xpIzfvZVEWDrPW0u5SwMp+3Cq2AIhAPLWHOKYsklpZVFdcjLwZUa4z6j28HMcSszxMD3FMTLi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750044},"engines":{"node":">=20"},"gitHead":"a6bcc8c78d2b6e28092d29f5a6929e5af9296408","scripts":{"dev":"tsc --watch","build":"tsc","prebuild":"node scripts/copy-template.js"},"_npmUser":{"name":"adan-ghuman","email":"adanghuman23@gmail.com"},"_npmVersion":"11.6.0","description":"Scaffold a full-stack auth starter kit with your chosen auth methods","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@clack/prompts":"^0.9.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/create-auth-kit_0.1.2_1778359921139_0.3856308756031368","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@adan-ghuman/create-auth-kit","version":"0.1.3","keywords":["create","auth","starter-kit","nextjs","fastify","scaffold","cli"],"_id":"@adan-ghuman/create-auth-kit@0.1.3","maintainers":[{"name":"adan-ghuman","email":"adanghuman23@gmail.com"}],"bin":{"create-auth-kit":"bin/create-auth-kit.js"},"dist":{"shasum":"8f2620b14db1f2f3fc2a7981ef3f69216e436af6","tarball":"https://registry.npmjs.org/@adan-ghuman/create-auth-kit/-/create-auth-kit-0.1.3.tgz","fileCount":100,"integrity":"sha512-3mTRJxm4TiexBEnM/kP4gcJTVEk8K6Bibqf94f0NWwk7BOuQ+xO14Ve1i+o+PUuv2/Vn8znjzUnIrHDUJ5OLTQ==","signatures":[{"sig":"MEYCIQCxnAgoHQzXODg/WA+kXSCVOftkEe66PnVekb7CpQxUSgIhALBlTydjKSm+zkiaZ03EfcOmPXQ0p9edlfDliJpJKf+D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750049},"engines":{"node":">=20"},"gitHead":"b624ce1fd94798cc07837c72c9c278993e66048f","scripts":{"dev":"tsc --watch","build":"tsc","prebuild":"node scripts/copy-template.js"},"_npmUser":{"name":"adan-ghuman","email":"adanghuman23@gmail.com"},"_npmVersion":"11.6.0","description":"Scaffold a full-stack auth starter kit with your chosen auth methods","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@clack/prompts":"^0.9.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/create-auth-kit_0.1.3_1778360310680_0.3602937621263036","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@adan-ghuman/create-auth-kit","version":"0.1.4","keywords":["create","auth","starter-kit","nextjs","fastify","scaffold","cli"],"_id":"@adan-ghuman/create-auth-kit@0.1.4","maintainers":[{"name":"adan-ghuman","email":"adanghuman23@gmail.com"}],"bin":{"create-auth-kit":"bin/create-auth-kit.js"},"dist":{"shasum":"f500d6418453c46e2faca98d72bfc71eaa7fe89a","tarball":"https://registry.npmjs.org/@adan-ghuman/create-auth-kit/-/create-auth-kit-0.1.4.tgz","fileCount":100,"integrity":"sha512-kU4tCz57WaHYypacyii7vBObYQD2siHbHpkVmxIh/PqSjQn4NNEBUoYDWQsHcUYhjDkditJdt25NdAYxgrBr9Q==","signatures":[{"sig":"MEYCIQDglnQB+DXxPA/va4gAqjT8KVxDatUUOgpDSraIC9tk+AIhAOslI/xklYmQfpDW4hH0AYhp186j62+eY4jQjOhlZ9Sy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750401},"engines":{"node":">=20"},"gitHead":"5a38cfa2bc42024e823576ea998ae5d5e7d0a684","scripts":{"dev":"tsc --watch","build":"tsc","prebuild":"node scripts/copy-template.js"},"_npmUser":{"name":"adan-ghuman","email":"adanghuman23@gmail.com"},"_npmVersion":"11.6.0","description":"Scaffold a full-stack auth starter kit with your chosen auth methods","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@clack/prompts":"^0.9.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/create-auth-kit_0.1.4_1778361255614_0.820244427491112","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@adan-ghuman/create-auth-kit","version":"0.1.5","keywords":["create","auth","starter-kit","nextjs","fastify","scaffold","cli"],"_id":"@adan-ghuman/create-auth-kit@0.1.5","maintainers":[{"name":"adan-ghuman","email":"adanghuman23@gmail.com"}],"bin":{"create-auth-kit":"bin/create-auth-kit.js"},"dist":{"shasum":"c5d92d05edf55a98af19e258cadd06feb5c71d56","tarball":"https://registry.npmjs.org/@adan-ghuman/create-auth-kit/-/create-auth-kit-0.1.5.tgz","fileCount":100,"integrity":"sha512-Y/2+K+25buHeLNvQhX6Dj2FV3/3WHZ3yKLnLGc+5d3aAHbttoEZvhJHGJIBVN5ay2NiEssQlkrT8LqEzUGG5eg==","signatures":[{"sig":"MEUCIQDdgz/MNXOz/UH5zXYDtEU4A6p+Sik9sM9pHRElfbh03wIgQrtLBxfG6m8YCWfIoVsvynTFy+ZCXvqJXqSEqvGSZgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":751623},"engines":{"node":">=20"},"gitHead":"5fa04ecb0cc2f47335fbe34bccb71fa2ff0bfb76","scripts":{"dev":"tsc --watch","build":"tsc","prebuild":"node scripts/copy-template.js"},"_npmUser":{"name":"adan-ghuman","email":"adanghuman23@gmail.com"},"_npmVersion":"11.6.0","description":"Scaffold a full-stack auth starter kit with your chosen auth methods","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@clack/prompts":"^0.9.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/create-auth-kit_0.1.5_1778361990356_0.8719505784975683","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@adan-ghuman/create-auth-kit","version":"0.1.6","keywords":["create","auth","starter-kit","nextjs","fastify","scaffold","cli"],"_id":"@adan-ghuman/create-auth-kit@0.1.6","maintainers":[{"name":"adan-ghuman","email":"adanghuman23@gmail.com"}],"bin":{"create-auth-kit":"bin/create-auth-kit.js"},"dist":{"shasum":"b9f16e64f517254afdb75669da25a4158696ab4e","tarball":"https://registry.npmjs.org/@adan-ghuman/create-auth-kit/-/create-auth-kit-0.1.6.tgz","fileCount":100,"integrity":"sha512-/7eLLlL2Riq4RAvc21Oodlsv/goRxuW/qFLuRWl/BCRgsd21VKJi4jhCWhE/lrxCjznTMTzG7qisgvm3RCDz6g==","signatures":[{"sig":"MEUCIQCnRBfbdy+A/Jw3ojkWfPfgOlD0vwnUB7BYUDUQFSoAOAIgKxDA47FwKHdWSj3zSOfguX62v4svq0Y53yEo5+5ljJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":751519},"engines":{"node":">=20"},"gitHead":"150973a35316d9f792d7713c9bed976f36b26a34","scripts":{"dev":"tsc --watch","build":"tsc","prebuild":"node scripts/copy-template.js"},"_npmUser":{"name":"adan-ghuman","email":"adanghuman23@gmail.com"},"_npmVersion":"11.6.0","description":"Scaffold a full-stack auth starter kit with your chosen auth methods","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@clack/prompts":"^0.9.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/create-auth-kit_0.1.6_1778362619914_0.10479003384663166","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@adan-ghuman/create-auth-kit","version":"0.1.7","keywords":["create","auth","starter-kit","nextjs","fastify","scaffold","cli"],"_id":"@adan-ghuman/create-auth-kit@0.1.7","maintainers":[{"name":"adan-ghuman","email":"adanghuman23@gmail.com"}],"bin":{"create-auth-kit":"bin/create-auth-kit.js"},"dist":{"shasum":"2a6929a258f40c5de10337e9070a807f326157a7","tarball":"https://registry.npmjs.org/@adan-ghuman/create-auth-kit/-/create-auth-kit-0.1.7.tgz","fileCount":100,"integrity":"sha512-ZbtKuRdiHtt7woCxvCaaFmt0fMwbmTrHuV5m/txbwo2SIKg6UYfBIKzQ0sahwV3ZCxq+ZrfdmmZkkWprCj87rg==","signatures":[{"sig":"MEUCIHfh76JDgRb56xKaMxqYRlKU9yRzwd1fXzNZgDU2Sn+CAiEA3xMaiIl4Tnhj7i3TeBwJs6m4Y57EGlReCIBaIq6ubug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752439},"engines":{"node":">=20"},"gitHead":"91c0c128b52987930c210663b175d7d271612a0f","scripts":{"dev":"tsc --watch","build":"tsc","prebuild":"node scripts/copy-template.js"},"_npmUser":{"name":"adan-ghuman","email":"adanghuman23@gmail.com"},"_npmVersion":"11.6.0","description":"Scaffold a full-stack auth starter kit with your chosen auth methods","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@clack/prompts":"^0.9.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/create-auth-kit_0.1.7_1778363806365_0.21227927770090504","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@adan-ghuman/create-auth-kit","version":"0.1.8","keywords":["create","auth","starter-kit","nextjs","fastify","scaffold","cli"],"_id":"@adan-ghuman/create-auth-kit@0.1.8","maintainers":[{"name":"adan-ghuman","email":"adanghuman23@gmail.com"}],"bin":{"create-auth-kit":"bin/create-auth-kit.js"},"dist":{"shasum":"d57291d34df161aa94b09221452a14a90aec0e47","tarball":"https://registry.npmjs.org/@adan-ghuman/create-auth-kit/-/create-auth-kit-0.1.8.tgz","fileCount":99,"integrity":"sha512-1OYr+DPbcNBXf3duPCxq0ONJYyQ3MzzT79xMqkKatf8CHSmPJF/jG2hcNW2SshVSTC7LbLzLMMPM8OnsdtkN5A==","signatures":[{"sig":"MEQCIBRx4/pKkY/vj0zTA/Rw70zVC4kHFswQh285BXQA57Z/AiAEbHTdl5yleXmRRKxjHYsoRydgqHfegMLNB2yUwgph/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":497809},"engines":{"node":">=20"},"gitHead":"bdf70e83d773339958f2443de5b465a9d12f7370","scripts":{"dev":"tsc --watch","build":"tsc","prebuild":"node scripts/copy-template.js"},"_npmUser":{"name":"adan-ghuman","email":"adanghuman23@gmail.com"},"_npmVersion":"11.6.0","description":"Scaffold a full-stack auth starter kit with your chosen auth methods","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@clack/prompts":"^0.9.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/create-auth-kit_0.1.8_1778364279527_0.9486435063463574","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@adan-ghuman/create-auth-kit","version":"0.1.9","keywords":["create","auth","starter-kit","nextjs","fastify","scaffold","cli"],"_id":"@adan-ghuman/create-auth-kit@0.1.9","maintainers":[{"name":"adan-ghuman","email":"adanghuman23@gmail.com"}],"bin":{"create-auth-kit":"bin/create-auth-kit.js"},"dist":{"shasum":"b23ced8dfac1be0f1822bf0812917b5273665ee2","tarball":"https://registry.npmjs.org/@adan-ghuman/create-auth-kit/-/create-auth-kit-0.1.9.tgz","fileCount":99,"integrity":"sha512-75VWFxxrttSZCwQbAhi5BoYflRNOfG4wo6MTy7s1r++nYTbG98fW2n5tD6xU0UjfORmf0wiYqb1ndZ1lUYm9sA==","signatures":[{"sig":"MEYCIQC0+CQVR7/lj5fNsH7OUm1F6wUqiQAIR1nOAFO/+Ez6wQIhANt8LTlx18PEKN9x/3sYI7UYz0DOUyciEEKTz0wFcr7A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":497998},"engines":{"node":">=20"},"gitHead":"bad383b2d3816578b1c1e313d5b8c94f3225bd53","scripts":{"dev":"tsc --watch","build":"tsc","prebuild":"node scripts/copy-template.js"},"_npmUser":{"name":"adan-ghuman","email":"adanghuman23@gmail.com"},"_npmVersion":"11.6.0","description":"Scaffold a full-stack auth starter kit with your chosen auth methods","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@clack/prompts":"^0.9.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/create-auth-kit_0.1.9_1778365384982_0.545206200811746","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@adan-ghuman/create-auth-kit","version":"0.2.0","keywords":["create","auth","starter-kit","nextjs","fastify","scaffold","cli"],"_id":"@adan-ghuman/create-auth-kit@0.2.0","maintainers":[{"name":"adan-ghuman","email":"adanghuman23@gmail.com"}],"bin":{"create-auth-kit":"bin/create-auth-kit.js"},"dist":{"shasum":"7c781412cbda8b6ad98adc9ab471729997352fdc","tarball":"https://registry.npmjs.org/@adan-ghuman/create-auth-kit/-/create-auth-kit-0.2.0.tgz","fileCount":99,"integrity":"sha512-W8pHvfNoSYRK+8xzdvewNMatSQBYUZZVr+j1gqXO0RDc52ecUrKiyVpVG6SsJt2Zo+y1w1RL6qBQdYZJTfWdHA==","signatures":[{"sig":"MEYCIQDiusxsuYk0wpkwILIqOpEJb+V2MChYj12GnmvWrTo1WgIhAOh3uDwkomo2PD1GFeIsq6kIZWiQke6HZo2Yu5U6moS0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498044},"engines":{"node":">=20"},"gitHead":"5d235c569cc5a62fe594cac5a4db5191035dcc7a","scripts":{"dev":"tsc --watch","build":"tsc","prebuild":"node scripts/copy-template.js"},"_npmUser":{"name":"adan-ghuman","email":"adanghuman23@gmail.com"},"_npmVersion":"11.6.0","description":"Scaffold a full-stack auth starter kit with your chosen auth methods","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@clack/prompts":"^0.9.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/create-auth-kit_0.2.0_1778366154907_0.33594895336105823","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@adan-ghuman/create-auth-kit","version":"0.2.1","keywords":["create","auth","starter-kit","nextjs","fastify","scaffold","cli"],"_id":"@adan-ghuman/create-auth-kit@0.2.1","maintainers":[{"name":"adan-ghuman","email":"adanghuman23@gmail.com"}],"bin":{"create-auth-kit":"bin/create-auth-kit.js"},"dist":{"shasum":"41793df37d74520068d43dc44ab11f52e9fd5251","tarball":"https://registry.npmjs.org/@adan-ghuman/create-auth-kit/-/create-auth-kit-0.2.1.tgz","fileCount":99,"integrity":"sha512-Bbhljo4HqLz2gDEoL0T91exzs3R3img+C8yMIkBb/FNEg9pYa+2xWYr9DcdbeN0xjLl0q9M05jbJNsaPKToqEg==","signatures":[{"sig":"MEUCIQCPhmyycweX8psOwdy+kAjCwqZHNliSSQFG4iryAKaxpwIgbr1ekLYvrsw1fSfBx0/5v38Y8nDNdcI2/8NaQ+htjxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498011},"engines":{"node":">=20"},"gitHead":"43872396c28be10e71cbd4274715887a0f3bf7db","scripts":{"dev":"tsc --watch","build":"tsc","prebuild":"node scripts/copy-template.js"},"_npmUser":{"name":"adan-ghuman","email":"adanghuman23@gmail.com"},"_npmVersion":"11.6.0","description":"Scaffold a full-stack auth starter kit with your chosen auth methods","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@clack/prompts":"^0.9.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/create-auth-kit_0.2.1_1778366233402_0.5523319007043017","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@adan-ghuman/create-auth-kit","version":"0.2.2","keywords":["create","auth","starter-kit","nextjs","fastify","scaffold","cli"],"_id":"@adan-ghuman/create-auth-kit@0.2.2","maintainers":[{"name":"adan-ghuman","email":"adanghuman23@gmail.com"}],"bin":{"create-auth-kit":"bin/create-auth-kit.js"},"dist":{"shasum":"cc39bad3f99e407ac43fa5490996cde77b776c9a","tarball":"https://registry.npmjs.org/@adan-ghuman/create-auth-kit/-/create-auth-kit-0.2.2.tgz","fileCount":93,"integrity":"sha512-a1NR8nvW/z9Z+cchB2zhor3tHHFBEDx4FDRmLDetzBKPIsN5UZ0RYKnjpmhCP0hsjAzTYYabuOwKxIl1qkygAg==","signatures":[{"sig":"MEQCIDrOD9OMRwn/Lkhvpm8nscTFdhrRFwSyuMiHujPlE8uVAiApNhkbtyMX3alwOAwJ87tVCJVwRtUfAjD9aztEl+6yDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200059},"engines":{"node":">=20"},"gitHead":"b117e0ce4594302cff97bbf19e53d5c718d39cd5","scripts":{"dev":"tsc --watch","build":"tsc","prebuild":"node scripts/copy-template.js"},"_npmUser":{"name":"adan-ghuman","email":"adanghuman23@gmail.com"},"_npmVersion":"11.6.0","description":"Scaffold a full-stack auth starter kit with your chosen auth methods","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@clack/prompts":"^0.9.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/create-auth-kit_0.2.2_1778367165362_0.5518019012058046","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@adan-ghuman/create-auth-kit","version":"0.2.3","keywords":["create","auth","starter-kit","nextjs","fastify","scaffold","cli"],"_id":"@adan-ghuman/create-auth-kit@0.2.3","maintainers":[{"name":"adan-ghuman","email":"adanghuman23@gmail.com"}],"bin":{"create-auth-kit":"bin/create-auth-kit.js"},"dist":{"shasum":"8ca53b4b36e60dea462d0aefcac4ae7ff7d9f89c","tarball":"https://registry.npmjs.org/@adan-ghuman/create-auth-kit/-/create-auth-kit-0.2.3.tgz","fileCount":93,"integrity":"sha512-M0dabgSmfW9cAlf6ptflm3d6ctOYDQjra7eqajSaarF5GlI/x9CtHhQL5Q2d3mtODSMi9SZ9/i7vooqPaiCCHQ==","signatures":[{"sig":"MEUCIQC890k6Aljw1Wpug+sNRZDoKvEw497/acb2EKJ+RMWNxQIgMXbiUyP83zmLPhx4dRLS96tpJvIW3thbLx5tqcWmd6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199890},"engines":{"node":">=20"},"gitHead":"81b4521df44560a1b9c3389e621a3bd54bd46e20","scripts":{"dev":"tsc --watch","build":"tsc","prebuild":"node scripts/copy-template.js"},"_npmUser":{"name":"adan-ghuman","email":"adanghuman23@gmail.com"},"_npmVersion":"11.6.0","description":"Scaffold a full-stack auth starter kit with your chosen auth methods","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@clack/prompts":"^0.9.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/create-auth-kit_0.2.3_1778369214872_0.9538259081139819","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@adan-ghuman/create-auth-kit","version":"0.2.4","keywords":["create","auth","starter-kit","nextjs","fastify","scaffold","cli"],"_id":"@adan-ghuman/create-auth-kit@0.2.4","maintainers":[{"name":"adan-ghuman","email":"adanghuman23@gmail.com"}],"bin":{"create-auth-kit":"bin/create-auth-kit.js"},"dist":{"shasum":"2229f17642959bdaf417580254f5d90b47960de8","tarball":"https://registry.npmjs.org/@adan-ghuman/create-auth-kit/-/create-auth-kit-0.2.4.tgz","fileCount":93,"integrity":"sha512-4oOaZuIyp7FQUxER2zafjCh4/rmTjV7ZyTyq89AVfzNtQNryEgbfgki7d10HnVFLFcluc37RipyV+tq2EdMZ8w==","signatures":[{"sig":"MEUCIFLgGJ9MZ8KqBqHPu5/QKNB/LHVxBGWrTab8qIHcfuNuAiEAshkMsbBV755wdl6PsNUGcaYBTcH01lFJgxrFD7ux/1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200686},"engines":{"node":">=20"},"gitHead":"56d441dc712ced16e973312c1c3b013e8da3a2a1","scripts":{"dev":"tsc --watch","build":"tsc","prebuild":"node scripts/copy-template.js"},"_npmUser":{"name":"adan-ghuman","email":"adanghuman23@gmail.com"},"_npmVersion":"11.6.0","description":"Scaffold a full-stack auth starter kit with your chosen auth methods","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@clack/prompts":"^0.9.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/create-auth-kit_0.2.4_1778371583060_0.26807517539920767","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@adan-ghuman/create-auth-kit","version":"0.2.5","keywords":["create","auth","starter-kit","nextjs","fastify","scaffold","cli"],"_id":"@adan-ghuman/create-auth-kit@0.2.5","maintainers":[{"name":"adan-ghuman","email":"adanghuman23@gmail.com"}],"bin":{"create-auth-kit":"bin/create-auth-kit.js"},"dist":{"shasum":"27811ebe507838b123f4d22e438e9d9e28f1ffe5","tarball":"https://registry.npmjs.org/@adan-ghuman/create-auth-kit/-/create-auth-kit-0.2.5.tgz","fileCount":93,"integrity":"sha512-65VJEPB/MVdlyWfrPyrr/hrYMLqEhD/StS1ypd5aznR59k/wLYL2rB5B5ofiI589GQ+cfYIXY8lXcVlIe93XNg==","signatures":[{"sig":"MEUCIQDeR9LRh0wd4KsmnwsN5shmqoT9IHwRnrehwouXuZg3lQIgE6CtKSQjtxY5lB0iKA1/+kVKBKfJAvEr4dHYHA63gHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200686},"engines":{"node":">=20"},"gitHead":"d230fc896030745089e666071b1788d2c84d7094","scripts":{"dev":"tsc --watch","build":"tsc","prebuild":"node scripts/copy-template.js"},"_npmUser":{"name":"adan-ghuman","email":"adanghuman23@gmail.com"},"_npmVersion":"11.6.0","description":"Scaffold a full-stack auth starter kit with your chosen auth methods","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@clack/prompts":"^0.9.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/create-auth-kit_0.2.5_1778371785278_0.0930540622684306","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@adan-ghuman/create-auth-kit","version":"0.2.6","keywords":["create","auth","starter-kit","nextjs","fastify","scaffold","cli"],"license":"MIT","_id":"@adan-ghuman/create-auth-kit@0.2.6","maintainers":[{"name":"adan-ghuman","email":"adanghuman23@gmail.com"}],"bin":{"create-auth-kit":"bin/create-auth-kit.js"},"dist":{"shasum":"e9a83a56b358cb1874e229903c35b6f5e23c2b91","tarball":"https://registry.npmjs.org/@adan-ghuman/create-auth-kit/-/create-auth-kit-0.2.6.tgz","fileCount":93,"integrity":"sha512-vtRna5I+PQ67vxvSpmPHu2MlA160lUOLkEJSFilu4T3/7bGrMUTGtzZfZhmnPTSXiIN77trq//zLgvMsX34JWA==","signatures":[{"sig":"MEUCIQCt8HGbaKqeAjJLsZGTR4yc0QdNVsOILAl2AQ8d7+ouGgIgcEAUCcRJjx2jBYZ0SsV//z2ad5vqPsY1B6Idqkxr1As=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200875},"engines":{"node":">=20"},"gitHead":"9ae3dc87f74b3d9488b8411ac927a714f644f8c7","scripts":{"dev":"tsc --watch","build":"tsc","prebuild":"node scripts/copy-template.js"},"_npmUser":{"name":"adan-ghuman","email":"adanghuman23@gmail.com"},"_npmVersion":"11.6.0","description":"Scaffold a full-stack auth starter kit with your chosen auth methods","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@clack/prompts":"^0.9.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/create-auth-kit_0.2.6_1778522385161_0.5998426113417026","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@adan-ghuman/create-auth-kit","version":"0.2.7","keywords":["create","auth","starter-kit","nextjs","fastify","scaffold","cli"],"license":"MIT","_id":"@adan-ghuman/create-auth-kit@0.2.7","maintainers":[{"name":"adan-ghuman","email":"adanghuman23@gmail.com"}],"bin":{"create-auth-kit":"bin/create-auth-kit.js"},"dist":{"shasum":"48eab51d3edff24fe6f898fc0ff41c8ce0018181","tarball":"https://registry.npmjs.org/@adan-ghuman/create-auth-kit/-/create-auth-kit-0.2.7.tgz","fileCount":96,"integrity":"sha512-lDHJMqVPX1td433U0m0M06/VnhBcUKNb2lkHQ9uhpMw+W07QSt8AhLQSMJxIYnZ2fLzvBYDY5kdF0IwG+VdP6w==","signatures":[{"sig":"MEYCIQDZDRIExOdFHdIo6et2JN5po3pAMQpRpw6b4M3xBhD2LgIhAKj418v2Yru3LXNHq76VnjT9eZg7qZcBLzrdeeXlxaqZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676579},"engines":{"node":">=20"},"gitHead":"74280702eab501b189b4857975dd5685e164fff9","scripts":{"dev":"tsc --watch","build":"tsc","prebuild":"node scripts/copy-template.js"},"_npmUser":{"name":"adan-ghuman","email":"adanghuman23@gmail.com"},"_npmVersion":"11.6.0","description":"Scaffold a full-stack auth starter kit with your chosen auth methods","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@clack/prompts":"^0.9.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/create-auth-kit_0.2.7_1778523164592_0.6190015635173955","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@adan-ghuman/create-auth-kit","version":"0.2.8","keywords":["create","auth","starter-kit","nextjs","fastify","scaffold","cli"],"license":"MIT","_id":"@adan-ghuman/create-auth-kit@0.2.8","maintainers":[{"name":"adan-ghuman","email":"adanghuman23@gmail.com"}],"bin":{"create-auth-kit":"bin/create-auth-kit.js"},"dist":{"shasum":"a5fca8f10a73a6cad5e9ffdc27fadbbd32b7bb61","tarball":"https://registry.npmjs.org/@adan-ghuman/create-auth-kit/-/create-auth-kit-0.2.8.tgz","fileCount":96,"integrity":"sha512-7jEN7Kqpt1UFzhx+Qz0tURE523USnQDfrg+2uRXWmGfOguTOkLagovJXXa6sPCZ+xDKCak8Sul3cEFnlD9AtTg==","signatures":[{"sig":"MEUCIDuI3v2F22a4QeMhY02VbkWrQG097NfnTLtDfqidw9zyAiEA89mQVWAr+Kelb//F1KFwHdIkCtPWMf9JNPi09BF0J+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677207},"engines":{"node":">=20"},"gitHead":"090d567c3ad804c868e74f2b7ad3b682a94f25d4","scripts":{"dev":"tsc --watch","build":"tsc","prebuild":"node scripts/copy-template.js"},"_npmUser":{"name":"adan-ghuman","email":"adanghuman23@gmail.com"},"_npmVersion":"11.6.0","description":"Scaffold a full-stack auth starter kit with your chosen auth methods","directories":{},"_nodeVersion":"22.12.0","dependencies":{"@clack/prompts":"^0.9.0"},"preferGlobal":true,"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/create-auth-kit_0.2.8_1778523877071_0.9141636910754403","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@adan-ghuman/create-auth-kit","version":"0.2.9","description":"Scaffold a full-stack auth starter kit with your chosen auth methods","keywords":["create","auth","starter-kit","nextjs","fastify","scaffold","cli"],"preferGlobal":true,"bin":{"create-auth-kit":"bin/create-auth-kit.js"},"scripts":{"prebuild":"node scripts/copy-template.js","build":"tsc","dev":"tsc --watch"},"dependencies":{"@clack/prompts":"^0.9.0"},"devDependencies":{"@types/node":"^20","typescript":"^5.0.0"},"engines":{"node":">=20"},"license":"MIT","_id":"@adan-ghuman/create-auth-kit@0.2.9","gitHead":"03eaefbb04e969b1c06af4383b7f775abb9054e3","_nodeVersion":"22.12.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-ydrvKKgb5Gd1iiuNzIpixcFydi9lav8QfENUXkt86/A/oWSmFXPLdyxG4vA8iHybBCnlGImh90mCSB7DYslvPA==","shasum":"33c36eddfa5619593f264ee7fc0f7c3791dd2736","tarball":"https://registry.npmjs.org/@adan-ghuman/create-auth-kit/-/create-auth-kit-0.2.9.tgz","fileCount":96,"unpackedSize":676584,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGGAxZPD/OmPLsN2PXLs1n+I8YRm3r9A9CIs8YheDvIIAiEAjswOcm4ZjF8c5s4TZPgDxXknI4My5lQWt5jlbdxoE0o="}]},"_npmUser":{"name":"adan-ghuman","email":"adanghuman23@gmail.com"},"directories":{},"maintainers":[{"name":"adan-ghuman","email":"adanghuman23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/create-auth-kit_0.2.9_1778524176883_0.6941174492710946"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-09T20:39:27.835Z","modified":"2026-05-11T18:29:37.195Z","0.1.0":"2026-05-09T20:39:28.158Z","0.1.1":"2026-05-09T20:47:06.381Z","0.1.2":"2026-05-09T20:52:01.323Z","0.1.3":"2026-05-09T20:58:30.871Z","0.1.4":"2026-05-09T21:14:15.884Z","0.1.5":"2026-05-09T21:26:30.562Z","0.1.6":"2026-05-09T21:37:00.073Z","0.1.7":"2026-05-09T21:56:46.529Z","0.1.8":"2026-05-09T22:04:39.718Z","0.1.9":"2026-05-09T22:23:05.144Z","0.2.0":"2026-05-09T22:35:55.064Z","0.2.1":"2026-05-09T22:37:13.571Z","0.2.2":"2026-05-09T22:52:45.517Z","0.2.3":"2026-05-09T23:26:55.024Z","0.2.4":"2026-05-10T00:06:23.208Z","0.2.5":"2026-05-10T00:09:45.431Z","0.2.6":"2026-05-11T17:59:45.312Z","0.2.7":"2026-05-11T18:12:44.795Z","0.2.8":"2026-05-11T18:24:37.282Z","0.2.9":"2026-05-11T18:29:37.074Z"},"license":"MIT","keywords":["create","auth","starter-kit","nextjs","fastify","scaffold","cli"],"description":"Scaffold a full-stack auth starter kit with your chosen auth methods","maintainers":[{"name":"adan-ghuman","email":"adanghuman23@gmail.com"}],"readme":"# create-auth-kit\n\nSkip writing auth from scratch. `create-auth-kit` scaffolds a full-stack authentication starter with a **Next.js** frontend and a **Fastify** backend — wired up, tested, and ready to build on.\n\nYou pick which auth methods you want. Everything else is set up for you.\n\n```bash\nnpx @adan-ghuman/create-auth-kit\n```\n\n> Run with `npx` — this is a scaffolding tool, not a library to install.\n\n---\n\n## What you get\n\nA working monorepo with only the auth methods you chose:\n\n- **Email + password** — register, login, logout, email verification, forgot/reset password\n- **Google OAuth** — sign-in, account linking, conflict detection\n- **Magic link** — passwordless one-click sign-in via email\n\nPlus, regardless of which methods you pick:\n\n- Refresh token rotation with HttpOnly cookies\n- Rate limiting on all sensitive routes\n- Config-gated UI — disabled methods are fully stripped from routes and pages\n- 120 automated tests (API integration + frontend unit)\n- Docker Compose with PostgreSQL and Mailpit for local dev (optional)\n\n---\n\n## How it works\n\nAnswer three prompts and you're done:\n\n```\n◆  What is your project name?\n│  my-app\n\n◆  Which auth methods do you want?\n│  ◉ Credentials (email + password)\n│  ◉ Google OAuth\n│  ○ Magic Link\n\n◆  Include Docker Compose? (PostgreSQL + Mailpit for local dev)\n│  Yes\n\n◇  Scaffolding my-app...\n◇  Installing dependencies...\n◇  Initialising git repo...\n\n✅  Done! Your project is ready at ./my-app\n```\n\nThe CLI strips out everything you didn't select — routes, pages, env vars, imports. What's left is a clean codebase with no dead code.\n\n---\n\n## Stack\n\n| Layer | Technology |\n|---|---|\n| Frontend | Next.js, Tailwind CSS v4, Radix UI |\n| Backend | Fastify, Prisma, PostgreSQL |\n| Auth | JWT + HttpOnly cookies, argon2 |\n| Email | Nodemailer (Mailpit locally, any SMTP in production) |\n\n---\n\n## After scaffolding\n\n1. Fill in your secrets in `apps/api/.env` (`JWT_SECRET`, `COOKIE_SECRET`, database URL)\n2. If you selected Google OAuth, add your `GOOGLE_CLIENT_ID` and `GOOGLE_CLIENT_SECRET`\n3. Start PostgreSQL (via Docker or your own instance)\n4. Run migrations: `cd apps/api && npx prisma migrate deploy`\n5. Start the API: `cd apps/api && npm run dev`\n6. Start the web app: `cd apps/web && npm run dev`\n\nThe CLI prints these steps after scaffolding so you don't have to remember them.\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.md"}