{"_id":"@starklabs/backend-core","_rev":"38-1d058351ea4d290f9d88400319e728d5","name":"@starklabs/backend-core","dist-tags":{"latest":"1.3.6"},"versions":{"1.0.0":{"name":"@starklabs/backend-core","version":"1.0.0","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.0.0","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"9aa9d600f6c299f92f45aaa5b926c28814e52b38","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.0.0.tgz","fileCount":18,"integrity":"sha512-4FwdS5WA77Fno4h5TXawgwr4GqWFnBO6/XniFFzS64vDHcqRlNztFOWm4Rn1dNsbzRLkJJyofihcDPpFJqOLIA==","signatures":[{"sig":"MEQCIGhZ7T4Ve0PaNHHixq21mZ3oviIPqiV0lgnlrcbws7SKAiAH99hgnqGn0vx6CMkXmp5FHLVVcjfXstmOWgknkCrXDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15618},"main":"index.js","type":"module","gitHead":"a832729be42e6f9552b823dc8e4dae007183ea7d","scripts":{"test":"node test.js"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGO_URI, DB_NAME","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.1.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.0.0_1780834727321_0.5566213321021787","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@starklabs/backend-core","version":"1.1.0","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.1.0","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"5aff7713d10fbc8a077ae572245db6d595e4c6a1","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.1.0.tgz","fileCount":19,"integrity":"sha512-tvwwuR9YCulOhcIMpxCKSG15WnAF+96qdzZJu9m4PRFVk8EBhKi10pPxzr6UMB4Wz2cafLsHrkTmMPDtIES+BA==","signatures":[{"sig":"MEYCIQD6nv7OvzDYnpW8XQtzs6q8JAJt7OYF4C8uJLPMSVZp+QIhAMhJ2pnfoiP0s75er+NEStx9fRkUPz634XEoj4ZJuzIC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28315},"main":"index.js","type":"module","gitHead":"14ef911cd9b9ed4be982a0d4064cd15c86e1f9ee","scripts":{"test":"node test.js"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGO_URI, DB_NAME","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.1.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.1.0_1780835365246_0.5849769804718894","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@starklabs/backend-core","version":"1.1.1","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.1.1","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"98efcb5e365f590d04c5e03869f97c24f4b79ad1","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.1.1.tgz","fileCount":19,"integrity":"sha512-nCbZ7x01l89W7NE+c9Yr0SvayVsw1yTzyCi/w6yx9fWaYC2zQTrnS2tfWvMj21emHC4Eql0GuHKhzoxxwRZAbA==","signatures":[{"sig":"MEUCIEyFuhoelxjmorbJroZmxyx+0lLvVkwwsPN956R/ueAKAiEAuoBA+kIQZxRW40nQytldfDxUXDo7sAn02i8rOisIWtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28341},"main":"index.js","type":"module","gitHead":"5581f1b79374473fc8030be87aa599cfa12ca50f","scripts":{"test":"node test.js"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.1.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.1.1_1780840207247_0.4908788277383689","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@starklabs/backend-core","version":"1.2.0","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.0","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"8ca3005b79c283d42168189a38db3294dc09a22d","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.0.tgz","fileCount":36,"integrity":"sha512-SQpbOdBuJ8nB4sMCbRGJzPdKiXltbJBDY80VrUt0vH/Li7ZVfkaC0V6WBc8AyIuOmgVr8K4PWPMCjkGa1vSGpw==","signatures":[{"sig":"MEUCIQD/inUTZwMgfnOcUfrs8/zQhSuUWlWCOsuRjKXjra3LIAIgW1oxDK0jLYmqCILGT2glgO8fboEqrWXvC5l1fA6ZtR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67504},"main":"./dist/index.js","type":"module","exports":{".":{"import":"./dist/index.js"}},"gitHead":"9bb4004a6f12d57893c3a8d46f5d7bd75b6818af","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.0_1782115887740_0.17625320066617722","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@starklabs/backend-core","version":"1.2.1","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.1","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"ed53f9c9233d976568a2c95745716e10b22823f3","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.1.tgz","fileCount":35,"integrity":"sha512-NahSiC9UwiTO2yBHJelr9m9OyypXuhA2yQVISG0Shozj4/TvC7EhDFgDGhk/QTtczeFsWwh3pssVpTkjr2S+AQ==","signatures":[{"sig":"MEUCIQCm1OuDKo5ewnf985G4wPDk0cPCt9cOHuyjc4ErDa/tZQIgYz7Z+L+NX8jzXwEDIlboARwdWT5sMQWcwFM1J5iHrP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66382},"main":"./dist/index.js","type":"module","exports":{".":{"import":"./dist/index.js"}},"gitHead":"09a60047c03ca6792a9a6ccbf300eb48945bf295","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.1_1782116084595_0.46610711261173887","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@starklabs/backend-core","version":"1.2.2","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.2","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"b08be246d98385201b982776764a3ddde84f9b6c","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.2.tgz","fileCount":35,"integrity":"sha512-YAYCgZckkWiZSnWUkhYjPPq7y+e0fdHX0ht6P1kIqG7BZ59nHaAJ61p33PdMYRuXoI7XQs740L9uUpjoDJDsmw==","signatures":[{"sig":"MEYCIQC0oC8xCd0q0387FZb4rF9ZwL6wQMDCWU4Ep4+n9Nm8QQIhAPf1SVBxA6flG0cupNAfeh6olk0ciqTDWPa0fcREQyI9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66396},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/index.js"}},"gitHead":"bf1e600bc0548f73e0a161bef6d3b0b73fe4b8b2","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.2_1782130856843_0.7895814634996672","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@starklabs/backend-core","version":"1.2.3","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.3","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"e7875255112f314112d3d21da3c785695514eb38","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.3.tgz","fileCount":35,"integrity":"sha512-YaXykq9KVKGh7kqkVf7PbHH2QRnRBA+AirBRvW0p1pYEEyt7Gn3kjbh7r8eFQNhco1a9wRmYmkBWeih8id68ug==","signatures":[{"sig":"MEUCIQDh53oSX7zLcQvbU+r1hg32w73ICwrNEMiSRu6pl9z26AIgFxvAulwgRQgLA2/N8WGFsyA+wippPo7NTnDIGW6hMWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66399},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"96d0845a47322684458cc00351d1798e5c461e36","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.3_1782131002972_0.4167810231531721","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@starklabs/backend-core","version":"1.2.4","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.4","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"a05e0644e540e5267cd09b2e3072f169ef87bf66","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.4.tgz","fileCount":35,"integrity":"sha512-uo0shWSCzOF1kIz6SME90Ggw+lWQrX5YFIqgJ5KECUy+v4ujSZAHZgJRrV0kIkuQ8HD9pEhRAw2cPyccYa/JJw==","signatures":[{"sig":"MEUCICo4TPyziE9TUe75FVtziNEVzpiQqC3ZAPHpQqeld34nAiEAv9YPdPIXmm9/qnkmZ+pJkOIrk6rgAwEGnUMSSruSYkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66432},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"86c06d87efc4c3a0365aeb7c158f681d412dd874","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.4_1782131541805_0.3845885008092931","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@starklabs/backend-core","version":"1.2.5","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.5","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"433776e4a6d9018a0982c7a5fd54bcb16a161947","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.5.tgz","fileCount":35,"integrity":"sha512-n3/o5VFXRStY3dy09y/DItPT5FCBG3LMIaj80SoTC7SfNHNb/wn0kLvAUZFYhwgzDx6UvwjvYZH1XsX9gWtR8w==","signatures":[{"sig":"MEUCIEz9/pGiLAClYnFonpR0pmmoq6am8iEn6olqJHRwyirTAiEAh5i3EZ1cOlui+B5Vdhsx5sfZXOJrdIEmMmAdwzoRUe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66954},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"e240caa8d9738a539ac1ea372b64f825f3bc7ab0","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.5_1782136446574_0.6654635825144772","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@starklabs/backend-core","version":"1.2.6","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.6","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"952282b31e1104a60802736a43cef4cfc48abf15","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.6.tgz","fileCount":35,"integrity":"sha512-aFCgA7/IblMmr3IzJ9oBQHS6YTSAqX5gk5565N3isGxjVeXGp9hBILzAjYyq/SPo4znkShK4GCCkmlY25WpuEw==","signatures":[{"sig":"MEQCICccJuIpFGhPzAY5kay44eySL6pRNnXrtx+8/3JNGM44AiBGsVDCuvxpeT9t6VujD5DlXIxoTFORYMvDjpy38/QkxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67067},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"afd4c1042d53e490d9421cd46f15e5709b9f6dc2","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.6_1782137110907_0.34045252780360435","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@starklabs/backend-core","version":"1.2.7","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.7","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"1572be1f4f54093e511452bbb958b002e5967a2a","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.7.tgz","fileCount":35,"integrity":"sha512-aXyG16Gzh5i7Wa9qBnw+s+5CLHHYobtdv/Lp6CsxNJq5EGE7q8BrdiqYoVEKOztmDbLFVNCNzH5dcnbU8pEJPQ==","signatures":[{"sig":"MEUCIEFxwWEg9OWDd8h3AwGaaJZhE3lTP6TmeJ+XQwiia5uWAiEAtEHK3vw2tQ0KY5VqN59E28IH5JvY/VeYY/Pauzto+0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67071},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"660e3a30c2bf639889d393071205ceec7acfe771","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.7_1782138637027_0.6495462239385825","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@starklabs/backend-core","version":"1.2.8","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.8","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"501b200b5725d292dcb2ae20aa20b5a16cb193be","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.8.tgz","fileCount":35,"integrity":"sha512-EZfLHedYAUoMoyZo242HyybLRI8TA7SIGl67pdmDBWKfbkHauBH4s1MyGI42K5L+G+Bn2JxpRPBGeunKufkQaw==","signatures":[{"sig":"MEQCIGH3pwUMTp6T+046D2wkpqvBAStl1AfYEgyE3MRfVXNEAiAzMe00jnOmmI9y/vAeWVo6rRaAcAePCeZ5RS1Mbf1+nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67502},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"c2303879cdf8754f12344dbc34a3a39a271804b8","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.8_1782153318604_0.39391160450614127","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@starklabs/backend-core","version":"1.2.9","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.9","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"17cad4eee1f0a53de09138c38079209885b8a058","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.9.tgz","fileCount":35,"integrity":"sha512-lEjw0eh8Nfy6izml8r3eWtLACzm0GI/yVcp26QIJ1FP5Ii6vogTtsc6wCjjxUcOLVc/MHAINJ96e5gLw779wDQ==","signatures":[{"sig":"MEUCICFEs72I1LDLL8IGtVJRzZqMtyhIIypHZWSALHPcF9pGAiEA5jBqHFPRhtYltwqspwV/DVszmBvjMfSy7LmdyyJBoeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67217},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"e5788c413fb7412632221d8d393c5e53468fd594","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.9_1782201438185_0.14189125119258894","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"@starklabs/backend-core","version":"1.2.10","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.10","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"3e45acc14163181fdf779a9c708fc3953c596798","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.10.tgz","fileCount":35,"integrity":"sha512-Gd3HIt3+6i4eZr/LXliay1BXtHjduvYajNFSH6e1cvFACdrO0iy+xHLhX15AaPW7aL1E7AUH8FKknnc3CSbxZg==","signatures":[{"sig":"MEUCIHa+/XepGD2b5DizGBFhkmeQC7Nq8q4DoYaIsKbQsOxHAiEArsdh0wsgXAKQoOVGFGVG2TqVfUSGQdQMRN8EzpjZQf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67229},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"4498e93e15ec26784f2657d61ba2f8b1e897b7ff","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.10_1782202839288_0.1922415348314348","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"@starklabs/backend-core","version":"1.2.11","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.11","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"c5fd048015dc23cc7f709ac6c9feeb7585c60578","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.11.tgz","fileCount":35,"integrity":"sha512-eCuNIYQWtCuyAPY/UBFN9YZhXC2XyBs8T1rWzvYycClQhcWxGcvr4Aa5h+vr0SpDAaGDSf0uyV7fn4KI2c0zTg==","signatures":[{"sig":"MEYCIQC0ksMjk74SaxGKtF0kzk3gO8oNtY/r1JvZSQ2+Jxn8wwIhAKPaJ8gW6Hjcl0giH2NxCTErQoFSlg5M3dt63wGKwyn6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67232},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"3ccc163aadd7eac75f77f096597eff56b9d090da","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.11_1782215308232_0.51571328576531","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"@starklabs/backend-core","version":"1.2.12","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.12","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"3b827878be4094dc5e80b2d2ccf3f5d6a37a066f","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.12.tgz","fileCount":35,"integrity":"sha512-hoZqSlzW3PXhCy5HMeUZ3aa1IC4l9zqTG2r2BfcuaFVzjbMXKmdz/7LPPuu8fovFuKy6buFEkMaVuViVTAqFaA==","signatures":[{"sig":"MEUCICwLdTiQoML0DFSqoh38GAPLWwT6WPsSVNRUdyOQ6Iz+AiEAo1NvBlYxv6jHx7XFL0O0KlbDmuPpIWgQQglD1y2MTOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67281},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"734a993ba9fb8e05c3454036930b393f36f56418","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.12_1782222763885_0.9280296155074312","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"@starklabs/backend-core","version":"1.2.13","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.13","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"4789987a21bb13db90d6731202821a9d12b3f7bf","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.13.tgz","fileCount":35,"integrity":"sha512-AaW4xZC/hWmmqo9J9XltnKNVf7/P6c8mR8yQte4yHHFnwRWqt+NtEZV1PUIp5ddu70HXhLEjYJg9FXf1dxlfDw==","signatures":[{"sig":"MEUCIG8iOIXhZC0FtIO1HAZqDIchAARztM4LQUEJUGFd7O0QAiEAidfYJsXqcDv36Ex7r/ePZPYZMP/IQtPn8wrqklQ0/v4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67600},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"3bd2f9e2db51dcacf37c88274b75371908734600","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.13_1782230312312_0.35521996232544595","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"@starklabs/backend-core","version":"1.2.14","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.14","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"6c05d3198c127f0fe1817b09c7d7acc37cab2192","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.14.tgz","fileCount":35,"integrity":"sha512-s4rp3L3F/1JO0ZTRcKHErsaMZeQFwXrZH9WlhXlQVcR69/AoURmG6yBoGBsgLl7MrPluXDAuyuo4tzXbWGHL8g==","signatures":[{"sig":"MEUCIQDyDtGsjnzeMVQOSwQ9azEf/n0esVbsCrdwjkhaIrlTVAIgSWUVxYSJHwAxy8DFx8pWIN7baydh3QcMn2Agz7nKXAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67610},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"d8af0bae888fddd97d81f838fc1e13adf3e9cde5","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.14_1782267835610_0.7261209605994705","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"@starklabs/backend-core","version":"1.2.15","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.15","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"57d08ed17e94e2933f8edaa827fa33910a7192a7","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.15.tgz","fileCount":35,"integrity":"sha512-V93gcAfTrepJ4a8nKv9+/lgxO8LHyDy1l4y6lzsvnwenGd9HfHvy3HVcdLHlsowsRY7h9MnL+VHFl+nNtVcRxg==","signatures":[{"sig":"MEUCIHKPn5ekXyfWWM6Ac3a+WqM7zP8JeRrOY+N/evw+H5vqAiEA32STupMkaDwkyoIoM6whUJdoQhS9NthoQyWva7YRjvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67620},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"fc261f525f1fc41d9c79288f09c56372e71124c0","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.15_1782268042165_0.8236325152778745","host":"s3://npm-registry-packages-npm-production"}},"1.2.16":{"name":"@starklabs/backend-core","version":"1.2.16","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.16","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"8f47cd74858a21b9ec2796083c431db9240141c0","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.16.tgz","fileCount":35,"integrity":"sha512-dXGggf62mTN14+tQfprgMtjkTU1G1zIUt9u9VVfkOv9W0RbFPHjb0zBRX26ur28U58MtJ5Af5Pb7O35YYdycYQ==","signatures":[{"sig":"MEUCIE3Tf7nfDkTZqPRIf7kdqv/2UTWgHr4v8mJoalKtrV/JAiEAyZvNg1dAfYc1XPb0I5XXe6WMrq8270GLZyNRwiPnbBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67634},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"792fc3558b40cf82fc926cc8c9b7a4eeeebb2537","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.16_1782269370883_0.27754043376358206","host":"s3://npm-registry-packages-npm-production"}},"1.2.17":{"name":"@starklabs/backend-core","version":"1.2.17","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.17","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"83ed55f2d5d5911ed1fa988b2b1bd54a1abc7bb8","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.17.tgz","fileCount":36,"integrity":"sha512-3AOArr6OymAtfHCi+FdyjvQ5AIr0SmBpqonTrvUZSVG8YEtbabusoz0zJH0UubM7V3ZMB+GMXk0p0OjCWJBi9g==","signatures":[{"sig":"MEQCIBH8JflSYha89yqem89ArEB6ZBmOPcb9U5+lN90A68ytAiB3bxpyAwWNA6au6x68YbQfeoK2jjAYIlzhnQqaq/t2aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69530},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"baa3b4a8100eb65c6d9c14daf8b032f66be59fef","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.17_1782284207406_0.1213567442015997","host":"s3://npm-registry-packages-npm-production"}},"1.2.18":{"name":"@starklabs/backend-core","version":"1.2.18","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.18","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"9aff89b0801bfbab6f40075c3ff287ee9e67c5ba","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.18.tgz","fileCount":36,"integrity":"sha512-tFn6N6clhsKoiuI/ajNLpN0U4GnKHLygXylUHj0UF/olmUEzg3J+z0ayOq6jUu2hI3n9E+DSeaA+ys8Fp4PqSw==","signatures":[{"sig":"MEUCIQDLBtIov6WHLtLTHfL1L1WyGhawoVddLWQ8zEeyTJBeOwIgTEf8eOTfyRwHXCDCityncnU7Auq7RZIA8iHn0ONmBhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69450},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"4835edfd635363942b5220408ca672a90097959b","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.18_1782299077791_0.4639799511736289","host":"s3://npm-registry-packages-npm-production"}},"1.2.19":{"name":"@starklabs/backend-core","version":"1.2.19","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.19","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"cb5036ecc5e6f879a91edf3de4e4d0f5c65a2e6c","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.19.tgz","fileCount":36,"integrity":"sha512-livuL0Mc+4RyHO0KleUHF5B8ASDsIZ0Bqh4NGaNyp9oieRA7ZJZ0xsgyIJEeBfzq5GdecoJ45AqVB7Yvk3CygA==","signatures":[{"sig":"MEQCIAxEsahMkW3o7iaYAz7ec3WBKfVOtzMP6ZxMImxFj1/SAiAbOaaaXteMWFDVV/5WRHszfTzhsz2O/JkH5pAjIsRn6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70382},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"9a8f1491b4bef2e9c8fdab7e221bcc70134e9443","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.19_1782325484745_0.12549774775962996","host":"s3://npm-registry-packages-npm-production"}},"1.2.20":{"name":"@starklabs/backend-core","version":"1.2.20","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.20","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"5bc8759b0116e63880a935966b98bec06e7095dd","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.20.tgz","fileCount":36,"integrity":"sha512-C0lQXth9P6hFRSlmhXkfTyMW9GBCnwMVu2MrCKNLeF8J9Gn4xHfAiT6Z6DRP9hkICblPWS+xTf9xxWDIb0rY9g==","signatures":[{"sig":"MEUCIQCbHsiU8PBoemTHfN31XTln6WPh8wi+P1Wd3S2x5KS4UAIgF4w2WU7V5mLOu4F6NpL34sr2kcSTEc22DUJsfpuJHVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71927},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"b688bf82a28bcf23f69f6373fca21e493628c208","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.20_1782419872237_0.3460592162213503","host":"s3://npm-registry-packages-npm-production"}},"1.2.21":{"name":"@starklabs/backend-core","version":"1.2.21","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.21","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"6c4ca489476cd8be527c46ee2f4eff071ebe261d","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.21.tgz","fileCount":36,"integrity":"sha512-jef+5EZSl8zzqFIZR0B4np8ieKYAyN+q9Yc66gs48Br6QKHfP6a9FxRLKjPYqnXKt5pmwT9Pb4pQABWI/VKY8g==","signatures":[{"sig":"MEUCIQDldyKpLVQiCPhBjfou8R78ljFkcBiPiyt7BxXdsWSDAgIgATTruET97D1hlanNgmeG0RxY2KGJuzNFxPqsKFsYp60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72451},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"7125e57fea11f91bda2490f2cffbe9adfb3d05a3","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.21_1782478508723_0.42112330173402035","host":"s3://npm-registry-packages-npm-production"}},"1.2.22":{"name":"@starklabs/backend-core","version":"1.2.22","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.22","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"918ff571ceb0d5833e7cb4e1993ba8da442c769e","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.22.tgz","fileCount":36,"integrity":"sha512-hZ9T9oxuioNMxcSiIRZ3fJEEtM/wMm0TFGQlsGmfEYC9KrYzafsrrym/ngLBQDOhUFjt9TH+EK1eO2/9T+wD8w==","signatures":[{"sig":"MEYCIQCwBX1yS8VDawL7ocZa40b3+Y8JUs+rKmtuGJmD7q9DWQIhAIJCgRWnvcym8JjPysIwyOhcxpPGF7Tk+4RGnGQFMOuf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72453},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"005de0f8da00b82b42a406188114282f00410305","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.22_1782496945491_0.7939098291821993","host":"s3://npm-registry-packages-npm-production"}},"1.2.23":{"name":"@starklabs/backend-core","version":"1.2.23","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.23","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"1a56515fa1f7b59297d5883c774c4801afc9c81b","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.23.tgz","fileCount":36,"integrity":"sha512-8aZaHLSK70Ts+jIiY2jWC113+Tw7U25DXrgOm1dbCS1kk03/xxWzvMlPu1LYlLSok4uRfKskO8M/WpDx1WLOKw==","signatures":[{"sig":"MEQCICB5lTRIxbm+IHR+0X0rFxPkCZ2pRGkVyKqOfKGleq5JAiBz6UkHZ7ydm+1qlptEHH2hrDonHsilxl+r2GnTXbNb0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72484},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"4aae49ef45c5aa0c2ea2e50d088c21bc6673a9ee","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.23_1782497769841_0.36874388512334","host":"s3://npm-registry-packages-npm-production"}},"1.2.24":{"name":"@starklabs/backend-core","version":"1.2.24","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.24","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"468d723341095f9106bc74f6ff9c21927402bb67","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.24.tgz","fileCount":36,"integrity":"sha512-sUxo5FYEzoaTHoQUP2cOh2cQBtU0tQZdMl5/sciZ0xJkvF81KATkiEzQ9mvMDeYb27eU9d7tFaMNwlwnJ3XjMA==","signatures":[{"sig":"MEQCIHVloUQaGbd9Xs4w8oqx8ey1jyVwvD2p1vD+1l7f0wr3AiBTNEOh3bHThL/2og1wld+ZpLXtb2PdWpmKJhuQdl9tKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72660},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"5b14dcbd3a6fb4238a8740377b5a5b0e124baecf","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.24_1782553444708_0.4259620601873766","host":"s3://npm-registry-packages-npm-production"}},"1.2.25":{"name":"@starklabs/backend-core","version":"1.2.25","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.25","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"0c4863679d2b13122f61bea37f20fd6fada3d346","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.25.tgz","fileCount":36,"integrity":"sha512-99Q/ie4cCd9FGMaZMYxeyjhHzsbTVDTgj2I5bTQFb/HaxOuSyQU+EYAkVqK1K8IewPh+uZkF3T6A/Ku5uXANIQ==","signatures":[{"sig":"MEUCIQDzii0nivI9lbjW95lrDpgslVJadfTgTIRP1DvzcVX8owIgYkIWp4h2Tq7cmA0Gl/1BkZ6chXAK/Koy+ECVgbZpYpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73774},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"16d6a99b504ed6414dc0464ee8e1e57ded4aa457","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.25_1782562475068_0.030624732522301468","host":"s3://npm-registry-packages-npm-production"}},"1.2.26":{"name":"@starklabs/backend-core","version":"1.2.26","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.26","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"2a980b290af6919269332490da23f67c3fa08dde","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.26.tgz","fileCount":37,"integrity":"sha512-9OlcKs8w7Wlg8x915MyeeHRtaN5TLeuwgJ+rMBdu/B68kTGmtJs2mClzN9iSXCyIWOizVTB751NGvfYX9AWGIQ==","signatures":[{"sig":"MEQCIDmymCl1l3uLaTEryRjGLzUFtroe9I23YrVdhtWi0LelAiBIkSpnoEPuBvPOMpEIB+vnBhmPWXgbxFIbhyzz7PKkrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75890},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"eadf00d83c4452893ee3a7db6c4a645441a83c9c","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.26_1782581621304_0.7591063609914985","host":"s3://npm-registry-packages-npm-production"}},"1.2.27":{"name":"@starklabs/backend-core","version":"1.2.27","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.27","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"f74c5bee303a1eeb385d6c581d2852ebdded34a9","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.27.tgz","fileCount":37,"integrity":"sha512-Hc7LZjsnRapbMe/YvZOvDqfG9tvtz80frHQDUghaAGq0dIv3v5rNiKL1gQtBxa2vRcqMDJAp20JhYCTm5Ma25g==","signatures":[{"sig":"MEUCIQDr83/DuKLTi4aZXzb0p/CDM+KioHS50On8scih6K+y1gIgFX83whkY4bdMVCJd7MDOc53IOY1ezpJJDNKPjLfWq6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75877},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"a9a2c37203334546ce6856d84aff437946c9fcd9","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.27_1782587132835_0.6057553880616757","host":"s3://npm-registry-packages-npm-production"}},"1.2.28":{"name":"@starklabs/backend-core","version":"1.2.28","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.2.28","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"85747ac8df77e79c32993e86e78e5b3607059126","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.2.28.tgz","fileCount":37,"integrity":"sha512-jMbWqwtseldpM/Z2O/h5so0gWx6rV3qxfBNJENw4j+a7b7pOLliiwknUFgD8veBXskHH8jLGEtjtl9fZAoPJlQ==","signatures":[{"sig":"MEUCIHPaEKNUBb8tP1kF+g8ssTTZZ33ZJa5UuW2OsubBy8M7AiEApvYWj5sVYdLNtDgVIhEA1IuS8lvNwV+fsyYP6wAWYWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75871},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"206b3d97c6b115148f7d35ae89cdf60e35825a32","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.12.1","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.2.28_1782589358936_0.7119318929824714","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@starklabs/backend-core","version":"1.3.1","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.3.1","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"04fb4f381d335e9a4c2eb1fb010be1c42f514d30","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.3.1.tgz","fileCount":37,"integrity":"sha512-LSe9r5SrdXWCrwejAQmh9l1ebl2o2pfT4CHNxX4n69AmC2g7LqcKyvNXfvQ+GR+TKMcc8WuSFEo/2i5IYkNktw==","signatures":[{"sig":"MEUCICqkFcipZUTIlBxiMfAab/2QFNWVCPLPmwMgsOvjVq6MAiEA3hfmlWbvhHUruvfOZSp22wD/pQZ6is9nxqqcwWqLoOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76069},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"924b6afd1223595c7b61edd27df606346fe80093","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.17.0","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.3.1_1782760876403_0.507203998980799","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@starklabs/backend-core","version":"1.3.2","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.3.2","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"eacd0b16c6769de99ca3a3d38c7dcc656a80de5f","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.3.2.tgz","fileCount":37,"integrity":"sha512-LlrEA5hT3wJSs/c99phFMxeDOy57Mn7RZjAs0QzblUoT3etMWOOR9HX4oYhScDQUHflL657N4mU5n4Q+VP8wZQ==","signatures":[{"sig":"MEYCIQCiu0B4ehH6O6Kyfp26YL8E+PirY9MNzIR54mnNFxsIdwIhAOvhQ6e2tvsUKmCl8MaT4TEWqyLIakFa06+S/sHHHBEV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76094},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"07e1d5ee099cc398ff659778710d4ba469b1292f","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.17.0","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.3.2_1782765239249_0.07816176281852205","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@starklabs/backend-core","version":"1.3.3","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.3.3","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"f913c1a12c8393e3f1c43910c6b8acfcab8326bc","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.3.3.tgz","fileCount":37,"integrity":"sha512-VxP+NmUOMGg/VvFC9MUPmCl5rjOJJRfRWmiwtSjRREYtKUsv/A7J4sZ9KxtBW02fdxEOYajqQSXXIjb3gMo8ZQ==","signatures":[{"sig":"MEYCIQDozMPi+vUmG0cOhPmaSwz5U/MtrSze9XDL3lQnLG5wZgIhAN9CqIdltzAq5mGx0LTc2gsEZlXLXSHhoSJDtQADfiXi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76207},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"107a320100ac503ee0521ee3f8938ae85100a1c1","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.17.0","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.3.3_1782766981378_0.9973828163449285","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@starklabs/backend-core","version":"1.3.4","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.3.4","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"7a2aebc77a45ec73041936209546e745936dba60","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.3.4.tgz","fileCount":37,"integrity":"sha512-SAOHclgJKjw1FRCSopjWDZGFpOB7XeN3VYcHCbzE6c6mkKphZLKKe/ltP1D4oXC7SZDAr+jjZJy3A0p9LZ2rdA==","signatures":[{"sig":"MEUCIHPvugWjFkoeL1792q2dIhepnotiZh+JYp8Yt5FEuKcHAiEA508l0vYAwNRojWnrO4AeN8uC9AcOF7p8CbhDqEnPyLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76317},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"9435a9474b13e4522a0f65c5e3c1771346288878","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.17.0","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.3.4_1782767201523_0.9566518296105297","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@starklabs/backend-core","version":"1.3.5","keywords":["auth-mongo","backend-core"],"author":{"name":"Musa"},"license":"ISC","_id":"@starklabs/backend-core@1.3.5","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"dist":{"shasum":"09b1f5b7b1b7ea6f8f104b015e6291ace3367a94","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.3.5.tgz","fileCount":37,"integrity":"sha512-GwVFL0ws3M3yruBNk00nCtvX5MDt7cWWjIbacm2a5XXe7ccDq8gBdejcw50Rs9zf8+MskJ/lh1CZcBOFU7TKzA==","signatures":[{"sig":"MEUCIQDeXs0qLDzQd4ZoP/Sv7p1WZs5SciNAiPyufSjpPX5nAAIgDK4Vg3N93pNivJqE7/+ZweuVtsRhQ2K5nnd7RlNp5ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76917},"main":"./dist/js/index.js","type":"module","exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"7a54d17d8dbaece21f8ae845c48e71100125995f","scripts":{"test":"node test.js","env-new":"npx dotenv-vault@latest new","env-open":"npx dotenv-vault@latest open","env-pull":"npx dotenv-vault@latest pull","env-push":"npx dotenv-vault@latest push","env-login":"npx dotenv-vault@latest login"},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"_npmVersion":"11.17.0","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.4.1","cors":"^2.8.6","dotenv":"^17.4.2","helmet":"^8.2.0","multer":"^2.2.0","resend":"^6.12.2","express":"^5.2.1","mongoose":"^9.6.1","cloudinary":"^2.10.0","jsonwebtoken":"^9.0.3","cookie-parser":"^1.4.7","express-rate-limit":"^8.5.2","libsodium-wrappers-sumo":"^0.8.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/backend-core_1.3.5_1782812193548_0.25356228395545544","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@starklabs/backend-core","version":"1.3.6","description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","keywords":["auth-mongo","backend-core"],"license":"ISC","author":{"name":"Musa"},"type":"module","main":"./dist/js/index.js","scripts":{"test":"node test.js","env-open":"npx dotenv-vault@latest open","env-push":"npx dotenv-vault@latest push","env-pull":"npx dotenv-vault@latest pull","env-login":"npx dotenv-vault@latest login","env-new":"npx dotenv-vault@latest new"},"dependencies":{"cloudinary":"^2.10.0","cookie-parser":"^1.4.7","cors":"^2.8.6","dotenv":"^17.4.2","express":"^5.2.1","express-rate-limit":"^8.5.2","helmet":"^8.2.0","jsonwebtoken":"^9.0.3","libsodium-wrappers-sumo":"^0.8.4","mongoose":"^9.6.1","multer":"^2.2.0","resend":"^6.12.2","zod":"^4.4.1"},"exports":{".":{"import":"./dist/js/index.js"}},"gitHead":"99fbd87873dea0c88159e8f8d8b062b826263e26","_id":"@starklabs/backend-core@1.3.6","_nodeVersion":"20.20.2","_npmVersion":"11.17.0","dist":{"integrity":"sha512-xREyRM025GyljIIyyL1KyhsUNoQeGgATZEzNrqPvHCVc467HYI89/K4p/iCQtTsnhxNYH5eXFlTBkV6u3UJPtA==","shasum":"d777d9c57256a0816914e677c7d8b3a9bbc47050","tarball":"https://registry.npmjs.org/@starklabs/backend-core/-/backend-core-1.3.6.tgz","fileCount":37,"unpackedSize":76934,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCv/ogmfqnifnX7hB6M0yExb5h1poIyuiWraSe42EDyjAIhAOcbh12tb9G139tw3LUMbCwnPS9l6v/6UOTWmfxXRVhE"}]},"_npmUser":{"name":"musa_stark","email":"musa.fullstack08@gmail.com"},"directories":{},"maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/backend-core_1.3.6_1782831872360_0.8052387969230232"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-07T12:18:47.053Z","modified":"2026-06-30T15:04:32.634Z","1.0.0":"2026-06-07T12:18:47.483Z","1.1.0":"2026-06-07T12:29:25.384Z","1.1.1":"2026-06-07T13:50:07.392Z","1.2.0":"2026-06-22T08:11:27.876Z","1.2.1":"2026-06-22T08:14:44.727Z","1.2.2":"2026-06-22T12:20:57.007Z","1.2.3":"2026-06-22T12:23:23.100Z","1.2.4":"2026-06-22T12:32:21.943Z","1.2.5":"2026-06-22T13:54:06.730Z","1.2.6":"2026-06-22T14:05:11.042Z","1.2.7":"2026-06-22T14:30:37.231Z","1.2.8":"2026-06-22T18:35:18.773Z","1.2.9":"2026-06-23T07:57:18.379Z","1.2.10":"2026-06-23T08:20:39.457Z","1.2.11":"2026-06-23T11:48:28.354Z","1.2.12":"2026-06-23T13:52:44.030Z","1.2.13":"2026-06-23T15:58:32.451Z","1.2.14":"2026-06-24T02:23:55.782Z","1.2.15":"2026-06-24T02:27:22.323Z","1.2.16":"2026-06-24T02:49:31.041Z","1.2.17":"2026-06-24T06:56:47.553Z","1.2.18":"2026-06-24T11:04:37.929Z","1.2.19":"2026-06-24T18:24:44.885Z","1.2.20":"2026-06-25T20:37:52.403Z","1.2.21":"2026-06-26T12:55:08.888Z","1.2.22":"2026-06-26T18:02:25.642Z","1.2.23":"2026-06-26T18:16:10.082Z","1.2.24":"2026-06-27T09:44:04.844Z","1.2.25":"2026-06-27T12:14:35.227Z","1.2.26":"2026-06-27T17:33:41.439Z","1.2.27":"2026-06-27T19:05:32.976Z","1.2.28":"2026-06-27T19:42:39.093Z","1.3.1":"2026-06-29T19:21:16.564Z","1.3.2":"2026-06-29T20:33:59.407Z","1.3.3":"2026-06-29T21:03:01.532Z","1.3.4":"2026-06-29T21:06:41.650Z","1.3.5":"2026-06-30T09:36:33.681Z","1.3.6":"2026-06-30T15:04:32.488Z"},"author":{"name":"Musa"},"license":"ISC","keywords":["auth-mongo","backend-core"],"description":"A comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS. Requires MONGODB_URI, DB_NA","maintainers":[{"name":"musa_stark","email":"musa.fullstack08@gmail.com"}],"readme":"# @starklabs/backend-core\n\nA comprehensive backend authentication library featuring MongoDB integration, JWT-based authentication, encryption/decryption using libsodium, and utilities for error handling and logging. Supports both ES modules and CommonJS.\n\n## Features\n\n- **MongoDB Integration**: Seamless MongoDB connection management with Mongoose\n- **JWT Authentication**: Sign and verify JWT tokens with configurable expiry\n- **Encryption/Decryption**: Secure data encryption using libsodium (libsodium-wrappers-sumo)\n- **Error Handling**: Custom AppError class for consistent error management\n- **Structured Logging**: AppLog utility for emoji-tagged console logging\n- **Async Handler**: Express middleware wrapper for async route handlers\n- **Dual Module Support**: Works with both ES modules and CommonJS\n\n## Installation\n\n```bash\nnpm install @starklabs/backend-core\n```\n\n## Environment Variables\n\nThe following environment variables are required:\n\n```env\nMONGODB_URI=mongodb://localhost:27017\nDB_NAME=your_database_name\nMASTER_KEY=your_base64_encoded_32_byte_key\nJWT_SECRET=your_jwt_secret_string\nJWT_EXPIRY=1d\n```\n\n### Generating MASTER_KEY and JWT_SECRET\n\nGenerate both keys using the crypto utilities:\n\n```javascript\nimport { crypto } from '@starklabs/backend-core';\n\n// Generate 32-byte master key for encryption\nconst masterKey = await crypto.generateMasterKey();\nconsole.log(masterKey); // Use this in .env as MASTER_KEY\n\n// Generate 64-byte JWT secret for token signing\nconst jwtSecret = await crypto.generateJWTSecret();\nconsole.log(jwtSecret); // Use this in .env as JWT_SECRET\n```\n\nStore the generated values in your `.env` file:\n\n```env\nMASTER_KEY=eZkZDoy2s+DvGe44QGa7AdU41nKhglEaIjFsxfQCKao=\nJWT_SECRET=your_generated_jwt_secret_base64_string\n```\n\n## Usage\n\n### ES Modules\n\n```javascript\nimport starkAuth, { crypto, AppError, AppLog, asyncHandler } from '@starklabs/backend-core';\n\n// Initialize\nconst auth = await starkAuth.create({\n  MONGODB_URI: process.env.MONGODB_URI,\n  DB_NAME: process.env.DB_NAME,\n  MASTER_KEY: process.env.MASTER_KEY,\n  JWT_SECRET: process.env.JWT_SECRET,\n  JWT_EXPIRY: process.env.JWT_EXPIRY || '1d'\n});\n\n// Sign JWT\nconst token = auth.signJWT({ userId: '123', email: 'user@example.com' });\n\n// Verify JWT\nconst payload = auth.verifyJWT(token);\nconsole.log(payload); // { userId: '123', email: 'user@example.com', iat: ..., exp: ... }\n\n// Encrypt data\nconst encrypted = await auth.encrypt('sensitive data');\n// Returns: { str, nonce, publicKey, securedPrivateKey }\n\n// Decrypt data\nconst decrypted = await auth.decrypt(\n  encrypted.str,\n  encrypted.nonce,\n  encrypted.publicKey,\n  encrypted.securedPrivateKey\n);\nconsole.log(decrypted); // 'sensitive data'\n```\n\n### CommonJS\n\n```javascript\nconst starkAuth = require('@starklabs/backend-core');\n\n// Initialize\nconst auth = await starkAuth.create({\n  MONGODB_URI: process.env.MONGODB_URI,\n  DB_NAME: process.env.DB_NAME,\n  MASTER_KEY: process.env.MASTER_KEY,\n  JWT_SECRET: process.env.JWT_SECRET,\n  JWT_EXPIRY: process.env.JWT_EXPIRY || '1d'\n});\n\n// Same API as ES modules\nconst token = auth.signJWT({ userId: '123' });\nconst payload = auth.verifyJWT(token);\n```\n\n## API Documentation\n\n### StarkAuth Class\n\n#### `static async create(config)`\n\nInitializes database connection and returns a new StarkAuth instance.\n\n**Parameters:**\n- `config.MONGODB_URI` (string): MongoDB connection URI\n- `config.DB_NAME` (string): Database name\n- `config.MASTER_KEY` (string): Base64-encoded 32-byte encryption key\n- `config.JWT_SECRET` (string): Secret for JWT signing\n- `config.JWT_EXPIRY` (string): JWT expiry time (e.g., \"1d\", \"24h\", \"7d\")\n\n**Returns:** `Promise<StarkAuth>`\n\n```javascript\nconst auth = await starkAuth.create({\n  MONGODB_URI: 'mongodb://localhost:27017',\n  DB_NAME: 'myapp',\n  MASTER_KEY: 'eZkZDoy2s+DvGe44QGa7AdU41nKhglEaIjFsxfQCKao=',\n  JWT_SECRET: 'your-secret-key',\n  JWT_EXPIRY: '7d'\n});\n```\n\n#### `async encrypt(str)`\n\nEncrypts a string using the master key.\n\n**Parameters:**\n- `str` (string): String to encrypt\n\n**Returns:** `Promise<{ str, nonce, publicKey, securedPrivateKey }>`\n\n```javascript\nconst encrypted = await auth.encrypt('credit card number');\n// Store all fields: str, nonce, publicKey, securedPrivateKey\n```\n\n#### `async decrypt(str, nonce, publicKey, securedPrivateKey)`\n\nDecrypts an encrypted string.\n\n**Parameters:**\n- `str` (string): Encrypted data (base64)\n- `nonce` (string): Nonce (base64)\n- `publicKey` (string): Public key (base64)\n- `securedPrivateKey` (string): Secured private key (base64)\n\n**Returns:** `Promise<string>`\n\n```javascript\nconst original = await auth.decrypt(\n  encrypted.str,\n  encrypted.nonce,\n  encrypted.publicKey,\n  encrypted.securedPrivateKey\n);\n```\n\n#### `signJWT(payload)`\n\nSigns a JWT token.\n\n**Parameters:**\n- `payload` (object): Data to encode in token\n\n**Returns:** `string` (JWT token)\n\n**Supported Expiry Values:**\n- `\"2m\"`, `\"10m\"`, `\"1h\"`, `\"6h\"`, `\"12h\"`, `\"1d\"`, `\"3d\"`, `\"7d\"`, `\"14d\"`, `\"30d\"`\n\n```javascript\nconst token = auth.signJWT({\n  userId: '507f1f77bcf86cd799439011',\n  role: 'admin',\n  email: 'user@example.com'\n});\n```\n\n#### `verifyJWT(token)`\n\nVerifies and decodes a JWT token.\n\n**Parameters:**\n- `token` (string): JWT token to verify\n\n**Returns:** `object` (decoded payload)\n\n**Throws:** `AppError` if token is invalid or expired\n\n```javascript\ntry {\n  const payload = auth.verifyJWT(token);\n  console.log(payload.userId);\n} catch (error) {\n  console.error('Invalid token:', error.message);\n}\n```\n\n### Crypto Utilities\n\n#### `crypto.generateMasterKey()`\n\nGenerates a secure 32-byte master key encoded in base64.\n\n**Returns:** `Promise<string>`\n\n```javascript\nconst key = await crypto.generateMasterKey();\nconsole.log(key); // \"eZkZDoy2s+DvGe44QGa7AdU41nKhglEaIjFsxfQCKao=\"\n```\n\n#### `crypto.generateJWTSecret()`\n\nGenerates a secure 64-byte JWT secret encoded in base64.\n\n**Returns:** `Promise<string>`\n\n```javascript\nconst secret = await crypto.generateJWTSecret();\nconsole.log(secret); // \"long_base64_encoded_string_suitable_for_jwt_signing\"\n```\n\n#### `crypto.hash(password)`\n\nHashes a password using argon2i algorithm.\n\n**Parameters:**\n- `password` (string): Password to hash\n\n**Returns:** `Promise<string>` (salt + hash in base64)\n\n```javascript\nconst hashedPassword = await crypto.hash('myPassword123');\n// Store hashedPassword in database\n```\n\n#### `crypto.verifyHash(password, storedHash)`\n\nVerifies a password against a stored hash.\n\n**Parameters:**\n- `password` (string): Password to verify\n- `storedHash` (string): Hash from database\n\n**Returns:** `Promise<boolean>`\n\n```javascript\nconst isValid = await crypto.verifyHash('myPassword123', storedHash);\nif (isValid) {\n  console.log('Password correct');\n} else {\n  console.log('Password incorrect');\n}\n```\n\n### Utility Exports\n\n#### `AppError`\n\nCustom error class for application errors.\n\n```javascript\nimport { AppError } from '@starklabs/backend-core';\n\nthrow new AppError('User not found', 404);\n```\n\n**Constructor:** `new AppError(message, statusCode)`\n\n#### `AppLog`\n\nStructured logging utility with emoji tags.\n\n```javascript\nimport { AppLog } from '@starklabs/backend-core';\n\nAppLog('check', 'auth.js', 'User authenticated successfully');\n// Output: ✅ [auth.js] User authenticated successfully\n\nAppLog('X', 'auth.js', 'Authentication failed');\n// Output: ❌ [auth.js] Authentication failed\n```\n\n**Parameters:** `AppLog(emoji, file, message)`\n- `emoji` (string): `'check'` or `'X'`\n- `file` (string): File name for context\n- `message` (string): Log message\n\n#### `asyncHandler`\n\nExpress middleware wrapper for handling async errors.\n\n```javascript\nimport { asyncHandler } from '@starklabs/backend-core';\nimport express from 'express';\n\nconst app = express();\n\napp.post('/login', asyncHandler(async (req, res, next) => {\n  // Any thrown errors will be passed to next(error)\n  const user = await findUser(req.body.email);\n  res.json({ user });\n}));\n```\n\n## Complete Example\n\n### Express Server with Authentication\n\n```javascript\nimport express from 'express';\nimport starkAuth, { asyncHandler, AppLog, AppError } from '@starklabs/backend-core';\n\nconst app = express();\napp.use(express.json());\n\nlet auth;\n\n// Initialize auth middleware\napp.use(async (req, res, next) => {\n  if (!auth) {\n    auth = await starkAuth.create({\n      MONGODB_URI: process.env.MONGODB_URI,\n      DB_NAME: process.env.DB_NAME,\n      MASTER_KEY: process.env.MASTER_KEY,\n      JWT_SECRET: process.env.JWT_SECRET,\n      JWT_EXPIRY: '7d'\n    });\n  }\n  req.auth = auth;\n  next();\n});\n\n// Login endpoint\napp.post('/login', asyncHandler(async (req, res) => {\n  const { email, password } = req.body;\n  \n  if (!email || !password) {\n    throw new AppError('Email and password required', 400);\n  }\n  \n  // Verify credentials (pseudo code)\n  const user = { id: '123', email };\n  \n  const token = req.auth.signJWT({\n    userId: user.id,\n    email: user.email\n  });\n  \n  AppLog('check', 'login', `User ${email} logged in`);\n  res.json({ token });\n}));\n\n// Protected endpoint with JWT verification\napp.get('/profile', asyncHandler(async (req, res) => {\n  const token = req.headers.authorization?.split(' ')[1];\n  \n  if (!token) {\n    throw new AppError('Token required', 401);\n  }\n  \n  const payload = req.auth.verifyJWT(token);\n  res.json({ userId: payload.userId, email: payload.email });\n}));\n\n// Error handler\napp.use((err, req, res, next) => {\n  const statusCode = err.statusCode || 500;\n  const message = err.message || 'Internal Server Error';\n  AppLog('X', 'server', message);\n  res.status(statusCode).json({ error: message });\n});\n\napp.listen(3000, () => {\n  AppLog('check', 'server', 'Server running on port 3000');\n});\n```\n\n## Error Handling\n\nAll methods throw `AppError` on failure:\n\n```javascript\nimport { AppError } from '@starklabs/backend-core';\n\ntry {\n  const payload = auth.verifyJWT(invalidToken);\n} catch (error) {\n  if (error instanceof AppError) {\n    console.log(error.message); // \"Invalid or expired token\"\n    console.log(error.statusCode); // 401\n  }\n}\n```\n\n## Testing\n\nRun the test suite:\n\n```bash\nnpm test\n```\n\nTests verify:\n- Instance creation and method existence\n- JWT signing/verification\n- Encryption/decryption\n- Cross-module compatibility (ES ↔ CJS)\n- Error handling\n\n## Supported Environments\n\n- **Node.js**: v14+\n- **Module Systems**: ES Modules (`.mjs`, `\"type\": \"module\"`) and CommonJS (`.cjs`, `.js` with `\"type\": \"commonjs\"`)\n- **Databases**: MongoDB 4.0+\n\n## Dependencies\n\n- `mongoose`: ^9.6.1 - MongoDB ODM\n- `jsonwebtoken`: ^9.0.3 - JWT signing/verification\n- `libsodium-wrappers-sumo`: ^0.8.4 - Encryption/hashing\n- `dotenv`: ^17.4.2 - Environment variable management\n- `express`: ^5.2.1 - Web framework (optional)\n- `cors`: ^2.8.6 - CORS middleware (optional)\n- `helmet`: ^8.1.0 - Security headers (optional)\n\n## Security Considerations\n\n1. **MASTER_KEY**: Generate a strong key using `crypto.generateMasterKey()` and store securely in `.env`\n2. **JWT_SECRET**: Generate using `crypto.generateJWTSecret()` - this must be kept confidential and should never be shared or committed to version control\n3. **Database**: Ensure MongoDB is protected with authentication and firewall rules\n4. **HTTPS**: Always use HTTPS in production\n5. **Token Storage**: Store JWT tokens securely (httpOnly cookies recommended, not localStorage)\n6. **Key Rotation**: Consider rotating MASTER_KEY and JWT_SECRET periodically for enhanced security\n\n## Common Issues\n\n### \"Invalid expiry key\"\nEnsure `JWT_EXPIRY` is one of the supported values: `\"2m\"`, `\"10m\"`, `\"1h\"`, `\"6h\"`, `\"12h\"`, `\"1d\"`, `\"3d\"`, `\"7d\"`, `\"14d\"`, `\"30d\"`\n\n### \"Error while connecting!\"\nCheck that:\n- MongoDB is running and accessible\n- `MONGODB_URI` is correct\n- Network/firewall allows connection\n\n### \"Invalid or expired token\"\n- Token may have expired (check `JWT_EXPIRY`)\n- `JWT_SECRET` may have changed\n- Token may be malformed or tampered\n\n## License\n\nISC\n\n## Author\n\nMusa (@starklabs)\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n","readmeFilename":"README.md"}