{"_id":"gs-commons","_rev":"61-6b339d994493b934f648d89337f798d9","name":"gs-commons","dist-tags":{"latest":"1.0.79"},"versions":{"1.0.4":{"name":"gs-commons","version":"1.0.4","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.4","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"1d3ea1360f2df99c6c121ed3f56255037c210a48","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.4.tgz","fileCount":1,"integrity":"sha512-WLBKD8V5VpZvyndK4WAQxad8iRNgxfB8S1CYkHwA5nH/GMLy+W4z/C85UnmmjH4O/bzD7alRkVGvQjtbu9+W/w==","signatures":[{"sig":"MEYCIQDTCeTVTJkiWJnjvFWqft1/8e7eWIGvJkuigdZ2IN/fAAIhAP90ND4krKAAVN1EvBI1GxVqXHXvSHpJr+d11IUifFoy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1274},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"836521ebee4c09df1758abeb8b17235437262aa3","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"npm run build && git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.3","@types/node":"^22.15.21","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/jsonwebtoken":"^9.0.5","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.25.28","axios":"^1.6.2","express":"^5.1.0","bcryptjs":"^2.4.3","date-fns":"^2.30.0","gs-models":"^1.0.10","jsonwebtoken":"^9.0.2","ua-parser-js":"^1.0.37"},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.4_1748108970199_0.5876561500252848","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"gs-commons","version":"1.0.5","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.5","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"03ef0c85b9832153f5a30b27cb68d93615169bf1","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.5.tgz","fileCount":1,"integrity":"sha512-eiRsKYGivKk4NwDlphkFtSn9WEmYJXPWmBRn/mmuSgHHPwLk9U8ftrBU5G5zbUs61XstMTergkoAHAze6ijgqg==","signatures":[{"sig":"MEUCIQCdDP6spWDuCAcvaNBvA4ci9RnI2t0xeB4BcJJTgNvMewIgf0+xQ2Enna2GCAO8OVVEoobSW8hzMladL6j5hCThHKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1261},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"02676277c73d891fb6e4fffc87bf7955dcde02d1","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"npm run build && git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.3","@types/node":"^22.15.21","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/jsonwebtoken":"^9.0.5","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x","axios":"^1.x","express":"^5.x","bcryptjs":"^2.x || ^3.x","date-fns":"^2.x","gs-models":"^1.x","jsonwebtoken":"^9.x","ua-parser-js":"^1.x"},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.5_1748109678899_0.38412448251024456","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"gs-commons","version":"1.0.6","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.6","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"9a05b5b2c8ca94446c1048644548aab5fe385a80","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.6.tgz","fileCount":1,"integrity":"sha512-vqP3ihqN72KPrc0dIsO6seAOtGr9nKEJ4VoER5easUbYbhsTGz3jahIuzM/QVZL5zmLjpHZz/w55kRm7wrFY2w==","signatures":[{"sig":"MEUCIQD9R1MCT6lxxYmT8XAo5q1BkmG/aVWMuIufrZfsxLgN0QIgBgzrd2vTG3E9uHtXaqstA4voKEUdgV3Sxv+xbBlTTgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1838},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"9ec7ddc6d876a7efef6b3655a3654c0468c3d753","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"npm run build && git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.3","@types/node":"^22.15.21","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/jsonwebtoken":"^9.0.5","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.6_1748110086743_0.31897800688579836","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"gs-commons","version":"1.0.7","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.7","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"00ec746938900a4cb60c02c2412fc40b2f80326a","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.7.tgz","fileCount":1,"integrity":"sha512-t3hzVDw7KfOfZgB5aSnOMwkQWLNx3tzqB5fOo2OrOQVyvHC+v4BvOfwigKfhOg/Wmfujn+XTk9n8FhEMG2mdvw==","signatures":[{"sig":"MEUCIQCk+i0x/7bsh00wrJZ1gdC9f5mTUGwZfihfERIsBkJgBQIgVMyZPT1eoZBnQ3EcyD0kYxaYEQdSozSESnjvD67VT1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1838},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"9a16ea2e440e4ad112f5834988fb144a5c9d515d","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"npm run build && git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.3","@types/node":"^22.15.21","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/jsonwebtoken":"^9.0.5","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.7_1748112387409_0.7882402001229811","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"gs-commons","version":"1.0.11","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.11","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"44ab075bfff1d5d1d206ce583e2f9b82d3ac6556","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.11.tgz","fileCount":1,"integrity":"sha512-7vg7qI3xt1AAdr0bCmeuaYjyOYzC+bV34/DZnC2nS4MYvbP3aQ5q0Dd657lcIUdN2vDUuoZFJJGA48YPbRiz9Q==","signatures":[{"sig":"MEYCIQD+kVqYM32vouR9mR1X9IgUVgMP1xw4f99zbAytdEMyFwIhALNdmSrBNZM3XY9ibYB23KVoqx7qFT22S6At+NDq45SH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2112},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js","require":"./dist/*.js"}},"gitHead":"0dad67bd8783721201a826c391ebd1a7105e78d0","scripts":{"pub":"npm run build && git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.11","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.11_1748117494062_0.6885329933052344","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"gs-commons","version":"1.0.13","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.13","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"de817b153bad277c570bf0bce13d9e5a6265b1ec","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.13.tgz","fileCount":55,"integrity":"sha512-rEO7pUbzZTgJcHpWzgIWkXeUCTsMqMz7mjhdOAJjO3+sfZjghdfZAeWS7l6IO1C7PlU9vsPXc8FCChNe835+Hw==","signatures":[{"sig":"MEQCIDmzSD7p0uD4n84UgwtBsgfYirYKzby7R/cBaMXsUb7PAiANrTNfpv4xE8Yo2lzT4xzc0jol0rqFGMPKDvDVOrLiGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42082},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js","require":"./dist/*.js"}},"gitHead":"39b3265867374ae1408720b5e6b720c425598da9","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.11","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.13_1748117565619_0.6532834842196245","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"gs-commons","version":"1.0.14","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.14","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"e749f54d8b2294944de8e1823144ec55e926e739","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.14.tgz","fileCount":1,"integrity":"sha512-nmYzkZP96XlWkT9nJl5BGOhWuu61PMimj3puSHqZiwCmjvew1JkbSF2mykNMzmuuynLWFdxBVwyeHP/vyCxnog==","signatures":[{"sig":"MEYCIQCXoG9TXt8/VZDBzOsFuxG9GbUXZh9g0b8O883N9/egTAIhANM4DYJYBXucI7FXwd+YrTV6j4Fqcs9nqzhIv43GVAQs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2095},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js","require":"./dist/*.js"}},"gitHead":"5fa461c52b1c335eb70c63639418e579d7f89de9","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.11","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.14_1748180773654_0.9329198079449499","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"gs-commons","version":"1.0.15","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.15","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"41d16dce00d9ab6796323d50565cbc62cbcd97e2","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.15.tgz","fileCount":1,"integrity":"sha512-5BzEsRJj+NcjPbUYfFB3XIVe2WdubG/m48HFie8BfyyPmriVyHpu6G2t7oQyNcZUCI7Uzh7aTki3iamaSXN4JA==","signatures":[{"sig":"MEYCIQDlRKMaHehDAiIrdu25cEPF7y3M9gPwmcoQDSjLftoG/wIhAI3nYMDaE8bxdparwuZGBf8PYexUHSSUoBRtXvDQavng","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2102},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js","require":"./dist/*.js"}},"gitHead":"471aa71d877693c7ab659fa54ec54735056c2e83","scripts":{"pub":"tsc && git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.11","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.15_1748181113728_0.49785222598467893","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"gs-commons","version":"1.0.18","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.18","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"43d506e32791ac55ed9f394ca0a0ef4ca2eb16f0","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.18.tgz","fileCount":1,"integrity":"sha512-RcM6JJG6CADoFuoRrRqV/j120sawxhOQlRq9DI9o5givzDpOpoIKY3fqwIjQdwFsow5f7pGdHEl7+dVo0ByURA==","signatures":[{"sig":"MEQCIArsmU3UdDneJeIAZlWFrDMtgQdUkMVVWAyfG4YL8CFJAiAES7RLLjVufxLU6EVOGI574wsZdYDSTUDoQtpOoy0Neg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1865},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8937e916182ff6bfb56cabca0ee369c3db47b81c","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"npm run build && git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.11","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.18_1748181463408_0.9869087952651423","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"gs-commons","version":"1.0.21","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.21","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"f1c3fce3f3c362b6c340ecb14788bc652f162d00","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.21.tgz","fileCount":1,"integrity":"sha512-/wpqbBlc78grEaYz5YEI7/fNdGUPjkpe0MuE77mD17eiPQ2hIsD5YuB9yVUu2lC2G7qWQClHCKCj7ZpzN6OlzQ==","signatures":[{"sig":"MEQCIBK/pi1649ILqTlUwOqJOn6NEOm9YoyKYguQXXkTNfetAiB8erAUSBSxwjOXhTUpA06Ojgih81sziZBCNN/D2rhihA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1865},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5cdc8a24a465a2ee09195d10301a5b0029ae798e","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"npm run build && git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.11","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.21_1748183544280_0.7373842230875962","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"gs-commons","version":"1.0.20","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.20","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"4a78244b4f522d827edf0e325e40befa0fde394b","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.20.tgz","fileCount":55,"integrity":"sha512-9uEtWWuMPgAYww2JsJXxJ1LeMutDQsSZ1Q1wDbRoUpO+JYr1EGsGgVyH4JymJVo3fKXqoHIiwwhDLa29ugmzwg==","signatures":[{"sig":"MEYCIQDFFQigmLoJzDIR+nVMrB8ktfOMjuF859dlAE9g7SvADgIhALGazCQBpNcH756lGuNLcC1Sh9OzN6VmZ4PgiQYivnfO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42579},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"18de174e3af49b367bd71fb04fdce5633f628cf2","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.11","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.20_1748183658565_0.9033212755473996","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"gs-commons","version":"1.0.22","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.22","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"b2c0de803630e5f13b6fe0e0d0432a4ee00e7397","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.22.tgz","fileCount":55,"integrity":"sha512-AV3D499FKsO6w7SQBRwUp0htj6p6AXejX8gEYsOM0MGvD6J6t7sWIAc7py3JIItBeZDoPlI7pi/qrZMXom5tDw==","signatures":[{"sig":"MEQCIDfZmK0+CqDiOat9/xfkGHzt65GHl14dBf/mTeqzZ3l2AiAUZJoYcjLN7NPb4x4Sws5BAza0jIK8MWXC1LoPw6th+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42819},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0a9a4e5c14f9851719de5ae2fe1d2cbbabe61186","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.11","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.22_1748184777148_0.4646438738180294","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"gs-commons","version":"1.0.23","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.23","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"567589d8aa7b3379e499fcae78cc698f8bd45d15","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.23.tgz","fileCount":55,"integrity":"sha512-3FcWYnJpKlkhiPhcgMVLdgtk2WqtP6eaf9F6lsIwWdTsYpBY+ps+7s9Z57F4a55qfgbanaajFUpYVpEmFclIAw==","signatures":[{"sig":"MEUCIDZBUTrzKruAD1mJ+m9bEg13KASsRP6ayoc50L3TK11gAiEAtw1cTn5ACSo4sekNQOpSdpu+FpW/AwRyALNM7ra7YEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42660},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ed95a615abfaf912c21ee9286c1e200cfc5f8b1d","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.11","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.23_1748185252879_0.11133447213653147","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"gs-commons","version":"1.0.24","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.24","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"188cde9c9535cc2e13a8a14de52bd26fde827abc","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.24.tgz","fileCount":55,"integrity":"sha512-qeNJj0N71ouACPGoHuzGmKCkKXjgG13abpju6inb3eUa4TNXOQUV9wQs7KcHEbmah6sbTwl+QYUKlVzX5wC4bg==","signatures":[{"sig":"MEUCIQDjCSFm3X1+wZdshoWlqPUu1Ewefv2zME3CQcwoePyttwIgAuzLEuffaP9KV5jHxE0iZrrFuWKZApjCT9BQd+Upm0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42567},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9b5a081ece6bf47fbc7bbfeb7d3d96a564d299d7","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.11","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.24_1748192947627_0.5240742464629382","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"gs-commons","version":"1.0.25","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.25","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"835d23f412041afc013bf27fc81180430ac7561c","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.25.tgz","fileCount":1,"integrity":"sha512-ezaEUtxaDdCVwjrbQy7C6sl7qvDhrGZqYMf4H0+hI+jOLnP8eZCBPaoFMkUzGnZS5yNXz48sAkGCh+IDFJ3UzQ==","signatures":[{"sig":"MEUCIQDv3tgCf1bO/P62N36KCB6sSnhxp79ncAzSy3hnz8ATpAIgLzsXwX97Q3Xuf31SGDGazxLTBEXmCJKZpZCn+nOfyEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1974},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4a03106a69c369bcbcc20b1ecc0259bdc7844a60","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"nodemailer":"^7.0.3","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.11","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.25_1748432300465_0.7797386007690821","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"gs-commons","version":"1.0.26","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.26","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"6345bd481e6dce490da992a99b0d868179b86d55","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.26.tgz","fileCount":59,"integrity":"sha512-8E8bzs4ViCfzyhA/arZHBEXaAEfGxJoIZD0ynwZ1tgYkpYcU8Yhj5K/gr0X7AoS/gih5ffIFdDjPqyq8YNw7og==","signatures":[{"sig":"MEYCIQCJ0rFYDt+ZLHtUtyBYp4UdRzt8viNJQea+dRGuuDMbaAIhAJk+FMSJf0OvFU6+9fuoHAaOrYDiJFoPDb3KNxHtH7yX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46044},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a1c63da9b4a9a735c2186361af0b66098c07197b","scripts":{"pub":" git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"nodemailer":"^7.0.3","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.11","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.26_1748432382753_0.7446663020421778","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"gs-commons","version":"1.0.27","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.27","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"9fc7bfcdaa91864b348c1556c0da31c5d9630e34","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.27.tgz","fileCount":59,"integrity":"sha512-SKbcdEu989L0Jua5foloL+KNNHVQdRIn/WVw9GM4NwBe569izz/9nguDE/IqLBYxxO0cnYN+HRdcWNq2jNvDew==","signatures":[{"sig":"MEUCIQCUmTjt6m0pmhie54Bu2dGU6yMYwdZBTLoxvWdrmpQ6zgIgEMuTV9gjmkI77I+NuGc4dSpkAOuZ8g13gqFgUFbhrgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46416},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f6d8a8bc9257cc32147d877238c17b08939f59eb","scripts":{"pub":" git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"nodemailer":"^7.0.3","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.11","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.27_1748432620520_0.16460343963773472","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"gs-commons","version":"1.0.28","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.28","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"b2377684eb3c044f6ec72458a6b89926686a9eb6","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.28.tgz","fileCount":1,"integrity":"sha512-gdeTaRofTJtyOnY949OIVTfb3PomxIwdEZM5RjNrMCAoLQDL1k/USq9WtxRBhYvtMxG6qgemWNJOCZP7Ef638Q==","signatures":[{"sig":"MEYCIQCibw8h45xM6vxDtl8lPGHswaKELM7MsPrnnEnP667kBQIhAJC14Vj8YlS7Lrt8/UfVxrTLaOCZCH7YddOzjxQpOF24","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2067},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"eec53fc80260061b31798f1141321a1288488c6c","scripts":{"pub":" git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.44","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.28_1749845887837_0.49372421905227304","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"gs-commons","version":"1.0.31","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.31","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"dc0c7a7281f750cf4540d69ecc31980cacaaa137","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.31.tgz","fileCount":79,"integrity":"sha512-ufLnBXAJ9TldqAVADaQEFNxwiyTmETCJnpLRPhyjAI6dXMwkO2C6d4GQMCkRmDwHlX1xUbUWhBq5MD5FJiKY4A==","signatures":[{"sig":"MEYCIQCOJpMXR1SotF3sNQsCDJEVvnrYo6LvmOJOrdP0BP7GoAIhALbwKCctRpATnfjXDK0lZH5pemHT47fjHCZlIxqwIxQM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74470},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2c0f2661ef0611b8907c7ea49a8aa3faa032a7d6","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.44","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.31_1749846290589_0.4448586018128673","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"gs-commons","version":"1.0.32","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.32","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"8e0717956903b1630bcdcc3f5c04a4e214ec6aca","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.32.tgz","fileCount":1,"integrity":"sha512-MxhV/0ycfM2Yij4jdtCfUrqlQJ1qKqmMxqYNA/SJikkdf9Yu66NL7rE7elYmkNeuP6o0HetShxB1A5fIrJen+A==","signatures":[{"sig":"MEYCIQC3wFMN9H1CSAMTnl7P5O9q5LgMLGQNBNeNtvhYg8PCvgIhAM+QojIG7KXG4qzB4nhAZJLgFK7tEGAIHYHQctv3fP3U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2073},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"97fe4d427c16aa912e94b6f80acb6e22021b1b4e","scripts":{"pub":"tsc && git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.44","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.32_1749849443694_0.43431833222718774","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"gs-commons","version":"1.0.33","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.33","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"14e8df7392ba0b41b254102b87d40693c42597d7","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.33.tgz","fileCount":79,"integrity":"sha512-EOMEs6p35PJdd5HNV1IewR4w3nOaA3jSkUk9jmd2HrJLHxvVNxjAhse1Hm4RNOaVRyjBiqtguIsHC/dPncU8PQ==","signatures":[{"sig":"MEUCIBpJBhd8IpafYnZQfc7S2jYRxiwYWN+lxmtPORB/ruZoAiEA2xYqo1FHmJYjkETx09DlS0sPW/xAClaxRuI+Kw/5RA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79924},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b7eb5a6b03b3496a6fbd2f2984876f4e3305fb64","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.44","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.33_1749849512044_0.33701562336332747","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"gs-commons","version":"1.0.35","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.35","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"ee2a6145b200b9f7670a654d4b20934dcad82b5b","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.35.tgz","fileCount":1,"integrity":"sha512-2f9Ulh3zTpoZvnVFrt5ZGorlzg8OdjL4zey41KbPnSGlC5OWNyhPvDroqhtY8GMQ+bcG+lZaCNYhRBTBx7RGNw==","signatures":[{"sig":"MEQCIHgIpk+41MmDQdIYH3DQ/OXEYlsodyspPIZA6h/fMkFCAiBrzncqGqOwZVzW73sU6d/xFwhIxP4psZ+E5g/nNmKpFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2083},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c30ee075b8c6101d1e9c0e14ec2a0c7447bad194","scripts":{"pub":"npm run build && git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.44","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.35_1749853894601_0.47082402190545203","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"gs-commons","version":"1.0.36","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.36","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"ea955a91cd3ff85556888ef49a66feee70b09e93","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.36.tgz","fileCount":79,"integrity":"sha512-7pQQZgFvGpGAKFxC3xDTu4vckHG8dSTP2PyTXuhMNJeRH1hFLw6VZ5iGhX/7K9IV2L9PTke4RMhPhy5d5nrxVw==","signatures":[{"sig":"MEUCIQD04nbqQG9jYnirD5VqTjpWjWPgDLcNPphp4Guej4FNBQIgQf3RdVMXTPpegJICuwBI6AEJfZVbu0JbxZiWIPhsrow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80401},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ac41b18744f1dbdd80ea8e83f0581b65aafe82e5","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.44","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.36_1749854020648_0.848397130970066","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"gs-commons","version":"1.0.37","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.37","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"d3db5a499418feab6d18f4bccab7083ae85d7e95","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.37.tgz","fileCount":79,"integrity":"sha512-vR311+byt9hehX4ynhvPXf4OTWdlmaNlnVL3GewAZIcJU0wHTco7I2BZy1KssaUaBOmtsuyiH1/5nHzHipx8sA==","signatures":[{"sig":"MEQCIGviRetdh+jytbmX7LwDYx8jk9zTsX4JpLU7m8ZYCM6HAiBqUW3Vkq1SXbGizWpp7Y0iPdhP1OMICOqqbioomsUE0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83260},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"461e4f5181e68a109a2abce8cf95a79bc2235ec1","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.44","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.37_1749854531837_0.29797238644989155","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"gs-commons","version":"1.0.38","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.38","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"ef2a67d3f9c5201a3bac67a791f20e8ebbd1df0f","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.38.tgz","fileCount":1,"integrity":"sha512-+DZNOIFrL79BFwE9VAmkoUmxghEAlvRyV/IkktpSQNhKotmA9UKa1XMopaqQemmEF/b1gAfq2CWwbmMYKm+mFg==","signatures":[{"sig":"MEQCIDeqNzPO/THueUXBeOykwUpkL4MdiBqEHg+KbahOIj+YAiA/xzpnRRy0XIB8hi0VDylgSIXDcnPIfBBRfwFhrxNz/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4925},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"1b0f95224e0517a0642fda7b6a632e485e373699","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.44","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.38_1750183330439_0.6378301482136666","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"gs-commons","version":"1.0.39","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.39","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"eef5c9c02415e755d15344cb29a6da160e6fb6cd","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.39.tgz","fileCount":79,"integrity":"sha512-OjYJNQ02NmT6vYdwwOaLqjFzKeDmHx+C/wrhLgymJdC35NVsMxUV/AhKzEinptBWRStb8J2RfJR2v497CR9YFA==","signatures":[{"sig":"MEUCIEtCMxGUI7foJNWVWVXn1XQ86kl926jYCMzw7rbYdSicAiEAkSRooLtK6F6PGHpa+u2PlTBHgBU5I4uyWFSnrN6UXD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83402},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"24fcbc7670e8f2cee16cc9a0366af05fc3b9d61e","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.44","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.39_1750183357328_0.9157545076154616","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"gs-commons","version":"1.0.42","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.42","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"6826b02d4a1c4a73e5d5982eecd651cabad316a2","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.42.tgz","fileCount":1,"integrity":"sha512-2XItYhEjztsuc75dEy91W5KbC8G4/i0EaHcokLg8XAUiMttedhFkYfLruzRmva4lIBXxKr7PaLZai1ZsiFekmA==","signatures":[{"sig":"MEYCIQC8ay45nXVq92FIvuuMWEhJsG3LZFkXnRZfX/boYYZZ2wIhAJYYh2CKw6IaeL3Kgs5g1sBq+Vkguu+fpm//IAxELNyS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4925},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"01109f5f4dbf303eb2ccb1554ae5dd60190027d0","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.44","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.42_1750183947543_0.6392385350415313","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"gs-commons","version":"1.0.43","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.43","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"7cccc16d556076ac6fd2f13978f02f73acab93a9","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.43.tgz","fileCount":79,"integrity":"sha512-B4do4qzhX0pQbJh0ZcK8+shXHd2Yj+TWuC7Gnw8OgKRmWD/2tb0B6xCYg1ob/XSMEARwooYWrEwHHBQJP8KMuQ==","signatures":[{"sig":"MEQCIESk32t67W4Mw60B4HWv2d79s3LNLuAS+pun6Cg0vxYzAiBjqTiNKcizk+f+7HK+eULacBOQ0sLWCqBW4khiIdWaUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83488},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"b8774bbad17fbc75a8cb13c1dd08dbec6f9ffc7f","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.44","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.43_1750183981757_0.09830005748205362","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"gs-commons","version":"1.0.44","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.44","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"d074dc05122fa255df6cc1259e653901ec107b16","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.44.tgz","fileCount":79,"integrity":"sha512-R4Yt3gvwix/OzcMGLVKCk8IC56cHtvjScMk9XiY1h4CXnJ6AebLEGVZQaPeojiMuJHJ0GO5iqnFAslCOkbutgA==","signatures":[{"sig":"MEUCIGUnuOkGJaTuWdqLHS5W359/8cr3vfGplQlIh0LBKKSvAiEAsYQlfpWMxk/O5BX7sYMt2ivYWTg3rqMVuuPfMJ0FYfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83538},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"81efe5fa19048d51fce26857930484b40a16bd57","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.44","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.44_1750251360603_0.4086241137808486","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"gs-commons","version":"1.0.45","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.45","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"6b3304bae4b2746554d01b9e45efddd3d6dc86a2","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.45.tgz","fileCount":79,"integrity":"sha512-16fWLPx9gNm8vJJMTncZdZ1ljbZoF7GYKuCOh1diq+c03EOkQnrxbQhT+HoJLO4QFV7y2OZsQRqqUX6RQmAgXg==","signatures":[{"sig":"MEUCICCqi6b+oFSrUHLlB9KWkxD0n0e2l5rxvmVf+qEC6TjqAiEAxk5710nQIiAnoOyn3dvBt57+VxWpGkB9OPwYJPd1t4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83578},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"03974fd5563c7c3c270ca41f53fcaf7e20ad1ae0","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.44","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.45_1750256997802_0.28605135254761693","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"gs-commons","version":"1.0.46","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.46","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"22935e10c20210792d2a1ed4b7521c454e372beb","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.46.tgz","fileCount":85,"integrity":"sha512-CcgQB8t+WAq5oihNk4Lg6Fvt39mjxvBKkaZssyZHJhWnnNqENmuoXQqWLB/ZQ6zowt6fxiGOpJpmydie9cebeA==","signatures":[{"sig":"MEQCIHuqastBhV6RwBa33km52g240S+T2TBgv65oNUQsHxK+AiB84NC3czR4rd5fAiYyySm8SOQWr1RO7PUY+enFewvSiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90052},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"7a7d8670b17c23cdbb097781912fd8924ffb9f1f","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.55","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.46_1750342710988_0.06662316323245232","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"gs-commons","version":"1.0.47","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.47","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"cbe9afe4007a5af4ad3400ddcee5aa48d66824b1","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.47.tgz","fileCount":87,"integrity":"sha512-eorOW/OOx9Ee2e9UQM0FTUf/XatYMMX9hTzMWwKkQtqwIUEYHMoSajbeeaVqPwKCdWXyeUHhWa1rfh1iJ973Tg==","signatures":[{"sig":"MEQCIHFAwwofE0tpPGpD17jRgZwuP2y9XqmYepegdbBpmRI6AiA3FxIbIsRT0ILaQXThpIKZDcvfoNBpj9S+9u/q9wBWhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97813},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"b98737f7fec208edae3e32ee66304d22cd2990fa","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.55","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.47_1750362615148_0.019689493885986176","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"gs-commons","version":"1.0.48","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.48","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"24b9324d024b710cccbe2d94bcf0b650b28ce9f4","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.48.tgz","fileCount":87,"integrity":"sha512-U2hSzmHspKDpaP7zNKql4Oyn5Tp48n3hWx7T9hYkY7rlaw7b2rg0j3MlatCarbEyPVPcxVbIufr1oq6T5K6Q7g==","signatures":[{"sig":"MEQCIAXZZ471s7j8QPgsRfcAwGucx+of47VPq3IhFRk/bK6xAiB0y9ScZOesbpnB1Pt0kur4iwjnCFWYRrSKLwKAfHLA7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97842},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"7274e265f6fda02cfb2a457988a32a7cd20c4e77","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.55","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.48_1750363303639_0.19003846302066396","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"gs-commons","version":"1.0.49","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.49","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"3e95a70fd9def16084d1ca6c776d3261e35715d2","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.49.tgz","fileCount":89,"integrity":"sha512-pvaF77vJrfHaT9/Mb0Y8umPIsE4EYgLx/zO4UVULWeq3p0LH3kYOULK+zKih0xCLhlfFWfcVy31qH2BcS2rw7g==","signatures":[{"sig":"MEUCIQD0j1/BAto0rtVY3OgOGEDpi3wPJQT9xKV8UgTztyvnYwIgSWO/P3Kl1daBma59ZzPVgPqxQgng4+o1be6jmLaa7oY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101236},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"7ece5b8efb5c8baf180aac1901297ade4da4b24b","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.55","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.49_1750364936453_0.05825155942073934","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"gs-commons","version":"1.0.50","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.50","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"cbd763a31fe584c85da2a5e4a89ea03c8dddc7f9","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.50.tgz","fileCount":89,"integrity":"sha512-5RmxdGv3lXqTjnAgux13tMeWtBiWzFKJCJVRbTS5fndsWjHpTKBqjwjgxhbdPoTk3USAynDzHZqrl7Ty8gucUA==","signatures":[{"sig":"MEUCICXnhPK+tdyI1cL+COU78cLxtfnbu/ieGcUR9GNyvmiFAiEA6mtYqDeE/eQDfLYIvYw93X1IVSVL8K/Y9uPFq2ZxGoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101548},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"a8dcedbba5123ccb64fed7741b362faa7cf32dbf","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.55","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.50_1750391615214_0.6084992910888769","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"gs-commons","version":"1.0.51","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.51","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"907ea01f80dfe446231d5914b6ffa31968b36472","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.51.tgz","fileCount":99,"integrity":"sha512-5O7NNSCLOwe8thtUMyvt9Oo9lGH3Fc2rJa0iZjRmrjMFxEf2H+1Kw6+YkDwy2k92lZmMJGHjMqaNLeH4VSsulw==","signatures":[{"sig":"MEUCIE05/x8+6Prk5hKloMUvcZnarRH4kvBaYFFb/FhroqEPAiEA8Je9Ld7yEuLil7HhWXpE6ErJDI7lY9C5piNrjS13xpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124721},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"0b5973cfa42383a5989a4df95eae06465662ef6f","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.55","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.51_1750454089075_0.027027547542879615","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"gs-commons","version":"1.0.52","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.52","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"7fbc5e23c7d5f12d2d6c23e5009a4b6430ed9b70","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.52.tgz","fileCount":99,"integrity":"sha512-J/JvYP9RX5Ho/BzYX+Q+vSyxiYF5w8Hoj7E1KUjL0Fza12WBWnXhf6TUP2wDnyRD4fBd2JzHM3cKoBqTfg4VnA==","signatures":[{"sig":"MEQCICKDIur4RAvsyRosDd8X5rVie1HxzE5BwLAfq0gmhsToAiBK04+E8aEL8YzhCwmztqsYmL3b2W1yHxZi7g800Ux1AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124881},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","import":"./dist/services/index.js","require":"./dist/services/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"ad8d2e0844c8d7051e1f18db6e77757e2322e678","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.55","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.52_1750454350856_0.5579579887959927","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"gs-commons","version":"1.0.53","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.53","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"39bb12c1808efca99ad0d6c6b0b6b80a90224187","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.53.tgz","fileCount":99,"integrity":"sha512-tvmBmc5k2nv2fXPd1NXcmpN5rF3I+FLmfkCCwd4PZSouPVb5Bq8WH3KcIBYX/7iY1mx9FcFYdaaEUqT4woQLVw==","signatures":[{"sig":"MEUCIH4z2JdpMCF50ZQzq+vt4KkJ2kl9JZlBUO6AzZR4nHGKAiEAh7V0vAkRv8Ar6dxY/YN+4kL/RaQ1HSDlTeSd16LQSOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125162},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","import":"./dist/services/index.js","require":"./dist/services/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"b59df64e94ed71db4029b680c5f1710d68d73e5c","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.55","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.53_1750455549887_0.7120987732564992","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"gs-commons","version":"1.0.55","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.55","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"562bc078797a7930a7720a5276597ca4fd0ce995","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.55.tgz","fileCount":1,"integrity":"sha512-dOOkLIfiFLX1RAekTTpLi2lowFchpMg5RdHxfs1TBnpqeT1FZzBEPylsTcJj9dNeG31bqmlNrD+CqHVRDypHGQ==","signatures":[{"sig":"MEUCIQCeLrVqSW4mLkM76dzt2Sd/2d97vsdQV+buBA2y39iqQwIgN0UkrhAZSCKqtjyXNgr1lqFSomb/vXSdYmMFOPjX3qM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5085},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","import":"./dist/services/index.js","require":"./dist/services/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"68001fbfc40c951ec46553a02d8eeb3f052d497a","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.55","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.55_1750551699423_0.03959463577705624","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"gs-commons","version":"1.0.57","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.57","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"b8df7ae2f577ec5a0d8c1cf7798b5e50849c792a","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.57.tgz","fileCount":99,"integrity":"sha512-5jExFivMIOBsDVe1BmsV150lqS3QSemQoqnxlA1HfUjm0BVi24Kr+481nTPjcwcHjDQi44y29Jaik2QLGDckxg==","signatures":[{"sig":"MEQCIGrUh3DzMQ1lrGQr3HpbcRSCiIWb+LrPQaUtWmJMmNPPAiBhlgMa9+GgyMJVZj8c0/nNFrnzTREhOV3MdprHnek2rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125972},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","import":"./dist/services/index.js","require":"./dist/services/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"5017e2f47a8776305d47d0514365cbf74c938d2f","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.55","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.57_1750551847833_0.3479835106240181","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"gs-commons","version":"1.0.58","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.58","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"d2d5394f251e102d7e85176246e6de3ded600b34","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.58.tgz","fileCount":99,"integrity":"sha512-v0awVpGO8ryoCX4WJ3FmYWRFO7XfK19T5ilBpNMRJUQKk1Bq2kdvruCfUopHcEz241vUHaKzZADTPpitMBX6jw==","signatures":[{"sig":"MEYCIQDXlimxES1rU7YXqDS1olP1gNUfm15CacP4EW8Db19bNwIhAP/iQY8IT6NmCWFCl9GBZhOnWcyIEJMkLR9skvGWU7VW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126110},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","import":"./dist/services/index.js","require":"./dist/services/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"e5f9982fa161c66f364caead3017c7ff9929faa0","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.55","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.58_1750553262432_0.716576415056541","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"gs-commons","version":"1.0.59","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.59","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"67e37b9e50a9ca79cb13b7344e50ce408c1dcd9b","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.59.tgz","fileCount":99,"integrity":"sha512-3f4/6F1FymjtNjOfUSJEBLLWFgKoFT8RpY22ohfAEaz93+AjhpZxMrUegsPi5ccLV5n+zHRHqg/WIbPyGe/6iQ==","signatures":[{"sig":"MEQCICQq9+/No+yklhDo2b8rcqhzXy85Z3+6bkp181PTphqYAiBm6+i9KpFwocDc/3Ht1WmV+CGpdlcC38qIZVmK5j0NHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125726},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","import":"./dist/services/index.js","require":"./dist/services/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"f03d0ce6955ba60a30aec7e560c36a787d65f0e7","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.55","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.59_1750556767944_0.45882344321166046","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"gs-commons","version":"1.0.60","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.60","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"ec4538e6d64d8f6a81c80862368c38217a7281ea","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.60.tgz","fileCount":101,"integrity":"sha512-uLjNtWQdYVk4Co4qlTJoTLMohepbBefpOxNIrPQ/c2Vg/oeyOux6ZCnThp7HD9ICj4KyutD3xjA8giQX5PggpQ==","signatures":[{"sig":"MEUCIH1qQiPzpow/y/W3e8i/68MsPwC0ssbRDVYUGldQjeqoAiEAngeIA50/fYy7JEzqiBwE5xdPD9/3tVvVpIBoRodiR9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150366},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","import":"./dist/services/index.js","require":"./dist/services/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"717d42346559552f1bb261feacf1f4a85bbb8eaa","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.55","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.60_1750868381323_0.21317256825250852","host":"s3://npm-registry-packages-npm-production"}},"1.0.61":{"name":"gs-commons","version":"1.0.61","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.61","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"5d9b6fadb263e71642d4d24a97b11f3654f3c9e0","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.61.tgz","fileCount":105,"integrity":"sha512-PxGha7beTHzmjISkNEgnF9JizUencyZcy9OQk0lyufvPf0ZA/WZQS/wnlZfZO1atDkDKC7wtzfPkePSHiHQUEg==","signatures":[{"sig":"MEUCIQCRz7Vwp+DRnW2+/V+wRafw6efepRZRsY/llcQDjCpcxQIgffPRCtzuAPUH9cxoggWPVcaSCaaJ/d/IqD6/+2JESGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154945},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","import":"./dist/services/index.js","require":"./dist/services/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"93464d8d03b3e1763be1bc2d57abfb87c6c96a18","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"socket.io":"^4.8.1","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.55","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.61_1750869482110_0.8639062776191986","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"gs-commons","version":"1.0.62","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.62","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"3fb17b7d4e90268b965b978a22f3e014844e1da6","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.62.tgz","fileCount":115,"integrity":"sha512-PcxHXYz2cnYRnGLHR9QgSZu1iyI7bmWjiza02pw7dS4sejtfmZlTXOk6frfCj+vqoN921xtPw7xw6jgPsVTsmA==","signatures":[{"sig":"MEQCIBREIvEvfTojUv1M+LMSa60fNPjUW569vzP52G0DjhsuAiBnjHOLOpHCfXGoorJNAXrbFco9dSlrxYdp/pbq6TtbFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202936},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","import":"./dist/services/index.js","require":"./dist/services/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"2da7097d09db9e2455293e66278d1b4172e1ade4","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","csv-stringify":"^6.5.2","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.55","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.62_1751020153075_0.2977923994962004","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"gs-commons","version":"1.0.63","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.63","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"3cc3707c4fac7610fd9bc6415320dced9d851b48","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.63.tgz","fileCount":115,"integrity":"sha512-MZQHKEOTs9m+yaLIwG1eqDs03EXl/DU8vIh33y9N9GWuEPCuR/VgBJdGotjYFvM+DtFAcJ4QVTYCIqJvS90Eyg==","signatures":[{"sig":"MEUCIBRqyChRYjLLXUvLKX54/y8MCBeOYijdacqg3e4TW4zsAiEAzhKt+CxfXQnWf97AKRKGly4wGPqetmwKZqzE0Kt/uJc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203249},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","import":"./dist/services/index.js","require":"./dist/services/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"b366992a683d2be6d6796ae6bc177d9d8026f5ab","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","csv-stringify":"^6.5.2","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.55","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.63_1751021065512_0.6415196715060909","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"gs-commons","version":"1.0.64","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.64","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"ef9eda635feb7709115e37c4708bed6d76c2a55e","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.64.tgz","fileCount":117,"integrity":"sha512-6vfSADocAwKGc2v2es4f15zwZ16sGEYnInDMeNaR1w0gZYpp0yp/5WNtHvKliETr5W1L/vmYDaYMHFAsagLFCA==","signatures":[{"sig":"MEUCIFPabyItB+35/fvv6CcwEXwZbVuYIvCITVu+xtzEDgVZAiEAotB8cm+pmN67nwCVefBlnM9NSD8j5oA+LvOOz1sqfU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205637},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","import":"./dist/services/index.js","require":"./dist/services/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"dccf2c129db99d90c8af3e2463a06c7d16f827e5","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","csv-stringify":"^6.5.2","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.55","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.64_1751035577021_0.7886894293407309","host":"s3://npm-registry-packages-npm-production"}},"1.0.65":{"name":"gs-commons","version":"1.0.65","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.65","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"d65a19e990285f26147d98f3fc686700bb03c5cc","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.65.tgz","fileCount":117,"integrity":"sha512-fdPpVp415Lu0mfgJOYLQZCoGTnBfhP/4onSlQ4X5Kzx+nqOHLruugQArJeTqGJJwOtWiDl0CaGIUT1jkQue6DQ==","signatures":[{"sig":"MEUCIQCcvSUyZg+FYU1LrKPPv8RPfSek9NL7CfAWsr+puWakVQIgdX0twddJc94XQ4ngCawc1tbvTJ9VljUvHQyjM7QdaIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209757},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","import":"./dist/services/index.js","require":"./dist/services/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"ce98a69eef4f88ad076f7a7b6ecb65ed8b567f6e","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","csv-stringify":"^6.5.2","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.55","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.65_1751035830812_0.6920068735287386","host":"s3://npm-registry-packages-npm-production"}},"1.0.66":{"name":"gs-commons","version":"1.0.66","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.66","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"58cbd1d9f34f46ce94e0af99fc345c34b19e43e4","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.66.tgz","fileCount":137,"integrity":"sha512-GTWmZJUwkQz92Ni27l9SDogcuVk7mBQ5t8RHRh2YkBYVTXX5miAZK7B3zx1Q+Vhe5ByZ9939xXvyheBZE+TDCw==","signatures":[{"sig":"MEUCIQDFkTIPkTU3xgTSrE1Lh/2w7yM8jFY0OcNcvlBLRfLm2wIgdjgfdaZg4it4PYuEj418yNKqzwY3mFwkicXGDPidW7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269181},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","import":"./dist/services/index.js","require":"./dist/services/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"91ec4c6fe17e8646eebce62ef238a6fd102f89e8","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","csv-stringify":"^6.5.2","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.55","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.66_1751293909481_0.7521898348264044","host":"s3://npm-registry-packages-npm-production"}},"1.0.67":{"name":"gs-commons","version":"1.0.67","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.67","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"745da75a4cd03c25879ba5518e7d8ae93bfa18be","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.67.tgz","fileCount":137,"integrity":"sha512-C0f9BuwGA/bDEmCEem83G2cgQz9WGQbOQQywRJ6fViznSBLjbI20wSJ+vxNmOavI6VbgZY7ztxN+LSoMIIA0JA==","signatures":[{"sig":"MEUCIBd0uOHfiX17pDuTF0YWFXJ7kvr7knwSyHj/Vz3K+7hMAiEA99f7FMKUPFe8DUuK2p62uuNMdwyj4HwMWPf3P5qSsWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269851},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","import":"./dist/services/index.js","require":"./dist/services/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"fd55ac03ea7e50db079375d8c98a7e9599555e6e","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","csv-stringify":"^6.5.2","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.55","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.67_1751296352833_0.5205160664839592","host":"s3://npm-registry-packages-npm-production"}},"1.0.68":{"name":"gs-commons","version":"1.0.68","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.68","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"b17e451e6b97e992b835996d4ef361ebc1a12dc0","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.68.tgz","fileCount":143,"integrity":"sha512-KIQTG0S3H99xGnbRchfnL3GecINDfX5CBcDPPSKF4Op9kubf10UTWFOLaNWnaxdB3o3e+JxNgHr7sTg+6NwHow==","signatures":[{"sig":"MEUCIQCp0E6CmqNwhn4CepjcA1PjrZK6uegl/7h0qFFba1r3ZwIgO/hSnfpzk8aIEiSCU1EiE3a6l3vIL7BWXZBlT0yirJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303180},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","import":"./dist/services/index.js","require":"./dist/services/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"59d3d666f75b9084a55f9ec2db5dc8914949bcfa","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","csv-stringify":"^6.5.2","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.55","typescript":"^5.3.3","@types/node":"^22.15.21","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.68_1751378590144_0.9562734626892433","host":"s3://npm-registry-packages-npm-production"}},"1.0.69":{"name":"gs-commons","version":"1.0.69","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.69","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"ca564624c3f6c74cbb1f330cd7eeca600f33eaa0","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.69.tgz","fileCount":153,"integrity":"sha512-Rev7C+v/Odu6xWGJbBLNUlcEm4DxJaoidjjQqHqxBDch52gy7U5e/vzV/U7Q5hHPCRSoMpfI+4qSKNhZ1RON8w==","signatures":[{"sig":"MEUCIBFle3T6tYzcxm4zb8ZVjzmOgsO9CVfU814N89fHHCOXAiEAs4gKUn3sbSTQLvz4xnazbmejANJWV9MRyHaejy969CA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315308},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","import":"./dist/services/index.js","require":"./dist/services/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"a58973635305813f9d1b5d11e8c0860da794239c","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","csv-stringify":"^6.5.2","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.86","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.69_1751999688708_0.12039786203750014","host":"s3://npm-registry-packages-npm-production"}},"1.0.70":{"name":"gs-commons","version":"1.0.70","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.70","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"304f8d1b9d4d1b89e45b7fc1d7e8f0ac86df47e6","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.70.tgz","fileCount":153,"integrity":"sha512-HjzTBCM03RnsSVGmaRLy386a/AE9fAev2S+h4KWJo0sh/TKD37QP+9KZyePPXBl9Hm5OG8JBSZd9O5ynRRu9ig==","signatures":[{"sig":"MEUCIQDdcr7cnn2c9sFea33cZtHgg6wYVtlmqs0dbXBx07znnwIgQuh5Uy5MedcC1eM/l9z9aojXFyw+J1OPLN3JjP8wk7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315294},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","import":"./dist/services/index.js","require":"./dist/services/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"aa8599c679ef1932bbb8c935784384f8c5f2d7a5","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","csv-stringify":"^6.5.2","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.86","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.70_1751999873088_0.9039539173283608","host":"s3://npm-registry-packages-npm-production"}},"1.0.71":{"name":"gs-commons","version":"1.0.71","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.71","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"ed623c789d75c6133587c514ac6973fdebd8f1c6","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.71.tgz","fileCount":153,"integrity":"sha512-lmH+5UoTvX4tGgFuWLRQ8daE8rDfUkSJhDFCamvTb4ISB+ZT22uCVmLCdSDPUJAal+p+ZcqvZQpruaeeqjc3+A==","signatures":[{"sig":"MEUCIHW0kMSPULp/KVc3TWjAJyq+K7ZV/qBgYn82/usAWJ9FAiEA+Odame8GENabzufnKS6lr0ZeAb7CcrZBoPY3bViqWIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315316},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","import":"./dist/services/index.js","require":"./dist/services/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"29fe65c37ea08e02d09dc4f73694a6d806e44a36","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","csv-stringify":"^6.5.2","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.86","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.71_1752018458142_0.6615896608918628","host":"s3://npm-registry-packages-npm-production"}},"1.0.72":{"name":"gs-commons","version":"1.0.72","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.72","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"b36ac8bce5ce15aec991b4e3d121ac7faa99a595","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.72.tgz","fileCount":153,"integrity":"sha512-8tcoOegW+m8xAOzaNk8bNNAYf0JsiNqvTbJUiN1T90LsC/GA8+vjzRdfXrXo2i8VHyUPPSz9PyqLz9KNs/6PIw==","signatures":[{"sig":"MEUCIQCHU/SpyVpPnUDnpMcYZxmyQz5xUXvf0WcxP7MM/inlpAIgf41zw/UL0uryQIUkmiOk30H8/hB5uZjjuem2ZaknCxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315364},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","import":"./dist/services/index.js","require":"./dist/services/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"530d1b6bf5a4146414a3418c32b832ca3c303ed9","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","csv-stringify":"^6.5.2","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.86","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"dot-env":{"optional":false},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.72_1752018728732_0.48488308435310135","host":"s3://npm-registry-packages-npm-production"}},"1.0.73":{"name":"gs-commons","version":"1.0.73","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.73","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"2d404d7dbfaf67e6cfd374457f6818739de2b2ec","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.73.tgz","fileCount":153,"integrity":"sha512-K9AxJZF2LiFF0r70UNECEE/FSF4nk4f2UwvxC0k2EYC7PInkNiJI04rvhHuQfqSUT4aJsZjekaJE0h0OQBc+6w==","signatures":[{"sig":"MEUCIQCyHvatRsLeNxXVcOCEPsVQ6QT2AFx460lGjbFw1yXeGwIgLcePnnYHuVm5SDn4dJdVB33xKXrjzxeGCFgVC96XRnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315325},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","import":"./dist/services/index.js","require":"./dist/services/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"1e91031155cb2ead9ade0e9c04e4b905d25793a9","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","actor":{"name":"gosafe","type":"user","email":"gosaferwanda@gmail.com"},"email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","csv-stringify":"^6.5.2","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.86","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"dot-env":{"optional":false},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.73_1752018957369_0.1822867341129728","host":"s3://npm-registry-packages-npm-production"}},"1.0.74":{"name":"gs-commons","version":"1.0.74","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.74","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"f30d99ac3182c6b824e7fba7b65f1635009261f5","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.74.tgz","fileCount":153,"integrity":"sha512-YzjNNAegnwNgksg7xkJo2nv4Ih6HPuLHI6543qVoK7Uy7ajOJBG6/uQun4f0sPV688B1u9Ej7k4IIqSK2foBSQ==","signatures":[{"sig":"MEQCIADjwmgyfYVPtoUk8gLzj5oksVAsNQ0kVrPcT9/Vp+WGAiB98ghkEZSPdPAG/uXOczvhMlS3ftPeA21FCCauT0Q6JQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316556},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","import":"./dist/services/index.js","require":"./dist/services/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"ea22d189a5cf62057c1f7388cdba852c6d0623ab","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","csv-stringify":"^6.5.2","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.86","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"dot-env":{"optional":false},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.74_1752527508078_0.9722312841682039","host":"s3://npm-registry-packages-npm-production"}},"1.0.75":{"name":"gs-commons","version":"1.0.75","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.75","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"f5f0e643cd339308a969e501a129b7ef0fedf364","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.75.tgz","fileCount":153,"integrity":"sha512-eZZejc8eiNncyj1qlUjvwRuJ5P6fVsiATJRoqQFkTZ9FG1TPOfewivYCpYlJieCsHnmmrUktJZXU2zZjYEEkSQ==","signatures":[{"sig":"MEUCIQDSjh0QoShXYhC9H9jpm3hWIiO8x9H7vPQLwj6p5kRUEAIgbbDFaKqZVdcdNDJMemF+GSH01LJzYQ2SJ8wXE8l4NeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316544},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","import":"./dist/services/index.js","require":"./dist/services/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"9d701ced5be5046f858bc76d3ec80e2e44883bfe","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","csv-stringify":"^6.5.2","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.86","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"dot-env":{"optional":false},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.75_1752528151918_0.7680712148288307","host":"s3://npm-registry-packages-npm-production"}},"1.0.76":{"name":"gs-commons","version":"1.0.76","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.76","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"6cb16368aa0fe7d07d484bebd27bb3d16bfface8","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.76.tgz","fileCount":153,"integrity":"sha512-+Rt27RNitJvhID6ngfbWzHKs/ta4NcfpTteO14zYWLLMIBWhu4sy5CBFYYgB3ggkt1icpd29T9KeF/fnnrwW1A==","signatures":[{"sig":"MEQCIG8C9R2nn4UAuC8vPe2pOb+pS1b3cJKIATN54vdMo3rlAiA9mxXjX8RaZMC+bCJcyq8YH832YaqJmQJuw/R64+fwRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316979},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","import":"./dist/services/index.js","require":"./dist/services/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"665c63be8938718ca13549bb0a74534322a54382","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","csv-stringify":"^6.5.2","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.86","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"dot-env":{"optional":false},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.76_1752528705555_0.9611097484696345","host":"s3://npm-registry-packages-npm-production"}},"1.0.78":{"name":"gs-commons","version":"1.0.78","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"gs-commons@1.0.78","maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"dist":{"shasum":"64dba932a2e667834b9191f60e0bf132871e5624","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.78.tgz","fileCount":153,"integrity":"sha512-Bv8mMy8Hbo1T/U7od+3oKHVyRoOx4hUzfuUAjgNBgCTwjYhbbyN+mj+fR3lA/+iWiJdOAL4Q8hqYLoZXi1Bs6w==","signatures":[{"sig":"MEQCIC5omr16vCrIDR8Lq2y/N6QKes8+zcgF72P5VxOwM3XCAiAMuViExosWZf6yPIa0o3Ad/712Cq7kkOhNLlJIysqlUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316933},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","import":"./dist/socket/index.js","require":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","import":"./dist/services/index.js","require":"./dist/services/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","import":"./dist/utils/geo/index.js","require":"./dist/utils/geo/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","import":"./dist/utils/auth/index.js","require":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","import":"./dist/utils/date/index.js","require":"./dist/utils/date/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","import":"./dist/utils/logs/index.js","require":"./dist/utils/logs/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","import":"./dist/utils/email/index.js","require":"./dist/utils/email/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","import":"./dist/utils/types.js","require":"./dist/utils/types.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","import":"./dist/socket/types.js","require":"./dist/socket/types.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","import":"./dist/utils/orders/index.js","require":"./dist/utils/orders/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","import":"./dist/utils/account/index.js","require":"./dist/utils/account/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","import":"./dist/utils/requests/index.js","require":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","import":"./dist/utils/responses/index.js","require":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","import":"./dist/utils/sanitizers/index.js","require":"./dist/utils/sanitizers/index.js"}},"gitHead":"24c81adda1e2d13b016053f2c2100534640cf1e7","scripts":{"pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","test":"jest","build":"npm run clean && tsc","clean":"rimraf dist","version":"git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"20.11.1","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","@types/cookie":"^1.0.0","csv-stringify":"^6.5.2","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","gs-models":"^1.0.86","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","@types/axios":"^0.14.4","@types/express":"^5.0.2","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/nodemailer":"^6.4.17","@types/jsonwebtoken":"^9.0.9","@types/ua-parser-js":"^0.7.36"},"peerDependencies":{"zod":"^3.x || ^4.x || ^5.x","axios":"^0.x || ^1.x","express":"^4.x || ^5.x || ^6.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x"},"peerDependenciesMeta":{"zod":{"optional":true},"axios":{"optional":true},"dot-env":{"optional":false},"express":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/gs-commons_1.0.78_1753288124252_0.033138194823525424","host":"s3://npm-registry-packages-npm-production"}},"1.0.79":{"name":"gs-commons","version":"1.0.79","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js","import":"./dist/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","require":"./dist/middlewares/index.js","import":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","require":"./dist/validations/index.js","import":"./dist/validations/index.js"},"./socket":{"types":"./dist/socket/index.d.ts","require":"./dist/socket/index.js","import":"./dist/socket/index.js"},"./services":{"types":"./dist/services/index.d.ts","require":"./dist/services/index.js","import":"./dist/services/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","require":"./dist/utils/index.js","import":"./dist/utils/index.js"},"./utils/account":{"types":"./dist/utils/account/index.d.ts","require":"./dist/utils/account/index.js","import":"./dist/utils/account/index.js"},"./utils/auth":{"types":"./dist/utils/auth/index.d.ts","require":"./dist/utils/auth/index.js","import":"./dist/utils/auth/index.js"},"./utils/date":{"types":"./dist/utils/date/index.d.ts","require":"./dist/utils/date/index.js","import":"./dist/utils/date/index.js"},"./utils/email":{"types":"./dist/utils/email/index.d.ts","require":"./dist/utils/email/index.js","import":"./dist/utils/email/index.js"},"./utils/geo":{"types":"./dist/utils/geo/index.d.ts","require":"./dist/utils/geo/index.js","import":"./dist/utils/geo/index.js"},"./utils/logs":{"types":"./dist/utils/logs/index.d.ts","require":"./dist/utils/logs/index.js","import":"./dist/utils/logs/index.js"},"./utils/orders":{"types":"./dist/utils/orders/index.d.ts","require":"./dist/utils/orders/index.js","import":"./dist/utils/orders/index.js"},"./utils/requests":{"types":"./dist/utils/requests/index.d.ts","require":"./dist/utils/requests/index.js","import":"./dist/utils/requests/index.js"},"./utils/responses":{"types":"./dist/utils/responses/index.d.ts","require":"./dist/utils/responses/index.js","import":"./dist/utils/responses/index.js"},"./utils/sanitizers":{"types":"./dist/utils/sanitizers/index.d.ts","require":"./dist/utils/sanitizers/index.js","import":"./dist/utils/sanitizers/index.js"},"./utils/types":{"types":"./dist/utils/types.d.ts","require":"./dist/utils/types.js","import":"./dist/utils/types.js"},"./socket/types":{"types":"./dist/socket/types.d.ts","require":"./dist/socket/types.js","import":"./dist/socket/types.js"}},"scripts":{"clean":"rimraf dist","build":"npm run clean && tsc","test":"jest","version":"git add -A dist","pub":"git add . && git commit -m \"Version update\" && npm version patch && npm publish && git push && git push --tags","prepublishOnly":"npm run build","postpublish":"git push && git push --tags"},"keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","peerDependencies":{"axios":"^0.x || ^1.x","bcryptjs":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","date-fns":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","express":"^4.x || ^5.x || ^6.x","gs-models":"^1.x || ^2.x || ^3.x || ^4.x || ^5.x","jsonwebtoken":"^8.x || ^9.x || ^10.x","ua-parser-js":"^0.x || ^1.x || ^2.x","zod":"^3.x || ^4.x || ^5.x"},"peerDependenciesMeta":{"axios":{"optional":true},"bcryptjs":{"optional":true},"date-fns":{"optional":true},"express":{"optional":true},"gs-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true},"zod":{"optional":true},"dot-env":{"optional":false}},"devDependencies":{"@types/axios":"^0.14.4","@types/bcryptjs":"^2.4.2","@types/date-fns":"^2.6.3","@types/express":"^5.0.2","@types/jsonwebtoken":"^9.0.9","@types/node":"^22.15.21","@types/nodemailer":"^6.4.17","@types/ua-parser-js":"^0.7.36","@types/uuid":"^10.0.0","axios":"^1.9.0","date-fns":"^4.1.0","gs-models":"^1.0.86","rimraf":"^5.0.5","typescript":"^5.3.3","zod":"^3.25.20"},"dependencies":{"@types/cookie":"^1.0.0","@types/socket.io":"^3.0.2","csv-stringify":"^6.5.2","csv-writer":"^1.6.0","dayjs":"^1.11.13","google-auth-library":"^9.15.1","nodemailer":"^7.0.3","socket.io":"^4.8.1"},"_id":"gs-commons@1.0.79","gitHead":"8cd811144fbc5d1f254c70ac75372043ecb535c5","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-HiYWFv19HagPErMH6mhkqXsz+rtRODfnIghgsPYcTdpgpA8TCLC6L7fKeEovPDKFzkGCbdeLU6shVi//uRyj/g==","shasum":"e3c15b379005f800ed22edb847f8f6e74999a1f0","tarball":"https://registry.npmjs.org/gs-commons/-/gs-commons-1.0.79.tgz","fileCount":153,"unpackedSize":317454,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDNLuOzYfmjxJECoDnlQnU4lDfso2TyjA6p3SH4oRfPfAIhAPNADswrap/QohzkXm3vRiMGFVuKmEFSWBvpNFELSQ5c"}]},"_npmUser":{"name":"gosafe","email":"gosaferwanda@gmail.com"},"directories":{},"maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gs-commons_1.0.79_1754077884384_0.008071230545027674"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-24T17:49:30.198Z","modified":"2025-08-01T19:51:24.742Z","1.0.4":"2025-05-24T17:49:30.411Z","1.0.5":"2025-05-24T18:01:19.166Z","1.0.6":"2025-05-24T18:08:06.944Z","1.0.7":"2025-05-24T18:46:27.573Z","1.0.11":"2025-05-24T20:11:34.280Z","1.0.13":"2025-05-24T20:12:45.824Z","1.0.14":"2025-05-25T13:46:13.828Z","1.0.15":"2025-05-25T13:51:53.932Z","1.0.18":"2025-05-25T13:57:43.572Z","1.0.21":"2025-05-25T14:32:24.469Z","1.0.20":"2025-05-25T14:34:18.781Z","1.0.22":"2025-05-25T14:52:57.338Z","1.0.23":"2025-05-25T15:00:53.095Z","1.0.24":"2025-05-25T17:09:07.825Z","1.0.25":"2025-05-28T11:38:20.623Z","1.0.26":"2025-05-28T11:39:42.926Z","1.0.27":"2025-05-28T11:43:40.697Z","1.0.28":"2025-06-13T20:18:08.003Z","1.0.31":"2025-06-13T20:24:50.794Z","1.0.32":"2025-06-13T21:17:23.867Z","1.0.33":"2025-06-13T21:18:32.253Z","1.0.35":"2025-06-13T22:31:34.767Z","1.0.36":"2025-06-13T22:33:40.860Z","1.0.37":"2025-06-13T22:42:12.032Z","1.0.38":"2025-06-17T18:02:10.605Z","1.0.39":"2025-06-17T18:02:37.512Z","1.0.42":"2025-06-17T18:12:27.704Z","1.0.43":"2025-06-17T18:13:01.968Z","1.0.44":"2025-06-18T12:56:00.825Z","1.0.45":"2025-06-18T14:29:57.992Z","1.0.46":"2025-06-19T14:18:31.208Z","1.0.47":"2025-06-19T19:50:15.351Z","1.0.48":"2025-06-19T20:01:43.828Z","1.0.49":"2025-06-19T20:28:56.625Z","1.0.50":"2025-06-20T03:53:35.382Z","1.0.51":"2025-06-20T21:14:49.240Z","1.0.52":"2025-06-20T21:19:11.045Z","1.0.53":"2025-06-20T21:39:10.083Z","1.0.55":"2025-06-22T00:21:39.603Z","1.0.57":"2025-06-22T00:24:07.997Z","1.0.58":"2025-06-22T00:47:42.611Z","1.0.59":"2025-06-22T01:46:08.157Z","1.0.60":"2025-06-25T16:19:41.511Z","1.0.61":"2025-06-25T16:38:02.364Z","1.0.62":"2025-06-27T10:29:13.260Z","1.0.63":"2025-06-27T10:44:25.731Z","1.0.64":"2025-06-27T14:46:17.239Z","1.0.65":"2025-06-27T14:50:30.980Z","1.0.66":"2025-06-30T14:31:49.678Z","1.0.67":"2025-06-30T15:12:33.026Z","1.0.68":"2025-07-01T14:03:10.332Z","1.0.69":"2025-07-08T18:34:48.890Z","1.0.70":"2025-07-08T18:37:53.290Z","1.0.71":"2025-07-08T23:47:38.349Z","1.0.72":"2025-07-08T23:52:08.962Z","1.0.73":"2025-07-08T23:55:57.620Z","1.0.74":"2025-07-14T21:11:48.261Z","1.0.75":"2025-07-14T21:22:32.116Z","1.0.76":"2025-07-14T21:31:45.767Z","1.0.78":"2025-07-23T16:28:44.559Z","1.0.79":"2025-08-01T19:51:24.571Z"},"author":{"name":"kanu-cast"},"license":"ISC","keywords":["middleware","validation","utilities","express"],"maintainers":[{"name":"gosafe","email":"gosaferwanda@gmail.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}