{"_id":"vr-commons","_rev":"165-7269ad6b62ccf72068cd8bc252afec82","name":"vr-commons","dist-tags":{"latest":"1.0.178"},"versions":{"1.0.3":{"name":"vr-commons","version":"1.0.3","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.3","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"5e0664e2e82b0f25203be4c823427f134a69d0b1","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.3.tgz","fileCount":2,"integrity":"sha512-FYErPlrozk2glN3lgtElBZVJtgAWl+oAOLKFKg/66+LuoUJzVkNGNAKN2ahc1M3jwCZW7LLZzKSd8s2FyVH07g==","signatures":[{"sig":"MEUCIQC57P0R8Mos6EQGUMAMPWKe8Q2vBCv/BABb7j+FCn1MVQIgVo0PdfLgSsizdAUw94vUezl/THfH2r85kN19U5SC+Ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2289},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a34e26f0a734efb7c4c684f48c789d2c92d2292c","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":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.6","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.3_1770891502432_0.5298151253022236","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"vr-commons","version":"1.0.6","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.6","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"183c93010eb8ee10e569e26be2434d36ad5eaf29","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.6.tgz","fileCount":2,"integrity":"sha512-7J+jREpKb33hJnBW0N+SQeyYMJD/hJaWCZo+Q/vIxbwKRHYuXSqD0wmlJ7DK6d/M29oehX+BfCyUrUpT6IWTgg==","signatures":[{"sig":"MEUCIA+WyFgNUYS1rlBPyz4nB4QbVsCLXrMiR9AztfWxds5lAiEAnwNSkg7fXd733VZ2PS6SNxI/TqPVliWQbDV2sCsUjro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2480},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"}},"gitHead":"848c2e146f840a2a5fd2165f3913a7fd10f2e91d","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":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.6","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.6_1770893048640_0.3837666555292747","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"vr-commons","version":"1.0.7","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.7","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"4185ceabad027c37192ac407548ea7146584f4a2","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.7.tgz","fileCount":2,"integrity":"sha512-7LQmEBXMJ4CzbEyEKgHLZ/iVa9sAV5Z1QNgCC00x6BW1gVI3VH++BI02O1XJvCXAWG29vnHaLn4LXGcWZ4n5nA==","signatures":[{"sig":"MEQCIBOcsrSpV9J51CwM/Zn0vT1GRszN3GF9F+hVsp9IglD6AiB7QrdtQDB2kgjlpBkVKGEe1jDfwWrUMkzsH9LqxyS4sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2480},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"}},"gitHead":"3578231bfb2d23f0678622aec975fd902c25d3af","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":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.6","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.7_1770893350675_0.5020793845570117","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"vr-commons","version":"1.0.8","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.8","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"ad92ee003c24c4ad05669d1a0a9415fcf16fb670","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.8.tgz","fileCount":2,"integrity":"sha512-A+2qnBPD6AKRC7iDDdK89lBtmck3GQuacPWKOj+jUh2bdq7HMmZ5l5uvaC0nUibPTAv0d2SdqJLcMt0dUENMiQ==","signatures":[{"sig":"MEUCIBJCS4fE4lmoOSHmxJQtdAAuHV4Jff6ze2alUGuqLKiUAiEApHIuBmanEH0R1l8B65ALjKQ9WR94vuN1N1ogjoCJXlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2480},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"}},"gitHead":"af32f43d79ec640421df75b774fbb22c5bfb5af1","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":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.6","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.8_1770894127973_0.15304565259205827","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"vr-commons","version":"1.0.10","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.10","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"27805f82dbedf807d151e6f90d770ce85fb79897","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.10.tgz","fileCount":2,"integrity":"sha512-kAIQaEHDSGgJ5xI6zFPNKHj9NIgqDqiNy/Up3v05KBn9LBqDKbfKPKztEWaVzZcaBjNFgGWW9pR7Pkwss1Lvvw==","signatures":[{"sig":"MEUCICBY8JYdn+i2RtRBmVnsi+cKQmALPjazoOG6fMaIK4ghAiEA12FWFsm4DAT6MOwmp3QLGboDVaTEnqD2pAy1i46wqIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2481},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"}},"gitHead":"4dbf4a7a26347f763fcd2f15e844b21f1900ba4b","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":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.6","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.10_1770894903241_0.45055728699688813","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"vr-commons","version":"1.0.11","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.11","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"6d189e6c5847ae9747f23a6825577d9f55d4d962","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.11.tgz","fileCount":2,"integrity":"sha512-A9Qd2bSrU8Dgi1cWSn67hA6DYwrkvOgbCAApTsD+p0ReCAoCfF/qj9YPc7wog89R+xEvUIFj15cE7BQwvNg2Bg==","signatures":[{"sig":"MEYCIQCPiOMpxFwRnqb7BRxJQPUspO6T5aYqRVDEhWR1ZNxjzgIhANXDVuKxjD7U46kfwN5DFQxXkRbwp2SdlXrZebcOacMY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2481},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"}},"gitHead":"8e8e555045cf58c96c2afd9d67be1cf757c9fe29","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":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.6","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.11_1770894957957_0.045208135706486186","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"vr-commons","version":"1.0.14","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.14","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"05bf87c23f3d3734d0ff3086569d5266cf6da744","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.14.tgz","fileCount":2,"integrity":"sha512-s8b9okb8e/a0dRkNFvQH5wqTBCotatp3PcBNX3aHtkTlZuh7mVx5K63ndexFhOXTnyZHSuhHMmyKnwFWlOGQYQ==","signatures":[{"sig":"MEUCIQCooPgPUjA9i+4Y/g/6VVLm1PxXAmD6Eudgv7AhKao6fwIgRSg/8mhRsSgurmxgEhFN69lyBdqU9ntuNFmNR+xjD9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2481},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"}},"gitHead":"ab2abefc252f2c2bf279e391800fec1a2a12ab62","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":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.6","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.14_1770895158732_0.4569509465985093","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"vr-commons","version":"1.0.15","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.15","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"8ae5678d6010c922e9681adbdc38192bad92684c","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.15.tgz","fileCount":2,"integrity":"sha512-Zg3iRL0vBpzRLBrdIv1XHtAqZUOInFW31JPNmd73oVuu+sDofjAlust5EffVYxH7szk8i5+YqdzFl1Jg2mR6Ng==","signatures":[{"sig":"MEQCIAfbDNwSIJD44N5rJtzLrZyOJC5MaZ016sdQBsl2Z/lTAiBOE5H9Hf4ibaOvE1W344K/AEsqAiv6KejkPxWH9OIuAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2481},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"}},"gitHead":"7aac8fa5b733a5de10868f3aad8115c4745a176f","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":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.6","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.15_1770896478301_0.1804326444284925","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"vr-commons","version":"1.0.16","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.16","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"e40da55852ed9dc06889b148496403270b765015","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.16.tgz","fileCount":2,"integrity":"sha512-mTMSO/+pPSpdCgDRa5G5/7DQKQQdB5Lr80sakZfJCqiKLWS/IusPK7Zi6ElSAj/E2Zy+Pm6Bf+RECeN174G31w==","signatures":[{"sig":"MEYCIQDTmi5KXIokCFTPVN2Pgs41/VfJqU/jzR4Enlo7mOLROAIhAP+JeKZUKaVmRr+ZTgmXR7epGOU2LOGoKthL33+lESvI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2481},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"}},"gitHead":"32753091b0927303fc0ef6c375d83b20f4742fa8","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":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.6","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.16_1770896575153_0.8016842510681039","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"vr-commons","version":"1.0.18","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.18","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"7255e97f5ac184f285802e49343c6f43c40b0b48","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.18.tgz","fileCount":2,"integrity":"sha512-oKNsqi8yTry8jvQzFHwT7KTlMW8hlVXe0jxhUrZylIZOu6OtXN+nKHSGMJipqFfyAqPbNRCNj6CSvnsj8jcZng==","signatures":[{"sig":"MEYCIQD5DbTbo4u6t8aIEhr5KzvB4S7vxRdENo4+BYyG9VQzlAIhAKAJv2i8sxdj4t6NAWymcDgevaxaaxt1qvPp679tjrY+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2488},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"}},"gitHead":"911efa56f582bd93c68444e7f5ad5789e4aea77c","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":"npm run build && git add -A dist","postpublish":"git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.6","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.18_1770896753060_0.04191045847463837","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"vr-commons","version":"1.0.19","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.19","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"3479243aac82d9db9c8a79f2178b30e13caf238c","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.19.tgz","fileCount":24,"integrity":"sha512-xm4JfICYNaufbAqy8VTJ8LugV/trk6Sgy1HtP4q3/lbaTAMSBnuAAw5Ua2ADsJYP2cZyHMItEfpTNjGAHvyJRg==","signatures":[{"sig":"MEUCIELYN3VEOMTWpuW3tCz+btjBmQNVv4KJ3odgVwqXRAanAiEAh5xmOcpmJdVvA0TDsn6lICP4QBktjViBBgXtkfI9w+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19177},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"}},"gitHead":"590d9d3934fc1dddbb3fc7295b3a96ead0c115a1","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.6","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.19_1770898156972_0.09585719771904078","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"vr-commons","version":"1.0.20","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.20","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"9b74864f7dc022acffba51c75f52142967f501f4","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.20.tgz","fileCount":2,"integrity":"sha512-zfM/zUvBrwhPlzhkOA13n2t0Nn2tPulhsHFWHgKe9k7VlOE5uTiZ2/FtXmGlv8NQy6e6jgWzaU2A0b5W3BycTQ==","signatures":[{"sig":"MEUCIGXXMVpRewoIOGjUDWIjwjxOyKxsvbyGX1CbZER5/5XBAiEAnThFjaQGaPJW4Cl7lxQ5Fe3/Mmg8eu9rLN3658Qh3rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2388},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"}},"gitHead":"addd9eb16057704605ef5e6b2d2206cd625cc989","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"npm run clean && tsc","clean":"rimraf dist","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.6","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.20_1771000939215_0.9080480557655466","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"vr-commons","version":"1.0.21","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.21","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"9705bee1b91148a48d6eb07fbf621118a06678ca","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.21.tgz","fileCount":2,"integrity":"sha512-UoGgkdNZ032yNZccWd86Hw6vdqxmCbgsEyto7qc+v5+ZAnebCqVW+BlZYusuFFvNNtmBDYklpTZ6MrT5FIwQvQ==","signatures":[{"sig":"MEQCIDxE1cAjLh+MGBJfTXfm2tWRlRLQ6JUlgY2RxXjt5JTAAiAI31C5jgmPJLrqRd8bkCiX09455I0S03eLWsCFc+NBNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2371},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"}},"gitHead":"caac737e9e1ef43ada96601cf158f64414f696fe","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.6","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.21_1771000967414_0.38675872253555554","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"vr-commons","version":"1.0.22","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.22","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"a1a681828ae6b47a55dd5304e51cf8960f06a17f","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.22.tgz","fileCount":2,"integrity":"sha512-kZWzHibHmPjBQs8B7+YM+og4VODj7laM5/u1BrUj22uscIHKKbsy7bw2panf36ATadESlVxptib3mMGnSTGH7A==","signatures":[{"sig":"MEUCIBktqSZEXl/SSsY67T/UDikmHH5jB4lWGS/DWRBdN8pHAiEA7/UsVabXQ2xIkjqvHIIhdadvu03HcGPNQ6i968XPBQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2371},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"}},"gitHead":"937063f02bc0224fbe84a7c4d2c647eb7195000a","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.6","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.22_1771001017813_0.6146058528367009","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"vr-commons","version":"1.0.23","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.23","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"dad73968abd3876dde8424f1f7305ae41f92fac1","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.23.tgz","fileCount":28,"integrity":"sha512-+WRPXmogwcJXeXqrrTXYuDaBmfOTK5er3ohBLlclkJYlKFk0aETGmycIjRHItfcF21J3gLsuz467Xr6RQn4AkQ==","signatures":[{"sig":"MEUCIQDezPewnlLmu0mRI+K3MrqDlMUOpYdfLsxvz7IzAHV5/wIgH7yX8ru3q2nJsW811lQDEH6S5/oAdb1Aqti911lEJIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45215},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"}},"gitHead":"be02f02c14420b0ad62eaf55a5f982df3e667154","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.6","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.23_1771001057077_0.5497242990009947","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"vr-commons","version":"1.0.24","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.24","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"a76379fa4853cd70d6cf85351ccf2195c5b0f6f7","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.24.tgz","fileCount":28,"integrity":"sha512-nfR/p/jr+81Upkios897xLfPyvL2KdI1+x6Nm6aawj2G9Mo4Roncyh/OKfpM9m8oiaMY/8AHD/YPVGwlqfyCwA==","signatures":[{"sig":"MEUCIQC6ECJzlqZZAxwhUORA1fHoShOxFjIgyaJ2/BmXgTPDlwIgcK+vZLOG0MmCHjAfe8rfk1WuE8/Dth4Rvn7uYRz3yZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46353},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"}},"gitHead":"8fa1e5262190c329f9ec2486866e8993234c8e8b","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.6","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.24_1771001254081_0.9882555402750981","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"vr-commons","version":"1.0.25","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.25","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"bbbfccc0bbb832452732807a8e7087301e33e11f","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.25.tgz","fileCount":28,"integrity":"sha512-v0DZevo3h+0QMQnVov+CLW8g8i21RfJUGuHmtyO32agSMhp/vJiUCjbHdL/PeugsSW//CFCt9i/Rqee88deYDg==","signatures":[{"sig":"MEUCIQCsHj3c4YnLErPOVlkGyhaYgRNAVM4P9Ej60pE4nVZSQgIgXmw8YlfHERJjb+CUjKElPRbxd3sSDNdhvd8NVprelz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82660},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"}},"gitHead":"97f0b7104686f1cd78f34c26cd89c5976e6fbf6c","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.6","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.25_1771003746125_0.5449022805318537","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"vr-commons","version":"1.0.26","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.26","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"9c43a422fff86e3d296a25883040cf7a49d16e69","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.26.tgz","fileCount":28,"integrity":"sha512-cxII5kkqLtwedJO31e1XZeWLTEte5Ks+XsNC4fFZz7H0w8wwZqvLuVONQmZqNIETHL9kgJxQwXjyY44Q8gHSwg==","signatures":[{"sig":"MEUCIFdsw2qpnCBF6uW4//8aMYQzQkIW+Qd2Bf/v3QctuZz7AiEAqnjH2ZLyA6lCnGLGvbQFMQqmKaVh6GbHtkzr5EzUQus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84225},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"}},"gitHead":"91983e8f27a39cc9dfbfe68ede8ba367ab9de906","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.6","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.26_1771064149578_0.6880916866632827","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"vr-commons","version":"1.0.27","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.27","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"56fc194dbe211f53cd7fd1b9d4c38cc011953c4d","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.27.tgz","fileCount":28,"integrity":"sha512-LzTzbRk/oAb3a/+8S5M4YqonL4c2mrqabPsrES8e3OsVZOb1hlgSFapDvtqB1vXHh7V/gDDNmKAWB6+XIcKPsw==","signatures":[{"sig":"MEUCIQCFa0wxqUplrY6A+zDIH5Xy7okBwYcXMZlLWS5od6NzYQIgNT+Uc11zBQ0EtBDo9ifCYwO7CcAOsv8btYHF2x4X7Wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84545},"main":"dist/index.js","types":"dist/index.d.ts","exports":{"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"}},"gitHead":"31c9acb4bbf81239441d632d63c9966e08d52f21","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.6","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.27_1771150332703_0.9828564206673076","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"vr-commons","version":"1.0.28","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.28","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"ac3f3de5c054bd2ce1ae3bb6e6cd6c92455a4aaf","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.28.tgz","fileCount":28,"integrity":"sha512-MifRLNNW4Yf87TjWQd7LwtaCCx4joBTiuAuD3giPQHboWJJ8b6FiMFrJBzdJbQEvn3/9HhHqt+LNJtQ0vEK81A==","signatures":[{"sig":"MEUCIGao8RrBBK3W4/znwf9RukQZxLccAf7ArbQ3O35TgZLNAiEAr2/s1T1Ryhgtf1EhlC26SYqYT9lqJiBYp8ZqUXGeWY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84796},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"8fff3ba7717779937031062cd56443c92686f45f","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.6","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.28_1771150567108_0.45505991788135836","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"vr-commons","version":"1.0.29","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.29","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"099e861a65b62168aee8eee40d2390cdb39dcee6","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.29.tgz","fileCount":28,"integrity":"sha512-gkxG/976oHvsxmFnIWiT+0fbu0zTckAUC0ylz6+yWdBUyHrwR3MkIo0ryuQ16SIMxMrg7tn6mbcSMonbZU6/uQ==","signatures":[{"sig":"MEYCIQDSSsNLyBBPcaFA46tlOVe2zpAo36atogtrkHu9H9mt1wIhAL9TuAYlvHnEXRjhzbQ5OyjdXdx4UgY4enIZL24zq2Yl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84754},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"2ba038a54847a17e29e4d4c43316cecdd554c4b0","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.6","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.29_1771168953930_0.5256974333507058","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"vr-commons","version":"1.0.30","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.30","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"3337ea06e8acbb82bb88a25cec37b1e2307bacaa","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.30.tgz","fileCount":28,"integrity":"sha512-dp8Yy3ONvW5aIeGGgPFxYf5l5KQ+t0MepRJKN61Ir0qW7d39qB1x0CQlAtWzsR+R3q8vjhEHvudJxevPrIgn1Q==","signatures":[{"sig":"MEUCIFC1AnAkNVKzN0XNgcWWXQbDkSkTi8viM8rgL4OvvJzYAiEA0LRkfn+Usb0zNXnrTdWFfT1d8Vtsp2WAognlc5Z3+7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84754},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"f6d82e6161862a2ca07f4eb5f23671ba97475058","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.8","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.30_1771174349099_0.4874396106274139","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"vr-commons","version":"1.0.31","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.31","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"b93707810b1c8751948c55ffc1d217a612ca53c8","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.31.tgz","fileCount":28,"integrity":"sha512-hYuDojNs3Ev0T/c3YjqFpUCTeN1nv/UXdQC+BVt/4GomIqgzQcLrFbdirLpzbno0hgaTRh+nws7MPtkvoj/YMw==","signatures":[{"sig":"MEYCIQD0atNlNS8wiP1mZmAcekcftB+EBDe0UwONe6NKqBeTWAIhAMAIiybanzkTqA+HdVq0nsQC8n7knEG10Ez6ggZnx0E6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84754},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"02f472685fd1484f48dc4c2f1f5b250c259e3a9b","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.8","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.31_1771174482803_0.9866434888763473","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"vr-commons","version":"1.0.32","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.32","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"27d11a857735c26e1045ca7418d9082428545807","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.32.tgz","fileCount":28,"integrity":"sha512-HAssgoOOh8pyur9wc0aMBSHwIv+zzdBF54vi7Cd94MQ3AtGFMd0I8mQpmtIjN8bAc6FavNyPAZdKM/1WrWls8g==","signatures":[{"sig":"MEQCIC2riQfcvu0dMsePGXBr4nKkS0YQXrIV7cuhh3LHNtysAiArfYyQZgNPwSiqUyRXJfk/hKG2u+ECxF/oOZvhNWqWJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89366},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"ba4f6e9163f5b877238c1cb0a71f4c3c9482e174","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.8","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.32_1771323638314_0.8064371205877134","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"vr-commons","version":"1.0.33","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.33","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"3851b5ccc751fddd7f0aacd5f5a0c4f3fe4402dd","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.33.tgz","fileCount":28,"integrity":"sha512-KK5zj1OOTjqJq6OlF+4d0me1I6oadFtXOA6QKlXfC+mNoLpJapjP/br74PPRe33K0mFoo0vG8Ftds77SURzM+A==","signatures":[{"sig":"MEUCIHDamN2uNI95loVwhElItqwFjelZDX1S/euS4vNMV6MtAiEAuHDB9CFF64zKm+7i5cJPqVqeCLft6hYR+M+Zx3lBamw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89643},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"105e8ce2305c1b5c7143a20479a1d68cc0f23df0","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.8","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.33_1771324210412_0.7886311394253642","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"vr-commons","version":"1.0.34","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.34","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"2dbc6a6df446bd42f13640ad2cb913b9349fd494","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.34.tgz","fileCount":28,"integrity":"sha512-C9AE02uY4jUxlXXhm56bqghbeW7JQFFyTZET50CGQMERGf3B8OteEULXGui2h/YL9uMJd0bMgIRrI32Lw+393A==","signatures":[{"sig":"MEUCIQDIVb9BYgV+1m3fzX7Yh4tIMY6HHDeYNmGLuyvF/n+oVgIgK8kpgaFTOd0F0/1E84qYoCASp7z4mPk2OK3XEOPnrjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89643},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"947febf6146e028ee37ae0908043857f01dc0bef","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.8","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.34_1771324400552_0.0007836159975189716","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"vr-commons","version":"1.0.35","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.35","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"cf95509d14b1e722e0bd1f051515404216d27ff0","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.35.tgz","fileCount":28,"integrity":"sha512-odsHEUQoHy1YYuR+jfRHzLRw9J+lmo6132jJ22K50uBKMUs4UzEK7jA5zhrt7lZsDePPBDvkkSBYBJXP2a3O5A==","signatures":[{"sig":"MEUCIA0bUEjJpycnatBuhFUS6lb8n81UbrlpprAFyy8TkgjCAiEA72tx7Vf27c2MQmt9SkDe8B/+I79qUiVOIEPAmFuoEh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89909},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"5b95e98aba68a7ce831847a86c2c274a90f37b64","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.8","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.35_1771324602583_0.8159611135268514","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"vr-commons","version":"1.0.36","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.36","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"847e95fd83d1c4a8e5d7628d49c272c3c81c78a1","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.36.tgz","fileCount":28,"integrity":"sha512-fDKt+0rn9Go+IKCVhn0MmwgaLyOKdcKfDvDhsU+Ha7LgQO56I9wbCt24/E9osmPwzMhG2K3a7tY17QSaED7nXQ==","signatures":[{"sig":"MEYCIQDV72J///3lZm14mBo9U+8pWQ0NkS0U/eDGz54rkGWvvQIhAKKDV+k+4XecRx1Csli72fvcDXVgfZiTmaPQKzuv00aS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89005},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"81453cbb66bc95207a0b1422109d5db3cbf091b6","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.8","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.36_1771324848057_0.29059481829840106","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"vr-commons","version":"1.0.37","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.37","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"c75fd3bc7cc06054cc5482f4cddff12582273056","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.37.tgz","fileCount":28,"integrity":"sha512-uAYDM0Eh1j6/xvoZmg+ASVC9whcMnolSNZaT0WFR7/rEYwzMGajpnEAxlrQqtdQcqM8EK6ER74G8VIuV1GRhig==","signatures":[{"sig":"MEQCIGSg4dqIgIu9GdTcTqNMgMILfYxH+XGauU6gWLcKf3p/AiAKa85tULjd9N42RaE9NEh5MwK13vyvKGlKUILp0d9gSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88795},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"d0b2724af99481d339f8c7849beabd119c54a1c0","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.8","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.37_1771326541658_0.25316572125074255","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"vr-commons","version":"1.0.38","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.38","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"338c065a002dcb99a155066b8775e25f3a30d455","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.38.tgz","fileCount":28,"integrity":"sha512-DEuzAHDJ1WlyM5PYh84qSury+dX08ZobHUCeQRo3VVHsrT9e6xIATI8pbZ3j7Zucnu+4nVEkmKVW4BQbj5ImzA==","signatures":[{"sig":"MEYCIQDhDW/oCeBgvanEIurbtwgavh67Zb4kCBD7XV3IMX8maAIhANYPKQm0XQhxf3fykF5fbM6eqKfBq0K8qxfEiBqM/JJ+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88765},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"0b7aec5c23ee64c2c6c15654a097c25fbf9d1792","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.8","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.38_1771328661666_0.6861088178104995","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"vr-commons","version":"1.0.39","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.39","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"0cd6436a8569a631d5835652ebbf5b794b1e77b3","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.39.tgz","fileCount":28,"integrity":"sha512-u9/YL2Tl15PnFIHybsXIaE8ZrrVkIKSg3YXBglhw9Bcv1rVR2LAWH27iZtybnbvAQaWnxwHppwRXc5j3YCVEJA==","signatures":[{"sig":"MEQCIHxBkkDQUAM/VwEKH/cJb3XRZgBUusjeuyJQYIUyk4KiAiBLQv8/mcQSiO/WjeNPwsTWZL6wtGESUvza5QK58R3mWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88765},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"a9ac4a9d004be2aeecb9620fae35e2b32ca3c9b8","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.8","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.39_1771330581209_0.8270214635289643","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"vr-commons","version":"1.0.40","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.40","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"3f91146f31d1d8988d6420e086e33ff47e3bd9df","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.40.tgz","fileCount":28,"integrity":"sha512-pqiQUpZ5exjVqvAMGMouqdaVwyNZy/TESywVX19aib4Cf3GvMrVQXLfXz3Gw1GH+sat9dSE50b5GYa8VjJHjjA==","signatures":[{"sig":"MEUCIHQ2zWMn7qxASH/tt4OZ6IPc1CejmfraXYTeG/5G6e7hAiEAn5fEyMlzrb8p63aa+o12M8Ds+Qrnkx5zasObcJPDg14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88765},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"64abf0c4af71027bdeb8d11d59b21feb84e02fe6","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.8","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.40_1771330619699_0.4962328591699474","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"vr-commons","version":"1.0.41","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.41","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"8964f0db62b90843c13bdfce6f5bc11685c4655e","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.41.tgz","fileCount":28,"integrity":"sha512-C1Ld8tylK6OwF96HK5egacUPJnX0OgXtQH+YMF7t6i5BJa4FWFQR/iTnOHRLw6wzU+ox1HSnqLCrSpfeFPbHBQ==","signatures":[{"sig":"MEYCIQDo23v3Swu/+DGe9W7e/GDLcvKfBW6NsGYNaBKnqeOjgwIhAIVwRd9pH7zELrA8nI040O21a8YiEDb3rn9Jr911pFc6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89079},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"a5bbf449904642e52fb98206fd7220051f96029c","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.2.4","description":"Shared functions package","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","vr-models":"^1.0.8","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.41_1771331229350_0.32814869452916096","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"vr-commons","version":"1.0.42","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.42","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"90ae3c6c75e779730d54f18025d41bb285d5db2c","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.42.tgz","fileCount":28,"integrity":"sha512-HLtyRBlKvx7uJO06rqfoEEcE9dkLAU20xOHT5LYu/L24rJ3zsqnH16BHJwBbpkoCxYKscOQVWS0AD5TPB8N1WA==","signatures":[{"sig":"MEUCIDrukUvcgNkeuW7kLiIWEWc2HblTXX5HiXtw17cq6N3bAiEApex+4PgbW0VNcyp+LP8rd3cfkgHNDhAwjxay2qxs9ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89034},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"6b9f5d8afbec012f04e2d33ef7397aa3d7465756","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.8","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.42_1773752407573_0.5334085929657197","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"vr-commons","version":"1.0.43","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.43","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"cb00a953bd0c30887add7e1921ec63491fa85fbc","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.43.tgz","fileCount":28,"integrity":"sha512-6s5GTimAaJa4eDcarE1KXExPX1jWdANbF8vldmsRBDj0wPhN/OD7+9iF/UeW8bdxJ1aGZNZV5l2s5+ZBkw1jQQ==","signatures":[{"sig":"MEYCIQCbmThh6A+LQo2FMZJoE5UOQwmYWl2giNeyC5DeNZd0SAIhAKuRv9S2qj1cxuWdMkmvg/KxrmH+c4/LngKAYyJ6sowv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89046},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"89c49994fdaae7a22ad2319fe66bca82c1cdfcdc","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.25","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.43_1773753227009_0.5507273723201016","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"vr-commons","version":"1.0.44","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.44","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"4ef1fd94f039b7fe2596797b7afa7984d60d0a7b","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.44.tgz","fileCount":28,"integrity":"sha512-SKpsF7Dw2qNMN3LVlPSEEf8+Mw2PtlDg66SazxAquZeejkjbfE06KkCoD/IpmzpZs4GkO4LaUv9CmOjqnc4rng==","signatures":[{"sig":"MEUCIHJ7FnF7uYKT2RUhCGyA5PvRWLDZx4cFYvVJDR3MdnZkAiEAycgxTKJZOfwRhaIRHqomjhKl8aiOeo+2xyQ1jS6HOK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89035},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"d53edf3af3f7cf44c7049f415182ea15bdbd4bea","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.26","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.44_1773753956587_0.9125376050934992","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"vr-commons","version":"1.0.45","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.45","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"7727ca185f573a2d79f4eec660e64ae8a9351e4e","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.45.tgz","fileCount":30,"integrity":"sha512-bWozFEi9raPlZhB8sdZX4ACPAtEQKJf8SPtFD1ygk9pJzsl66KmfMp0GOQQc02ArzZ3Vmut6681NkdZMagL4Kw==","signatures":[{"sig":"MEUCIQCNthUy1tV2bbpsLtZxMm2HxWPGEWvq4g35ErLXQ0QMwgIgVpjiwSfLC+CgkT2aEF79v57f1AD2riVeLNi1vtylJ9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95637},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"7eec2e78bcc0f1699f3e418513b85708ca0090e9","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.26","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.45_1773833698136_0.10997418626820821","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"vr-commons","version":"1.0.46","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.46","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"49faa57aff393145a9af51448c6bd698bbcd2253","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.46.tgz","fileCount":30,"integrity":"sha512-04eOEAhK0aeKGqSeJZPjeVteIE/Nnt3GiBtKXI5mDH94+9+AZFDbI7aqtLuL6pQgX3v20x7+FkGwdw/Da30AdQ==","signatures":[{"sig":"MEYCIQCBDT5CrfNBjx2c8UPCkv63pgY52eiRUuxJFP5AW3tAzAIhAI6pfaJR77NmCBgltGk+/hx9eTpiIB12sFNanLifEKvo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96348},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"229df1efaab856ef81bebbffe7ec4fa515f8e608","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.26","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.46_1773834255327_0.13479819297749307","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"vr-commons","version":"1.0.47","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.47","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"0335e5a97c647c010a6dd1b6928cbc8196f45959","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.47.tgz","fileCount":40,"integrity":"sha512-lqC6NCzXI37GuVcTmlYZ8A6Ox4v68vtgxYg5zvj2nmf179MEpuy6QoiScJkhXV97ZR5w6uWCe6lezUeLQk2Fow==","signatures":[{"sig":"MEYCIQC5upiPI9tS7VKaknHW7wKfx+5g5HHh/NzbHwVkR23DMQIhAImyfpfkz+ktnfpDWZsXWSg2hLFHzkEx1aFf1kcFsBwT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134317},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"00000ab8fef918f8bcd62d42c265493624cc6bff","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.26","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.47_1773859510729_0.3196459386899324","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"vr-commons","version":"1.0.48","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.48","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"478e69ef6d1100c5f68f57b6f352d4794c1d9902","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.48.tgz","fileCount":46,"integrity":"sha512-c0nJWYGVdKyFJ6qcIiwJFEVzZMejsb1c6fU2Bayh3Pt29ail77IVMEN5OUVLGNuhhJwklUSURqmaoVdTKq6HOQ==","signatures":[{"sig":"MEUCIQCQtILSA0FJ7kh4j6omJcfKHZ5meWtASw6qa+U4hdQBAQIgMGCQsOrmGg6frkrXPlbmye7x+yat3OICmnqgBJcjf5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147512},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"68a1138d7d6fb02c7c372e84087d5ebc8c5d4c34","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.26","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.48_1773859972360_0.5897642136543766","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"vr-commons","version":"1.0.49","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.49","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"b37fe2e0ea88d2b962a92673f6e392ac54053450","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.49.tgz","fileCount":46,"integrity":"sha512-Z1EdXEBD042KQMxVEYNgkUDFuKIcRqXLKyOmeQV2Oo7gtzz+nkFnKkgmK7+567qGMx/R/Htw/XAj7y84wcoZgQ==","signatures":[{"sig":"MEYCIQCWLTsMO6GGW20aoW5t9Uy2u+4gWjRxjAO53eRlnIt4/AIhAIC5o2cI1yZceUJ+3fKQwLR/AhmNLnxSSgW/SS9WlaA4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152647},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"1de4b0d8777315540383a3ffef04af1431ceb206","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.29","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.49_1773921861879_0.7680549204881648","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"vr-commons","version":"1.0.50","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.50","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"8f0886911b143b6ec69b0950c3ece39a71b448a2","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.50.tgz","fileCount":48,"integrity":"sha512-XmXDSAPYyfn+wdum4Wt8Yw3E5B9fdn03kFndvwoNhuFAbxybYzRZAhI2X+L0GLAjHKIXpj5B4+NpP0UJERQ2Ug==","signatures":[{"sig":"MEUCIH+URN3ILcG1grTd8ZzHtDie24jZbHObzfDvGLUZw0sdAiEA9juFvBmegqfoLSb1ufWtJSoJdNaW/pLvl8FWnAqvhX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156154},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"8ac611aaf8b2bee063e5e6f75f6d369ddf89a4f3","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.29","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.50_1773922490114_0.0661963178121523","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"vr-commons","version":"1.0.51","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.51","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"5f4fe0500a1c16c05cc435e3af67dd49d8449103","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.51.tgz","fileCount":48,"integrity":"sha512-u4UvBKVZyKEjn12085+XRoICOBCXwo4RNyFkLpfHQ7c8kpfXOFOjL0OYT6Vmng7t2xEHWOCRX3bpUrFdXMPapA==","signatures":[{"sig":"MEQCIFWXTBqCEoRNDCm72zzcyyZIMBEh1j4DK6OhvHgk9GsAAiBcIA14W5hCtrLQVLGQjIqB4Q0uQLqpmLi19N4D+xygOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156895},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"6d0ffdac82c0a4e522533b4599a429b634c4599c","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.29","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.51_1773934324741_0.6567659110681701","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"vr-commons","version":"1.0.52","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.52","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"7fc72d3c9b458e2cfaa2a648e557ec145b72d37e","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.52.tgz","fileCount":50,"integrity":"sha512-K9jmQxkQrzBtMLiaF9reUXaPPJTVcfyilxKDQjejf2WmW9Tcl6jrKUNb39HFGv5C1sOjS7vXw7RB32aVJd7dgg==","signatures":[{"sig":"MEQCIFwAzd+TlX4yCAiYPRiEitQkeT5G7J+dl+bQB0F3Eqo6AiBCdIFLFiCGzwRo2SsjXPA6prA3QdhBAULjoCBZXE8/MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202810},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"fb221861f56bc1303c4a6f1040c9b9d46c427f64","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.37","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.52_1774441601322_0.9940404503022029","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"vr-commons","version":"1.0.53","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.53","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"99d16cf2bd661c025d0cc7bbfb49fd272f651d9b","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.53.tgz","fileCount":50,"integrity":"sha512-slME/YZOhpfxtLThYv4+ghKg0zuFCR7AbVYqFLzEh/WsOZ5SZAgsGYj4NI05tY2oGJzgD/+VekPXXWFtI+ydyw==","signatures":[{"sig":"MEUCIQDTP7kQHrexPBrjZljg+YGLUckBBbC++RZG35Clmje4BQIgfSzlsU3JapFYpKybrwWag4NB4JhoTMcznYSUdaZITFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204146},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"db105a2e2f49368381fb1609693ac91ffc19fe4d","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.37","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.53_1774441901906_0.17274607672546316","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"vr-commons","version":"1.0.54","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.54","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"fbdf3f854bf339ed7d6bda0cf36a1f56a371b84e","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.54.tgz","fileCount":50,"integrity":"sha512-Y/MYgloh4QKSiACbbCLl6F1q+NPRXJVDpXvLbdeilMZkPrVFYkHRbRqm6g9ijyELEQuP6c0wU592jEDEixBNOA==","signatures":[{"sig":"MEQCIDrCsIIZwgeU01+9TakSzWvresojhtXf7hfY2lCL+0i6AiApA18sJYbrmSPK1DAT40XnESrJnA69OM/vIqZQNr83vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204158},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"65f12b9ab28588bc2f78ec75e1e481e6ce507ca4","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.37","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.54_1774457818607_0.3328880840270434","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"vr-commons","version":"1.0.55","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.55","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"a32edfa518ad8c3310dc6ee9826b426dd722fd71","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.55.tgz","fileCount":54,"integrity":"sha512-bVGwxGj6jMBFuYckz40GrCaiAPtZis9n2TTYRpBwaBiVY4juF3YAHjLYrzLh3uH1bgOhjSuJFRsE5Rgs7S0z/g==","signatures":[{"sig":"MEUCIDwtvHIBhutocNuo/6VVsqdKXlclSltsnZyEsCdhyRmSAiEA/LGowOhZW4QA+L1lFECBA/jGTN6AGol/AkRo/+mj69c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215849},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"d04689cbe15994916a3e69f72a35cceff2fe64b7","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.37","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.55_1774458668624_0.5372365450578964","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"vr-commons","version":"1.0.56","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.56","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"1ec691fafe716f4ebb83745a603b3303068211b7","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.56.tgz","fileCount":54,"integrity":"sha512-96NEMxqmRe2gZ/FYCVmbv0PZzbt+baHm8LtInu/qKBU1GvyrVy06qWSAeygqn+hqiiqZ4nc08WIgKvk2hlSCAQ==","signatures":[{"sig":"MEQCIGcUjwqQTnM9KWbqsU3zdGBLK2n+1ysQt2Wy/9c7Md4kAiBBRiIX5xsKb+u5Vd75SB75l+tosdHYYQk/mRKIlJ2Asw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218243},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"7f22f438778f14aaad25fbdb6be028156711f41c","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.37","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.56_1774459533327_0.4498992448157153","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"vr-commons","version":"1.0.57","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.57","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"c2af99ab48d0339cabf3055f4fd9b1f8e3807948","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.57.tgz","fileCount":56,"integrity":"sha512-sgpRRgCsWIIBPyCY3BAilAZ7nonZvFnmRAifNXmOOVfbmfTR51/vdv3gOy1tcG7cEF0A2/NNFHRkOHyidZ2FOQ==","signatures":[{"sig":"MEQCICNgQh34MmQHALM3t63o4E5XTSwaqMt1CiibQPPgusPwAiBLoJ+D+8/07Lp5bOBCy2CJFJ6R04nYq7aFd0/gq/5UZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222194},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"eb52b2784bedcbbfba3115a2b62ae0566df02d99","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.39","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.57_1774460112962_0.26154072663258043","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"vr-commons","version":"1.0.58","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.58","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"a8e8792741f9296b71a907bdf58638f428a4070f","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.58.tgz","fileCount":60,"integrity":"sha512-gyfX1z5tL7/ySszqLKb5lv9DQzFA0o/guwGrLr/V9QUZyK+aPDrWJM1mxDcbvkQdtyBr15lCFYk3kO8GtFW1Ww==","signatures":[{"sig":"MEYCIQCtuPBZftMcImyuSLWibqPe/0TyvSSvR8MIbnA+i5EFtQIhAIZF/rSox/sp0NfrWX1MyyCm1bFBJ3UAqYhOVODMUamG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225464},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"14bd0d0ac472800951eb4da015a2de8109e09c90","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.39","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.58_1774460383511_0.9112422903931094","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"vr-commons","version":"1.0.59","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.59","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"449cae2fac040267ab81c4bf8d3f3529df6c8b3e","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.59.tgz","fileCount":60,"integrity":"sha512-eKfCypZwBqHswK9iJyZmW58jEWr9tA20eWoDt2UsbgC0NU1pH00Ba3ykJLJD17E1xUN66vsWP41pDaYilmzmag==","signatures":[{"sig":"MEUCIFcExc9jZwYCtktVM44Ah6xyYD2K6uVHp4v5MgJ0kX4IAiEA5/8QVe8uvpC55YCXmAzbi69LKWUq8nwZqQTeQtLJFpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226355},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"991a7db9cd10c9cfbfb7933758b61754d1a23706","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.39","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.59_1774708536322_0.21731533794356772","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"vr-commons","version":"1.0.60","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.60","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"2ed518909172f766ee38e523a687f30eae55da19","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.60.tgz","fileCount":60,"integrity":"sha512-KP3GE/kdSPEvdugrl4937gqPlMINdK7gwafgQdm1zL9a+E5+X9zWqGrLieA8P/1MEc07y8P40EznJIuWcWRu1g==","signatures":[{"sig":"MEUCIQDaiUu1bXk+tcvXkZ5B2iAUcFyLusxK6bUtuwDD7p/WMwIgIFjDQr5PX1a6fLBA/C4+Pt25Q4Ikjmjhezdp14jhP70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226555},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"750be8cd908c4cb6dd521fbbc619d974548c4dbb","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.39","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.60_1774708690655_0.29934075927513115","host":"s3://npm-registry-packages-npm-production"}},"1.0.61":{"name":"vr-commons","version":"1.0.61","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.61","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"a8542b1e2782649d7fc60f2c7b0fd0eaa6bda300","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.61.tgz","fileCount":60,"integrity":"sha512-9kdiSXbT/bD9+01mw2ZK9zuK/04Of6Vsp/Z/Kecdpj9fneOowHPJhiv1IUxS5j6cp6Eii7PJHa5XW2ZYD9J69Q==","signatures":[{"sig":"MEQCIGM8iBNLxEgos7l6iVXfMioYIaN4/Amy8dTU/wkVnt/JAiBcKFE2T+52ciJwsf2oiLbwxZOYe/SBsfiW+fJ70iWebw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225199},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"d2dad1ceca351aa0bf25ea6498361b69361201ab","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.39","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.61_1774713655198_0.46245472738072313","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"vr-commons","version":"1.0.62","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.62","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"56b191e93da63e3e75bd2621a04f62f4223026b1","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.62.tgz","fileCount":60,"integrity":"sha512-m3y70nFOGWRWb2AEZIzr106dPmEf3nWxLp76bb8mVRjhwj+nBoq7hxEkFeUE6f7JbpZgwRp1aA5REgwiAvIeYg==","signatures":[{"sig":"MEQCIAf/Mh7myUsw1NtyN0MPmovL6MZnX0ovOowlpHz5aHc4AiAgQpL3mckxa/t5ze161TY4c7Lyadu9gnIk41EIosUKAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225286},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"8b276b0aa8dbcd314f708245b5602c722c947bd2","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.42","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.62_1774714562690_0.09815072531692026","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"vr-commons","version":"1.0.63","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.63","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"e2060d972d25bbb7544fe50f0d34079d7833c957","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.63.tgz","fileCount":60,"integrity":"sha512-AvV6OUXXtZFICKPTOhDPiiFtsJh+VnOzaLNG31vPxbZREKatHGrlKJJX9p7EpHxKN9WzqUwmZy1xSJil8TdbzQ==","signatures":[{"sig":"MEYCIQDAhbRpJ0PLhHMz2qDC+i73HI1SlGZVHLBExgasmS+RBQIhAPB0CJ9a2CLOwx3Ug3YvMVdd9unuLTcN/a2PHwB0BHGf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225293},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"9eeb4d58886c978c60db376e247551b1c81e89e2","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.42","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.63_1774714679141_0.4240816578146709","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"vr-commons","version":"1.0.64","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.64","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"578ac8c76affff384e73232a71a70cb746bde99d","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.64.tgz","fileCount":60,"integrity":"sha512-6wvgkYbII/b6V6XXNKZs8jVuxroCWOigUeV6VGiQIebHFuOy2xUAdhikKHpSQKahhRuAn7tv2HjhE8T4I/9n/Q==","signatures":[{"sig":"MEUCIQDDNRiU5CNcEm7PQqpCWZPbUdmsHftttg+RkkcJIojB2QIgNYTEyxnB5Zq5uPNyJTKA3vmL35tjlG8r/fz7DCqi6Ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225294},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"484dd419799e8a610a9d2b77c0ce23704a1ea336","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.43","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.64_1774716478353_0.47858591931315453","host":"s3://npm-registry-packages-npm-production"}},"1.0.65":{"name":"vr-commons","version":"1.0.65","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.65","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"a6d42cd3ed462d97931ae8da249cf30f4b9a81c2","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.65.tgz","fileCount":60,"integrity":"sha512-p7Mp0v5X6G1v6RGtbeMZc/cP+6LHehJYYNQHVcEO69CAnrmfNr8ereCL1XwahfsmW/4c1vHR20yk33HzzdngRA==","signatures":[{"sig":"MEQCIA+7UKHzOD7YBylhJY1RiBjXV1jJ95rxkAYnAVmwpZOaAiBT9P+AKSyjHMLp9ECrHGW6I2ysXT/Q3RSkMrSPQUWyWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226062},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"1a7677f12d4f0bd2029c3e1b5282bf72cb550ffa","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.43","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.65_1774774386706_0.24871316352679274","host":"s3://npm-registry-packages-npm-production"}},"1.0.66":{"name":"vr-commons","version":"1.0.66","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.66","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"8b9e7d0098c7505fd1617558cc3b596447ff7523","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.66.tgz","fileCount":60,"integrity":"sha512-GYyg+FSnl6OEQn0mAoBkdt3HDBXfnM3gAUsFRLf18oXdPPSjBcH7w7hJ76Jqv+5wHd0T9mKojD0TjGB9fxw/6Q==","signatures":[{"sig":"MEQCIHvoWyEyM2Qxw2SECGmvsL22aYYC03RlhsK3fmfWzQVeAiA2VIsHOl4XQk0LX5HrG3RQN2zBbd4IOGY/0/UfMAwXVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226078},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"aad811a94cdebbe8a7ba202ff2abb6f650dfcf53","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.45","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.66_1774775487598_0.5936667763679182","host":"s3://npm-registry-packages-npm-production"}},"1.0.67":{"name":"vr-commons","version":"1.0.67","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.67","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"dd8cab94af424e34595cdac4b5509b4e1caa2a64","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.67.tgz","fileCount":60,"integrity":"sha512-CACVzVh/sLhzbglUsM1rZQ6PHF6VPhmDh6sDStHp62D+SUiB2muYRU8kpnWib7DYo77YCBmvSNGbq2q1f+IqFQ==","signatures":[{"sig":"MEUCIERMnZASjhTv4K6NdUZwtGT8qZmonPOTFHRBA6n+NBZrAiEA0ruawKtpz0Ykid+fHp1+XafRcaRI4hlhTgPSd/j5KH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227414},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"aa59b1dfcad698b36f091289e943526e602a8057","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.45","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.67_1774777554846_0.645832180870243","host":"s3://npm-registry-packages-npm-production"}},"1.0.68":{"name":"vr-commons","version":"1.0.68","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.68","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"58803ec6ff5a99506b77a53f0a7a8b5fef177b93","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.68.tgz","fileCount":62,"integrity":"sha512-rEi9tUtvFVkvsHGyYhg1caFBQtT9VwqWxPKGTL8kVOMsOPMDUFwvj0WlckUgZTY3LffmanJ/AgtDialUm9J18Q==","signatures":[{"sig":"MEQCIFeIXtaC0ZwMpn2OiNcQPbvz94kH11I7jESlGlqHVdcDAiBHgHRH8TfptUYxSG5TOv5yzbGs6Czl7Xm78R8Lxdk/vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231742},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"3a525a1f60b7d8394bfe69641e0074f46ce4a095","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.45","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.68_1774778975272_0.3706126461774766","host":"s3://npm-registry-packages-npm-production"}},"1.0.69":{"name":"vr-commons","version":"1.0.69","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.69","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"f73d1565e83ee299d30a1da686aef786f04c42ad","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.69.tgz","fileCount":62,"integrity":"sha512-GtVUOVGTWIQwbcb0dd5iaHibepH42GvZWEZh14f3j1W5iwXUllhbPPmZ78mLNd3WOKEUuvkj0N/q/7GF9tTHSw==","signatures":[{"sig":"MEYCIQDaWbnhEp7k1Fi7sCaIW9hJ2VnH2gyKS3GzVTKulgYgoQIhAIiViKFRPVANfyZvNz0I7CjzGI1FcU3hg4P2JUIWpRwk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231725},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"3a4cc82394cf19e6218435379e9705e870ef8618","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.45","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.69_1774782532717_0.7807745057106736","host":"s3://npm-registry-packages-npm-production"}},"1.0.70":{"name":"vr-commons","version":"1.0.70","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.70","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"3fb67f0bc934ef94fc2f881f3e5d32b6edf99b96","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.70.tgz","fileCount":62,"integrity":"sha512-Z8CpSVgnn4yg3OskvBheeHMh6INVH5KW2giqR0wids3fiLU8E1OwofmcU7BroGumColvU0cA0YsizxiWGssl9Q==","signatures":[{"sig":"MEQCICvThPSAmUDeLxQMx5N+9PoM0ZPp+YnWPcCBU1+n6b2vAiAP+kgPipgTQ6BJ9SsaOE9j1rNt7XLnx2yRfmt648SSKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231755},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"df37ab51643f31287ee0def8b115a5ad210f0a7c","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.45","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.70_1774790773146_0.7778081145530686","host":"s3://npm-registry-packages-npm-production"}},"1.0.71":{"name":"vr-commons","version":"1.0.71","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.71","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"678555b52b9179cb7afcef1207131104811950c6","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.71.tgz","fileCount":62,"integrity":"sha512-4lwEQC1BfMkHaPm0vAxvthkDxx8jrruGfq6Vb1CtQhnSz8qfmACDSutUX2W1STsS9cEAbnfVswjtxKOU+SzaXQ==","signatures":[{"sig":"MEQCIHWlIs+BHE7T2JGRp++NrqVsQGFVwWQdgiLAwPsA7IsAAiASZfGGf1GD+KaZ4E7oNvMxw1ETwha+uFS3ErKUKNu7zA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231742},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"e08fe4dd0135b0d0ea129452252ea504bfdb92a7","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.45","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.71_1774795143911_0.38603783466108754","host":"s3://npm-registry-packages-npm-production"}},"1.0.72":{"name":"vr-commons","version":"1.0.72","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.72","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"2b9b54f74f8d24781f812d9b1c2e3e798eb32c15","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.72.tgz","fileCount":62,"integrity":"sha512-1oM4aBwA31yPaTP7tGgSIiC8Its/FnPZTV3degY2JXL7jRqx4ZJa/8/Yo8EdQ7C1Zp5SWrqfkGP3XNcQOZF5Eg==","signatures":[{"sig":"MEUCIQDwVZAXHpOI421mAFLCba+q3a6maepUzbdS8haP6MhsDAIgYoKbjdmzmpFM5Cvv4UCzcnRukf72e6YE9sLl2md+7RI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231703},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"8d058832c132a6191359f329deb8c8b27eb145a9","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.45","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.72_1774796220503_0.8198601496290212","host":"s3://npm-registry-packages-npm-production"}},"1.0.73":{"name":"vr-commons","version":"1.0.73","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.73","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"b8576d08e958ea337f396a75384b789d01565f5c","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.73.tgz","fileCount":62,"integrity":"sha512-z/ZW+0KCk8f6aa6GHxglXaV1Je9ge1qBdGBYoABGg1uq7X2L0Npi0L1TYIl/3/I+DeIGrB7liwKNOaP2jkHwlg==","signatures":[{"sig":"MEUCIQCFel+JrpJbgOtUmhqrtrmrU/QZ7ccciLJkqNKE5d5aPgIgPc+qZV2SNYo/NlHTetG+4C5hIJh719eeX0oJIQZ07qQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231715},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"b442cfe1c5611f15e76c24f4ed22460df4134515","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.45","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.73_1774796740512_0.35613994360952894","host":"s3://npm-registry-packages-npm-production"}},"1.0.74":{"name":"vr-commons","version":"1.0.74","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.74","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"fee90cedfcb1c107d7656e5a7b674418d20ceea8","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.74.tgz","fileCount":64,"integrity":"sha512-j5LZXJn1o7tzWHi8R96n3ptVw/lbjf2SMshnuZizoINkjlX/tnspCxk32Irjj1j8D4dN/N2S0u8+CflymVOE3g==","signatures":[{"sig":"MEUCIQDyFMmLh6XvvTfxZq095sUAbl8BlhH5wIJjZXZR89nUqAIgSyO9UmwK6BWJcMDZHbJDAF1KEfRsEdyz1DvCXYdMR8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235261},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"5cc83c860829da1c95fc38ca8bb71b159d752a9e","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.45","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.74_1774807156258_0.39818898500468425","host":"s3://npm-registry-packages-npm-production"}},"1.0.75":{"name":"vr-commons","version":"1.0.75","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.75","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"9c9481f141d862a778c3390e975daaed4682fcaf","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.75.tgz","fileCount":64,"integrity":"sha512-0u9oOpquhG0WCLHLvcagRc2JYWDQ8bgZ65hi2eITlHzBnhMlCz5IvTDhXiD5uFmOiGFbsTlVtdCpFlv+R4nT4A==","signatures":[{"sig":"MEUCIQDEJP+xptY6/pMUZ7tJnYQvI1QaMFcYq8UJTcYPR/9TYAIgZpigqJ+Zf6tHbUv/naDuTE0YwnhQpKFcdxUNmgyG+PA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237402},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"90c6c4394958d0004798a030baf64f17ef83fb58","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.45","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.75_1774810826330_0.4288590205571865","host":"s3://npm-registry-packages-npm-production"}},"1.0.76":{"name":"vr-commons","version":"1.0.76","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.76","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"252b5b856ecfd0c8db328667dbefee8aafb714fc","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.76.tgz","fileCount":64,"integrity":"sha512-M9c3svj3hhGPeFN+y7Wqz/xOKSWWUZTIVZ3ozO2mCSKyzPbqJzK1Bb0GAS1w9UyIFgE4hwgLvK1WPMS9pZJSWg==","signatures":[{"sig":"MEQCIC77aQ9qXg0EHJYEsiHtWp26579XtTjlDlKHcslO7D/KAiAJc47xdyyg/PgSfMS6tFOyEuEDI8M1zfxrpMJq1GUIvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237620},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"1296093d537699f92e92774d0502aaaa53293a58","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.45","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.76_1774810964938_0.35591887334236905","host":"s3://npm-registry-packages-npm-production"}},"1.0.77":{"name":"vr-commons","version":"1.0.77","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.77","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"c00e02f070f445667905bfff22695058ac8a0e66","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.77.tgz","fileCount":64,"integrity":"sha512-bMFJ04AgrpA5UqajMnwbT/pO8FvHLJslW+tzJAykyo1VXvSVPKrg+f4m1KulkdZd5dLxT5+P66lyBSZPxNnN3Q==","signatures":[{"sig":"MEYCIQCIZrY4fcu1cWju1zvzSa0nFOVeaqQidiyAfKQU5bXJDAIhAKoaL31WV48vWCkaMWtOLX0VAd2e4iHjtyLAOol1fDRr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237253},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"e99a878c3800dd339f47b1f56bd2c4e1db398ac0","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.45","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.77_1774878354467_0.7284341652520983","host":"s3://npm-registry-packages-npm-production"}},"1.0.78":{"name":"vr-commons","version":"1.0.78","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.78","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"d741acfcc4edb1ec362ae1755e7a3771918b15a6","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.78.tgz","fileCount":64,"integrity":"sha512-AbGHto63ytVCZb7NGRbXB/afi1dOx04AKJBZOe1HUqhFpeKSqMDM4X4Fb4dTfahx6yAIt+94PTmfIn/ag2NRfw==","signatures":[{"sig":"MEUCIFroo0UFzs82qwko2Z3fLTLMoudex61NVaFEylbIACpdAiEA2pj4YWphVA5l4n67b/dYvQjZQvaz9axF7Qgzz0EzBRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237305},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"860886336fd7d9f8a8778e442d2e749e2bb1fefc","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.45","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.78_1774885707990_0.4231454017750016","host":"s3://npm-registry-packages-npm-production"}},"1.0.79":{"name":"vr-commons","version":"1.0.79","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.79","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"c664525730ce7799fa2a3b1b7d4e42bf7539b6e4","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.79.tgz","fileCount":64,"integrity":"sha512-qaEdsdqIjbsd2jwwsUWmMNxnr6Y9ymGCSz9EdOf2cWHkGcnmZL6WU8gX6soe71HlEehp0ykL21UFBq29gKvq5A==","signatures":[{"sig":"MEUCIA5mOOjVtmeD0Rl9p0TCt3FBQmG6RF9RTRt/QFUbcDVdAiEAicbCARIri6duqiLOv+PN6GWb4UhlXEaVapAe6uY87HI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237306},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"9f05044005d2a3c9cc0a35760a33189fe15bd584","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.47","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.79_1774886350310_0.29636166734372194","host":"s3://npm-registry-packages-npm-production"}},"1.0.80":{"name":"vr-commons","version":"1.0.80","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.80","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"7515b308b6b557e74d4423603204e56625a88939","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.80.tgz","fileCount":64,"integrity":"sha512-sKxVEK3DGmEal+fh6fdjIogbZr3G+FCIkKLDcx5kB7R0nCMUbAnfxyQGJgkTTWZdY5kYyeJ4I6lFkW8tPl2Hew==","signatures":[{"sig":"MEYCIQDDr5oOIjT96KShbcXTDC4qSJDKP2Ds2u7MK3aHnOkDWwIhAIs6IXlACljTNUV0XfJKndmWmBkQ9PsR1VkUQ9oOJAv8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237042},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"a042b4c7d5ff4109b9a6abc05e4d65756bac1029","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.47","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.80_1774898045867_0.7748177774391967","host":"s3://npm-registry-packages-npm-production"}},"1.0.81":{"name":"vr-commons","version":"1.0.81","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.81","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"2563427e92c103bfcfa26d2b3b6061eaa64755ee","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.81.tgz","fileCount":64,"integrity":"sha512-TZJNm2Lk/I06/PbjZ8vx9vC++tdqnSStBKVurWZWfh1+OokswY8vm4hzxjoRAairpmEndvS4GW2wpKebQc7lRg==","signatures":[{"sig":"MEQCIGnlJ0USoCEh+d5XzL4nPmaO2ZI640SEoqopxBJBOTIaAiBnLdGxQybAH0GoS9Ml9wEGmzuwkdvDePhE4iT+DOB53g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237138},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"3e9208d1f3ca395cbfea4710ef0eced3e2131325","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.47","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.81_1774971127657_0.8807828455241813","host":"s3://npm-registry-packages-npm-production"}},"1.0.82":{"name":"vr-commons","version":"1.0.82","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.82","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"0fbd3fc3943c5ecc8950df7eed0eb696dde3ff5c","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.82.tgz","fileCount":64,"integrity":"sha512-MJ7kiWbma6KTMQ30gRmiblOwSbVsw+JvEKlYU4AZFUG5VBBRz1X6RW9srHYN8qxP7VABjHo7X0LJDoNt02LWXg==","signatures":[{"sig":"MEUCIQDh6WcCqwSiyNe604NkkiJXuSl1FUQbPggnJKr4xGC6XgIgEIoDkfiXVyawacCcqwS9ftI4bMJyOInMB/EUFxKRC8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237328},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"b56912dda8c251d89ed579e9a218f6af8b85caf1","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.51","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.82_1775080273495_0.1989872352391142","host":"s3://npm-registry-packages-npm-production"}},"1.0.83":{"name":"vr-commons","version":"1.0.83","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.83","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"31b209e21cc36e94003ca463a18dda7c4716f139","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.83.tgz","fileCount":64,"integrity":"sha512-NMrnmKtyBeIk3jlgcGUjX8oYts03epC3kLUSX3yjIMejOvZ4ketUsQN1BmywzWqjAsHlfP5Sdy96UPOPzBhCag==","signatures":[{"sig":"MEYCIQCI27TrGITLsDKPYUYT/Nbe9xYfdcuupJtG49YJ+jwaTQIhAI9numX2fo3znEsgYy+pKOEGX50ybG5jY+pYFT0HqMFg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237276},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"30ee9f3550f03d0d9964d3d06990e03766b18ba3","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.51","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.83_1775084160801_0.24260108667123426","host":"s3://npm-registry-packages-npm-production"}},"1.0.84":{"name":"vr-commons","version":"1.0.84","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.84","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"f9fa8cfa7b40ca834e633b0021efbbe0577439d2","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.84.tgz","fileCount":64,"integrity":"sha512-wbGoRHtvS+BvxpZbRvHDOd3uKmv4sNN+Tz9kEoJlt+r7Qp9xStV703f3GjJcnTmTucVqprpcpPSK8Vf5utIL/A==","signatures":[{"sig":"MEUCIHotqAcenNkZYxShV18bliXHP9ek4XhAZtLGqOggOdthAiEA/NMv/+hdu6r9F6XwGoVAqdlU/4cqGZ90pqQZ63Pg5ZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237042},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"41254f48b7328053429e2bb7910ffdc81ca9f1f5","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.51","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.84_1775088841142_0.65297853081167","host":"s3://npm-registry-packages-npm-production"}},"1.0.85":{"name":"vr-commons","version":"1.0.85","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.85","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"d77d703e77cb0bc72d573b80f7328617aef9c94c","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.85.tgz","fileCount":64,"integrity":"sha512-/ijOvW/R902nCvoWvM998UgHSHjzrJRNV7BHFM4wLt1454E0OsM7jwC4LVHy7bO5iMoYFWFi9k3YBZwUPi0xqQ==","signatures":[{"sig":"MEYCIQCvuMzvY3abviWUEysreXVv5cWKTqyFx6axt4+Imh4MeAIhALjLba+HNMP25W2bLGjZuI0rzTmHnBWb8Azln2UIwFSR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237355},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"6983eff28738ac19d3061d189cfde21de806aab5","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.51","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.85_1775128645291_0.25184924371987427","host":"s3://npm-registry-packages-npm-production"}},"1.0.86":{"name":"vr-commons","version":"1.0.86","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.86","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"c43d5117446ddf5c90717de7137db78ae85405e5","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.86.tgz","fileCount":64,"integrity":"sha512-/jKOXTR3ZthEDXwmTM5Ko2IDcXeb7dwgUhFEb/5IDPaDcdVI1IbYVvytUF0A/52lSF+2WobQ5faPttE5tA48qw==","signatures":[{"sig":"MEUCIQCzoHSRmJQ4NXH7dDhWQ50duwE6zTeNnpV/g7N1yDcY+gIgQEBjNHaROBaaeKN2bKFlxKGOdmfuyX6q11xPEPQMgGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239277},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"c6d5ea3b4ebf9034558eca86b366a30083279151","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.51","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.86_1775314619276_0.08650842345423992","host":"s3://npm-registry-packages-npm-production"}},"1.0.87":{"name":"vr-commons","version":"1.0.87","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.87","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"685f15562107a4f439992d9e07f8e0ae4e7dc3ad","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.87.tgz","fileCount":66,"integrity":"sha512-yMOEUxKEJU0zMoNtA+ozUBrpyfIFaqajoyxzyKn0o2xZBq0AimlierInzhlojVRt/njgPqWABDXHsFu8rEVo0g==","signatures":[{"sig":"MEQCIDLEZ8GUCdm3ZgsXCnlkmLHd2uxbnrcmSvkiA751aaUlAiAHPNPEMQpITz7bGuVUtN+ivhVxpofxuaaiyHqtAtywuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252681},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"a741748ebd6256bc9b2a409d08e6b7d65e759d6f","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.51","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.87_1775318125852_0.9527880988404176","host":"s3://npm-registry-packages-npm-production"}},"1.0.88":{"name":"vr-commons","version":"1.0.88","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.88","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"e5b9f3c8a354cf799849e9632414e5bf4a4f4402","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.88.tgz","fileCount":66,"integrity":"sha512-jLW/S2h8cyYzBXKK1csyN0UBUi6JSNwd2Vb2uuKPXDhT8WsKBrX23fBmGlIy6cDja+01GDs58ktHTuRlnjlyRQ==","signatures":[{"sig":"MEUCIQDKtnNxl6fw0Ku0KE0CLhLBBCzC5ukqrFanIu0koyJ9rQIgXb05nPNbmDFwjuGvCVmuC2LFfzGNNV0gsogtRwmYcQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249058},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"7b2e76a37f1da434c842e7fd8d8d0085da098644","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.51","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.88_1775318435302_0.07183621906868765","host":"s3://npm-registry-packages-npm-production"}},"1.0.89":{"name":"vr-commons","version":"1.0.89","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.89","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"57f1cbe500045d907c18551bc443cdcbe87f2329","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.89.tgz","fileCount":68,"integrity":"sha512-/zu4XVziszFdf3YNw/1j2wgVY3EC3DIPhNbpylqDtyQrkWHttFD2yPEJAZF0Vro218hJmjwcP8QSVWrs6p2HFw==","signatures":[{"sig":"MEYCIQDrlDQOTpgoyowAHLUzdPbaxOgpFmhngs5qSCNoK8J1CAIhAMLai2uPJzoTVbtuHcWCDtCdq6FL/l0gnDX6WjurkSyY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265169},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"446fe0a66816fc13eaa940bc0c489a44f0bbd7e8","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.51","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.89_1775323007565_0.3916460958475301","host":"s3://npm-registry-packages-npm-production"}},"1.0.90":{"name":"vr-commons","version":"1.0.90","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.90","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"f70520b87494ecb635810ef2fe05ef3f56dce251","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.90.tgz","fileCount":68,"integrity":"sha512-GCmLxL3D9w+Ku+Yg6TyXDPqFPplAt0AEeHIAygOreY3DDKfE78O0m8+TMsfYvb636oqIJdOw6d6HyRW6ODKwYw==","signatures":[{"sig":"MEQCIEKPFxXt6vU/xzUYlYmJFI+bliIcfaDcnixruMt4Ek8/AiBpoirEfEPXt0BimOUZIcSSg7zZXbfs/jsoyxZvqJS9+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266134},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"dfa6d0ab2927aaceea2453fc38300bd150bd0b66","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.51","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.90_1775332439982_0.9277013633533782","host":"s3://npm-registry-packages-npm-production"}},"1.0.91":{"name":"vr-commons","version":"1.0.91","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.91","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"df881a7a0dc98e56a69839db24c82cb1ab43038e","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.91.tgz","fileCount":68,"integrity":"sha512-dPgdNAbubG/L7c/k+YR37AY1QSgFyMKyVLr+UK6rSwfLqFLPE+B5gZ5rxviDyBlHMlUH7VmWYKzCsSHSo4zWBg==","signatures":[{"sig":"MEUCIQCDDFuZFZJw5z5vDKw0kSH7PkKX8gDWTPcAPynxE1ARPgIgCQ1gPZfcpdshGhV44EO7blc9iQuvzXQ3Dl5wdLK9qpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281647},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"5b8bd340b7a1754e73f61d69689cd546ac072658","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.51","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.91_1775345066670_0.7157362325619421","host":"s3://npm-registry-packages-npm-production"}},"1.0.92":{"name":"vr-commons","version":"1.0.92","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.92","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"d3785e42d3327ab928575d1235c2f05f0dc47554","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.92.tgz","fileCount":70,"integrity":"sha512-w/PUkKr7r+v5K7YXbzAbzlfe2u4x3fO08CTzL7vzrJ961J0IQJgR2orDXcp5daGO3u7pnelFzvSfqfHDgoQdDw==","signatures":[{"sig":"MEQCIEwNRXs7DPvQizYoGa1oRWyAxC0j6jF8NMsfw6Ld3J1BAiBT/wSUC0icD6jPnF6T25w/VQq7z7OHI9objsbkgZyz3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281220},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"2f621b33348e0853207ec6478aba7861e9a37418","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.51","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.92_1775381434370_0.624737344154698","host":"s3://npm-registry-packages-npm-production"}},"1.0.93":{"name":"vr-commons","version":"1.0.93","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.93","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"74b7556228b87399387495409566d38cf694bb16","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.93.tgz","fileCount":70,"integrity":"sha512-js5AnImhKr44pZ2aOnVtR83KMzqQodNoDWGsTrsxH8G47vP0bcgHC9e9wbH6bmcHW6AbmcbE8v/k83DfxRuQzg==","signatures":[{"sig":"MEQCIELHE+UIlK+Gwd1m/i4L2yFaGT5pHwUwY6Oo5YMGdrd4AiBJrGqRS5JK5TKg6MO/xt5ZQ6Q4OJ1v+b+wF/YBYQDZLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282559},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"220dadae3ee4c6ac036f77fc72c50b07a6fe5527","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.51","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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.93_1775381617896_0.49910053451755076","host":"s3://npm-registry-packages-npm-production"}},"1.0.94":{"name":"vr-commons","version":"1.0.94","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.94","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"6856e27e126e73ce6b7edc63c474091e71050619","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.94.tgz","fileCount":74,"integrity":"sha512-zEg/abB2Y9vT80aCgMAE2xPCnZDD1ZalqahFBJKXJFcmwjYxmO3pmd+m3KmOLPy1Ax5Ww75ULnQ0zQQ2i6jBBg==","signatures":[{"sig":"MEQCICviwU5sZfsWpRW8X2Yir3XJdDYwTOoIJMKKsItkoHAdAiAYxGb7FPwEa9UCZguqKdST2HW+N2c88kFi+MZumvyidA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297274},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"972df81961d5ab3dba2ce5af7d8a511507dbc24b","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.51","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.94_1775386297720_0.7918050741384437","host":"s3://npm-registry-packages-npm-production"}},"1.0.95":{"name":"vr-commons","version":"1.0.95","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.95","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"a2479bb112e6dfa1671bf49f2a4f4624743a601c","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.95.tgz","fileCount":74,"integrity":"sha512-UtizAA/J43XnkjnyFldKOyhq0r/nQIrCMaZshlliIEQt52tzj1nQS4MTmQUEpaevLmoZKz9oMT3/b1gcPZ7COw==","signatures":[{"sig":"MEYCIQDzQ/4M2z6y0bqatcnqQxBJWLZcuaP9nUqFhHpoB8tywQIhAKr/FYiiZ01RLR2RW+tRi38mVGxsEA3WcD8aPPbQhtK1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297466},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"6de4e1fec17d24e5d33d45d833f6eeff8e6fc4d0","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.51","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.95_1775386365188_0.1302927650749035","host":"s3://npm-registry-packages-npm-production"}},"1.0.96":{"name":"vr-commons","version":"1.0.96","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.96","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"2c39a5549e08dd7dc333b342961ab8951927d675","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.96.tgz","fileCount":76,"integrity":"sha512-xXcZ5SzrGKqGBybRNcdSfbjKD2ERKQiwR/p/7R8fEPN8QxZ5cSLuqIY0Yeyl0zedbi8Du8QfN/NtB4a0Jaq+PQ==","signatures":[{"sig":"MEQCIHyVccQJlOygw8BYCbpxp55WKqsjRhvRLXf363oj1C1iAiAkULsJaYBVfOAnyU0Dn3HzEpCcunkdnRT62iC+nJWzdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327828},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"79237ea0614999351d673a9f73fce9d76b5e73d0","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.52","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.96_1775395359471_0.1326550094843606","host":"s3://npm-registry-packages-npm-production"}},"1.0.97":{"name":"vr-commons","version":"1.0.97","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.97","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"05ca09704cc10706b549429e38c2a8d3f544cbfa","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.97.tgz","fileCount":86,"integrity":"sha512-XEpbzbT/pcx17IjSByA8x7eAhhnQ9Woz+URam9It57OfOzf1itMGBnSQm6M7nssme0wbqCweESwYSbETTpY45A==","signatures":[{"sig":"MEMCHzoAKCgE0l8NLZXFTdXYJH2+A+CxEO980jOk0zKLX/0CIHFdpR/n6INvjtyAzXuxcSMnY2dqjPNWTgA1JGgc/McX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405443},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"eed693528f5c90c2a1fcd9e6e13a5280af80ebe6","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.52","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.97_1775659112192_0.7407862261552993","host":"s3://npm-registry-packages-npm-production"}},"1.0.98":{"name":"vr-commons","version":"1.0.98","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.98","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"609d12a52893038e543be6a66cba4f199c5c3c06","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.98.tgz","fileCount":86,"integrity":"sha512-uakSbBuUJwO9EEW554TjrzoH/bIQ0V99vVHRCDDfAvumSmo/M/8ErJhygyme0DmepaDhDbRqv7q69HHjoS55iw==","signatures":[{"sig":"MEQCIB7mkjaFSyQiK6qLDgvwc3zUuQ6Pt8Duf61tIb9SsshVAiBcZNUwot1FIAXsycMt4MhwgkTkA7F2QTGRya0yz1x+jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406956},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"1efb213400f3b90ad8d4489d78b26eaea44cec97","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.52","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.98_1775659418119_0.011458343428441209","host":"s3://npm-registry-packages-npm-production"}},"1.0.99":{"name":"vr-commons","version":"1.0.99","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.99","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"4f99eb5487ec1af226c776d536a1097861f7e088","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.99.tgz","fileCount":86,"integrity":"sha512-d+PVtg8jLLAVBE90++IWDJE/9gOdMzLVFqntcoY79IEkGhy67Mgmf1hy5E138TiGdTpmMmOq2fvm26ay7eTbKQ==","signatures":[{"sig":"MEUCIHvlu13W2zCjullgn1VEkBH7yZ0gvH4qdrquwQdK1nC9AiEAvptzaT4QOywYZiu+PbkBJjK2xik8QObhL/PdQw4iafg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407114},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"a3ec4e0bda4447565a61e8fa8791263b4cd3be99","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.52","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.99_1775660908770_0.23520443046280093","host":"s3://npm-registry-packages-npm-production"}},"1.0.100":{"name":"vr-commons","version":"1.0.100","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.100","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"86f1a94c3f02d8c2d69353af3e44ebfb2b56dc6e","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.100.tgz","fileCount":98,"integrity":"sha512-x5TrK+2lyF6b1ccZLnm7pTUGX9JU5uGQl1i7ZA6AyBY7yAaP1oDNOjQA9+zwQAMVMvoBuTn0HVvE7fKC5QkYYw==","signatures":[{"sig":"MEYCIQC7WQJvI20Akr/0MfIvO3cn8QXj4qUqlFDV662W2S8ZvQIhANUiwhyWd4AqypUVLLDOU78HpPb9g0h4i5TEb8Osmt7m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420080},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"e599ffe90cbcddc8bf4b7cf739c8757ab75e35c1","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.52","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.100_1775669420964_0.7963656999643869","host":"s3://npm-registry-packages-npm-production"}},"1.0.101":{"name":"vr-commons","version":"1.0.101","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.101","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"db6e19b5f7a2a75314ff7294fb0c128af79e300f","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.101.tgz","fileCount":90,"integrity":"sha512-n60tfw8yU3n8m1A9LfQgaB2zPhciEOy9RHsAGJ2cnRLYdMlvq1mfyATsf/QxH7viqjxW96FC4yc14oQm/8Jehg==","signatures":[{"sig":"MEQCIAkbA8NxAXKDneYK2Hs8VZPH6n//Y6IjKN+Xkx7Nq4orAiB1cAsao/yxaYpv3R/hRze9s3uXWwp09L5lPsyf4Q+zIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397761},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"405a5bb4a2df48f4db1ad874d2992227915b89f1","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.52","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.101_1775741292668_0.01588070310063805","host":"s3://npm-registry-packages-npm-production"}},"1.0.102":{"name":"vr-commons","version":"1.0.102","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.102","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"03ecda2451f7807f0baf485640786cc8d79f3170","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.102.tgz","fileCount":84,"integrity":"sha512-bianxiwsIfJJHYf8bhlWgc+HUQYHu8QziNYeiku5zoBb6Tbyp1bA6Mdo23IGsE/kZm9vunVLalVNmZA6RmL+ZQ==","signatures":[{"sig":"MEUCICMqoHvo2m2qD0mNO3fWVBkwyjU3BLs46B13F1MutkItAiEA6/iQFW+y7hM5JaXUsaM7WT5NvwukZ4kr+VXTkAHC7pE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396666},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"0ec01d1d91011e5b287acd611e7a2e60dbfcd8f0","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.52","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.102_1775744364628_0.8901258499241367","host":"s3://npm-registry-packages-npm-production"}},"1.0.103":{"name":"vr-commons","version":"1.0.103","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.103","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"c2754213ab93468394957c44c15038253df3851e","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.103.tgz","fileCount":84,"integrity":"sha512-s/zj+hbBeDtXsim00naGiKp9iG0lXIWbj+yz4mymChFCqFlUKMicTJLg892HPim4c1y/pMSMI05fJQG/X8afiw==","signatures":[{"sig":"MEQCIEI3Us9h2Pq0Igbzay8pflFqlI9u6MOCl1w1IgFpxD7WAiBIN8IxibwCuFgH4wzHHj4f1uEp5YnKJrDPU5M9WLCt/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396613},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"4cedfab6b47a214384a14260dd860c03b24fdf89","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.52","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.103_1775752923395_0.4250107445925715","host":"s3://npm-registry-packages-npm-production"}},"1.0.104":{"name":"vr-commons","version":"1.0.104","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.104","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"051821477dfb91d1e664ea813f333bfca9dd386e","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.104.tgz","fileCount":84,"integrity":"sha512-oJsrIRu0YkVh+7Qe7YRtEiPcqMINSgFgI43l+q38G+rcsAcN3ubifSiffT7f2YxZDN2VnQGwxO++Fa2EcVsIag==","signatures":[{"sig":"MEYCIQDOZhHIaC082WphGhfFvtHheTlBUcumes82+sTj/wZKwAIhAIHXx4UX2UkHJAYvOhkeoxdxHcY4TkkJLwV8ADbt2ZEV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396926},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"2e12a3813d8b587444805745d70e78fcc4d5ce0e","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.52","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.104_1776805348454_0.1782453842368943","host":"s3://npm-registry-packages-npm-production"}},"1.0.105":{"name":"vr-commons","version":"1.0.105","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.105","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"f291d640edb27820c0a9aba87caba240d0777552","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.105.tgz","fileCount":88,"integrity":"sha512-TwyONI/2YpOOwGdAGP+i2eURtK14Ux5COg2ubu6w2iPR34jJc9gci3uxx3Bd4cHzr9/85mjtbHE5doF+G3e3mQ==","signatures":[{"sig":"MEUCIQCcFJ5W4ZB6+XAjjxH7m0pLx9VLCD0Dl2nVKdbwhqeItgIgUEMPELxtC21vBhfGJAPaBUqYucGitE16RkjHV9d2b5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412752},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"7a86da0cd6975aac6bb6adfed16ab43e371b5a01","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.52","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.105_1777484065308_0.47414697882334855","host":"s3://npm-registry-packages-npm-production"}},"1.0.106":{"name":"vr-commons","version":"1.0.106","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.106","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"ad3eb640fc14fdd39b0d518c0624023ff12d4514","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.106.tgz","fileCount":88,"integrity":"sha512-jNKPfLK0NdG50PApzA/tlXxj7Wvi7Ivm8jSPSHH/p3SdeJMBJvrDH2KBuFat3Dq4bkmsytkTp6yQPvt6JRhzsw==","signatures":[{"sig":"MEUCIQCQbuBZrUnmcOcajLasLLQHiGPrcc7bjrf2mwPdD5RPSAIgAfLU7UFcSc3Wiccle5khSuKvDc7795HrwNaJZaszsuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413214},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"e90f52829ce3186a0a6fea6cd848c924f8bc14b7","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.52","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.106_1777557940782_0.8930331885471021","host":"s3://npm-registry-packages-npm-production"}},"1.0.107":{"name":"vr-commons","version":"1.0.107","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.107","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"c96e2acd01810d9d28c7eafdf9c3aaf3d19f69c8","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.107.tgz","fileCount":88,"integrity":"sha512-V1IJVJqYy0tVEaR8XcJujLb83jO+Ep1YtzCgNl35rjJTnFDLj9GueVzOeRFy/Z6MlEqknnVHVgP3+xj2m/JGbQ==","signatures":[{"sig":"MEUCIHq8jId+spdL2lH8tkuMHiSxfPZdgg0rZou7kN0RxMAwAiEAqlxh776W5jSIDNb5FIS3sN69lkbaRf4sP9hl0o0ir3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413427},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"0f236a8f30ef41bcd5b480beae26e39464c9867f","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.52","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.107_1777571690378_0.1419818277609317","host":"s3://npm-registry-packages-npm-production"}},"1.0.108":{"name":"vr-commons","version":"1.0.108","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.108","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"323d1051761254c4572ad42445970f1c9216f081","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.108.tgz","fileCount":88,"integrity":"sha512-Dppmxr22oh9F7ivdq0HoZwA4r1s8oJN5oVIFm1Ea6RSpCRK7CL25c993iztqvujCYqQRHa3jXPg26LsGEZ550Q==","signatures":[{"sig":"MEQCIEi7/AgwAnodhI/G0q8rtuBnJrkrgeqhTuX8cLxv9QRCAiBlt9bb4gRm8qTRpvDlc4gmJ3CeQy4XtFNwUDtfHvCzwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413457},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"9d4bf5853ecc2299c5ba3ab1a0d2c638ca5eeff9","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.52","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.108_1777645322451_0.39063955314660137","host":"s3://npm-registry-packages-npm-production"}},"1.0.109":{"name":"vr-commons","version":"1.0.109","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.109","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"5adc7d8231ea64d6453ef999b148869c3e477296","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.109.tgz","fileCount":88,"integrity":"sha512-cce9vx0EsKL+pfnE+9ik98jsNGu96y65P/zfbOLlgeu7FyTB8YUURevf6IbfR/ncU9HSQEf1Jf/btZUsNL+aQQ==","signatures":[{"sig":"MEUCIEIW+YtlWsKsyIcu3a0ADwIaKZkuMAqSWVpxtqGX6GcCAiEA/rZsxQGe8TD7642GGgcKKHVkaToWbSzsnvyu+Fqk0jI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439956},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"a42cf19e82e48e1d54bb4074ba37ec3c7139115f","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.56","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.109_1777992746105_0.2798809599598646","host":"s3://npm-registry-packages-npm-production"}},"1.0.110":{"name":"vr-commons","version":"1.0.110","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.110","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"18a0ac786ed05b4a3f550b0f2547aa4e3be82309","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.110.tgz","fileCount":90,"integrity":"sha512-cht0F0xK2AYHPTop8wbA2cg8o38Tk0CI8aD04zeZhkaztRgJVRXShD4xEAlPBIFtmvcBL3/AKZmQAL9KHof+LQ==","signatures":[{"sig":"MEQCIHIfRNq8+bkNcAXohL/pDjW2EYdybUcyozEiT5OO98u2AiA2ihN61jc+b3PS4SlEaVWcE0QM3rPgE8sUKtgdadksiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443082},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"ac531cc08ced102c05b12dbc6a201de093a60333","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.56","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.110_1778082093590_0.49480663854978046","host":"s3://npm-registry-packages-npm-production"}},"1.0.111":{"name":"vr-commons","version":"1.0.111","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.111","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"3d41cd9cba8826f84ddfb913b655b5b85747c497","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.111.tgz","fileCount":90,"integrity":"sha512-VAuWOmeJC5xuKAgDeeXxsm1wDzLm0nFXCq15XFqu4B34LyP+B5sl3fgP1Ra4BQo4RZPBQWL7Nnrsx9lpDJ2eeA==","signatures":[{"sig":"MEUCIF9itJ1aREg24NO7qSE3VbSFZzKyEi8Z7WwVtePu7D8yAiEAlScATfdWP7bOqthJF3p3AwyUy5PhADi5DHPlcsf/cIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443633},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"732146563251069721b63aa2fe14a8b59bd3bb55","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.56","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.111_1778082138216_0.14788833459576423","host":"s3://npm-registry-packages-npm-production"}},"1.0.112":{"name":"vr-commons","version":"1.0.112","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.112","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"b9c86a39a8242179cd0e7a45c090c6ba672f79c6","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.112.tgz","fileCount":90,"integrity":"sha512-RZ8NT0pbZ5FYgwjSBxX+6XzGBs1FAwL/pHETFMxq6PkybCfVfZZI3IKsoxLN2f8IGpZfIg+zDi8lmOwlxiqiPg==","signatures":[{"sig":"MEUCIBFhh3VOw9olE/7ndP6tlgbbtl+7ZBrCq6hFSkzef+9GAiEA4myu3JqS8UX6+DbDr/R4RqwpFOfPVB6Ytbkbi5AcjKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444302},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"e0cbb0281361a8f4252574ab2a4baefde207302c","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.57","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.112_1778083544597_0.9643487457000155","host":"s3://npm-registry-packages-npm-production"}},"1.0.113":{"name":"vr-commons","version":"1.0.113","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.113","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"1fc6fd1e1efa141468e55a2c3aaa37a712c0229e","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.113.tgz","fileCount":90,"integrity":"sha512-WafTP5p4oeJghaYyHT/+NChRNRmTVrMWRpe0LwH8pjhRmzQqheLATVjsVc9oWTpSE2BjsEvp2Ui0GGgEHzvFsg==","signatures":[{"sig":"MEUCIQCHU18VG0tyrY0lqUtKRIPNrppof+R7DgDtg/hddn7mQAIgHzPPdYtcLXKqAk4Ml38N2oRDxPiu1mHG8KjG61CEv40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444251},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"d6b4ea2bf86a5f95321cecf494a960294ef4b7be","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.58","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.113_1784204631096_0.3639024955932868","host":"s3://npm-registry-packages-npm-production"}},"1.0.114":{"name":"vr-commons","version":"1.0.114","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.114","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"d2e64c5c19459df9c56b1da15e2e04f5f394a29a","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.114.tgz","fileCount":90,"integrity":"sha512-StTQZ+lYuNjGdB1gFZbrNfbHd2VoVdxLZublNpgoraf7Et2VEBYESJ5P76IXFlenN8VF82URA33mK9BmmQSp2Q==","signatures":[{"sig":"MEUCIHyBRfrOEV9o3JWjP09QjGXHXLzGHzp6fJXS2pGJKnciAiEA7E+1sufk6n79y/TDYaabZjNpTER5A7yGZXASTqpigjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483245},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"3b4fdeae4dc65a4fe8f955283770a225685a2327","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.58","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.114_1784210412855_0.9841398751321577","host":"s3://npm-registry-packages-npm-production"}},"1.0.115":{"name":"vr-commons","version":"1.0.115","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.115","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"7647b4d3078c2295ccffa1f76d5f1a095a5f8341","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.115.tgz","fileCount":90,"integrity":"sha512-WRMxFi9SQyanTsGam2fEJw22QTLluffe1beneyOG66SGlqol4HZA8+12NdG0jtna8BPlmgVR3VB3hByZvmLs+g==","signatures":[{"sig":"MEQCIFcah5/cKEcYLjhqI6Jit/FMavdhHMUgG10dTEPJYjr9AiA/XWi7vRChstOfSkybVnb2X0PqvJzvwBiDs7LzewFHLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486087},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"8b2249aa55ec701c85b67016f6706698b5d96b05","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.58","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.115_1784215232366_0.9005577928254276","host":"s3://npm-registry-packages-npm-production"}},"1.0.116":{"name":"vr-commons","version":"1.0.116","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.116","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"bd92ef6298c54bfbd18e98a92a78d9a7353b5321","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.116.tgz","fileCount":90,"integrity":"sha512-PuKJPyax9Lh3Fg8ulQ6YqmANApd4WLuSqbJ4qzUuCiceXIXQSSC8eEWVHIye3EuXav74i6OFSRb1H45BCufnbQ==","signatures":[{"sig":"MEYCIQDwDxmKVkaImnPk5YwdhM6It27WjVWiXzQdcOIghTIjeQIhAON9FHfrgQz8lBAvt7Yz0GnN2iQNDJjTTpNpAcIlgWS7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486071},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"8d9fd3c3964c3e2a46c5d36017335a317cd804c0","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.58","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.116_1784216070524_0.047803142794782705","host":"s3://npm-registry-packages-npm-production"}},"1.0.117":{"name":"vr-commons","version":"1.0.117","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.117","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"972eaadda9f2bd8db364dace4705dbe6a0c1e8f6","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.117.tgz","fileCount":90,"integrity":"sha512-zFTyilLyyE6i5fD3huDCDNaIkw1csdtFi3vJkXyXhVj8XLWD96rnEEoBIHwUSvoxcDV481WeTUwIw69cD0/j6A==","signatures":[{"sig":"MEUCIFGZ39SvlKM0leCM9IEW+eAZcMlsvvA7hBuWSXLuujRrAiEA4f2QTf6B4rQ6wNiOLYzLsvp0VdWWy48aGUwvuRPrd60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486093},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"afada1aa47ca52d8a512d6d1d8325dcb22fa0652","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.58","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.117_1784216243785_0.7078657867817535","host":"s3://npm-registry-packages-npm-production"}},"1.0.118":{"name":"vr-commons","version":"1.0.118","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.118","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"957ce98f2ed9c12f58e2bb6308f2f2841289aab8","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.118.tgz","fileCount":90,"integrity":"sha512-n6LeXdGwya3oMYpN9JeGkIfoIihYu92LEgQWNMTf6ZLyxCubuz2UREXDHRjqcEipuiE7r4+o6QqKawHF+X8D7g==","signatures":[{"sig":"MEQCIDed1B55zyTXo+YuvePlKBGE4sALOtDteOC954mqcS1HAiBiF+xV6ySe4zJ3GjmzcUncMZHSzXFtpWVRPeGYmhW3Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486093},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"2523f03647301badadf1fab6004cb45e92f7635f","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.58","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.118_1784217233625_0.826864492643056","host":"s3://npm-registry-packages-npm-production"}},"1.0.119":{"name":"vr-commons","version":"1.0.119","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.119","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"02f366bcb7f2091fb4a929c78390b347f44bcc88","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.119.tgz","fileCount":90,"integrity":"sha512-gZUojp98g0ipB6nKv+LMA827yfqlYmxGtKrs5kjKfsGFh0bkqjfwyLAqSNSqJv42c+VTaub5CklHkxrPGDh4Sg==","signatures":[{"sig":"MEYCIQDX0ySOjeJ/iBuxmEL45DeSWrJ9ZGVFmtqXhtHYrNWSkwIhAKgjo3ROkemB4SscnTZqiAyS5aohkhlSb2+VhihucEym","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486007},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"69a4b54645a03d3db6c3b4f6eb62e6a0f67ed4f8","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.58","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.119_1784288235193_0.4822133526134049","host":"s3://npm-registry-packages-npm-production"}},"1.0.120":{"name":"vr-commons","version":"1.0.120","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.120","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"7955c177cb17e17701e31a813371a3b0e29f73a8","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.120.tgz","fileCount":90,"integrity":"sha512-TYaOiNKT23U5AzX4QI+2h3Su8p3h1wq9xb3dSJVlbyPFe1t3SMJbdilvCf0o6csZ72Z1H5GRQpkDL0erAXEMug==","signatures":[{"sig":"MEUCIQDEfbU/+liemGZeWjHY0qMbEhzc/qX4qff0D/rcI6GwjAIgA1pxR7XizJoIi6miJheCtMsFlkJX6e9rSTG5jAfSzG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486124},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"287820038cced836fb9efd5317418b8035aa00f3","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.58","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.120_1784308498664_0.26223395276925054","host":"s3://npm-registry-packages-npm-production"}},"1.0.121":{"name":"vr-commons","version":"1.0.121","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.121","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"e313daa1e6db4a288c6ad78573bfc2cf32dc2746","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.121.tgz","fileCount":90,"integrity":"sha512-P38p7/DLAzRDIFiu70ZujspyB9VDThquptnMhIliHSwIHP1Rc63HXfIdwzO/e2mSEJnjyL7jMmgFiE6fqdWPRg==","signatures":[{"sig":"MEQCIC53k5lk70ywPAJF+5AzvsNAhITSu7Pnvw/4y7Awm6XEAiBIUgnGH3+hywMoiXRiEuFBg3aQ4w2szAuxL1HRrT/u0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486124},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"4ba195a4372be9698a121fc62a0a1f37e945ba98","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.58","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.121_1784380019582_0.6009464354284877","host":"s3://npm-registry-packages-npm-production"}},"1.0.122":{"name":"vr-commons","version":"1.0.122","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.122","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"a42ef32b887833ee1350ce3be92653246273bc03","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.122.tgz","fileCount":90,"integrity":"sha512-cOxg0d6cWuQYWFY9EFLPsmQ24p3xVK0XGPO1ZnC29wFG4ZGY//8lkWOgMMjjkVXrvd+wCN7uuCaDKCszuwKI7Q==","signatures":[{"sig":"MEUCIQDCi2MVXkCLFVrzsaPus05GFFT2WzJS3/v1h3AyoDaTtQIgcdI0Y20xr2x8u3cXHtZERfuneJKrqQlucfuQ9eMt5lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486130},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"8076265529a38dca43428dadb985338e7fb7d5c6","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.58","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.122_1784380330670_0.29601891631840127","host":"s3://npm-registry-packages-npm-production"}},"1.0.123":{"name":"vr-commons","version":"1.0.123","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.123","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"b763eb4ce27a0d6eadfdb11c432c8164ffa21e4d","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.123.tgz","fileCount":90,"integrity":"sha512-488epfGkYXrleDGgGRSHqT7L6zStRNx+hIvRwOzvquHuKHmc5SNjuEfUaXDutqPbtKFkJ72sx1v0GDSgx1Kryw==","signatures":[{"sig":"MEYCIQDaC6/6F2XV3vD03TeB+SW7LfhZPa/peDYSc6YZPUUiWAIhAILLs8WtoDDVaRg1mmIcl2IEEV+IXzpCjYIwTCjaxpq5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486158},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"adabfe3a297ebce21da89d60d3a7c495510d365b","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.58","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.123_1784381320547_0.06224382537552886","host":"s3://npm-registry-packages-npm-production"}},"1.0.124":{"name":"vr-commons","version":"1.0.124","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.124","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"574ae9fd80ad1156d7ba3199a23e840fa11b717a","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.124.tgz","fileCount":90,"integrity":"sha512-doZ8dYdQ7HTsN3feBvRIbSX0PC1Q1PqxKwV54HUkSK9IT43RwRFPWjQ9jkME+/IlxRo/QLXs5E1f5NmJIXQhkA==","signatures":[{"sig":"MEUCIGbTfsrOEAehhKq26bQY2kjps+rQPNiGyY1rL+aIO+/4AiEAimcya4FO5B9Y1Q9kr4pbZx/pfujE079lnKOYYra7bOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491782},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"e6bb2b6182f9eb98545e18aa3b346f8a33bb3f9f","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.58","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.124_1784800488653_0.15862204351803122","host":"s3://npm-registry-packages-npm-production"}},"1.0.125":{"name":"vr-commons","version":"1.0.125","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.125","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"0a0f42f831e0b8ffac84701e5346d0dc729c5481","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.125.tgz","fileCount":92,"integrity":"sha512-/tGhhoP33+6a0+RkbVLxNSGqKqOAZacQq5oguvNumtQReWIT1Uovb4C8FwxxBc7vi+rtbnevJRvsEB9PMPqIGg==","signatures":[{"sig":"MEUCIGCqHd8HpZ0wnmLSjGA9q4yv++h0y0V9rzVFjhmHhD3uAiEA3v/AqfF8Y2o7GMguv5z3hjFXpCFHs5pjsmSbrKQOYCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493256},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"0d338d65804a0a8cab00d86aa025122f9c424a6f","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.58","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.125_1784802744448_0.2443857484716574","host":"s3://npm-registry-packages-npm-production"}},"1.0.126":{"name":"vr-commons","version":"1.0.126","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.126","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"166ea5f4d051b50331819bc72ab9ba62c83898dc","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.126.tgz","fileCount":92,"integrity":"sha512-5oCppIhjfCUeT7V/uq763/CHI0B9fWmwaZVd4qbtGl5ZzMj6HSkwGd6Mniwr71j395Ybf+e7pbpuBBHZ19X0Wg==","signatures":[{"sig":"MEQCIFI0cYMcil3CFnoH8k3nXQNfM+bfLAHFrsFprVFj7RFTAiBOHb4gok48DB5GZPiGf0+SBIJTaXViCIGEhu4Kw+seHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494709},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"3692042120b0b8938d0927dea3374cf8d56d128a","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.58","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.126_1784814408601_0.15639521920015587","host":"s3://npm-registry-packages-npm-production"}},"1.0.127":{"name":"vr-commons","version":"1.0.127","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.127","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"e3475fc42987842e8e0fdc706230a3f24d3a16a4","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.127.tgz","fileCount":92,"integrity":"sha512-2eiVBNULA+BtmFgxAfGg1aTewMRKpCnnpXfk5WdKlJ9TBR9iipZMH6f2rIrp7hJKa6RBTk9HomhTX65FGkYjkQ==","signatures":[{"sig":"MEQCIAOd221nUjmIgcPBWcBCANa1uqTNx/0a5Njv5+8MqVWeAiABn7SsXHYthvIlYAH/Xf3sx5u7yGCsARMER+F3Tjp5Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494973},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"7219e23183f660a5da901c007bc66cdac4a09a9e","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.58","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.127_1785683220151_0.5998983332461891","host":"s3://npm-registry-packages-npm-production"}},"1.0.128":{"name":"vr-commons","version":"1.0.128","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.128","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"6219ca8ea5f401692b4c9580147f708c21350a69","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.128.tgz","fileCount":92,"integrity":"sha512-gbSrO6X70slZokVbp7jxmU+RZ368GqVfWFn3g0kN8eyLPRbXlUjL6MzO/kgBk1qfObvAW7tPzFsTvddEMJm+hA==","signatures":[{"sig":"MEYCIQDI5zJJAdnH9jHBh7HS37bdgFps8UPSHLoeVjgNBWq9NgIhAKLmQDyRJKC+lqh48l+DsoRjT/8um/+/QERdN/KhqI85","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494973},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"7f4f9b53528b9de04b69524f9f45c5763d589b13","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.66","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.128_1785695350185_0.129543303214678","host":"s3://npm-registry-packages-npm-production"}},"1.0.129":{"name":"vr-commons","version":"1.0.129","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.129","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"b8f69313d2207080c30ff1408d9de03ea6b1f776","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.129.tgz","fileCount":92,"integrity":"sha512-H/jZWOktN0QSLaKH8MSSwv8FfZT3EmnmpAOSmdlD6vlyp58jyc5+V7U+1oEEa3fd9EBh+lNijdVdHXPe3D9OEw==","signatures":[{"sig":"MEUCIQCTg9hwK/CbpjKKSJSd5tBASET+lBRnIbsFkjsVKwYHqwIgWoujNnEUbaDDJ63VtoJwlfIuKNOY0OBgFAqi3A2Bcfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495203},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"5fc39faab1bb6f85ac2925a74c110918ce066060","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.66","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.129_1785695453032_0.22274395825512383","host":"s3://npm-registry-packages-npm-production"}},"1.0.130":{"name":"vr-commons","version":"1.0.130","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.130","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"c162e47f55de912cae2bea6527bbfa7423880f04","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.130.tgz","fileCount":92,"integrity":"sha512-r6xPTGRmXAss8OKAVaoBkQAm+eb/s7APwC7Zrka78A777aAI0FUkM7c5kRj2j1idXOYHH4oXx+OxBiJSHQOpfQ==","signatures":[{"sig":"MEYCIQDrR/gciRx8ODrQUKYksnwP73ruVnxc11JZ+gwUL8l1VQIhAIrNI52XJmFa+O44bUQ/lZ69KVApiefc6Hcj6OtlEs7m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495753},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"8a6f507bfc6753e4ac36a540096504ebc48f2b0e","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.66","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.130_1785695537116_0.8547601069823709","host":"s3://npm-registry-packages-npm-production"}},"1.0.131":{"name":"vr-commons","version":"1.0.131","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.131","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"1a1cc7b8a757d3646cb10622d525043cff0cce83","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.131.tgz","fileCount":92,"integrity":"sha512-ecbXM2LfolOkE9Fsx/KTatGQAbK/3moFlL3iOns8sttbyHZh7quxjf9q2Mf3Bbx2HmbXHLqlBOCBJWWdxWdbZA==","signatures":[{"sig":"MEUCIQDeMOd6M6nJzuYk0Ap+1GFV28vedjYp0MI1D3HTHS/STAIgMvZEsu32qsAZkvFtqoOzED/eFjUSHiEhAbVEWTHwHwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":496118},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"6e60eb7441d97eecda70f441351e15d36da81fcd","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.66","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.131_1785696639342_0.09202856643562685","host":"s3://npm-registry-packages-npm-production"}},"1.0.132":{"name":"vr-commons","version":"1.0.132","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.132","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"f54ac70b1666b438d823dd684f897f0a6f013231","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.132.tgz","fileCount":92,"integrity":"sha512-stLteNEx3cULAFfNSJGFpTJavYhSOFW9ksUcers4PyNUUIF/xh6gx8vi+SGBnn4rKOM0YBA1QujVW7UpO7mMaA==","signatures":[{"sig":"MEYCIQDcBaQHigZYNErWLs7Kexf8lC9yWpHBXZkPloWYMDAv4QIhAI5yWZ65jY52/UKB6OMnOnL8QLm6Pq0DswXgaE+mzWel","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495741},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"27f179fdf69f07a76fcd51f31163fc41d7609d39","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.66","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.132_1785774893461_0.3446095713298072","host":"s3://npm-registry-packages-npm-production"}},"1.0.133":{"name":"vr-commons","version":"1.0.133","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.133","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"946044b33945f9f7675121f21871418403365b1b","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.133.tgz","fileCount":92,"integrity":"sha512-6j1wh/mXLf003e7LmhuDaXsMQHU4yul9JpvK4C+oj6TjKPkEWSsDDLcm6gbeyS2UV+STeopqap5eOcR7j2VDbg==","signatures":[{"sig":"MEUCIQCDul8dKOX58Rpo1qsFYUqunkMaNX/WlU0rXde9/SmhegIgGdeAasLWpT4n66YXb0UZiy5BTaimAmie70/Ra6Jkoy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503561},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"f1acde6976f7cc286072cf5a05ee7ed989cb0b22","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.66","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.133_1785785007716_0.198937286060888","host":"s3://npm-registry-packages-npm-production"}},"1.0.134":{"name":"vr-commons","version":"1.0.134","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.134","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"082a26341c5a7ab60b744d86a8b0565439944b0d","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.134.tgz","fileCount":92,"integrity":"sha512-2Mj+h1il4ImAerThcA2l54zCrLGJgM3TKJIDqrIlkn54FgveU8GwWxVC7S8NySTMOkHcQSUAZq7oSrKwEJgzqQ==","signatures":[{"sig":"MEUCICN8tHh3TYlD2yKPNn98cEcflPOjWWq3Q8sOxY3Hwrj0AiEAw7on+sOeK/qP1p5wdY/L1Ff6/AB+TSgAoSCQ2tV49Po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505654},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"102cc36057bfd127043eedf114b9636cd54bc516","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.67","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.134_1785940123771_0.027615565335404213","host":"s3://npm-registry-packages-npm-production"}},"1.0.135":{"name":"vr-commons","version":"1.0.135","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.135","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"203b532141e30e626c76b1ce71e1b8283bf8482f","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.135.tgz","fileCount":92,"integrity":"sha512-69EeK3H2Qm2eKJdHfQGf3KJ20xsgBFhvP9QzCzSmnJV2fQhAjBTipU0XQKnze0Lpham1jhUFkxv/0FXWhw5CMQ==","signatures":[{"sig":"MEYCIQCBGEsxIHookLFJdPgdrlBeU9FgzEWszqdgqgvKpvV5rQIhAPEpfEAOFQxBVq2H6dJm4yeTyz8JFQ/qj0UPktKKvbdY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505057},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"27fa62dd5eb850f245eec9dc5a0caf165551d9bf","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.69","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.135_1785963020574_0.5192192267847449","host":"s3://npm-registry-packages-npm-production"}},"1.0.136":{"name":"vr-commons","version":"1.0.136","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.136","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"e40b5bcafbd6ecd0f4c368d60d0a94443c3c2a69","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.136.tgz","fileCount":92,"integrity":"sha512-LRBuHikaZUMFp2mX/0RYGocY/Zi3eOk3/n3lzi0aqvE7ltHRXQGyFrY44ySM0qNb9LIZd8nv1NXu0qdiw6eHWg==","signatures":[{"sig":"MEQCIE3uGIT3pxXedxb0vtxQPHT8wH1neIYJyUK1OmcAYTQwAiAy6qq6Jkx9nco7dKKAY45Q5N6+qeNdvdFzbAmf/yka0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505119},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"39fb3c9e4aaa6f190e5b99d07c79eaea7e9b385e","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.69","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.136_1785964544105_0.7530989117615818","host":"s3://npm-registry-packages-npm-production"}},"1.0.137":{"name":"vr-commons","version":"1.0.137","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.137","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"e547107953a25eddb46658b6f1a0353b82d2905a","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.137.tgz","fileCount":94,"integrity":"sha512-Bcdiw/IpZHHIIIcOeHX+cvkJH9HJ1h/3Ui09uoEFVnDMbnNAHIifkzzOeXG0sCdMiuz/46e/kLEScF8OMlEXqg==","signatures":[{"sig":"MEUCID1RKRJ1Xwigu6CKEznuZPvL9GD7PLO2uRJtydzlOQK+AiEAqSTSbcDplYun1d3ZHor8chJKM+tEyFaGWL3O2AgVIkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510375},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"862f1ddde194e30a3e5737dfa7713a1ea788b51a","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.70","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.137_1785968926732_0.7089152204240419","host":"s3://npm-registry-packages-npm-production"}},"1.0.138":{"name":"vr-commons","version":"1.0.138","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.138","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"663167af0b9a09a0c3206f2b6233bcdb8e4f2c00","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.138.tgz","fileCount":94,"integrity":"sha512-O3x63UkAgqUUD2ESoPvnX9hxnJtoME72w7HLSQOwqdzXU9OIwlI6Cj1RP6j2tdjF6PeiJ6mCoR5f+E+bJ2Pfwg==","signatures":[{"sig":"MEYCIQDVVGl3bOQyhhcHEVyE/qTZKWTh4B8ZQnoMbzuFSvJGfAIhAMpdzapyTwgLxfRijycJNdUFDyBht7cYkmq6iX9jxCOC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510375},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"a502aedbcb353ae6c542b3ef517164282e0dfb7e","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.70","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.138_1785971273593_0.23610175884494167","host":"s3://npm-registry-packages-npm-production"}},"1.0.139":{"name":"vr-commons","version":"1.0.139","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.139","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"a93636ea3995521585e8f6cdacb9e582a7f653eb","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.139.tgz","fileCount":94,"integrity":"sha512-HJhKDYU8aEZ1QBTy4zNNPmlPUvJ0K8rUQhNKQX8kGKwRKZ2PCuGMSYdIoE4eZreupH48Lph2s5mZQvS8JGKrig==","signatures":[{"sig":"MEUCIQCGBkbBfzmMClKTw8PkHaQhWSMX27lVSAjFLKSMGtspfQIgF6BwP8Blf1f0zRXPdpWNxcZoQT6hYqaYPgqaGqVlRFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509338},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"873fcf5aa2cd33e70af33f19729e7b71b05e82cb","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.72","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.139_1786028352301_0.33736423800966375","host":"s3://npm-registry-packages-npm-production"}},"1.0.140":{"name":"vr-commons","version":"1.0.140","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.140","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"888c8adb17ffc0a6a22e0230ba0e834a6a2351ce","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.140.tgz","fileCount":94,"integrity":"sha512-ncVAIn23X/QdY6cwyV2A5RahQEd3k2/oufhRZC9HQZ8l3e7ynDpZrC1M8+nYDW+g9pUQ37Fjjv6m7m4Mugh6vw==","signatures":[{"sig":"MEYCIQD/zs6FM3t4WCgLAHR4AfpNcJQVRtgpVYckWysUBGBacQIhAK8fMuWyLbD2uffKVMy2CnlCJKdvQLkldRDubwy5Pnm/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510097},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"fe499524722d34c32d69fdfb990ab97faab248cc","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.72","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.140_1786030500764_0.21015818190363866","host":"s3://npm-registry-packages-npm-production"}},"1.0.141":{"name":"vr-commons","version":"1.0.141","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.141","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"9d3c32abf294a4791183ec57370b11527cf5ce82","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.141.tgz","fileCount":94,"integrity":"sha512-qa4Fe5YJRfvo26yHZC9US9KbglQdP51I1f09VZldJTYwvGaEgBfkj/+AF2G0vmTYZ5JD+jVidqskBBYuGsfeOw==","signatures":[{"sig":"MEQCIDDnA61UddUxp5HHAArEcKH4FCLgC8qYWvJ2Jw9f6rpqAiAJicwEPHKMhBO6doPfZBl4tPMONVSFnmNy1zgfcg2X6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":509914},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"dee40254482826f39b9d3f368bb41edb0f7ce6cb","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.72","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.141_1786117597904_0.17147253788434447","host":"s3://npm-registry-packages-npm-production"}},"1.0.142":{"name":"vr-commons","version":"1.0.142","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.142","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"b1f4603af43bd7b7c28e656189fc4dbf7b0cd2f1","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.142.tgz","fileCount":94,"integrity":"sha512-cFQ3RwgQDoTAEigfugJfrxYoRWNkieRAc22pdCkAUQzs0ZhHRrZQ++43Mw0Akw6qhcI51sXeBYGyIVieqiogWA==","signatures":[{"sig":"MEQCIDZnULEgPWnz/zxJ3mDEocAVtvDOg4anGH1SB9wfXuTjAiBJoEuG9DTSBuO8iH+j0lFzEWaeJmezTTPBMafQ5rItFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511072},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"9bffd210319210468c5a717c833655c0ea26d1dd","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.72","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.142_1786118006427_0.4766218717038355","host":"s3://npm-registry-packages-npm-production"}},"1.0.143":{"name":"vr-commons","version":"1.0.143","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.143","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"beaf83c330a0123c805fedec31a0b1b77ebb44e8","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.143.tgz","fileCount":94,"integrity":"sha512-JBSesMQsHOqCBNqdxVTWC/F7HdKN9KfAK6SIc+WB4Xz37GuCw0crb+81vHFZ9KlQKIxoTE9omWqebAvK73ikAw==","signatures":[{"sig":"MEYCIQD96M0idBjb4XhxxHzXzBrTkQIQQXMW724x+HB1zymMAAIhAJx/n4T2AiYgCqp7NcSUTGY72190arfV7kRBAO6yo6tK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511064},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"de17ff721346294b4b5fc7b72ee7fca0545d321b","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.72","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.143_1786122364230_0.029641821287707648","host":"s3://npm-registry-packages-npm-production"}},"1.0.144":{"name":"vr-commons","version":"1.0.144","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.144","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"24c023a8ce997f83acff1e3e84e92ace29e15c18","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.144.tgz","fileCount":94,"integrity":"sha512-6N5LeO1E3+3OD618me+167YpxZnUdsncqpxgwPe4GDLNrgXZ9udor+VymB9r5MAdYSMxZb3amqg82BiACDl8AA==","signatures":[{"sig":"MEUCIQD6RQld3jpFpD+2MVy0Goyw99Ay9DOK3PDa2dtt91yyxQIgXx6wyD9WH89WXDDpcbB+e04IjPScEA1aLH3eIpxHaYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511926},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"30b3907008e7c7c9b04df3a78c5f360771bcc135","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.72","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.144_1786122726011_0.6089238457235226","host":"s3://npm-registry-packages-npm-production"}},"1.0.145":{"name":"vr-commons","version":"1.0.145","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.145","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"27dc33ad4804de38c3b3b280c250b31b841046f8","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.145.tgz","fileCount":94,"integrity":"sha512-Mfjb68ZRkgBDyvf1Gt6sPZtNZCh5LJmWBRRBurI4woV9eGhGxK/7lAcMGz0J6EQD5c0mukmTwATzGU+kyLcuYg==","signatures":[{"sig":"MEUCIFvBqNZSK7c7wGP5XYekC4Lhwkyfg0OP+IoQJGmGHjJEAiEA/SpEWDIRzT7h2E4AoA46eew5bVyHJ8Gu9NIEzlNa9sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511896},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"6343692794b5b0636dcd3bc3c2172c6306994e19","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.72","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.145_1786123926959_0.5685883755459347","host":"s3://npm-registry-packages-npm-production"}},"1.0.146":{"name":"vr-commons","version":"1.0.146","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.146","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"65e46a77626aa52780ca72741e666ca478097978","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.146.tgz","fileCount":94,"integrity":"sha512-T5qnmKEGoV+e8K66ubRDrGCj+c2x+JTPC3ZDR146+xAyFwBtuGVBIkkCjRljvBFO6Z3lGoJRfc90WgPIwAbHKQ==","signatures":[{"sig":"MEQCIGyrF+0xjakm6JNoQMK6UGaNMhsiiuRQ52/6r4FXbeoeAiA82X/ieG0c2fQwz7+iZ9uPmww0kOQK+ms8YtDuaKaZ1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511767},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"9a4d975b6f9656641d44a77ac8587e1e28207597","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.72","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.146_1786124229017_0.9329211343514952","host":"s3://npm-registry-packages-npm-production"}},"1.0.147":{"name":"vr-commons","version":"1.0.147","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.147","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"54b8783b48a5482067f055d33e3f1f125f325258","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.147.tgz","fileCount":94,"integrity":"sha512-UJFkYpxVqF9vcRJGewliRJgVKdBaOm5ex26yTFmIcLsb610gshPrvHV5yG8BhH1yVQV9rupQrRF8zu1IdQSctA==","signatures":[{"sig":"MEUCIQCnSOWuNZFvEFCQqNdew7bscutlDOSDGDiO5K2Q5aBwyAIgO9DM38X8D+QJOC0B/b9Y9bVWXJseNj5AzD8849fNCfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508689},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"8f0d55187c80bc52e0c5377e686a30adc5cf7702","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.72","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.147_1786125725782_0.8551657089911371","host":"s3://npm-registry-packages-npm-production"}},"1.0.148":{"name":"vr-commons","version":"1.0.148","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.148","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"c36739398f533401529929f2c92efbd5430c2ade","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.148.tgz","fileCount":94,"integrity":"sha512-klXlsRo+arIeOTs2+D5dEHnWqpyQum0haVsWcMSGsCcU6ejgo9J7GZk/Ep5p9xgLLERqtmH4R5MSmmjoseMbYw==","signatures":[{"sig":"MEUCIFL45z31sRNeT76zqXJ9/uAAO6cyH9MtXvYs3DmEZEvtAiEAhs2/nQp07ZzpKUOzLBP+NRnXZQGicOTBxFoNTL4N15I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510824},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"91f51f73a3de0088bf4d2833c3d8863f02833489","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.75","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.148_1786130561348_0.7751576435464251","host":"s3://npm-registry-packages-npm-production"}},"1.0.149":{"name":"vr-commons","version":"1.0.149","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.149","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"bbd07e622e5f87339ab069de7ef1ccf541e12e56","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.149.tgz","fileCount":94,"integrity":"sha512-wxrGLp9vHahQ6U6+F1LDDVTFBzPEYk2zD3yIVNuR8f7x4x2wwx4x2kIdBDgYUfVX1SnJ2bBG4n9ZOiHZKKXnHQ==","signatures":[{"sig":"MEUCIDDybw/VXx1K/B2b/EKKtMrIgC/oOwFEorSMg/tf5R+8AiEA6q8pXYdLcl1/wAJYlU+lpX8Uwbldzav9IyTfIouSO/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515442},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"d2a84ea0378b03fdcd6669afab668da4d8630a78","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.75","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.149_1786130919274_0.19846278067814715","host":"s3://npm-registry-packages-npm-production"}},"1.0.150":{"name":"vr-commons","version":"1.0.150","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.150","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"2d2654537d9875769038e1f3a691f017d3f7b6a9","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.150.tgz","fileCount":94,"integrity":"sha512-6+eYEbu5eyXPbJVLtMTF+5zoGBzWG2ywxpomPH5I9jARnXn7M1W4Vo/if7/4V8f34BIcPOUeZwIhyShq6ITjSA==","signatures":[{"sig":"MEYCIQDIdlwqF9UCr/atd4pGLfY9AdKk+Dnx0Na/I78N43SVmwIhAJw79RwTk/BCDiTifvcAFHqxIYhGig01NaT7DPGB1TnZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518217},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"0d7469d597c47ace6d298758fff4b6091e45903e","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.78","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.150_1786134385941_0.4566364962061584","host":"s3://npm-registry-packages-npm-production"}},"1.0.151":{"name":"vr-commons","version":"1.0.151","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.151","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"8e5a4fa597775a2f72175b15c724ef2dd228b973","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.151.tgz","fileCount":94,"integrity":"sha512-97137T/0eSSh0o+rdueaI8Nc+/nj97/n+aUS4CV5GjYzMPL+ZiTnsCVdgMMHfL63us6kvSFV3B552sbmBfthlg==","signatures":[{"sig":"MEQCIBYs84fFuwV/mQY3DJiSfiUQgQP6VbWEgZJKDsjL0zl7AiB5FEWRTdNQ+ITqdpUWfUz2INwKDO7NJZrsPwmuJa4WuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518108},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"b47366a8020ac4eb317f48b1afa9da23bd8ace9f","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.78","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.151_1786134716916_0.4939816170564115","host":"s3://npm-registry-packages-npm-production"}},"1.0.152":{"name":"vr-commons","version":"1.0.152","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.152","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"213bc0f93cbfbff3174c1311b8b5577cd4704c51","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.152.tgz","fileCount":94,"integrity":"sha512-w1QYhLinovX3h5YgeF0pMXjbK1AdhRJQ8pIYUSULfxMb9Bp4Q90PbxcSXHppDph1PdbVkatZTMCeLCpcS95YXg==","signatures":[{"sig":"MEUCIDpckR/Fmi0oVoqYth5T7hkMokkPgSag80bFP0ROHuBhAiEAtTtvumvWrziiU50uPJb1Lprhtt9e1kV+A/Qgf9sj2bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523213},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"381b0fdd8f933ab253ab77d81bb1ca1e73ac4452","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.78","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.152_1786139406891_0.24927683179470916","host":"s3://npm-registry-packages-npm-production"}},"1.0.153":{"name":"vr-commons","version":"1.0.153","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.153","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"407b9ee7dafef8e5c1440cfa0e26d6c45863e6c1","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.153.tgz","fileCount":94,"integrity":"sha512-NaDw7PMXqo8ilp8tNh31L8e2NQE4fiimEKgRgcnydQMoWZSvklXHoHYuB0P0ZRRtXbKk1wxALo4DAYduaycusg==","signatures":[{"sig":"MEQCIG9Pn1iFWMvBhkK41fOUwnSwAnxcDT/SNIuS50EbblGWAiA5MOfzgx3eSyls4MsOWaCWc02yWQoLCi/oAlAGqZXbmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523539},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"551100a872b0776377f2ee0264635baecfb12c8a","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.78","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.153_1786140038123_0.8062721413347556","host":"s3://npm-registry-packages-npm-production"}},"1.0.154":{"name":"vr-commons","version":"1.0.154","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.154","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"43d8ab85a0de870dda8d239a144d1e38d9ac8d1f","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.154.tgz","fileCount":94,"integrity":"sha512-ywaGbz+6vCq6mhSoM3y0UTkIVuDBMkBq3QcRLqBE9CTQf/6sVXIdemjGZyYdbJdl6Xyx01hlxIx91p2adfayNQ==","signatures":[{"sig":"MEUCIGCyJVT0ZXSbuiEeeK0mw3JpnqhBZbQzqYx33iD68sF/AiEAzXkdVIsI1j833wQjKeY1GZ3eApjfLMz+yyt+p+RjVAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523005},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"80d2b520cb05066041e66a3e77e8720276fabd41","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.78","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.154_1786142007658_0.7657165791321539","host":"s3://npm-registry-packages-npm-production"}},"1.0.155":{"name":"vr-commons","version":"1.0.155","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.155","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"c6b704da2d1989ff53b82ef0614375be2ef066f4","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.155.tgz","fileCount":94,"integrity":"sha512-p3ZZ14nQrL0wtdIuEk7R+9mldhdARhxJX1q/kSeYKub7arP8srnDy2UE/ZLOIl/oKI+2x+zvQY7Y9Ip0GXDm+A==","signatures":[{"sig":"MEUCIQCwA6TEaMFL4Xsqr+Hh5TQ44f/p0AtvDnxGV3G/M8SjCAIgJ2ujNIk++5cuB4rcUCXa3KAJ389zeeJmRHNGQSs/I+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522104},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"fdba849c9b9ffc2d63b9609b2c8e735d70488b9c","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.78","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.155_1786199583068_0.5873732104630507","host":"s3://npm-registry-packages-npm-production"}},"1.0.156":{"name":"vr-commons","version":"1.0.156","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.156","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"c8d7996ca8ba64b285208b82e1918c883a35d883","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.156.tgz","fileCount":96,"integrity":"sha512-Em6fvRfmfqa5AYtC+W9a4KD1sJncEesTza9ap6OH8wXW+BecKTuzaehtVHdRY5v1qCyAca/PkrezPvKtV65Xig==","signatures":[{"sig":"MEYCIQDgAqE4/ZV+h8SICxzT/tspzGazmhgKdVhrzlRHPwiwKQIhAP6luXojGnXKTeAU7YA0xQKxRIkkmac5xZfzyzOzP3hn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":529640},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"89125236c09f3ba57a9ec1317e4cb83bd6ae86ad","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.83","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.156_1786622569499_0.35648757229417294","host":"s3://npm-registry-packages-npm-production"}},"1.0.157":{"name":"vr-commons","version":"1.0.157","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.157","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"62d3a3a3a9f93cc8b7135d297259b7c4aeffcd8e","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.157.tgz","fileCount":96,"integrity":"sha512-voXcTyhsShnUFVjlMXVFcX6+g38ZjxM1AUUdlgWWs93GE57RSFXeNGC1Io6SN/8UmK+V+ETthy/bDTE7SCiJtQ==","signatures":[{"sig":"MEQCIHzbGdpYrcnvY9L6OuaVjhg/YDU9r6sfWLcYVcDWeGmfAiB2XqjzO/qo3H2mgJF3T18tVSYDh+f+8qY4Fwd6lDtB/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542383},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"5c4819d13209f7bcf89249d5155010e071dfb264","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.83","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.157_1786626211066_0.7793180083586","host":"s3://npm-registry-packages-npm-production"}},"1.0.158":{"name":"vr-commons","version":"1.0.158","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.158","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"7f5291055bbffb16c1b691ecd7a67cd3ad9ff378","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.158.tgz","fileCount":96,"integrity":"sha512-zCh3xv57JEEWP0RKgHw/x2KwyRyrnirm0H7lPNAajcht1ZAu9AyXcsq99gJN5Ho/01vnNxIJwV5Ei0q7PzEeeQ==","signatures":[{"sig":"MEYCIQDh2W3zyq433HU1sTREidRZFCONRmncF1ctfAcp+KnOhgIhAIZ1fAFkG6cRKlAJhjE3GowNY5aor+hCGG7ZCKRiAgh+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542463},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"9b443e6f5dec9bb94a5ec8753d629e7a177d5f35","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.83","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.158_1786626476707_0.8842346024452323","host":"s3://npm-registry-packages-npm-production"}},"1.0.159":{"name":"vr-commons","version":"1.0.159","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.159","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"ac94644455a16328cf676072f9477f44f67b4eeb","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.159.tgz","fileCount":96,"integrity":"sha512-yKCotOd0WKv+qWbGLczXdZ635nMrhScMwWpJb1+Olqbw/dlik8CmKCGfBVbDv6D6JFhrMAoIad42guC2WAs1PA==","signatures":[{"sig":"MEYCIQCqINg1ZB+lSiFDSYP2Ah5OkEVQcyxTu5H5dVs//6A2TwIhAJ1Loqneyltd5pVV8aygeitsa4gU4Or4IbnzAHW26Fcy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":544387},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"b42fa7b37ade151a8f31e8d84955f15232e15a92","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.83","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.159_1786629651605_0.6291506962680538","host":"s3://npm-registry-packages-npm-production"}},"1.0.160":{"name":"vr-commons","version":"1.0.160","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.160","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"16d799ecda77bf6244d8fdaa7a7ba685d577a479","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.160.tgz","fileCount":96,"integrity":"sha512-D67CtfqVNY/GA8Qf5Fr8VdPhSnGTSM7NsWNaXPbANABFLhPyxbAjsnAZQ02mF3pK3l7nWP1WZn/ncZbTWPxa7w==","signatures":[{"sig":"MEQCIGu84AHPukVr7Zab/xUG8FOXODbABzFd0IcvYf5eID9NAiAtVxHcSYuBieHr5g1Bw9RtDADH+XL3TYtZEMGeiwsUOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550967},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"09eba7faa0f78c13a31faa555d92dcbbdbda9cf4","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.83","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.160_1786642630263_0.8715177656512214","host":"s3://npm-registry-packages-npm-production"}},"1.0.161":{"name":"vr-commons","version":"1.0.161","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.161","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"b295a7117f07f116efc5f67e9cf043014e2cf241","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.161.tgz","fileCount":96,"integrity":"sha512-nFtM3L0osGjt00OZvXcjbipaMO0MgFwxmqFL8hpg7WrWimqW2h6ax0WbGH3NVtp4Wq+wdq2JZmahNvwTiZjBIQ==","signatures":[{"sig":"MEUCIHkHt0rULZKM+KszUmpFcQecOfikOeskEv80vhX4DC21AiEAlbsGqOEeKvBwg4oyVxp5aTwl0Mil7yTS4EpGc4Gjp64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":558855},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"13a01d6d63abb5ee4c810e0f0a45a2bcf53d7e9b","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.83","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.161_1786643267803_0.30306307539542443","host":"s3://npm-registry-packages-npm-production"}},"1.0.162":{"name":"vr-commons","version":"1.0.162","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.162","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"3d1d6b0e07afbd86cfd081ff64acd4d0c5f9c1a2","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.162.tgz","fileCount":96,"integrity":"sha512-jNXizI5XX6n1HFG/La6X2IIfuQjsS0tJHigwxOZ142DuQRt8EwkMx9D3J72WmFTySOou+2LQvgwlLO1vetbSTA==","signatures":[{"sig":"MEQCIAW43gsMHsNwT81+yyuMi8ExtWZYLbdE5ntfrrLxsM8JAiAYR9x+m7LaqMpvLUMgQhdTlV4OW881tDB5+7M8xOkxvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553299},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"cc675b59314622a46979592239e98197c01c9da0","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.84","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.162_1786647177281_0.5287294113533947","host":"s3://npm-registry-packages-npm-production"}},"1.0.163":{"name":"vr-commons","version":"1.0.163","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.163","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"a56b9fb60c42dd4a033572e556ef19f0a002fc61","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.163.tgz","fileCount":96,"integrity":"sha512-qC7vJ8qNH0Fz+541Hn8nx8Z98L8H+p4Yl9hqNj+0TMZcBz5S0A3IGrdwxiSJrMs95EQUCOJFsjl9WZaLz7SpKw==","signatures":[{"sig":"MEUCIQCvThSaZNtzCODu4huf0MPreT/Cwp4DxKPJbICSTxV1yQIgCstA+d24fBh6yey5a/4mYEUwIqc+7q2ed29udbkq0oM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553102},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"6dba91097061511899928645b83788f1e5d50be3","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.85","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.163_1786735044717_0.4076676556309313","host":"s3://npm-registry-packages-npm-production"}},"1.0.164":{"name":"vr-commons","version":"1.0.164","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.164","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"ddcaafe9d87fcba3c541bdb253614e65515ec222","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.164.tgz","fileCount":96,"integrity":"sha512-IG9Hwqj/3XuJ/nb8ukKWvgMlJQxM4LX85E1wgQ9ziUihoPkTc88MwuOOiJnJRikroc0M7/yHfGBunWh38jSLZQ==","signatures":[{"sig":"MEYCIQDWweOqFnzba9TpMkNM8WKXnDNvuSlheKKXVa3xh/rRGgIhAL4bGEF8O/1dlj6kf3uz4mUMLeJTQxIR63MwoCdOTvsF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553084},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"70bd062fd56ba86d84132d3a383198f7b4b5be1c","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.85","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.164_1786758225436_0.3521601855686498","host":"s3://npm-registry-packages-npm-production"}},"1.0.165":{"name":"vr-commons","version":"1.0.165","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.165","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"b4f68c3a1f673a349b7f9887ab3013adcfe43b75","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.165.tgz","fileCount":96,"integrity":"sha512-ouiV8vpMm+RZc3Kcs8YnwJxLZ4MEVFA/xjDSM0JMF9B5WTQHUDCIK/pp5AUjIl19Vui9f/4fwVErHgoXEjZUeQ==","signatures":[{"sig":"MEQCIA2YiFiguHkmOlmkvTfQwEvnwVLC80tIdirDNxc5TAzkAiAM0xPN6siqUTfOzZmmPIipgikG44Wn9K6Uv4cWVW+G9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532380},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"77971492cda90b364120e6e6c19a496468a62bb2","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.87","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.165_1787169532901_0.7354967902130445","host":"s3://npm-registry-packages-npm-production"}},"1.0.166":{"name":"vr-commons","version":"1.0.166","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.166","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"90741479fd59c6e40b0e082838f3b5f9db8bbe96","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.166.tgz","fileCount":96,"integrity":"sha512-tqzn9LCvZ2Hwsa22u2RTsLUn4QeA8Njm8U2HYHZDXebiu5Natr6zj4G1abD+gJzLGeS9FN6qM9Pd8oIbAsKpBg==","signatures":[{"sig":"MEYCIQDR409VUifdW3Dr0obaYSTGIHjTf0skT856XbDIfZyfHQIhAMW3s8ReJqmh2jXgIRbMF3HDjGp5xQEPZtvALXhZZ9Cd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532380},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"4e781f46a9932146f06443e1fe64640ed48c2aed","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.88","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.166_1788213859313_0.2168409864178491","host":"s3://npm-registry-packages-npm-production"}},"1.0.167":{"name":"vr-commons","version":"1.0.167","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.167","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"a48bcc14795cd969de404aef492f3b8325f35634","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.167.tgz","fileCount":98,"integrity":"sha512-7DkLCsToEjaBn4cf0BMrv4OpbsvYmNup91yJTR5EeEiY46AuK3I6y1A4B6bEuVSUTvFpNBfFOg/RdNy7dahMOQ==","signatures":[{"sig":"MEUCIDXuCpj67stGNlMN15D5uB/iJn1dQbHFM1HXCmgNF565AiEAvxQtS6DadI4hEw5UxKok5S4RyDf9iuQ1f/gcDdDafW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533477},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"37c109d018d4d7ab53ec3751048f68d7e50c257c","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.88","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.167_1788821841752_0.6870689859447081","host":"s3://npm-registry-packages-npm-production"}},"1.0.169":{"name":"vr-commons","version":"1.0.169","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.169","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"4ba84bf1f6f5d6f386e0d25697086a141ff09866","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.169.tgz","fileCount":98,"integrity":"sha512-QUnflaN8AR87u4kWLi4OYsiuQbAPyL2PAYR232PgB9wEKJzndYFMONd1wP0jVsrhqEY74Jxb6jKLAghhBSBeiA==","signatures":[{"sig":"MEUCIAi1BKwtSj1AhOm2wNd1HlVDZZc1AnlkQ/ZIHTU/6qiWAiEAnSYnIuNG2+1YVH1ZgvyKYQoarkgdvhZmrgUO62MGVcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAOgJhNwVxLCUnJ3QBEe3BetkNmbXnliwJPrqs/QA7+IAiEAhNfIDpRDZEO5RCjs7KpCj+Z8Vg1gPvhbP/yPVtSH7zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":561731},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"31c97bc388f9bb1ef138dc25c6158ef2cd121d9b","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.88","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.169_1790120553248_0.7074204583505956","host":"s3://npm-registry-packages-npm-production"}},"1.0.171":{"name":"vr-commons","version":"1.0.171","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.171","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"50bea0a31dca76eacc25eaefed6898fe07b4a090","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.171.tgz","fileCount":98,"integrity":"sha512-LUHFJr79rq7kn1t4xsVXwTlGNmPYQAYFfiL7ClKuGOl0EfSdWxnOidsmdYGMZlAeTcgOLT7xE7xT1lQSnvhHDA==","signatures":[{"sig":"MEYCIQDBIKW2vlXLIFbXZ1rgJH1dKA3JfN02X8m+vm8tj6vGZQIhALt9eR4Q8eGIId5N+D+mSiNAbr9/6SbHjPpsSHAp23/M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBkzvTcFwtLUWcSLvKnVug28WFC3F4JEP2awK4XkxA6iAiEAt4AnbIAf83gkz5l2XKRwcAugWh9Lvfhasx39fhekiRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":565742},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"7c0f5d7918bdb2d0f10777bbc3519fbfefa3ef39","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","csv-stringify":"^6.5.2","@types/socket.io":"^3.0.2","google-auth-library":"^9.15.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.25.20","axios":"^1.9.0","rimraf":"^5.0.5","date-fns":"^4.1.0","vr-models":"^1.0.93","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.171_1790179019689_0.7485246121021041","host":"s3://npm-registry-packages-npm-production"}},"1.0.172":{"name":"vr-commons","version":"1.0.172","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.172","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"d0b16e340a8a85efca5279c09fcb74fb48f0eeeb","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.172.tgz","fileCount":98,"integrity":"sha512-t/rqA+fCZhNM7GwNf7bki2IiKHWp628LFS4w8uzWx+FMxvunXk6XI7EOWTSn5phB3JuldXAZssJEn3BR8LkymA==","signatures":[{"sig":"MEUCIBaxHo7Syc4uWp6c2ANBZ4vh2qXKy5u22pE5eI0Q6yEdAiEAnczieELJlbDOBfavrcIPFdkz/XBAJDrBJQAM84Nk7kU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDlR3vD1XQ+y3UiO1FWxq+0juC1/PpdE46c8gwlJd+CGQIhAMAfVMyyHuZ46tCcGKMYF1J2F6jxEj9WVNSu1si9wQ21","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":565742},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"04f6aed09378254702db8040f92ce16ad16b2e6f","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.95","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.172_1790179111676_0.28625281239085254","host":"s3://npm-registry-packages-npm-production"}},"1.0.176":{"name":"vr-commons","version":"1.0.176","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.176","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"e05c879cf9c1ded441afb4db0381ac14ee7bd7ef","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.176.tgz","fileCount":98,"integrity":"sha512-SXy6esu5QdIav3E2xVrkR2SZu9DlJ7Jds6HgSVmzOYp3f7u/rbeA2L0vFG/Ki/R3h9cxiDGgV+eGag/1MT0Oyg==","signatures":[{"sig":"MEUCIAsArlersAGblx8zPOuDxAvrrR6bvkIUNJRaAaNUZrQwAiEA/FroDW41hnW8CahxFDqp7QPoXG2K6TFtPMXJ4lh88k4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCTb1kEpYH+T/QKuoYQPxFpMEbCHV7Ft9mRJiorVgs1QAIhAJwGumfqWpOVnFyKSfmXbFPyjZxJIcBNnd4r0ROfs4mY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":562717},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"e6f87d2eb4d40dfb5c6e20f4a60b8c9eba81dff1","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.99","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.176_1790193379171_0.8969897911012206","host":"s3://npm-registry-packages-npm-production"}},"1.0.177":{"name":"vr-commons","version":"1.0.177","keywords":["middleware","validation","utilities","express"],"author":{"name":"kanu-cast"},"license":"ISC","_id":"vr-commons@1.0.177","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"dist":{"shasum":"3ec15f1a62b5f5dca7a30547983e30876f1bb99d","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.177.tgz","fileCount":90,"integrity":"sha512-IU05sRGs4AfiphLdBphBCmLh5fpDph8U6u7SkpPA9dDv8bOngGGL8dykVxkw6+dErhk+1XGN4IJ/Ng6QKZRclg==","signatures":[{"sig":"MEYCIQD3LJwuSTnr+ZjtjSUhZfnJR81AU0icWD9rA0y10NB/wwIhAIBdg8p+ubFSrF75vdYzTvhfO+IW2oqaTg6LQPNQ/kr2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBDKQMV02JrO8AcgSXptUq5c7cRAWDeWic5Vonvf6DV9AiEA0G/P0YoS4RRdIcmSnHbUDFj4476lwXwYfk0F40ttrQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532173},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"42916d169288f50719bbc92657741d58131b6412","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.99","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vr-commons_1.0.177_1790334132766_0.9562162665871485","host":"s3://npm-registry-packages-npm-production"}},"1.0.178":{"_id":"vr-commons@1.0.178","dist":{"shasum":"3b2924140e47b12e2cbb64ecc67bdcb78d1acb9f","tarball":"https://registry.npmjs.org/vr-commons/-/vr-commons-1.0.178.tgz","fileCount":90,"integrity":"sha512-JQ1jleLiP7eobODEBj0jMwMJt8V6VAYm29MhbeUTKFPBgBGt6YhT4kaHRY6aOIvidCLSvBw/VEjdRgyTbMQmOA==","signatures":[{"sig":"MEUCICjSyhWZ12xFHAvetbqLmmsWEhVCAQASJtt3DJQMolXJAiEAinYsAcfIMsJNKWDPDRih0sMqmMpQrY4YFPoQqDwL/lI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEQlKrKfKbxMlLk0DYxyJEOIb/gTyLeOV+f3hZ3v7HRIAiAaudZa0xfD94WC4gkplyHcG5zhy/8FG3+3hOwEf52cyA=="}],"unpackedSize":532646},"main":"./dist/index.js","name":"vr-commons","types":"./dist/index.d.ts","author":{"name":"kanu-cast"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"./utils":{"types":"./dist/utils/index.d.ts","import":"./dist/utils/index.js","require":"./dist/utils/index.js"},"./middlewares":{"types":"./dist/middlewares/index.d.ts","import":"./dist/middlewares/index.js","require":"./dist/middlewares/index.js"},"./validations":{"types":"./dist/validations/index.d.ts","import":"./dist/validations/index.js","require":"./dist/validations/index.js"},"./package.json":"./package.json"},"gitHead":"c825acb7808414a84d28c551fbe1907d254e4543","license":"ISC","scripts":{"pub":"npm run pub:prepare && npm version patch && npm publish && git push --follow-tags","build":"tsc","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","pub:prepare":"npm run build && git add . && git commit -m \"Release preparation\" || true"},"version":"1.0.178","_npmUser":{"name":"viberide","email":"viberiderwanda@gmail.com"},"keywords":["middleware","validation","utilities","express"],"_npmVersion":"10.8.2","description":"Shared functions package","directories":{},"maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"_nodeVersion":"20.20.0","dependencies":{"dayjs":"^1.11.13","twilio":"^5.13.1","socket.io":"^4.8.1","csv-writer":"^1.6.0","nodemailer":"^7.0.3","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","vr-models":"^1.0.99","cloudinary":"^2.9.0","typescript":"^5.3.3","@types/node":"^22.15.21","@types/uuid":"^10.0.0","streamifier":"^0.1.1","@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/streamifier":"^0.1.2","@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","vr-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},"vr-models":{"optional":true},"jsonwebtoken":{"optional":true},"ua-parser-js":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vr-commons_1.0.178_1790350655954_0.9106955450814769"}}},"time":{"created":"2026-02-12T10:18:22.431Z","modified":"2026-09-25T15:37:36.250Z","1.0.3":"2026-02-12T10:18:22.577Z","1.0.6":"2026-02-12T10:44:08.770Z","1.0.7":"2026-02-12T10:49:10.819Z","1.0.8":"2026-02-12T11:02:08.116Z","1.0.10":"2026-02-12T11:15:03.391Z","1.0.11":"2026-02-12T11:15:58.121Z","1.0.14":"2026-02-12T11:19:18.907Z","1.0.15":"2026-02-12T11:41:18.459Z","1.0.16":"2026-02-12T11:42:55.310Z","1.0.18":"2026-02-12T11:45:53.200Z","1.0.19":"2026-02-12T12:09:17.120Z","1.0.20":"2026-02-13T16:42:19.348Z","1.0.21":"2026-02-13T16:42:47.559Z","1.0.22":"2026-02-13T16:43:37.948Z","1.0.23":"2026-02-13T16:44:17.206Z","1.0.24":"2026-02-13T16:47:34.224Z","1.0.25":"2026-02-13T17:29:06.287Z","1.0.26":"2026-02-14T10:15:49.726Z","1.0.27":"2026-02-15T10:12:12.868Z","1.0.28":"2026-02-15T10:16:07.297Z","1.0.29":"2026-02-15T15:22:34.089Z","1.0.30":"2026-02-15T16:52:29.243Z","1.0.31":"2026-02-15T16:54:43.026Z","1.0.32":"2026-02-17T10:20:38.467Z","1.0.33":"2026-02-17T10:30:10.553Z","1.0.34":"2026-02-17T10:33:20.705Z","1.0.35":"2026-02-17T10:36:42.760Z","1.0.36":"2026-02-17T10:40:48.248Z","1.0.37":"2026-02-17T11:09:01.804Z","1.0.38":"2026-02-17T11:44:21.834Z","1.0.39":"2026-02-17T12:16:21.369Z","1.0.40":"2026-02-17T12:16:59.837Z","1.0.41":"2026-02-17T12:27:09.490Z","1.0.42":"2026-03-17T13:00:07.718Z","1.0.43":"2026-03-17T13:13:47.180Z","1.0.44":"2026-03-17T13:25:56.726Z","1.0.45":"2026-03-18T11:34:58.285Z","1.0.46":"2026-03-18T11:44:15.463Z","1.0.47":"2026-03-18T18:45:10.886Z","1.0.48":"2026-03-18T18:52:52.567Z","1.0.49":"2026-03-19T12:04:22.021Z","1.0.50":"2026-03-19T12:14:50.258Z","1.0.51":"2026-03-19T15:32:04.917Z","1.0.52":"2026-03-25T12:26:41.470Z","1.0.53":"2026-03-25T12:31:42.064Z","1.0.54":"2026-03-25T16:56:58.773Z","1.0.55":"2026-03-25T17:11:08.771Z","1.0.56":"2026-03-25T17:25:33.493Z","1.0.57":"2026-03-25T17:35:13.125Z","1.0.58":"2026-03-25T17:39:43.680Z","1.0.59":"2026-03-28T14:35:36.500Z","1.0.60":"2026-03-28T14:38:10.816Z","1.0.61":"2026-03-28T16:00:55.349Z","1.0.62":"2026-03-28T16:16:02.843Z","1.0.63":"2026-03-28T16:17:59.293Z","1.0.64":"2026-03-28T16:47:58.494Z","1.0.65":"2026-03-29T08:53:06.877Z","1.0.66":"2026-03-29T09:11:27.746Z","1.0.67":"2026-03-29T09:45:55.011Z","1.0.68":"2026-03-29T10:09:35.447Z","1.0.69":"2026-03-29T11:08:52.904Z","1.0.70":"2026-03-29T13:26:13.327Z","1.0.71":"2026-03-29T14:39:04.054Z","1.0.72":"2026-03-29T14:57:00.716Z","1.0.73":"2026-03-29T15:05:40.676Z","1.0.74":"2026-03-29T17:59:16.483Z","1.0.75":"2026-03-29T19:00:26.489Z","1.0.76":"2026-03-29T19:02:45.187Z","1.0.77":"2026-03-30T13:45:54.628Z","1.0.78":"2026-03-30T15:48:28.140Z","1.0.79":"2026-03-30T15:59:10.521Z","1.0.80":"2026-03-30T19:14:06.030Z","1.0.81":"2026-03-31T15:32:08.000Z","1.0.82":"2026-04-01T21:51:13.641Z","1.0.83":"2026-04-01T22:56:00.931Z","1.0.84":"2026-04-02T00:14:01.293Z","1.0.85":"2026-04-02T11:17:25.431Z","1.0.86":"2026-04-04T14:56:59.429Z","1.0.87":"2026-04-04T15:55:25.991Z","1.0.88":"2026-04-04T16:00:35.460Z","1.0.89":"2026-04-04T17:16:47.713Z","1.0.90":"2026-04-04T19:54:00.131Z","1.0.91":"2026-04-04T23:24:26.854Z","1.0.92":"2026-04-05T09:30:34.518Z","1.0.93":"2026-04-05T09:33:38.054Z","1.0.94":"2026-04-05T10:51:37.880Z","1.0.95":"2026-04-05T10:52:45.338Z","1.0.96":"2026-04-05T13:22:39.635Z","1.0.97":"2026-04-08T14:38:32.420Z","1.0.98":"2026-04-08T14:43:38.327Z","1.0.99":"2026-04-08T15:08:28.943Z","1.0.100":"2026-04-08T17:30:21.100Z","1.0.101":"2026-04-09T13:28:12.867Z","1.0.102":"2026-04-09T14:19:24.891Z","1.0.103":"2026-04-09T16:42:03.546Z","1.0.104":"2026-04-21T21:02:28.648Z","1.0.105":"2026-04-29T17:34:25.495Z","1.0.106":"2026-04-30T14:05:40.930Z","1.0.107":"2026-04-30T17:54:50.518Z","1.0.108":"2026-05-01T14:22:02.603Z","1.0.109":"2026-05-05T14:52:26.242Z","1.0.110":"2026-05-06T15:41:33.762Z","1.0.111":"2026-05-06T15:42:18.371Z","1.0.112":"2026-05-06T16:05:44.759Z","1.0.113":"2026-07-16T12:23:51.239Z","1.0.114":"2026-07-16T14:00:13.013Z","1.0.115":"2026-07-16T15:20:32.509Z","1.0.116":"2026-07-16T15:34:30.675Z","1.0.117":"2026-07-16T15:37:24.079Z","1.0.118":"2026-07-16T15:53:53.769Z","1.0.119":"2026-07-17T11:37:15.362Z","1.0.120":"2026-07-17T17:14:58.790Z","1.0.121":"2026-07-18T13:06:59.707Z","1.0.122":"2026-07-18T13:12:10.826Z","1.0.123":"2026-07-18T13:28:40.701Z","1.0.124":"2026-07-23T09:54:48.786Z","1.0.125":"2026-07-23T10:32:24.580Z","1.0.126":"2026-07-23T13:46:48.783Z","1.0.127":"2026-08-02T15:07:00.330Z","1.0.128":"2026-08-02T18:29:10.315Z","1.0.129":"2026-08-02T18:30:53.171Z","1.0.130":"2026-08-02T18:32:17.286Z","1.0.131":"2026-08-02T18:50:39.488Z","1.0.132":"2026-08-03T16:34:53.604Z","1.0.133":"2026-08-03T19:23:27.873Z","1.0.134":"2026-08-05T14:28:43.927Z","1.0.135":"2026-08-05T20:50:20.728Z","1.0.136":"2026-08-05T21:15:44.247Z","1.0.137":"2026-08-05T22:28:46.889Z","1.0.138":"2026-08-05T23:07:53.737Z","1.0.139":"2026-08-06T14:59:12.439Z","1.0.140":"2026-08-06T15:35:00.934Z","1.0.141":"2026-08-07T15:46:38.040Z","1.0.142":"2026-08-07T15:53:26.566Z","1.0.143":"2026-08-07T17:06:04.380Z","1.0.144":"2026-08-07T17:12:06.164Z","1.0.145":"2026-08-07T17:32:07.086Z","1.0.146":"2026-08-07T17:37:09.177Z","1.0.147":"2026-08-07T18:02:06.046Z","1.0.148":"2026-08-07T19:22:41.536Z","1.0.149":"2026-08-07T19:28:39.481Z","1.0.150":"2026-08-07T20:26:26.104Z","1.0.151":"2026-08-07T20:31:57.074Z","1.0.152":"2026-08-07T21:50:07.107Z","1.0.153":"2026-08-07T22:00:38.282Z","1.0.154":"2026-08-07T22:33:27.811Z","1.0.155":"2026-08-08T14:33:03.230Z","1.0.156":"2026-08-13T12:02:49.648Z","1.0.157":"2026-08-13T13:03:31.250Z","1.0.158":"2026-08-13T13:07:56.838Z","1.0.159":"2026-08-13T14:00:51.769Z","1.0.160":"2026-08-13T17:37:10.447Z","1.0.161":"2026-08-13T17:47:47.969Z","1.0.162":"2026-08-13T18:52:57.432Z","1.0.163":"2026-08-14T19:17:24.906Z","1.0.164":"2026-08-15T01:43:45.582Z","1.0.165":"2026-08-19T19:58:53.050Z","1.0.166":"2026-08-31T22:04:19.461Z","1.0.167":"2026-09-07T22:57:21.894Z","1.0.169":"2026-09-22T23:42:33.358Z","1.0.171":"2026-09-23T15:56:59.782Z","1.0.172":"2026-09-23T15:58:31.763Z","1.0.176":"2026-09-23T19:56:19.258Z","1.0.177":"2026-09-25T11:02:13.023Z","1.0.178":"2026-09-25T15:37:36.099Z"},"author":{"name":"kanu-cast"},"license":"ISC","keywords":["middleware","validation","utilities","express"],"description":"Shared functions package","maintainers":[{"name":"viberide","email":"viberiderwanda@gmail.com"}],"readme":"\n","readmeFilename":"README.md"}